1. Hilfe:
  2. Profiler FAQ
  3. Profiler Wiki (extern)
  4. Foren FAQ
  5. BBCode FAQ

  6. Invelos (extern)
DVDProfiler-Forum.de

Das Erste Deutsche DVD Profiler Forum!
login.php?sid=6018b3ae1fce819fdaaf404a73f4030d profile.php?mode=register&sid=6018b3ae1fce819fdaaf404a73f4030d regeln.php?sid=6018b3ae1fce819fdaaf404a73f4030d memberlist.php?sid=6018b3ae1fce819fdaaf404a73f4030d search.php?sid=6018b3ae1fce819fdaaf404a73f4030d index.php?sid=6018b3ae1fce819fdaaf404a73f4030d

DVDProfiler-Forum.de Foren-Übersicht » Zubehör » gute Filterscripte für den CCViewer Gehe zu Seite 1, 2  Weiter
Neues Thema eröffnen  Neue Antwort erstellen Vorheriges Thema anzeigen :: Nächstes Thema anzeigen 
gute Filterscripte für den CCViewer
BeitragVerfasst am: 07.11.2006 02:21 Antworten mit Zitat
MadAcid
Moderator
Anmeldungsdatum: 27.03.2006
Beiträge: 2161
Wohnort: Aachen




mit der neuen Version (1.1.0) hat der Viewer ein sehr cooles neues Feature bekommen - nämlich das Starten von vorher abgespeicherten Filterabfragen Exclamation
Da aber SQL nicht unbedingt jedermanns Sache ist, kam Tom auf die Idee einen Thead zu starten, indem die User coole und brauchbare Filterabfragen der Gemeinschaft zur Verfügung stellen können Very Happy

Ich fange dann mal mit 2 kleinen Beispielen an: Smile

Titel-Suche
Code:
SELECT p.ProfileID, p.Title, p.ColNo, p.SortTitle, p.Originaltitle, p.Description FROM Profiles p WHERE p.Title LIKE '*$gesuchter Titel$*' ORDER BY p.SortTitle


Originaltitel-Suche
Code:
SELECT p.ProfileID, p.Title, p.ColNo, p.SortTitle, p.Originaltitle, p.Description FROM Profiles p WHERE p.OriginalTitle LIKE '*$gesuchter Originaltitel$*' ORDER BY p.SortTitle



- Ihr öffnet dafür ">Tools>SQL-Query"
- tragt den CODE unter "Enter your SQL query here"
- klickt auf "save Query"
- und gibt dem Filter den gewünschten Namen, der im Auswahlmenü angezeigt werden soll
- FERTIG !


ENJOY Very Happy


Zuletzt bearbeitet von MadAcid am 26.01.2007 22:12, insgesamt einmal bearbeitet

_________________
regards, Mad
(post-mortem-adopter HDdvd)



wer HD richtig erlebt, will kein Standard mehr...
Benutzer-Profile anzeigen Private Nachricht senden ICQ-Nummer
BeitragVerfasst am: 07.11.2006 10:12 Antworten mit Zitat
SH84
Administrator
Anmeldungsdatum: 09.05.2005
Beiträge: 2484
Wohnort: Berlin




Suche nach Tags
Code:
SELECT p.ProfileID, p.Title, p.ColNo, p.SortTitle, p.Originaltitle, p.Description, t.TagName FROM Profiles p, Tags t WHERE t.FullyQualifiedName LIKE '*$gesuchter Tag$*' AND p.ColType LIKE '*$Liste$*' AND p.ProfileID = t.ProfileID ORDER BY p.SortTitle

Für $Liste$ gibt es folgende Möglichkeiten: "Owned", "Ordered", "WishList" oder einfach Enter für alle.

Suche nach DVD-Quelle
Code:
SELECT p.ProfileID, p.Title, i.PurchasePlace FROM Profiles p, PurchaseInfo i WHERE i.PurchasePlace LIKE '*$Laden$*' AND (p.ColType LIKE 'Owned' OR p.ColType LIKE 'Ordered') AND p.ProfileID = i.ProfileID ORDER BY p.SortTitle

