Des informations sur les moyens de participer à GCfilms. Cela ne nécessite pas forcément de compétences en programmation.
Il est possible de demander de l'aide pour cela en utilisant le formulaire de demande d'assistance.
- Modules d'importation ou d'exportation
- Modules de recherche
- Traductions
- Modèles HTML ou XML
- Thème
- Soumettre une contribution
Modules d'importation ou d'exportation
Ces modules servent à importer ou exporter des données depuis ou vers d'autres logiciels. Pour plus d'informations à ce sujet et avoir des exemples de modules existants, il est possible de consulter la documentation sur les transformations.
Implémenter un tel module revient à créer une classe Perl. Pour avoir un modèle, avec plus d'informations sur ce qu'il est nécessaire de faire, il faut télécharger les sources de GCfilms (ficher .tar.gz). Une fois celles-ci décompressées, un répertoire templates contiendra ces modèles.
Pour pouvoir tester le module créé, il faut le copier dans le répertoire lib/gcfilms/GCImport ou lib/gcfilms/GCExport selon le cas et redémarrer GCfilms. Ces répertoires sont donnés relativement à celui où est installé GCfilms. Dans ces mêmes répertoires se trouvent des fichiers qui peuvent servir d'exemples.
Modules de recherche
Ils servent à rechercher sur des sites web les informations correspondantes à un film afin de remplir automatiquement ces champs.
Pour les implémenter, on procédera de même que pour les modules d'importation ou d'exportation. Un modèle est également disponible. Le répertoire où copier le fichier sera dans ce cas lib/gcfilms/GCPlugins.
Traductions
GCfilms peut être traduit en plusieurs langues. Tous les textes apparaissant à l'écran sont contenus dans des fichiers séparés (un par langue).
Pour créer un nouveau fichier langue, il faut en copier un déjà existant dans lib/gcfilms/GCLang en le renommant. Son nom doit être de la forme XY.pm où XY est le code de la langue. Ce fichier sera encodé en UTF-8.
Modèles HTML ou XML
Ces modèles sont utilisés lors de l'exportation HTML ou XML pour générer le fichier de sortie. Plus d'informations à leur sujet peut être trouvé dans la documentation sur les transformations.
Les modèles doivent être copiés dans share/gcfilms/html_models ou share/gcfilms/xml_models où se trouvent des exemples pouvant servir de base.
Thème
Les thèmes permettent de changer l'interface graphique de GCfilms. Ils utilisent le format standard Gtk+ pour les fichiers de ressources (gtkrc).
Des exemples peuvent être trouvés dans share/gcfilms/style.
Soumettre une contribution
Une fois la contribution terminée, elle peut être proposée afin d'être ajoutée dans les distributions de GCfilms. Cela se fait en utilisant le formulaire de soumission de patch qui permet d'attacher un fichier.
Si avez rencontré un problème avec GCfilms, vous pouvez poster un bug sur Gna!.