Filmqualitätsangabe in DB ?

  • Hallo zusammen,

    ich habe MariaDB u. PHPmyAdmin, dort meine Kodi Datenbank.

    Ich bin kein Held mit dem Umgang von Datenbanken, aber kann mir denken, dass die Qualität des Films, ob 1080p oder 720... irgendwo abgespeichert wird, oder ?

    Und wenn, wo, kann ich danach Filtern?

    Würde gerne meine 480p Filme gegen 720er austauschen und diesbezüglich eine kleine Liste haben zum abarbeiten.

    Vielen Dank für jegliche Hilfe oder Denkanstöße oder anderweitige Ideen :)

  • Hallo,

    Dein Vorhaben sollte mit SmartPlayLists möglich sein.

    Dort kannst Du all diese Felder als "Filter" verwenden: http://kodi.wiki/view/Smart_playlists#Fields
    Darunter ist auch das Feld videoresolution. Damit müsste es klappen. Also in etwa Find items where “Video resolution is greater than 1000″ für die 1080er Videos und Find items where “Video resolution is smaller than 800″ für die 720er.

    Falls es doch nicht klappt, guck mal hier rein: http://forum.kodi.tv/showthread.php?tid=90215 oder hier https://www.reddit.com/r/xbmc/comment…why_is_this_so/

    Gruß

    OpenELEC 5.0 Final (5.0.7 / 5.0.8 github) | SolidRun CuBox-i4Pro (CPU: ARM Cortex A9 | GPU: Vivante GC2000)
    Kein kodi.log => Kein Support! | Spendier' mir ein Bier!

    3 Mal editiert, zuletzt von root2 (16. September 2015 um 15:36)

  • Hallo,

    Dein Vorhaben sollte mit <a href="http://kodi.wiki/view/Smart_playlists" class="externalURL" rel="nofollow" target="_blank">SmartPlayLists </a>möglich sein.

    Dort kannst Du all diese Felder als &quot;Filter&quot; verwenden: <a href="http://kodi.wiki/view/Smart_playlists#Fields" class="externalURL" rel="nofollow" target="_blank">http://kodi.wiki/view/Smart_playlists#Fields</a>
    Darunter ist auch das Feld <code class="inlineCode">videoresolution</code>. Damit müsste es klappen. Also in etwa <code class="inlineCode">Find items</code>…


    Danke, intelligente playlist habe ich im Kodi bereits, kann ich das in meiner DB auch finden?

    Oder gibt es eine "Export Funktion" von den Titeln in der intelligenten Playlist?

  • Du hast ja SD Qualität vergessen :/


    Das waren ja auch nur Beispiele ;)
    Wenn er SD (< 720) von HD (> 720) filtern möchte, dann kann er die Werte ja entsprechend anpassen.

    Danke, intelligente playlist habe ich im Kodi bereits, kann ich das in meiner DB auch finden?

    Oder gibt es eine "Export Funktion" von den Titeln in der intelligenten Playlist?


    Hast Du meine Links mal durchgelesen?

    Dort steht u. A. ein paar beispielhafte DB Queries:

    Code
    WHERE idFile IN (SELECT DISTINCT idFile FROM StreamDetails WHERE iVideoWidth
    ... >= X and iVideoWidth <= Y)
    ... < X and iVideoWidth > Y)
    ... < X)
    ... > Y)
    ^^^^ Selected depending on your comparison selected

    Hilft Dir das weiter?


  • Das waren ja auch nur Beispiele ;)
    Wenn er SD (< 720) von HD (> 720) filtern möchte, dann kann er die Werte ja entsprechend anpassen.


    Hast Du meine Links mal durchgelesen?

    Dort steht u. A. ein paar beispielhafte DB Queries:

    Code
    WHERE idFile IN (SELECT DISTINCT idFile FROM StreamDetails WHERE iVideoWidth
    ... >= X and iVideoWidth <= Y)
    ... < X and iVideoWidth > Y)
    ... < X)
    ... > Y)
    ^^^^ Selected depending on your comparison selected

    Hilft Dir das weiter?

    Ich versuch es gleich mal, halte dich auf dem laufenden..

    Danke, root2!


  • Das waren ja auch nur Beispiele ;)
    Wenn er SD (< 720) von HD (> 720) filtern möchte, dann kann er die Werte ja entsprechend anpassen.


    Hast Du meine Links mal durchgelesen?

    Dort steht u. A. ein paar beispielhafte DB Queries:

    Code
    WHERE idFile IN (SELECT DISTINCT idFile FROM StreamDetails WHERE iVideoWidth
    ... >= X and iVideoWidth <= Y)
    ... < X and iVideoWidth > Y)
    ... < X)
    ... > Y)
    ^^^^ Selected depending on your comparison selected

    Hilft Dir das weiter?


    Also, ich habe rausgefunden, dass ich die Tabellen:"iVideoWidth & Movie" habe.
    In diesen Tabellen gibt es jeweils die Spalte idFile habe.

    das sieht ungefähr so aus:
    "Movie"
    idFile - 5 - Filmname

    "iVideoWidth"
    idFile - 5 - 720

    Sprich, die idFile hat so einige Daten des jeweiligen Films, logisch.

    Die Frage, welche diesen Post beenden wird ist:

    Wie kann ich einen Export in bspw. CSV über folgende Filmdaten machen:

    Filmname, Filmqualität, vlt. noch "Dateispeicherort" -nur optional

    Danke für jegliche Hilfe.

  • Hoffe das hilft dir weiter:

    Code
    CREATE VIEW Movie_streamdetails AS
     SELECT movie.c00 AS Movie_Title,
            movie.c07 AS Year,
            streamdetails.iVideoWidth AS Width,
            streamdetails.iVideoHeight AS Height,
            movie.c22 AS Dateispeicherort
     FROM movie, streamdetails
     WHERE movie.idFile = streamdetails.idFile
       AND iStreamType = 0
     ORDER BY movie.c00;

    Die View kann man dann als CSV Datei abspeichern.

    Testumgebung - OS: Ubuntu 20.04 LTS | Kodi 19.1 | skin: Rapier 12.2.26 + Transparency! (views Slide und Fanart) | für Datenbank-/ Skin Tests
    Live Umgebung - OS: Ubuntu 16.04.3 LTS | Kodi 17.6 | skin: Transparency! 10.3.0 | TV

  • Hoffe das hilft dir weiter:

    Code
    CREATE VIEW Movie_streamdetails AS
     SELECT movie.c00 AS Movie_Title,
            movie.c07 AS Year,
            streamdetails.iVideoWidth AS Width,
            streamdetails.iVideoHeight AS Height,
            movie.c22 AS Dateispeicherort
     FROM movie, streamdetails
     WHERE movie.idFile = streamdetails.idFile
       AND iStreamType = 0
     ORDER BY movie.c00;

    Die View kann man dann als CSV Datei abspeichern.

    Das klingt genau nach dem, was ich brauche!

    Ich werde es ausprobieren und gebe Like und Rückmeldung, wenn es so wie es sich liest funktioniert!

    Danke dir JakeB!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!