_________________

powered by phpDVDProfiler Version 3.1.1.0 - (Forum)
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen ICQ-Nummer
BeitragVerfasst am: 07.11.2006 17:51 Antworten mit Zitat
TomGaines
Moderator
Anmeldungsdatum: 09.05.2005
Beiträge: 2203
Wohnort: Landshut




Am häufigsten gesehene DVDs
Code:
SELECT TOP 25 p.ProfileID, p.Title, p.ColNo, p.SortTitle, p.Originaltitle, p.Description, Count(Events.EventTimestamp) AS [Times Watched]
FROM Events INNER JOIN Profiles p ON Events.ProfileID = P.ProfileID
WHERE (((Events.EventType)='Watched'))
GROUP BY p.ProfileID, p.ColNo, p.Title, p.SortTitle, p.OriginalTitle, p.Description, Events.ProfileID, Events.UserID
HAVING (((Events.UserID)='$Benutzername$'))
ORDER BY Count(Events.EventTimestamp) DESC , p.SortTitle;


Zuletzt bearbeitet von TomGaines am 07.11.2006 17:57, insgesamt einmal bearbeitet

_________________

[img]https://www.dropbox.com/s/fcolk2l3nms26kk/lastwatcheddeuwhite.jpg?raw=0[/img]
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen ICQ-Nummer
BeitragVerfasst am: 07.11.2006 17:56 Antworten mit Zitat
TomGaines
Moderator
Anmeldungsdatum: 09.05.2005
Beiträge: 2203
Wohnort: Landshut




Übrigens: Wenn jemand einen Filterwunsch hat, aber nicht die benötigten SQL-Kenntnisse besitzt, einfach hier im Thread verlautbaren. Es findet sich dann schon jemand, der die SQL Abfrage erstellt Smile

_________________

[img]https://www.dropbox.com/s/fcolk2l3nms26kk/lastwatcheddeuwhite.jpg?raw=0[/img]
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen ICQ-Nummer
BeitragVerfasst am: 07.11.2006 18:52 Antworten mit Zitat
SH84
Administrator
Anmeldungsdatum: 09.05.2005
Beiträge: 2484
Wohnort: Berlin




TomGaines hat Folgendes geschrieben:
Am häufigsten gesehene DVDs
Code:
SELECT TOP 25 p.ProfileID, p.Title, p.ColNo, p.SortTitle, p.Originaltitle, p.Description, Count(Events.EventTimestamp) AS [Times Watched]
FROM Events INNER JOIN Profiles p ON Events.ProfileID = P.ProfileID
WHERE (((Events.EventType)='Watched'))
GROUP BY p.ProfileID, p.ColNo, p.Title, p.SortTitle, p.OriginalTitle, p.Description, Events.ProfileID, Events.UserID
HAVING (((Events.UserID)='$Benutzername$'))
ORDER BY Count(Events.EventTimestamp) DESC , p.SortTitle;

Wenn man die Sprachdatei von Michael_ZZ verwendet, hilft ((Events.EventType)='Watched') nicht, weil der EventType dann "Gesehen: " heißt.

_________________

powered by phpDVDProfiler Version 3.1.1.0 - (Forum)
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen ICQ-Nummer
BeitragVerfasst am: 07.11.2006 19:01 Antworten mit Zitat
MadAcid
Moderator
Anmeldungsdatum: 27.03.2006
Beiträge: 2161
Wohnort: Aachen




trägt der Profiler etwa bei anderen gewählten Sprachdateien andere Werte in die lockaleDB?
oder meinst du den Übersetzung von Toms Homepage? das hat wiederum nix mit Michael_ZZ zu tun...

Wie du siehst, ich bin verwirrt Zwinker

_________________
regards, Mad
(post-mortem-adopter HDdvd)



