
Citation
Firstly say that my language native is spanish and my level in writing is regular ... If you dont understand the text, say me the fix.
In april i publish wiithon 0.95 to 0.98. This version is only CLI and unique language spanish. (exists GUI based in plugin of nautilus, only gnome)
In June i publish wiithon 1.0 after 2 months of work. This versión is CLI and now GUI based in GTK. This work in GNOME, KDE, and other windows managers that have working GTK. I implemented multilanguage(i8n) with library "gettext". Translated to spanish / english and brasilian actually.
In future i wait publish wiithon 1.1 in august with new features such as classifying each game with tags. And if I get a hosting, want centralizing all tags users wiithon at style "delicious". Of course search by tags ... and new fields as "year" , "quarter" , "number players", "have online", "ranking 1-5" (as rhythmbox) and very much in my wishlist.
In april i publish wiithon 0.95 to 0.98. This version is only CLI and unique language spanish. (exists GUI based in plugin of nautilus, only gnome)
In June i publish wiithon 1.0 after 2 months of work. This versión is CLI and now GUI based in GTK. This work in GNOME, KDE, and other windows managers that have working GTK. I implemented multilanguage(i8n) with library "gettext". Translated to spanish / english and brasilian actually.
In future i wait publish wiithon 1.1 in august with new features such as classifying each game with tags. And if I get a hosting, want centralizing all tags users wiithon at style "delicious". Of course search by tags ... and new fields as "year" , "quarter" , "number players", "have online", "ranking 1-5" (as rhythmbox) and very much in my wishlist.
Parts will have this presentation:
1. Features
2. Downloads
3. Installation
4. Run
5. Updated
6. Translate wiithon
7. Acknowledgments.
8. Team wiithon
9. Screenshots
1. Features
Basic Features
--------------------------------------------------------------
- Add ISO file with the usual file selector
- Extract a game to a directory.
- Delete games
- See space in disk used / total
- See total number of games.
Features that make wiithon be "special"
--------------------------------------------------------------
- GUI based on GTK, only for GNU/Linux
- Managing multiple partitions in a simple-WBFS Designed with MultiLanguage (i8n) for 16 languages.
- Wiithon uses a database (SqlLite). This allows us to see all games with caratulas without having connected the disc.
- Wiithon ready to be associated with ISO files. Add ISO without questions. Simply double click on our file manager (nautilus, dolphin ...).
- Efficient search games: searches in IDGAME and TITLE
- Copy partitions between WBFS. (1:1 copy). Copy 1 game or all, avoiding any replacement to the destination.
- Refresh WBFS partitions in "hot" without having to reopen the program.
- Option to avoid wiithon run as root, and give the option of run in user space. Solution valid for all wbfs manager of linux.
- Add ISO by Drag & Drop
- Add a directory, search for all ISO files recursively
- Rename game name (maximum 128 characters)
- Rename idgame game (up to 6 characters and letters and numbers)
- The table can be ordered by any of its columns.
- Download caratulas cover and disc automatically (stored in ~/.wiithon/caratulas and ~/.wiithon/discos)
- Allows synchronize our caratulas disks and SD card, copying only new discs and caratulas.
- Maintains the CLI of wiithon 0.98 adding the parameter "-c" or "-no-gui"
- For simple operations (copy caratulas, caratulas download) is used parallelism for accelerate (6 threads).
- For complex operations (mainly write / read WBFS) the operation is atomic (not allowing parallelism), so this is better as a single operation occupies the entire bandwidth of the input / output. But this design decision would be easily modifiable.
Known Issues
- 16 languages have the Team proposed, but only 3 had been translated into: Spanish, English and Brazilian.
- As a library libwbfs rates of progress at times a bit far from reality.
Unknown problems (aka bugs)
- The official website is to report bugs: https://bugs.launchpad.net/wiithon, but will also respond here.
2. Download
For downloading the source code, I opted to use the same repository used for development, taking advantage of us as launchpad hosted code thought it would be more comfortable for everyone, especially to upgrade.
First we need to install bazaar:
Code
sudo aptitude install bzr
Now in the folder you want to download the source code, put:
Code
bzr branch http://bazaar.launchpad.net/~wii.sceners.linux/wiithon/stable wiithon
Because the last parameter, it will create a folder wiithon, change:
Code
cd wiithon
Now we turn to the installation
3. Installation
There are 2 options, depending on whether your distribution uses apt-get or not:
+ Option 1 (Automatic, with apt-get)
Uninstall previous versions before installing all the dependencies using apt-get and finally "wiithon. It will also correct permissions to use wiithon without root, the command is as follows:
Code
sudo make install_auto_and_fix
First time that install wiithon, need reboot GNOME/KDE, because your user was added to group "disk", it have effect in next season.
+ Option 2 (standard, without apt-get)
1º Uninstall previous versions of wiithon:
Code
sudo make uninstall
2º Install this dependencies with your manager of packages:
Code
rar menu imagemagick intltool python-sexy python-sqlalchemy python-gtk2 python-glade2 gnome-icon-theme
if you have a 64-bit platform, you must also install this package:
Code
libc6-dev-i386
3º Install:
Code
sudo make install
4º Permissions
if we want to avoid asking password, we must proceed to the next optional step:
The command is:
Code
sudo make permissions_fix
This added to our user group "disk", so to take effect you may have to restart GNOME / KDE.
After that, an application wiithon be executed in user space.
4. Run
The program will be in Applications -> Office (in KDE and GNOME).
In console, can write "sudo wiithon" (or "wiithon" if you can run without needing the root)
5. Updated
If you have a review <20:
Perhaps when you read me in the forums that "I have corrected this bug," or I have changed this, you ask actualiceis, the advantage of having installed a repository is that it is now very easy to update. It is therefore important to keep the installation folder created in step 3.
In "wiithon" directory write:
Code
sudo bzr pull
If say "No revisions to pull." Is that there is nothing to update.
However, if you see a progress bar, you has been updated.
If you has been updated you just repeat step 3 is to "Install".
If you have a review >=20:
In "wiithon" directory write:
Code
sudo make actualizar
6. Translate Wiithon
In the "po/" there are 16 language, with name in format locale.
There are still many languages without translation, it is very easy to translate. There are editors like "poEdit" GTK or Lokalized "Qt to facilitate translation.
For example pt_BR.po translate.
To test the translation of the example you must run the following command:
Code
sudo make run LANGUAGE=pt_BR
Finally, you must send xx_XX.po to me for be integrated into the project. I will added as translator in credits.
7. Acknowledgments
I appreciate the feedback received in the previous version, Thanks to Sergio, LK2 and users!
8. Team wiithon
While the last version I was the only person responsible for the development, following the publication of version 0.98, LK2 offered me his help in creating this GUI. Therefore, the Team is as follows:
Ricardo Marmolejo Garcia
Jose Luis Segura
Download: http://bazaar.launchpad.net/~wii.sceners.l.../stable/changes
Source: sur le blog de l'auteur