Fricorder

Par Administrateur, le 03 août 2013

Le projet Fricorder est (re)codé en Python-3 (utilisation de gtk_builder, ...) et permet l'enregistrement des programmes TV depuis votre FreeBox.

Reprise de projet


J'ai repris le projet Fricorder dans la version 0.7.40 depuis
https://code.google.com/p/fricorder/
Copyright 2005-2008 - manatlan - Licence GPL2
http://fricorder.googlecode.com
http://manatlan.com
pour mes début en programmation dans le langage Python.

Mes différents E-Mails à l'auteur pour lui signaler cette mise à jour (évolution) sont restés sans réponse !

Nouveautés pour Fricorder


  • Utilisation de classes dans le code
  • Utilisation de Gtk.builder pour charger les fichiers *.glade qui sont indépendants
  • Est internationalisé avec les fichiers: fr, en et en_GB
  • Sauvegarde et restitution de tous les paramètre dans $HOME/.config/fricorder
  • Un menu avec la commande 'Quitter' et un appel à une fenêtre 'A propos'
  • N'utilise plus l'enregistrement depuis le Web
  • Ajout d'un manpage
  • Debug du code de fricorder_record.sh

  • fricorder est dépendant de: vlc, at, zenity et python => 3

    Paquets disponibles


    Un PKGBUILD est disponible pour les distributions ArchLinux, Manjaro, ..., ainsi que le tar.gz

    Cliquez ici pour le choix du téléchargement.

    Versiion disponible: 0.8.2

    Installation et activation de Fricorder


  • Téléchargement du PKGBUILD
    $ wget http://download.tuxfamily.org/xcfaudio/Python/fricorder/PKGBUILD
  • Préparation du binaire
    $ makepkg 
  • Installation du binaire
    $ sudo pacman -U ./fricorder-0.8.2-1-any.pkg.tar.xz 
  • Installation et configuration de la librairie at
    $ sudo pacman -S at
    Configuration de at pour systemctl
    $ sudo systemctl enable atd
    $ sudo systemctl start atd
    $ sudo systemctl enable atd.service
    Vérification ...
    $ systemctl status atd
    atd.service - ATD daemon
       Loaded: loaded (/usr/lib/systemd/system/atd.service; enabled)
       Active: active (running) since sam. 2013-08-03 22:03:17 CEST; 3h 7min ago
      Process: 1033 ExecStart=/usr/bin/atd (code=exited, status=0/SUCCESS)
     Main PID: 1052 (atd)
       CGroup: name=systemd:/system/atd.service
               └─1052 /usr/bin/atd
    Un reboot de ma machine fut chez moi nécessaire !
    $ reboot

  • Fricorder en images


    fricorder.png

    Documentation utilisée


  • Introduction à Python:
    Un (très) vieux bouquin (première édition janvier 2000) mais également très instructif
  • Etude (d'une partie) des sources de OpenShot
  • Etude (d'une partie) des sources de Ekd
  • Pas mal d'échanges avec @Esclapion sur l'IRC #manjaro.fr

  • A @manatlan, auteur initial de fricorder


    S i l'auteur initial de Fricorder passe dans le coin, qu'il s'arrête pour discuter autour d"un café ou d'une bière puis il pourra, si il le souhaite et si il est satisfait de mes modifications de code pour cette excellente application, repartir avec ce nouveau paquet sous le bras ;-)

    Mots clés : aucun
    Classé dans : Programmation