wer HD richtig erlebt, will kein Standard mehr...
Benutzer-Profile anzeigen Private Nachricht senden ICQ-Nummer
BeitragVerfasst am: 07.11.2006 19:03 Antworten mit Zitat
TomGaines
Moderator
Anmeldungsdatum: 09.05.2005
Beiträge: 2203
Wohnort: Landshut




SH84 hat Folgendes geschrieben:
Wenn man die Sprachdatei von Michael_ZZ verwendet, hilft ((Events.EventType)='Watched') nicht, weil der EventType dann "Gesehen: " heißt.

Auch im XML? Das ist ja blöd. Und es lohnt sich auch nicht, dies beim Import abzufangen, da dieser Eintrag je nach Sprachdatei ja total unterschiedlich sein kann.

_________________

[img]https://www.dropbox.com/s/fcolk2l3nms26kk/lastwatcheddeuwhite.jpg?raw=0[/img]
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen ICQ-Nummer
BeitragVerfasst am: 07.11.2006 20:00 Antworten mit Zitat
SH84
Administrator
Anmeldungsdatum: 09.05.2005
Beiträge: 2484
Wohnort: Berlin




Leider ja, das Problem hatte ich auch schon bei phpDVDProfiler.

_________________

powered by phpDVDProfiler Version 3.1.1.0 - (Forum)
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen ICQ-Nummer
BeitragVerfasst am: 07.11.2006 21:18 Antworten mit Zitat
TomGaines
Moderator
Anmeldungsdatum: 09.05.2005
Beiträge: 2203
Wohnort: Landshut




Wie angekünigt, hier die Beispiele für die neue Viewer Version (1.1.1).
Ich hab mir erlaubt, dafür SH84's Abfragen anzupassen (auch dahingehend, dass beide als Filter im Hauptfenster verwendbar sind):

Suche nach DVD-Quelle
Code:
SELECT p.ProfileID, p.Title, p.Description, p.ColNo, p.SortTitle, p.OriginalTitle, i.PurchasePlace FROM Profiles p, PurchaseInfo i WHERE i.PurchasePlace = '$Laden$' AND (p.ColType LIKE 'Owned' OR p.ColType LIKE 'Ordered') AND p.ProfileID = i.ProfileID ORDER BY p.SortTitle;
$Laden$ = "SELECT DISTINCT PurchasePlace FROM PurchaseInfo ORDER BY PurchasePlace"


Suche nach Tags
Code:
SELECT p.ProfileID, p.Title, p.ColNo, p.SortTitle, p.Originaltitle, p.Description, t.TagName FROM Profiles p, Tags t WHERE t.FullyQualifiedName = '$gesuchter Tag$' AND p.ColType LIKE '*$Liste$*' AND p.ProfileID = t.ProfileID ORDER BY p.SortTitle;
$gesuchter Tag$ = "SELECT DISTINCT FullyQualifiedName FROM Tags ORDER BY FullyQualifiedName";
$Liste$ = "Owned|Ordered|WishList"


Viel Spaß damit Smile
Ich denke mit dieser neuen Funktionalität werden die Filter viel besser einsetzbar.


Zuletzt bearbeitet von TomGaines am 08.11.2006 00:42, insgesamt einmal bearbeitet

_________________

[img]https://www.dropbox.com/s/fcolk2l3nms26kk/lastwatcheddeuwhite.jpg?raw=0[/img]
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen ICQ-Nummer
BeitragVerfasst am: 07.11.2006 22:48 Antworten mit Zitat
TomGaines
Moderator
Anmeldungsdatum: 09.05.2005
Beiträge: 2203
Wohnort: Landshut




Hier noch die neue häufigst gesehene DVD Abfrage
Code:
SELECT TOP 25 p.ProfileID, p.Title, p.ColNo, p.SortTitle, p.Originaltitle, p.Description, Count(Events.EventTimestamp) AS [Times Watched]
FROM Events INNER JOIN Profiles p ON Events.ProfileID = P.ProfileID
WHERE (((Events.EventType)='Watched'))
GROUP BY p.ProfileID, p.ColNo, p.Title, p.SortTitle, p.OriginalTitle, p.Description, Events.ProfileID, Events.UserID
HAVING (((Events.UserID)='$User Name$'))
ORDER BY Count(Events.EventTimestamp) DESC, p.SortTitle;
$User Name$ = "SELECT DISTINCT UserID FROM Users ORDER BY UserID"

