Difference between revisions of "RAPPS"

From ReactOS Wiki
Jump to: navigation, search
m (Size)
Line 1: Line 1:
RAPPS, previously known as Download!, is a small program that allows users to download multiple programs without hassle. It now provides a selection of programs, but for some people it is not enough.  
+
RAPPS, previously known as Download!, is a small program that allows users to download multiple programs without hassle. It now provides a selection of programs, but for some people it is not enough.
  
 
Some people may complain why there is no his/her favourite application in the RAPPS list.
 
Some people may complain why there is no his/her favourite application in the RAPPS list.
Line 5: Line 5:
 
This tutorial will try to cover the basic functionality of the list and the specific list entries in the files.
 
This tutorial will try to cover the basic functionality of the list and the specific list entries in the files.
  
=How It Works=
+
= How It Works =
  
 
When you first start RAPPS, it will automatically connect to the internet, and it will seek for the file "rappmgr.cab". Then, it will extract the contents of this archive file to the same location where main RAPPS executable is, creating a folder called "rapps".
 
When you first start RAPPS, it will automatically connect to the internet, and it will seek for the file "rappmgr.cab". Then, it will extract the contents of this archive file to the same location where main RAPPS executable is, creating a folder called "rapps".
 
The contents of the archive are just .txt files, '''saved in utf-8 format'''.
 
The contents of the archive are just .txt files, '''saved in utf-8 format'''.
  
Every single file that is on download list in RAPPS, has it's own "description" file.  
+
Every single file that is on download list in RAPPS, has it's own "description" file.
  
Custom files must be placed in rapps folder created after .CAB file download.  
+
Custom files must be placed in rapps folder created after .CAB file download.
 
.TXT file names can be anything, but it's best to make them somehow correspond to the software they are relative to.
 
.TXT file names can be anything, but it's best to make them somehow correspond to the software they are relative to.
 
Custom files need to be saved in UTF-8 format, or some specific languages will be displayed strangely.
 
Custom files need to be saved in UTF-8 format, or some specific languages will be displayed strangely.
  
=File Schema=
+
= File Schema =
 
Here is a description file that corresponds to the DosBox program:
 
Here is a description file that corresponds to the DosBox program:
  
Line 42: Line 42:
  
 
  [Section.0415]
 
  [Section.0415]
  Description = DOSBox - emulator DOSa.
+
  Description = DOSBox emulator DOSa.
  
 
  [Section.0422]
 
  [Section.0422]
Line 48: Line 48:
  
 
Let's analyze it from top to the bottom.
 
Let's analyze it from top to the bottom.
==UTF-8==
+
== UTF-8 ==
 
This is a comment that reminds users/developers, that the file should be saved in UTF-8 format.
 
This is a comment that reminds users/developers, that the file should be saved in UTF-8 format.
  
==[Section]==
+
== [Section] ==
 
This is the beggining of the area that is read when user click on the name of the program that he chooses to download. It consist's of several things:
 
This is the beggining of the area that is read when user click on the name of the program that he chooses to download. It consist's of several things:
===Name===
+
=== Name ===
 
This is the program name that is displayed in the list, and in the lower grey description field.
 
This is the program name that is displayed in the list, and in the lower grey description field.
===Version===
+
=== Version ===
 
This is the version of the program, also displayed in the list and in the lower field.
 
This is the version of the program, also displayed in the list and in the lower field.
===Licence===
+
=== Licence ===
 
The licence that the program is based on. Typical options are : Trial, Demo, Freeware, Open-Source.
 
The licence that the program is based on. Typical options are : Trial, Demo, Freeware, Open-Source.
===Description===
+
=== Description ===
The description of the program For example : "A program that emualate older hardware to run older games".  
+
The description of the program For example : "A program that emualate older hardware to run older games".
===Size===
+
=== Size ===
 
Size of the program. Template: NUMBERUNIT For example "223 MB"
 
Size of the program. Template: NUMBERUNIT For example "223 MB"
  
===Category===
+
=== Category ===
 
The category of the program. Category name correspond to the number. There are 15 categories for now:
 
