My name is looker…

18
20
nov.
2017
Audiovisuel

« My name is looker, I live on the second floor… » Non ça c’est les paroles de la chanson Luka de Suzanne Vega.

Icône

looker est un lecteur vidéo minimaliste comme les autres, c’est‐à‐dire qu’il lui est possible de lire, mettre en pause, passer au chapitre suivant ou précédent, etc. Vous pourrez aussi ajuster le volume, faire une capture d’écran et la fonction ce qui le rend spécial est :

La fonctionnalité spéciale de looker, c’est la capacité de celui‐ci, qui est le comportement par défaut mais configurable, d’enregistrer le moment où vous arrêtez la lecture de votre vidéo. looker est donc capable de relancer la vidéo là où vous l’avez arrêtée ! En fait, looker recule le moment d’une minute (techniquement).

Capture d’écran

Capture d’écran

Contrôles

Looker vous assure les fonctionnalités suivantes dans la barre des contrôles, que vous pouvez faire apparaître et disparaître en cliquant sur l’écran principal :

  1. Play/Pause ;
  2. Next/Previous chapter ;
  3. timeline avec temps de lecture écoulé et la durée totale ; vous pourrez tirer sur le slider afin de positionner votre vidéo au moment ;
  4. passer du mode petit écran en mode plein écran.

Sachant que, quand vous démarrez une vidéo, la fenêtre est de la taille de la vidéo et non maximisée. Mais, vous pourrez aisément maximiser ou passer en plein écran en usant des décorations ou du bouton à votre droite (qui changera d’icône) « passer en plein écran ».

Barre d’en‐tête

Les autres options sont situées dans la barre d’en‐tête, les utilisateurs de l’environnement de bureau GNOME doivent être habitués à cette interface qui ne comprend que deux éléments :

  1. un bouton de volume ;
  2. un bouton de menu qui comprend les entrées suivantes 
    • ouvrir un fichier,
    • faire une capture d’écran,
    • incrémenter le volume,
    • décrémenter le volume,
    • nettoyer le fichier qui conserve la position d’arrêt des vidéos (j’y reviendrai…),
    • préférences.

Cette dernière option vous mène sur une fenêtre dans laquelle vous pourrez :

  • mettre looker comme lecteur vidéo par défaut pour les formats supportés ;
  • choisir de demander à l’utilisateur à l’arrêt si vous voulez enregistrer la position (sachez que, si vous répondez non, looker n’écrit rien et efface l’entrée du fichier si elle existe) ;
  • où placer vos captures d’écran, dont le nom est choisi aléatoirement :
    • Bureau,
    • Documents,
    • Téléchargements,
    • Musiques,
    • Vidéos.

La dernière entrée du menu est « À propos ».

Formats de fichier pris en charge

  • *.avi (video/avi) ;
  • *.asf, *.asx (video/x-ms-asf) ;
  • *.mpeg, *.mpg, *.mpe (video/mpeg) ;
  • *.qt, *.mov (video/quicktime) ;
  • *.ogv (video/ogg) ;
  • *.ogx (application/ogg) ;
  • *.wmv (video/x-ms-wmv) ;
  • *.webm (video/webm) ;
  • *.mpv, *.mkv (video/x-matroska).

Note de l’auteur

J’ai construit ce lecteur vidéo basé sur libVLC et GTK+ 3.0 afin de pouvoir enregistrer la position où j’arrête de regarder, car il m’arrive souvent de regarder par exemple 40 minutes d’un film le matin, puis 40 minutes le soir. Et j’en avais franchement marre de me rappeler le time-code !

Je vous assure que vous serez pleinement satisfait, même si des fois la demande d’enregistrement du time‐code est nécessaire, à la fin de la vidéo afin de ne pas polluer le fichier qui conserve ces time‐codes.

Sachez enfin que je suis autant désolé que vous que ce formidable lecteur vidéo ne fonctionne que sous GNU/Linux et peut‐être sur des systèmes UNIX, mais pas sous Windows ou macOS. Cela doit venir des dépendances à libVLC et/ou du manque de rigueur de ma part.

Bogue

Il peut vous arriver que les contrôles sortent de la fenêtre vers le bas, car j’ai remarqué qu’en le compilant avec une vieille version de GTK+ la header bar est sûrement comptabilisée dans les anciennes versions et non dans les récentes, supérieures ou égales à 3.20. Et le problème étant que le décalage est vertical (du haut vers le bas) et, du coup, concerne la fenêtre des contrôles.

