Procédure de programmation pour renommer cinéma et de la TÉLÉVISION montrent des fichiers dans la bibliothèque d'iTunes, pour XBMC compatibilité?
J'ai une collection de films et de séries TV sur iTunes, et je tiens à les renommer pour une XBMC compatible convention de nommage sans rompre les liens dans iTunes.
Toutes les métadonnées nécessaires (saison numéro, le nom du spectacle, numéro d'épisode, etc) semble être dans un fichier XML qui iTunes gère, et l'épisode name est le nom du fichier en cours. Donc par programme de renommer les fichiers semble assez simple, mais comment faire pour garder la bibliothèque iTunes directement en même temps? Suffit-il de réécrire le fichier XML pour pointer vers le nouveau fichier de noms?
Je préfère ne pas entrer dans applescript si je peux l'éviter (la vie est trop courte), mais si il est plus facile de le faire de cette façon que je peux le regarder. Sinon je serais l'idéal pour ce faire en ruby.
Vous devez vous connecter pour publier un commentaire.
Sur Windows ou Apple fournit la iTunes COM pour Windows SDK qui fonctionne très bien. Il est créé à l'aide d'une interface COM de sorte qu'il fonctionne avec presque toutes les langues disponibles pour Windows. Il fournit des méthodes pour renommer les Morceaux et listes de lecture. J'ai utilisé ça pour faire toutes sortes de choses avec ma Bibliothèque.
Je ne sais pas ce qui est disponible sur le MAC, mais je crois AppleScript est le meilleur moyen natif d'accéder à ce qui est disponible. Il existe un projet "EyeTunes" qui fournit un cadre de Cacao. Il y a un site consacré à Applescript ("Doug AppleScripts pour iTunes"). Voici un site montrant comment accéder à iTunes à partir de perl.
Si vous souhaitez renommer le fichier et le nom de iTunes, alors il est probablement préférable de changer le nom de la piste, supprimer le fichier de la bibliothèque, renommez le fichier, puis ajouter à nouveau la piste. Vous auriez besoin de conserver des informations comme la dernière lecture, lecture, etc.
Ne sais pas si vous êtes sur une machine Windows, mais honnêtement, si vous pouvez écrire, même un peu de Javascript la iTunes COM API est très facile à utiliser.
Ci-dessous est un échantillon de ce qu'il va ressembler. (ce n'est PAS testé, donc ne l'utiliser comme une référence.)
Bonne Chance.
En retard, mais j'avais besoin d'exactement la même pour les Plex sur OS X.
Ma solution a été d'écrire un script Python qui interroge iTunes pour ses émissions de TÉLÉVISION via AppleScript pont, obtient le chemin d'accès du fichier de chaque piste de l'emplacement de l'attribut, puis crée un lien symbolique vers le fichier d'origine, à l'aide d'iTunes métadonnées pour donner le lien d'un nom approprié pour Plex/XBMC, etc.
L'avantage est que vous pouvez sans douleur créer plusieurs ensembles de liens avec différents schémas de nommage, par exemple My Name is Earl S01E10.m4v ou My Name is Earl 01x10 Mensonge de Noël.m4v
La base du script est (où
track
est la référence fournie par le appscript pont):- Je utiliser identify2 pour mac pour renommer mes spectacles - fonctionne très bien!
Découvrez EpNamer à http://www.epnamer.com/. Il exige .NET, mais est exactement ce que vous cherchez et XBMC est exactement ce que j'utilise trop.
Vous pouvez aussi rechercher dans l'aide de Médias Compagnon puisque vous êtes le plus susceptible à l'aide de la fonctionnalité de votre bibliothèque de XBMC, que vous pouvez lire ici:
http://xbmc.org/forum/showthread.php?p=217769
Il va faire .nfo et .tbn fichiers pour chaque film et de la TV que vous avez qui XBMC se gratter avant d'aller à l'internet pour plus d'informations.
Profitez-en!
Une autre façon de jouer avec l'iTunes fichier xml est d'utiliser le plist module.