English version
GCfilms ne sera plus mis à jour. Toutes les nouvelles fonctionnalités ou les corrections de bugs seront effectuées dans le projet qui remplace GCfilms : GCstar, gestionnaire de collections personnelles.

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

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.

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!.