The category of the program. Category name correspond to the number. There are 15 categories for now:
*1 - Sound - Software for recording, playing, modify, convert sound
+
*1 Sound Software for recording, playing, modify, convert sound
*2 - Video - As above but applies to video and movies
+
*2 Video As above but applies to video and movies
*3 - Graphics - As above, but graphics and images
+
*3 Graphics As above, but graphics and images
*4 - Games and Entertainment - There are games, emulators for games
+
*4 Games and Entertainment There are games, emulators for games
*5 - Internet and Networks - Browsers, IM clients, FTP software, Remote desktop...
+
*5 Internet and Networks Browsers, IM clients, FTP software, Remote desktop...
*6 - Office stuff - Software that is used in the Office for example Open Office
+
*6 Office stuff Software that is used in the Office for example Open Office
*7 - Developement / programming - programs used for compiling, and source writing for example Dev C++
+
*7 Developement / programming programs used for compiling, and source writing for example Dev C++
*8 - Education - Programs that help in teaching, learning. For example dictionaries, translators
+
*8 Education Programs that help in teaching, learning. For example dictionaries, translators
*9 - Engineering - Programs simmilar to CAD, SolidWorks (tm)
+
*9 Engineering Programs simmilar to CAD, SolidWorks (tm)
*10 - Financial - Programs for financial stuff, TRade monitors, database systems for warehouses e.t.c
+
*10 Financial Programs for financial stuff, TRade monitors, database systems for warehouses e.t.c
*11 - Science - For programs that makes simulations, helps in the Chemistry, Physics....
+
*11 Science For programs that makes simulations, helps in the Chemistry, Physics....
*12 - Tools - Utilities for users for example archiving software
+
*12 Tools Utilities for users for example archiving software
*13 - Drivers - Files for the devices that are installed in the system
+
*13 Drivers Files for the devices that are installed in the system
*14 - Libraries - Files that are needed to run some programs like Visual Basic and .NET
+
*14 Libraries Files that are needed to run some programs like Visual Basic and .NET
*15 - Other - programs that did not fit in above categories
+
*15 Other programs that did not fit in above categories
  
===URLSite===
+
=== URLSite ===
 
Main web site where the program can be found.
 
Main web site where the program can be found.
===URLDownload===
+
=== URLDownload ===
 
Direct link to the installer/program.
 
Direct link to the installer/program.
  
===CDPath===
+
=== CDPath ===
 
I don't know yet what it is  but it seems to be relative to CD
 
I don't know yet what it is  but it seems to be relative to CD
==[Section.0407]==
+
== [Section.0407] ==
 
Specific language of the description, based on the host system language settings, when host language is different that languages in the file, English is choosen by default (If you talk Spanish, and there is no such entry avaliable in the file, software description will be displayed in English).
 