Gegebenenfalls wie oben erwähnt 'Watched' mit der Übersetzung in der benutzten Profiler Sprachdatei ersetzen.

_________________

[img]https://www.dropbox.com/s/fcolk2l3nms26kk/lastwatcheddeuwhite.jpg?raw=0[/img]
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen ICQ-Nummer
BeitragVerfasst am: 08.11.2006 01:16 Antworten mit Zitat
DragonMa
Moderator
Anmeldungsdatum: 14.07.2005
Beiträge: 2494
Wohnort: Harz




So Recht kann ich euch da nicht folgen, aber besteht denn die Möglichkeit das oben beschriebene, sprich diese SQL Abfragen, in irgendeiner Weise mit Jackie Chan in Verbindung (halt als Abfrage oder wie auch immer) zu bringen Question

Mr. Green Rolling Eyes

_________________
Es gibt nur zwei wirkliche Filmpiraten, die heißen Errol Flynn und Johnny Depp.

Alle anderen sind Raubkopierer.
Higitus Pigitus Zumbakazing!

Benutzer-Profile anzeigen Private Nachricht senden
BeitragVerfasst am: 08.11.2006 01:22 Antworten mit Zitat
TomGaines
Moderator
Anmeldungsdatum: 09.05.2005
Beiträge: 2203
Wohnort: Landshut




DragonMa hat Folgendes geschrieben:
So Recht kann ich euch da nicht folgen, aber besteht denn die Möglichkeit das oben beschriebene, sprich diese SQL Abfragen, in irgendeiner Weise mit Jackie Chan in Verbindung (halt als Abfrage oder wie auch immer) zu bringen Question

Mr. Green Rolling Eyes

Code:
SELECT p.ProfileID, p.Title, p.ColNo, p.SortTitle, p.Originaltitle, p.Description FROM Profiles p, cast c WHERE p.ProfileID = c.ProfileID AND c.Name = 'Jackie Chan' ORDER BY p.SortTitle

Bitteschön Mr. Green

_________________

[img]https://www.dropbox.com/s/fcolk2l3nms26kk/lastwatcheddeuwhite.jpg?raw=0[/img]
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen ICQ-Nummer
BeitragVerfasst am: 08.11.2006 01:30 Antworten mit Zitat
DragonMa
Moderator
Anmeldungsdatum: 14.07.2005
Beiträge: 2494
Wohnort: Harz




TomGaines hat Folgendes geschrieben:
DragonMa hat Folgendes geschrieben:
So Recht kann ich euch da nicht folgen, aber besteht denn die Möglichkeit das oben beschriebene, sprich diese SQL Abfragen, in irgendeiner Weise mit Jackie Chan in Verbindung (halt als Abfrage oder wie auch immer) zu bringen Question

Mr. Green Rolling Eyes

Code:
SELECT p.ProfileID, p.Title, p.ColNo, p.SortTitle, p.Originaltitle, p.Description FROM Profiles p, cast c WHERE p.ProfileID = c.ProfileID AND c.Name = 'Jackie Chan' ORDER BY p.SortTitle

Bitteschön Mr. Green


Dankeschön Mr. Green

_________________
Es gibt nur zwei wirkliche Filmpiraten, die heißen Errol Flynn und Johnny Depp.

Alle anderen sind Raubkopierer.
Higitus Pigitus Zumbakazing!

Benutzer-Profile anzeigen Private Nachricht senden
BeitragVerfasst am: 08.11.2006 01:53 Antworten mit Zitat
MadAcid
Moderator
Anmeldungsdatum: 27.03.2006
Beiträge: 2161
Wohnort: Aachen




