テレビ番組をiTunesに追加する

だから、私は自分が持っているすべてのドクターハウスを見て、次のシリーズの時が来ました。 道路で、または就寝前に、ベッドで横になって、プレーヤーからテレビ番組を見て、プレーヤーにきちんといるとき、各エピソードに番号が付けられ、独自の名前が付いているときが大好きです。

iPod Media Library エピソードをプレーヤーに配置するには、タイトル、アーティスト、テレビ番組の名前、エピソードのタイトル、エピソード番号、トラック番号、シーズン番号のそれぞれを記述する必要があります。
残念ながら、急流では、ほとんどの場合テレビ番組にタグがないため、自分で入力する必要があります。 私のお気に入りのTag&Renameはこのタスクに対応していませんでした。彼はエピソード名、エピソード番号などのビデオ固有のタグを理解していません。 mp4タグエディターのインターネット検索は失敗しました。これらのタグも表示されません。 その結果、iTunesの各ファイルを手動で突いて、必要なデータを操作する必要がありました。 iTunes COMに出会いました。

そして、簡単になりました。 ファイルの管理に必要なものがすべて揃っています。タグの編集、プレイリスト、カバー、ポッドキャストの管理、一般的にはiTunesライブラリ全体です。

簡単にするために、追加のコンポーネントなしで裸のウィンドウで動作するため、JScriptを使用しました。 数行で、ライブラリ内のビデオファイルを完全に制御できます。

var iTunesApp = WScript.CreateObject( "iTunes.Application" ); // iTunes var VideoPlaylist = iTunesApp.CreatePlaylist( "playlistName" ); // VideoPlaylist.AddFile( "c:\Episode_02.mp4" ); // var AddedVideos = VideoPlaylist.Tracks; var item = AddedVideos.Item(0); // item.EpisodeNumber = 1; // * This source code was highlighted with Source Code Highlighter .
  1. var iTunesApp = WScript.CreateObject( "iTunes.Application" ); // iTunes var VideoPlaylist = iTunesApp.CreatePlaylist( "playlistName" ); // VideoPlaylist.AddFile( "c:\Episode_02.mp4" ); // var AddedVideos = VideoPlaylist.Tracks; var item = AddedVideos.Item(0); // item.EpisodeNumber = 1; // * This source code was highlighted with Source Code Highlighter .
  2. var iTunesApp = WScript.CreateObject( "iTunes.Application" ); // iTunes var VideoPlaylist = iTunesApp.CreatePlaylist( "playlistName" ); // VideoPlaylist.AddFile( "c:\Episode_02.mp4" ); // var AddedVideos = VideoPlaylist.Tracks; var item = AddedVideos.Item(0); // item.EpisodeNumber = 1; // * This source code was highlighted with Source Code Highlighter .
  3. var iTunesApp = WScript.CreateObject( "iTunes.Application" ); // iTunes var VideoPlaylist = iTunesApp.CreatePlaylist( "playlistName" ); // VideoPlaylist.AddFile( "c:\Episode_02.mp4" ); // var AddedVideos = VideoPlaylist.Tracks; var item = AddedVideos.Item(0); // item.EpisodeNumber = 1; // * This source code was highlighted with Source Code Highlighter .
  4. var iTunesApp = WScript.CreateObject( "iTunes.Application" ); // iTunes var VideoPlaylist = iTunesApp.CreatePlaylist( "playlistName" ); // VideoPlaylist.AddFile( "c:\Episode_02.mp4" ); // var AddedVideos = VideoPlaylist.Tracks; var item = AddedVideos.Item(0); // item.EpisodeNumber = 1; // * This source code was highlighted with Source Code Highlighter .
  5. var iTunesApp = WScript.CreateObject( "iTunes.Application" ); // iTunes var VideoPlaylist = iTunesApp.CreatePlaylist( "playlistName" ); // VideoPlaylist.AddFile( "c:\Episode_02.mp4" ); // var AddedVideos = VideoPlaylist.Tracks; var item = AddedVideos.Item(0); // item.EpisodeNumber = 1; // * This source code was highlighted with Source Code Highlighter .
  6. var iTunesApp = WScript.CreateObject( "iTunes.Application" ); // iTunes var VideoPlaylist = iTunesApp.CreatePlaylist( "playlistName" ); // VideoPlaylist.AddFile( "c:\Episode_02.mp4" ); // var AddedVideos = VideoPlaylist.Tracks; var item = AddedVideos.Item(0); // item.EpisodeNumber = 1; // * This source code was highlighted with Source Code Highlighter .
var iTunesApp = WScript.CreateObject( "iTunes.Application" ); // iTunes var VideoPlaylist = iTunesApp.CreatePlaylist( "playlistName" ); // VideoPlaylist.AddFile( "c:\Episode_02.mp4" ); // var AddedVideos = VideoPlaylist.Tracks; var item = AddedVideos.Item(0); // item.EpisodeNumber = 1; // * This source code was highlighted with Source Code Highlighter .


シリーズがiTunesとプレーヤーの両方できれいに見えるようにするには、次のタグをインストールする必要があります。
EpisodeNumberおよびTrackNumber-エピソード番号
アーティストショー -シリーズの名前
SeasonNumber-シーズン番号
名前とエピソードID-エピソード名
VideoKind = 3-テレビ番組としてマーク


もちろん、iTunesライブラリの他のオブジェクトを管理することもできます。 iTunes COM SDKから完全な情報を取得できます (apple.comからのダウンロードに問題があったため、Yandexにアップロードしました )。

ターンキーソリューションも提供しています。 このスクリプトを1つのシーズンのエピソードとともに1つのフォルダーに保存し、同じフォルダーにlist.txtファイルを作成します。 このファイルには、次の形式のエピソード情報が含まれている必要があります。
Name =
Season =
DeletePlaylist = (true|false) ( true)
TVShow = (true|false) ( true)

1
2
...

スクリプトを実行します。

Source: https://habr.com/ru/post/J69083/


All Articles