[Tool] Playlist Reader v1.2

  • Als ich meine letzte [lexicon]Let's Play[/lexicon] Vorstellung hier im Forum gemacht habe, merkte ich wie nervig es ist für 40-50 Videos den Link und den Folgennamen rauszusuchen und in den BB-Code einzusetzen. Daher habe ich die letzten 2 Tage ein kleines Tool geschrieben, welches einem das komplett abnimmt. Einfach Playlist Link eingeben und fertig. Es ist möglich das ganze in die Zwischenablage oder in eine Datei zu speichern. Zusätzlich kann man verschiedene Darstellungsformen auswählen. Ob man das braucht ist natürlich fraglich. Aber ich finde es sehr praktisch :)


    Eine aktuelle Java Installation wird benötigt!

    Anleitung:



    1. Youtube-Playlist URL eingeben
    2. Auf "Fetchen" drücken
    3. Modus auswählen
    4. In Datei speichern oder in die Zwischenablage
    5. Auf "Speichern" drücken
    ...
    11. Profit!


    Bekannte Bugs/Probleme:
    - Manche Ascii-Zeichen wie z.B. ' werden in HTML Code dargestellt. Sobald der Post im LPF allerdings abgeschickt wird, wird das richtige Zeichen eingesetzt.
    - Nur die ersten 100 Videos einer Playlist werden aufgezählt


    Kommende Features:
    - Umstieg auf Youtube API


    Kompatibilität:
    Das ganze sollte mit allen Platformen (Mac, Unix, PC etc.) kompatibel sein. Da ich jedoch nur einen PC mit Windows 8 und einen Laptop mit Windows 7 hier habe kann ich das leider nicht bestätigen. Bitte Bugs und ähnliches als PN oder in den Thread hier. :)


    Virustotal Analyse: *Klick*


    Download
    (Quellcode liegt bei)


    Credits zudem gehen an die Smart Scrolling Klasse aus diesem Beitrag:
    http://tips4java.wordpress.com/2013/03/03/smart-scrolling/

  • @BloggingLP
    Das Tool funktioniert bei mir nicht. Es kommt die Fehlermeldung "A Java Exception has occured". Die Java-Version ist aktuell. Falls das System relevant ist: Ich verwende Win 7 Pro x64.

  • Dann starte es mal per cmd per java -jar tool.jar und poste die Ausgabe. Dort sollte hoffentlich der StackTrace erscheinen.

  • Dann bekomme ich diese Meldung:

  • Da kommt dann dieselbe Fehlermeldung. Das erscheint mir komisch, da auch momentan der Uploader vom Chaosfisch läuft, der ja auch Java braucht.

  • Ich bin mir gerade nicht sicher, wie der Fisch seinen Uploader startet. Aber jetzt klingt es so, als hättest du keine gültige Java Installation im PATH.


    Probier doch mal
    C:\Program Files\Java\<version>\bin\java.exe -jar tool.jar


    bzw.
    C:\Program Files (x86)\Java\<version>\bin\java.exe -jar tool.jar


    (mit Tab arbeiten!)

  • Sieht nicht gut aus:

    Code
    Unrecognized option: -tool.jar
    Error: Could not create the Java Virtual Machine.
    Error: A fatal exception has occurred. Program will exit.
  • Du sollst das Tool von der cmd starten, damit du endlich mal den StackTrace posten kannst, sodass mal irgendjemand nachvollziehen kann, warum es bei dir nicht funktioniert.

  • Das liegt daran, dass du die Datei nicht in dem Installationsordner von Java hast. Zudem nehme ich mal an, dass er es nicht tool.jar genannt hat.

  • Hatte die Fehlermeldung auch. Hatte aber hier auf Laptop noch Java 7, und dazu auch keine x64er Version. Mit Java 8 ging es aber sofort.


    Praktisches Programm.


    Ein Fehler ist mir aber schon aufgefallen, es werden nur die ersten 100 Videos einer Playlist übernommen. Also genau bis zu dem Punkt, wo man auf YouTube die Playlist für weitere Videos aufklappen muss.

  • @DerET Kannst du etwas damit anfangen?

  • es werden nur die ersten 100 Videos einer Playlist übernommen. Also genau bis zu dem Punkt, wo man auf YouTube die Playlist für weitere Videos aufklappen muss.


    Liegt wohl daran das das Tool einfach nur die Webseite mit der Playliste lädt... würde er die Playliste über die API abfragen (für die es auch was in Java gibt von Google) könnte er einfach per PageToken die komplette Liste abfragen... mache ich in PHP so und ich kann auch Playlisten mit mehr als 100 Videos laden (zB. die von YouTube automatisch erstellte Uploads-Playliste, die umfasst bei mir aktuell über 900 Videos und die API lädt alle wenn ich will)


  • Liegt wohl daran das das Tool einfach nur die Webseite mit der Playliste lädt... würde er die Playliste über die API abfragen (für die es auch was in Java gibt von Google) könnte er einfach per PageToken die komplette Liste abfragen... mache ich in PHP so und ich kann auch Playlisten mit mehr als 100 Videos laden (zB. die von YouTube automatisch erstellte Uploads-Playliste, die umfasst bei mir aktuell über 900 Videos und die API lädt alle wenn ich will)


    Bingo! :)
    Jap an die Youtube API hab ich auch gedacht, aber aktuell leider praktisch keine Zeit gehabt mich damit zu beschäftigen. Ich wollte mich die nächsten Tage wenn ich mit den Klausuren durch bin, nochmal ransetzen und das Programm umschreiben das es mit der API läuft. So erfüllt es zwar seinen Zeck ist allerdings noch nicht so schön. Sry for the inconvenience.

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!