na DAS nenn ich Service Cool

_________________
regards, Mad
(post-mortem-adopter HDdvd)



wer HD richtig erlebt, will kein Standard mehr...
Benutzer-Profile anzeigen Private Nachricht senden ICQ-Nummer
BeitragVerfasst am: 08.11.2006 12:08 Antworten mit Zitat
DragonMa
Moderator
Anmeldungsdatum: 14.07.2005
Beiträge: 2494
Wohnort: Harz




TomGaines hat Folgendes geschrieben:
DragonMa hat Folgendes geschrieben:
So Recht kann ich euch da nicht folgen, aber besteht denn die Möglichkeit das oben beschriebene, sprich diese SQL Abfragen, in irgendeiner Weise mit Jackie Chan in Verbindung (halt als Abfrage oder wie auch immer) zu bringen Question

Mr. Green Rolling Eyes

Code:
SELECT p.ProfileID, p.Title, p.ColNo, p.SortTitle, p.Originaltitle, p.Description FROM Profiles p, cast c WHERE p.ProfileID = c.ProfileID AND c.Name = 'Jackie Chan' ORDER BY p.SortTitle

Bitteschön Mr. Green



Boah... Shocked

Ich wusste wie man es alles einbindet etc. und es klappt sogar, vo nmeiner Seite aus Mr. Green Zwinker

_________________
Es gibt nur zwei wirkliche Filmpiraten, die heißen Errol Flynn und Johnny Depp.

Alle anderen sind Raubkopierer.
Higitus Pigitus Zumbakazing!

Benutzer-Profile anzeigen Private Nachricht senden
BeitragVerfasst am: 09.11.2006 04:40 Antworten mit Zitat
MadAcid
Moderator
Anmeldungsdatum: 27.03.2006
Beiträge: 2161
Wohnort: Aachen




Filme die einen Award gewonnen haben
Code:
SELECT DISTINCT p.ProfileID, p.Title, p.ColNo, p.SortTitle, p.Originaltitle, p.Description, a.Award, a.MovieTitle, a.Won FROM Profiles p, Awards a WHERE a.Award LIKE '*$Gesuchter Award$*' AND p.Title=a.MovieTitle AND a.Won= 'X' ORDER BY p.SortTitle


die Suche nach einem speziellen Award klappt sauber. Nur wenn man nichts eingibt, wirft er scheinbar noch Murx aus, anstatt alle Filme die je einen Awards gewonnen haben.
Aber immerhin ein Anfang Zwinker

Leider wird das mit der Auswahlauflistung hier nicht gehen, da ja jeder ggf. eine andere Auswahl von Awards am Start hat... Könnte man nicht eine Hand voll von "Fixen Variablen" dafür definieren?
nach dem Motto: $Liste$ = "FIXE_Awardliste" und dann füllt der Viewer dynamisch die Möglichkeiten rein Smile *rumträum*



btw.: Hier ein kleines, schönes Tutorial für die, die etwas in SQL reinschnuppern wollen. Smile http://sql.1keydata.com/de/sql-select.php

_________________
regards, Mad
(post-mortem-adopter HDdvd)



wer HD richtig erlebt, will kein Standard mehr...
Benutzer-Profile anzeigen Private Nachricht senden ICQ-Nummer
BeitragVerfasst am: 09.11.2006 17:49 Antworten mit Zitat
TomGaines
Moderator
Anmeldungsdatum: 09.05.2005
Beiträge: 2203
Wohnort: Landshut




MadAcid hat Folgendes geschrieben:
Leider wird das mit der Auswahlauflistung hier nicht gehen, da ja jeder ggf. eine andere Auswahl von Awards am Start hat... Könnte man nicht eine Hand voll von "Fixen Variablen" dafür definieren?
nach dem Motto: $Liste$ = "FIXE_Awardliste" und dann füllt der Viewer dynamisch die Möglichkeiten rein Smile *rumträum*

