Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/07/2010, à 10:55

Goffi

lm (list movies): un petit script pour liste vos film à la ls

Bonjour à tous,


j'ai développé un petit programme en ligne de commande qui permet de lister les films d'un répertoire en utilisant les metadata qu'il va chercher sur IMDb. Cet outil est librement inspiré de ls, et permet notamment
- de lister les vrais titre (et nom juste le  nom de fichier)
- d'afficher un résumé court (option -o)
- d'afficher une description complète (option -L)
- de trier par notes (par défaut) ou par ordre alphabétique (-a) des vrai titres
- d'afficher la page imdb (option --show) dans le butineur par défaut
- de filtrer

quelques exemples:

lm

liste les films du répertoire courant et classe par notes

lm **/* (sous zsh avec extended glob, voir équivalent pour autres shells)

liste tous les films du répertoire courant et des sous répertoires, toujours classé par notes

lm --filter "@director:tim burton@genre:drama,fantasy"

c'est explicite je pense smile

lm -f@genre:sci-fi

également explicite wink

Suite à quelques discussions et à des besoins persos, les fonctionnalités à attendre pour les prochaines versions (pas tout de suite vu que j'ai un client xmpp lourd sur le feu) sont:
- téléchargement automatique des sous-titres via opensubtitle
- gestion par hash plutôt que par nom de fichier comme actuellement (enfin, à étudier)
- gestion des .iso (iso de dvd)
- à plus long terme, gestion de quelques metadata venant d'autres sites (Wikipedia, Rotten Tomatoes, allociné, etc)

N'hésitez pas à me contacter pour toute suggestion

Les liens qui vont bien:
mon site: http://www.goffi.org
le billet sur lm: http://www.goffi.org/index.php?post/2010/07/19/lm-%28list-movies%29%3A-un-outil-en-ligne-de-commande-pour-lister-vos-films
téléchargement direct: http://www.goffi.org/index.php?download/27
flux atom pour être à jour des nouvelles versions (bon c'est un blog perso, y'aura d'autres trucs qui vous intéresseront par forcément aussi): http://www.goffi.org/index.php?feed/atom
le billet linuxfr: https://linuxfr.org/~Goffi/29966.html

edit: la première phase (recherche de metadata) est très longue, il vaut mieux essayer sur un répertoires avec peu de fichiers la première fois.
edit bis: j'ai oublié la licence: c'est du GPL V3

Dernière modification par Goffi (Le 22/07/2010, à 11:01)


http://www.goffi.org

Hors ligne

#2 Le 22/07/2010, à 11:00

Vysserk3

Re : lm (list movies): un petit script pour liste vos film à la ls

Intéressant, on pourrait avoir des exemples de sortie de la console ? (là tu as mis que des exemples de comment utiliser lm).
Sinon, pourquoi pas pour les séries TV, ca pourrait être pas mal.
Pour les sous-titres, j'utilise subdownloader en ligne de commande :

subdownloader --rename-subs -q -c -l en /un/dossier

pour télécharger les sous-titres anglais des films d'un dossier en renommant automatiquement les fichiers sous-titres pour correspondre aux fichiers vidéos.
Ca pourrait peut-être t'aider wink

Hors ligne

#3 Le 22/07/2010, à 11:33

Goffi

Re : lm (list movies): un petit script pour liste vos film à la ls

Yep, voici un exemple avec des fichiers bidons (et oui j'adore les Tim Burton)

% touch "Edouard.aux_mains_d.argent[blah blah]INFOS_DIVERS.mkv"
% touch Ed\ Wood.avi                   
% touch Sleepy\ Hollow.BLAHBLAHBLAH.mkv
% ls
Edouard.aux_mains_d.argent[blah blah]INFOS_DIVERS.mkv  Ed Wood.avi  Sleepy Hollow.BLAHBLAHBLAH.mkv
% lm
Getting metadata: [3/3] Sleepy Hollow              

Sleepy Hollow (Sleepy Hollow.BLAHBLAHBLAH.mkv)
Edward Scissorhands (Edouard.aux_mains_d.argent[blah blah]INFOS_DIVERS.mkv)
Ed Wood (Ed Wood.avi)
% lm -lo
Sleepy Hollow (1999,7.5) [Fantasy, Mystery, Thriller] from Tim Burton: Sleepy Hollow.BLAHBLAHBLAH.mkv
	Ichabod Crane is sent to Sleepy Hollow to investigate the decapitations of 3 people with the culprit being the legendary apparition, the Headless Horseman.  » |  »
Edward Scissorhands (1990,8.0) [Drama, Fantasy, Romance] from Tim Burton: Edouard.aux_mains_d.argent[blah blah]INFOS_DIVERS.mkv
	An uncommonly gentle young man, who happens to have scissors for hands, falls in love with a beautiful teenage girl.  » |  »
Ed Wood (1994,8.1) [Biography, Comedy, Drama] from Tim Burton: Ed Wood.avi
	The mostly true story of the legendary director of awful movies and his strange group of friends and actors.  » |  »
% lm -L Edouard.aux_mains_d.argent\[blah\ blah\]INFOS_DIVERS.mkv 
Edward Scissorhands (rating: 8.0)
year: 1990 genre: Drama, Fantasy, Romance
file: Edouard.aux_mains_d.argent[blah blah]INFOS_DIVERS.mkv
director: Tim Burton
cast: Johnny Depp
      Winona Ryder
      Dianne Wiest
      Anthony Michael Hall
      Kathy Baker
      Robert Oliveri
      Conchata Ferrell
      Caroline Aaron
      Dick Anthony Williams
      O-Lan Jones
      Vincent Price
      Alan Arkin
      Susan Blommaert
      Linda Perri
      John Davidson
      Biff Yeager
      Marti Greenberg
      Bryan Larkin
      John McMahon
      Victoria Price
      Stuart Lancaster
      Gina Gallagher
      Aaron Lustig
      Alan Fudge
      Steven Brill
      Peter Palmer
      Marc Macaulay
      Carmen J. Alexander
      Brett Rice
      Andrew B. Clark
      Kelli Crofton
      Linda Jean Hess
      Rosalyn Thomson
      Lee Ralls
      Eileen Meurer
      Bea Albano
      Donna Pieroni
      Ken DeVaul
      Michael Gaughan
      Tricia Lloyd
      Kathy Dombo
      Rex Fox
      Sherry Ferguson
      Tabetha Thomas
      Tammy Boalo
      Jackie Carson
      Carol Crumrine
      Suzanne Chrosniak
      Ellin Dennis
      Kathy Fleming
      Jalaine Gallion
      Miriam Goodspeed
      Dianne L. Green
      Mary Jane Heath
      Carol D. Klasek
      Laura Nader
      Doyle Anderson
      Harvey Bellman
      Michael Brown
      Gary Clark
      Roland Douville
      Russell E. Green
      Cecil Hawkins
      Jack W. Kapfhamer
      Bill Klein
      Phil Olson
      Joe Sheldon
      James Spicer
      Nick Carter
      Tim Rerucha
      L.A. Rothman

summary: In a castle high on top of a hill lives an inventor's greatest creation - Edward, a near-complete person. The creator died before he could finish Edward's hands; instead, Edward is left with metal scissors for hands. Edward has always lived alone, until a kind lady called Peg discovers Edward and welcomes him into her home. At first, everyone welcomes Edward into the community, but soon things begin to take a change for the worse.::FilmFanUK
---
% lm -f@actor:"Christopher Walken"
Sleepy Hollow (Sleepy Hollow.BLAHBLAHBLAH.mkv)

C'est plus lisible en vrai avec les couleurs smile

Pour les sous-titres, on m'a déjà proposé d'utiliser du code, mais l'API d'opensubtitles est simple et documentée de toute façon, donc ça devrait pas trop poser de pb.

Dernière modification par Goffi (Le 22/07/2010, à 11:36)


http://www.goffi.org

Hors ligne

#4 Le 22/07/2010, à 17:14

Goffi

Re : lm (list movies): un petit script pour liste vos film à la ls

En fait je viens de tester subdownloader, il marche très bien. Du coup je vois plus trop l'intérêt d'ajouter la même fonction dans lm, on peut rester (pour le moment) dans la philosophie unix en ne faisant qu'une seule tache.


http://www.goffi.org

Hors ligne

#5 Le 23/07/2010, à 09:20

Pacifick_FR42

Re : lm (list movies): un petit script pour liste vos film à la ls

abonnement wink

Hors ligne

#6 Le 23/07/2010, à 09:28

Goffi

Re : lm (list movies): un petit script pour liste vos film à la ls

Pacifick_FR42 a écrit :

abonnement wink

???


http://www.goffi.org

Hors ligne

#7 Le 28/07/2010, à 17:07

alex2423

Re : lm (list movies): un petit script pour liste vos film à la ls

Goffi a écrit :

C'est plus lisible en vrai avec les couleurs smile

Pour les sous-titres, on m'a déjà proposé d'utiliser du code, mais l'API d'opensubtitles est simple et documentée de toute façon, donc ça devrait pas trop poser de pb.

En effet, avec une capture d'écran cela aurait été plus lisible. Pourquoi ne pas en mettre sur ton blog ?

Hors ligne

#8 Le 28/07/2010, à 17:28

Goffi

Re : lm (list movies): un petit script pour liste vos film à la ls

Parce que j'ai un accès au net plus qu'hasardeux (je suis sur les routes), et que je voulais juste publier un petit script rapidement, je pensais qu'une présentation rapide suffirait et que les intéressés téléchargeraient le script pour essayer eux-même.

Peut être que je ferai ça pour une prochaine version, mais je ne veux pas passer trop de temps sur ce script, du moins pour le moment, ayant un gros projet en cours...


http://www.goffi.org

Hors ligne

#9 Le 28/07/2010, à 17:32

alex2423

Re : lm (list movies): un petit script pour liste vos film à la ls

oki, ,oki ..

En tout cas meme si j'en pas pour le moment l'utilité, c'est une très bonne idée

Hors ligne

#10 Le 28/07/2010, à 17:34

Goffi

Re : lm (list movies): un petit script pour liste vos film à la ls

merci smile


http://www.goffi.org

Hors ligne

#11 Le 29/07/2010, à 09:25

Airballman

Re : lm (list movies): un petit script pour liste vos film à la ls

[abonnement]

Hors ligne