Specific language of the description, based on the host system language settings, when host language is different that languages in the file, English is choosen by default (If you talk Spanish, and there is no such entry avaliable in the file, software description will be displayed in English).
  
 
Locale IDs (that number in Section.xxxx) can be found [http://msdn.microsoft.com/en-us/goglobal/bb964664 here] (numbers from the left column).
 
Locale IDs (that number in Section.xxxx) can be found [http://msdn.microsoft.com/en-us/goglobal/bb964664 here] (numbers from the left column).
 
  
 
[http://www.reactos.org/forum/viewtopic.php?f=22&t=11015 Thanks to the author, wojo664]
 
[http://www.reactos.org/forum/viewtopic.php?f=22&t=11015 Thanks to the author, wojo664]
 
==Changelog==
 
[[ChangeLog-0.3.1]]
 
* Added the Download! Utility for downloading various free software ([[Maarten Bosma]])
 
  
  
==See Also==
+
== See Also ==
 
*[http://www.fileden.com/files/2012/3/22/3281665/rapps.7z Brent's RAPPS entries (228 programs)]
 
*[http://www.fileden.com/files/2012/3/22/3281665/rapps.7z Brent's RAPPS entries (228 programs)]
  
[[Category:ReactOS_Components]]
+
[[Category:ReactOS Components]]

Revision as of 05:47, 28 May 2014

RAPPS, previously known as Download!, is a small program that allows users to download multiple programs without hassle. It now provides a selection of programs, but for some people it is not enough.

Some people may complain why there is no his/her favourite application in the RAPPS list.

This tutorial will try to cover the basic functionality of the list and the specific list entries in the files.

How It Works

When you first start RAPPS, it will automatically connect to the internet, and it will seek for the file "rappmgr.cab". Then, it will extract the contents of this archive file to the same location where main RAPPS executable is, creating a folder called "rapps". The contents of the archive are just .txt files, saved in utf-8 format.

Every single file that is on download list in RAPPS, has it's own "description" file.

Custom files must be placed in rapps folder created after .CAB file download. .TXT file names can be anything, but it's best to make them somehow correspond to the software they are relative to. Custom files need to be saved in UTF-8 format, or some specific languages will be displayed strangely.

File Schema

Here is a description file that corresponds to the DosBox program:

; UTF-8
[Section]
Name = DOSBox
Version = 0.74
Licence = GPL
Description = DOSBox is a DOS emulator.
Size = 1.38MB
Category = 15
URLSite = http://www.dosbox.com/
URLDownload = http://ovh.dl.sourceforge.net/project/dosbox/dosbox/0.74/DOSBox0.74-win32-installer.exe
CDPath = none
[Section.0407]
Description = DOSBox ist ein DOS Emulator.
[Section.040a]
Description = DOSBox es un emulador de DOS.
[Section.040c]
Description = DOSBox est un émulateur DOS.
[Section.0415]
Description = DOSBox – emulator DOSa.
[Section.0422]
Description = DOSBox - емулятор DOSу.

Let's analyze it from top to the bottom.

UTF-8

This is a comment that reminds users/developers, that the file should be saved in UTF-8 format.

[Section]

This is the beggining of the area that is read when user click on the name of the program that he chooses to download. It consist's of several things:

Name

This is the program name that is displayed in the list, and in the lower grey description field.

Version

This is the version of the program, also displayed in the list and in the lower field.

Licence

The licence that the program is based on. Typical options are : Trial, Demo, Freeware, Open-Source.

Description

The description of the program For example : "A program that emualate older hardware to run older games".

Size

Size of the program. Template: NUMBERUNIT For example "223 MB"

Category

The category of the program. Category name correspond to the number. There are 15 categories for now:

  • 1 – Sound – Software for recording, playing, modify, convert sound
  • 2 – Video – As above but applies to video and movies
  • 3 – Graphics – As above, but graphics and images
  • 4 – Games and Entertainment – There are games, emulators for games
  • 5 – Internet and Networks – Browsers, IM clients, FTP software, Remote desktop...
  • 6 – Office stuff – Software that is used in the Office for example Open Office
  • 7 – Developement / programming – programs used for compiling, and source writing for example Dev C++
  • 8 – Education – Programs that help in teaching, learning. For example dictionaries, translators
  • 9 – Engineering – Programs simmilar to CAD, SolidWorks (tm)
  • 10 – Financial – Programs for financial stuff, TRade monitors, database systems for warehouses e.t.c
  • 11 – Science – For programs that makes simulations, helps in the Chemistry, Physics....
  • 12 – Tools – Utilities for users for example archiving software
  • 13 – Drivers – Files for the devices that are installed in the system
  • 14 – Libraries – Files that are needed to run some programs like Visual Basic and .NET
  • 15 – Other – programs that did not fit in above categories

URLSite

Main web site where the program can be found.

URLDownload

Direct link to the installer/program.

CDPath

I don't know yet what it is but it seems to be relative to CD

[Section.0407]

Specific language of the description, based on the host system language settings, when host language is different that languages in the file, English is choosen by default (If you talk Spanish, and there is no such entry avaliable in the file, software description will be displayed in English).

Locale IDs (that number in Section.xxxx) can be found here (numbers from the left column).

Thanks to the author, wojo664


See Also