Filme und Serien automatisch umbenennen mit FileBot
Durch das Erweitern meines Datenspeichers, fühlte ich mich gezwungen etwas Ordnung in meine Videodateien zu bringen. Um nicht einen freien Tag damit zu verbringen, Datei für Datei umzubenennen, habe ich mich auf die Suche nach einem Hilfsmittel gemacht.
Nach längerer Suche fand ich das Programm “FileBot“, welches meinen Wünschen am nächsten kommt. Es ist in Java verfasst und so weitestgehend plattformunabhängig. Mit Hilfe von verschiedenen Datenquellen wie der IMDb oder der TheTVDB kann FileBot hunderte Videodateien, wie gewünscht, automatisch und schnell umbenennen. Zudem kann das Tool die passenden Untertitel zu einem Film oder einer Serie suchen und herunterladen. Auch Checksummen können gebildet werden.
Da vor allem bei Fernsehserien der Episodenname oft übersetzt wird, besteht vielleicht der Wunsch, dass die deutschsprachigen Folgen auch mit dem deutschen Äquivalent benannt werden. Diese Fähigkeit fehlt dem Programm noch. Die Untertitel können jedoch in deutscher Sprache heruntergeladen werden. Dringender sähe ich allerdings den Bedarf an einer Bedienung über die Kommandozeile.
Hier könnten auch die Vorteile von freier, quelloffener Software zum Zuge kommen, denn viel Denkarbeit ist schon getan.
Meine Zwecke erfüllt dieses praktische, kleine Programm momentan allemal.