Wieso? Geht doch jetzt schon. Das ist ja gerade die Änderung, wegen der ich die 1.1.1 schon so früh veröffentlicht habe. Ich wollte euch dieses schöne Gimmik nicht vorenthalten.

Code:
SELECT DISTINCT p.ProfileID, p.Title, p.ColNo, p.SortTitle, p.Originaltitle, p.Description, a.Award, a.MovieTitle, a.Won FROM Profiles p, Awards a WHERE a.Award LIKE '*$Gesuchter Award$*' AND p.Title=a.MovieTitle AND a.Won= 'X' ORDER BY p.SortTitle;
$Gesuchter Award$ = "SELECT DISTINCT Award FROM Awards ORDER BY Award";

_________________

[img]https://www.dropbox.com/s/fcolk2l3nms26kk/lastwatcheddeuwhite.jpg?raw=0[/img]
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen ICQ-Nummer
BeitragVerfasst am: 09.11.2006 18:43 Antworten mit Zitat
MadAcid
Moderator
Anmeldungsdatum: 27.03.2006
Beiträge: 2161
Wohnort: Aachen




klasse! ich wußte nicht, daß man die Abfrage so verschachteln kann!! Very Happy Respekt! Very Happy

_________________
regards, Mad
(post-mortem-adopter HDdvd)



wer HD richtig erlebt, will kein Standard mehr...
Benutzer-Profile anzeigen Private Nachricht senden ICQ-Nummer
BeitragVerfasst am: 11.11.2006 01:26 Antworten mit Zitat
TomGaines
Moderator
Anmeldungsdatum: 09.05.2005
Beiträge: 2203
Wohnort: Landshut




Boxset-Hauptprofile ausfiltern
Code:
SELECT p.ProfileID, p.Title, p.ColNo, p.SortTitle, p.Originaltitle, p.Description FROM Profiles p WHERE p.profileid NOT IN (SELECT BoxsetID FROM Boxset) ORDER BY p.SortTitle


Genrefilter
Code:
SELECT p.ProfileID, p.Title, p.ColNo, p.SortTitle, p.Originaltitle, p.Description FROM Profiles p inner join genres g on p.profileid = g.profileid WHERE g.genre = '$Genre$' order by p.sorttitle;
$Genre$ = "select distinct genre from genres order by genre"

_________________

[img]https://www.dropbox.com/s/fcolk2l3nms26kk/lastwatcheddeuwhite.jpg?raw=0[/img]
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen ICQ-Nummer
BeitragVerfasst am: 11.11.2006 01:30 Antworten mit Zitat
TomGaines
Moderator
Anmeldungsdatum: 09.05.2005
Beiträge: 2203
Wohnort: Landshut




Weil ich es gerade sehe: Die obige "Filme mit Awards"-Suche funktioniert natürlich besser, wenn man die Suche mit Hilfe des Originaltitels durchführt.

Code:
SELECT DISTINCT p.ProfileID, p.Title, p.ColNo, p.SortTitle, p.Originaltitle, p.Description, a.Award, a.MovieTitle, a.Won FROM Profiles p, Awards a WHERE a.Award LIKE '*$Gesuchter Award$*' AND p.OriginalTitle=a.MovieTitle AND a.Won= 'X' ORDER BY p.SortTitle;
$Gesuchter Award$ = "SELECT DISTINCT Award FROM Awards ORDER BY Award";

_________________

[img]https://www.dropbox.com/s/fcolk2l3nms26kk/lastwatcheddeuwhite.jpg?raw=0[/img]
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen ICQ-Nummer
gute Filterscripte für den CCViewer
DVDProfiler-Forum.de Foren-Übersicht » Zubehör
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum nicht herunterladen
Alle Zeiten sind GMT + 1 Stunde  
Seite 1 von 2  
Gehe zu Seite 1, 2  Weiter


  
  
 Neues Thema eröffnen  Neue Antwort erstellen  




Powered by phpBB © 2001-2004 phpBB Group
Designed for Trushkin.net | Themes Database
Deutsche Übersetzung von phpBB.de