J’ai donc changé le code dans le fichier RPM (car j’ai remarqué le dysfonctionnement sous Mageia en créant le fichier RPM).

Donc, si vous utilisez le fichier RPM et que le programme dysfonctionne, utilisez plutôt l’archive TAR. C’est facile, il suffit de la décompresser, puis d’ouvrir un terminal dans le dossier où tar a décompressé les fichiers. Puis de taper les commandes suivantes :

$ ./configure       # Perform a system check.
$ make              # Build the program.
$ make strip        # Remove unneed symbols.
$ sudo make install # Install the program
$ su root  # Ou passer en mode administrateur grâce a la commande:
password:
$ make install

Je suis ouvert à toutes formes de critiques, même une critique négative peut faire fructifier le programme, mais évitez les critiques purement péjoratives.

  • # VLC option ?

    Posté par . Évalué à 10 (+16/-0).

    capable de relancer la vidéo là où vous avez arrêté

    J'ai un doute, mais je croyais que VLC le faisait déjà non ?

    • [^] # Re: VLC option ?

      Posté par (page perso) . Évalué à 10 (+13/-0).

      Les frontends mplayer/mpv aussi.

      • [^] # Re: VLC option ?

        Posté par (page perso) . Évalué à 10 (+13/-0).

        Effectivement, mpv enregistre la position quand on quitte avec Q (majuscule)

        • [^] # Re: VLC option ?

          Posté par (page perso) . Évalué à 3 (+7/-5).

          Ah mais ça pète grave !

          Au moins ce topic aura servi à quelque chose, même si le logiciel présenté ne sert à rien.

          • [^] # Re: VLC option ?

            Posté par (page perso) . Évalué à 9 (+8/-1).

            "Ne sert à rien", c'est un peu fort de café. Respectons le travail de Linuxator.
            Je suis (presque complètement) certain qu'il a appris énormément de choses en le faisant.

            Il est possible de rétorquer ici quelque chose dans la veine de "oui, mais il aurait pu apprendre la même chose en explorant le code de VLC/mplayer/…" ce qui est également vrai. Mais il a choisi une autre voix, et tant mieux pour lui. Et si ça se trouve, y'a d'autres gens qui s'en servent et qui en sont contents. Super.

            Bravo pour ta réalisation Linuxator !
            Juste pour le principe du "faire pour apprendre", et en plus, pour l'avoir partagé. Double bravo donc.
            Et bonne continuation à toi.

            https://librazik.tuxfamily.org - http://linuxmao.org - https://liberapay.com/trebmuh

            • [^] # Re: VLC option ?

              Posté par (page perso) . Évalué à 2 (+1/-0).

              Oui, désolé, je rectifie donc mon message :

              même si ce logiciel ne me sert à rien.

            • [^] # Re: VLC option ?

              Posté par (page perso) . Évalué à 2 (+0/-0).

              Oui le plus important c’est l’épanouissement personnel, pas de nourrir la machine (remplir efficacement un catalogue d’application c’est nourrir une machine et le soin de la machine passe après le développement personnel de l’homme).

              ce commentaire est sous licence cc by 4 et précédentes

    • [^] # Re: VLC option ?

      Posté par . Évalué à 8 (+8/-0).

      Je confirme, VLC le fait très bien, Kodi aussi (qui se souvient si on interrompt la vidéo au milieu, mais qui marque la vidéo comme lue quand on la coupe pendant le générique de fin).

  • # Mes 2 ¢

    Posté par . Évalué à 6 (+5/-1).

    « My name is looker I living at the second fourth… » Non ça c'est les paroles de la chanson tom's diner.

    En fait, ce n'est pas « Tom's diner » mais « Luka », qui est l'autre (le seul autre ?) grand titre de Suzanne Vega.
    Voila, voila, voila.

    • [^] # Re: Mes 2 ¢

      Posté par . Évalué à 9 (+10/-1).

      Et tant qu'à y être, c'est « I live on the second floor. » ;)

    • [^] # Re: Mes 2 ¢

      Posté par (page perso) . Évalué à 2 (+1/-1).

      Tu es dur. Et "Solitude Standing" alors?

      Zut, ces 3 morceaux sont dans le même album! Quel cru cette année 1987!

      ⚓ À g'Auch TOUTE! http://afdgauch.online.fr

    • [^] # Re: Mes 2 ¢

      Posté par (page perso) . Évalué à 4 (+2/-1).

      Corrigé, merci.

    • [^] # Re: Mes 2 ¢

      Posté par (page perso) . Évalué à 0 (+1/-2).

      Du coup ça serait plutôt :
      « My name is Luka I living at the second floor »

      « Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes. »

      • [^] # Re: Mes 2 ¢

        Posté par . Évalué à 4 (+6/-2).

        Personne ne parle anglais ici ? C'est linuxfr, d'accord, mais quand même !

        My name is Luka
        I live on the second floor

  • # Pinailleur

    Posté par (page perso) . Évalué à 10 (+17/-1).

    time-code

    VLC ne gère pas du tout les time codes pour le moment.
    Il ne gère que des time stamps.
    Les time codes, c'est en pratique une piste dédiées (quand elle n'est pas "brulée" sur la piste vidéo) avec une frame de time code (HH:MM:SS:FF) synchronisée temporellement avec la frame vidéo par time stamp (HH:MM:SS.mmm).

    Désolé pour la minute pinaillage (mais comme on en chie un peu à corriger la chose à cause de l'erreur dans les specs Matroska car justement on veut intégrer la gestion des time codes dans la spec Matroska et qu'il y a 15 ans ils ont fait le même mélange entre les deux mots, ça me fait tilt de voir le mélange)

    Sinon :

    La fonctionnalité spéciale de looker, c'est la capacité de celui-ci, qui est le comportement par défaut mais configurable, d'enregistrer le moment ou vous arrêtez la lecture de votre vidéo.

    Euh (premier lien Google sur "VLC reprendre lecture")… Pas très vendeur comme description de produit spécial (révolutionnaire?) qui n'aurait pas encore été inventé et que tu aurais développé que parce que ça n'existait pas.

    Généralement, quand on veut juste une fonctionnalité en plus sur un lecteur, on envoie un patch, moins long et plus maintenable à long terme.

    Je suis ouvert à toutes formes de critiques, même une critique négative peut faire fructifier le programme,

    Ne pas présenter comme une fonctionnalité spéciale de looker ce qui se fait dans VLC depuis un moment (ou qui aurait pu être ajouté facilement par un patch si ça n'avait pas été le cas), juste dire "YAP" (Yet Another Player).

  • # looker gtk+-3.0 et libvlc, mon lecteur personnaliser.

    Posté par (page perso) . Évalué à 7 (+8/-2). Dernière modification le 21/11/17 à 10:04.

    Merci pour vos fervent commentaires,

    1. Je ne savait pas que vlc ou autre (même les sites de streaming qui le font) implémentais déjà cette fonctionnalité.

    D 'ailleurs j’utilisais anciennement nommer Totem renommer en Vidéo en langue française.

      D'ailleurs je ne comprends pas pourquoi toujours et surtout si vite tout est chamboulés.
    
      Surtout dans l'environnement de bureau gnome. 
    
      Sûrement parce-que je roule en Rolling-Release avec Ubuntu principalement.
    

    Et le Windows media player sous Windows.


    J'ai simplement créer mon propre lecteur vidéos répondant a mes besoins.

    Pourquoi avoir des capacités de programmeur et ne pas s'en servir pour construire ses outils.

    Et les partager avec la communauté du libre qui est si cruel avec moi que je me suis toujours pas remis du lynchage lors de ma présentation de mon jeu de fight battle-rage pour un problème de license ou je ne suis pas en cause et ou j'ai été abuser.

    Au point que j'ai mis un footer dans la présentation de looker demandant votre clémence.

    Car offenser un programmeur auto-didacte handicapé mentale a qui l'on a griller le cerveau en partie avec des électrochoc sans lui demander ce n'est pas très gentil de la part de la communauté qui se veut libre et pacifiste.

    Désolé pour l'erreur concernant la chanson de  Luka  de Suzanne Vega et la différence entre time-code et timestamp, il faut dire que j'ai hésiter et pas vérifier.

    Merci pour vos commentaires.

    • [^] # Re: looker gtk+-3.0 et libvlc, mon lecteur personnaliser.

      Posté par . Évalué à 5 (+5/-1).

      C'est toujours bien de créée son propre logiciel même si il existe une alternative. Ça créée du choix ! Mois sa me gène pas. Alors certes d'autre logiciel le font mais créée un logiciel c'est très instructif et sa permet de s'améliorer donc c'est toujours bien. Après une partie de la communauté du libre n'aiment pas avoir 36 logiciel qui font la même choses, mois sa me gène pas. Tant que sa serre à une personne. Faut le dire c'est dure d'inventer un logiciel qui n'a pas été fait et bien souvent on préfère faire des choses simple comme un lecteur vidéo alors certes sa était fait plusieurs fois mais c'est pas grave !

    • [^] # Re: looker gtk+-3.0 et libvlc, mon lecteur personnaliser.

      Posté par (page perso) . Évalué à 9 (+8/-2).

      Je ne savait pas que vlc ou autre (même les sites de streaming qui le font) implémentais déjà cette fonctionnalité.

      Il n'y a pas de mal à ignorer qu'une fonction n'existe pas d'origine, mais cela se recherche un peu surtout qu'elle n'est pas bien cachée.

      Sûrement parce-que je roule en Rolling-Release avec Ubuntu principalement.

      Ubuntu n'est pas en rolling release. Tu as des changements importants que tous les 6 mois (sauf si tu restes sur une version donnée ou une LTS plus longtemps).

      J'ai simplement créer mon propre lecteur vidéos répondant a mes besoins.
      Pourquoi avoir des capacités de programmeur et ne pas s'en servir pour construire ses outils.

      Comme l'ont dit d'autres, tu fais ce que tu veux, c'est ta vie.
      Après, personnellement (je suis programmeur aussi) avant de réinventer la roue, je regarde ce qui existe. Et éventuellement je cherche à améliorer les outils existants si cette fonctionnalité est utile à d'autres (donc peut être intégré) et m'est accessible. C'est que si cela n'est pas possible que je refais de zéro.

      Et les partager avec la communauté du libre qui est si cruel avec moi

      Personne n'est cruel, mais tu commets des fautes, on te les mentionne pour que tu ne les reproduises plus et que tu progresses. Tu as fait un lecteur vidéo, c'est bien s'il fonctionne, mais il n'apporte rien de nouveau (donc peu d'intérêt pour l'utilisateur) et tu aurais pu économiser des efforts en faisant autrement.

    • [^] # Re: looker gtk+-3.0 et libvlc, mon lecteur personnaliser.

      Posté par (page perso) . Évalué à 6 (+5/-0).

      Car offenser un programmeur auto-didacte handicapé mentale [..]

      A priori personne ici n'est au courant de cette particularité, et les critiques seraient les mêmes dans d'autres conditions de santé a priori

      […] la part de la communauté qui se veut libre et pacifiste.

      On ne doit pas parler de la même communauté alors, lit les grosses listes de diffusions linux tu verra que si le libre est important, le pacifisme n'est pas franchement une caractéristique de cette communauté XD

      --

      pour revenir au sujet et sans rajouter sur ce qui a déjà été dit:

      • tu fourni des rpm / deb qui compilent en post-install ton programme .. ça n'est pas quelque chose qui se fait, clairement, d'autant qu'il manque le compilateur en dépendance sur le .deb en tout cas.

      si tu ne veut pas compiler pour les différentes architectures, ne fourni que les sources, éventuellement les sources au format adapté pour debian et pour redhat mais pas ce genre de choses.

      • je sais que tout les gouts et les couleurs sont dans la nature mais les choix faits sont ton sites sont très "agressifs", quelque chose de plus sobre basé sur les modèles actuels (bootstrap & compagnie) t'offrirait surement plus de visibilité.
      • [^] # Re: looker gtk+-3.0 et libvlc, mon lecteur personnaliser.

        Posté par . Évalué à 3 (+2/-0).

        si tu ne veut pas compiler pour les différentes architectures, ne fourni que les sources, éventuellement les sources au format adapté pour debian et pour redhat mais pas ce genre de choses.

        J'ajouterai, éventuellement, en plus des sources, distribuer l'application via Flatpak, qui tendra (je l'espère) à devenir un standard en termes d'installation d'application tierces, sans avoir à se soucier de la distribution Linux utilisée.

    • [^] # Re: looker gtk+-3.0 et libvlc, mon lecteur personnaliser.

      Posté par . Évalué à 10 (+13/-0).

      Car offenser un programmeur auto-didacte handicapé mentale a qui l'on a griller le cerveau en partie avec des électrochoc sans lui demander ce n'est pas très gentil de la part de la communauté qui se veut libre et pacifiste.

      Tu peux aussi voir le bon côté des choses.

      Tu es handicapé mental, personne ne le savait jusqu'à ce que tu l'écrives, tu as été traité comme n'importe quel programmeur non-handicapé mental qui aurait présenté son projet ici.

      Après, tu peux demander qu'on te traite différemment à cause de ton handicap, auquel cas écris-le dans le journal: "allez-y doucement, je suis handicapé mental".
      Tu auras certainement moins de critiques, plus d'encouragements, non pas parce que le projet est objectivement bon, mais parce que "c'est pas mal pour un handicapé mental!".

      C'est un choix que tu peux faire, mais personnellement je trouverais ça dommage, parce que encore une fois: je ne crois pas que qui que ce soit ici l'aurait deviné!

      Personne n'a écrit que ton appli est mauvaise (ou alors je l'ai raté). Les critiques que tu reçois c'est uniquement sur le fait que l'appli n'est pas originale.

      Moi ça me dit surtout que tu es capable de coder des applis fonctionnelles, il manque juste la "bonne" idée.

  • # typo

    Posté par (page perso) . Évalué à 2 (+2/-0).

    ce qui le rend spécial
    sans "e" svp

  • # Bel exercice, continue

    Posté par . Évalué à 7 (+6/-0).

    Je rejoins un peu les remarques des autres , mais comme c'est pas évident d'assembler tous ces trucs et d'avoir à la fin un truc qui marche, ben je trouve ça plutot cool d'en être arrivé là. continue!

  • # Bonne idée au final

    Posté par (page perso) . Évalué à 3 (+3/-2).

    C'est bien, tu as pu te faire la main sur cet outil maintenant, si tu te lances de le dev d'un plus gros logiciel:
    - Si tu veux vraiment faire du C, alors apprend à te servir de GObject parce que le code de looker n'en profite pas du tout
    - Sinon passe à Vala ou Python ou Rust pour faire de l'object

  • # SMplayer le fait.

    Posté par . Évalué à 2 (+2/-1).

    J'ai trouvé ça super pratique quand j'ai découvert ça.

  • # J'ai déjà une gros programme: it-edit l'éditeur au terminaux intégrés.

    Posté par (page perso) . Évalué à -3 (+3/-7).

    Merci pour tout vos commentaires,

    il est vrai et je le dit une mauvaise critique peut être positive pour mon travail.
    Mais des critiques purement péjorative, j'en ai vue lors du problème de licence des images avec mon jeu de fight: battle-rage comme,

    Je ne retrouve plus le poste, discussion ou l'on ma lyncher alors que j'ai clamer a de maintes reprises que j'ai été abusé alors que je ne pensais offenser personne, ou quelqu'un a dit:

    [...]
    Tu pisse sur le libre   
    [...]
    

    Ce qui est injuste car tout mes programmes sont libre depuis que je programme…


    J'ai développer une utopie ou tous serai libre et gratuit:

    Qui fonctionne encore avec de l'argent.

    Les artistes ou auteurs sont payer par cachet selon leur travail et absolument tout est reverser dans le domaine publique: tout appartient a tout le monde et les auteurs sont payer (bien que je puisse concevoir un monde sans argent dans un futur plus ou moins proche).

    Car tout le monde sais que le capitalisme et l'argent pourri les gents.


    Pour finir la dernière histoire sortie de mon cerveau handicapé de schizophrène:

    J'ai acheter un Mac pas chère et puissant a un prix dérisoire sur Amazone,

    Et je l'ai installer a mon domicile quelque temps après j'étais le cul contre le radiateur et j'ai reçus un choc électrique a l'arrière du crâne.

    Alors le logo d'Apple représente il une arme contre les parasites de notre société, comme l'a juger l'opérateur de succursale illégale de surveillance, me blessant gravement sans me tuer.

    Ou ai je reçu un choc dû a une mauvaise installation électrique ?

    Je vous rappelle que nous somme en fin 2017 et que les grandes multinationales ont toutes des factions activistes (des réseaux de surveillance ou autres), bref du linge sale dans leur entreprise.


    Je voulais vous parler de ma meilleur création qui peut peut être vous charmer mais j'ai déraper vers d'autres sujets.

    J'ai développer un éditeur a terminaux bien intégrés (selon moi le meilleur intégration de terminaux dans un éditeur), plus un enregistreur et lanceur de page de documentation ou du fichier que vous voulez (Il vous suffit d'enregistrer une seule fois le fichier puis vous pourrez le consulter en 2 cliques quand vous le désirez).
    Et un lecteur de man page sous forme d'une petite fenêtre qui vous demande la commande a taper,
    par exemple man [section] random qui vous affichera la page de manuel dans une toplevel…
    Et bien d'autres fonctionnalités sont implémenter dans IT-Edit.


    Merci pour vos commentaires.

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.