13. Mai 2010 um 11:15:57 Uhr
Na diese Software ist mal genial, danke für den Tipp!
13. Mai 2010 um 14:34:38 Uhr
Super! Danke für den tollen Tipp. Nur hätte ich die vor ein paar Wochen benötigt. Hab schon fast alles per Hand erledigt :p
13. Mai 2010 um 15:22:12 Uhr
Cmdline support is in the works, it’s gonna be kept simple though.
There is a hack to get localized episode titles form TheTVDB. Check out this thread:
https://sourceforge.net/projects/filebot/forums/forum/723389/topic/3432023
13. Mai 2010 um 15:52:28 Uhr
Oh, cool. Sounds good to me. On this way, i thank you for this nice, timesaving app.
13. Mai 2010 um 17:00:16 Uhr
[...] magst du vielleicht unseren RSS-Feed abonnieren und so immer auf dem aktuellsten Stand bleiben.Bei Robin habe ich ein geniales Tool gesichtet, mit dem man Filme und auch Serien automatisch richtig [...]
13. Mai 2010 um 18:53:09 Uhr
Hallo,
ich habe eine Frage zu dem Sprach-Hack. Wenn ich versuche, den Text bei filebot (Rename-Edit Format, Richtig?) einzugeben, dann bekomme ich immer Syntax Error: Unexpected token: (
Was mache ich falsch? Hat das bei euch geklappt?
13. Mai 2010 um 20:12:49 Uhr
Mit folgender Vorlage sollte es klappen.
{n} - {s+'x'}{e.pad(2)} - {tvdb = new net.sourceforge.filebot.web.TheTVDBClient(net.sourceforge.filebot.Settings.getApplicationProperty("thetvdb.apikey")); tvdb.getEpisodeList(tvdb.search(n)[0], Locale.GERMAN).find{episode.episodeNumber == it.episodeNumber}.title}Danach natürlich nur umbenennen mit der Datenquelle von TheTVDB. Viel Glück
13. Mai 2010 um 20:23:21 Uhr
ahh, danke!!
01. Juni 2010 um 12:27:08 Uhr
Hi,
die Lokalisierung geht damit besser: (auch die Staffel wird berücksichtig;))
{n} – {s+’x'}{e.pad(2)} – {tvdb = new net.sourceforge.filebot.web.TheTVDBClient(net.sourceforge.filebot.Settings.getApplicationProperty(“thetvdb.apikey”)); tvdb.getEpisodeList(tvdb.search(n)[0], Locale.getDefault()).find{episode.episodeNumber == it.episodeNumber && episode.seasonNumber == it.seasonNumber}.title}
24. August 2010 um 22:55:55 Uhr
Hallo,
leider funktioniert der Zusatz “&& episode.seasonNumber == it.seasonNumber” nicht. FileBot meldet “java.lang.NullPointerException: Cannot get property ‘title’ on null object”
Irgendwie vermute ich, dass “it.seasonNumber” nicht verfügbar ist.
04. September 2010 um 15:02:07 Uhr
@Felix: Die “java.lang.NullPointerException: Cannot get property ‘title’ on null object”-Warnung kann getrost ignoriert werden, da sie nur in der Vorschau geworfen wird. Du kannst folglich das Schema ganz normal via “Use Format” übernehmen, es wird dennoch funktionieren.
31. Oktober 2010 um 04:41:14 Uhr
There have been some changes made in the new r440 release that break the expression for localized episode names given above.
This will work from now on out:
{n} - {s+'x'}{e.pad(2)} - {if (!episode.season) return t; import static net.sourceforge.filebot.WebServices.*; TheTVDB.getEpisodeList(TheTVDB.search(n)[0], Locale.getDefault()).find{episode.episode==it.episode&&episode.season==it.season}.title}15. November 2010 um 17:27:51 Uhr
Kennt jemand eine FUNKTIONIERENDE Konfig, mit der ich deutsche Titel ziehen kann?
Ich hatte das vor meiner Neuinstallation mal getestet, und es lief mit folgender Konfig:
{n} – {‘S’+ s.pad(2)}E{e.pad(2)} – {tvdb = new net.sourceforge.filebot.web.TheTVDBClient(net.sourceforge.filebot.Settings.getApplicationProperty(“thetvdb.apikey”)); tvdb.getEpisodeList(tvdb.search(n)[0], Locale.GERMAN).find{episode.episodeNumber == it.episodeNumber && it.seasonNumber == episode.seasonNumber}.title}
Jetzt allerdings spuckt er keine Episodentitel mehr aus – das bleibt einfach leer
15. November 2010 um 18:44:27 Uhr
Please find the answer to your question one comment above, or check to forums.
https://sourceforge.net/projects/filebot/forums/forum/723389/topic/3714016
15. November 2010 um 23:29:52 Uhr
Werde es mir, sobald ich etwas mehr Zeit habe, anschauen.
16. November 2010 um 08:28:35 Uhr
Hi rednoah,
the script in the comment above doesn’t work too …
16. November 2010 um 10:22:58 Uhr
Definitely works for r440. Though maybe this forum messes up characters like apostrophes. What error is fb reporting when you paste this format?
16. November 2010 um 14:11:49 Uhr
The following error appeard:
Binding error: “episodeNumber”: undfined
If I still press “use format”, then nothing happend, after using “Match–>TVDB.com”. Only a short time the small circle appears … and then nothing happens.
(If I want to have the german translations – what syntax do i need … still “getDefault”? Or maybe “GERMAN” instead?
16. November 2010 um 14:52:27 Uhr
You’re still not using the latest expression I’ve posted…
Goto http://sourceforge.net/project.....ic/3714016 and use the latest one on the bottom of the page.
getDefault() makes it use your OS language.
16. November 2010 um 15:25:07 Uhr
Thanks a lot !!! Now it works … Great!
04. Mai 2011 um 14:40:51 Uhr
Das Tool ist nicht schlecht doch bevorzuge ich eher GPRename (http://gprename.sourceforge.net).
Gruß
04. Mai 2011 um 18:23:19 Uhr
Except FileBot is not designed as general renaming tool like GPRename in the same way GPRename is not designed for series renaming (fetching episode info and matching that with movie files).
Whatever you wanna accomplish, use a tool that is designed to do that task.