YouTube

Stellt hier eure Projekte vor.
Internetseiten, Skripte, und alles andere bzgl. Python.
Antworten
Dav1d
User
Beiträge: 1437
Registriert: Donnerstag 30. Juli 2009, 12:03
Kontaktdaten:

Ein kleines Skript um von Youtube zu downloaden, zu suchen mit PlayListsupport ;)

Vorraussetzung lxml.html

http://paste.pocoo.org/show/bFcLZLu1X2Rp3RnpSVWG/

Würde mich über Feedback freuen

//Edit 400er Post :)
the more they change the more they stay the same
Benutzeravatar
jbs
User
Beiträge: 953
Registriert: Mittwoch 24. Juni 2009, 13:13
Wohnort: Postdam

Spammer :D

Code: Alles auswählen

'\n'.join([str(i) for i in p.videos])
'\n'.join(str(video) for video in p.videos)
BaseException ist ein builtin.

Habs nur kurz überflogen.
[url=http://wiki.python-forum.de/PEP%208%20%28%C3%9Cbersetzung%29]PEP 8[/url] - Quak!
[url=http://tutorial.pocoo.org/index.html]Tutorial in Deutsch[/url]
Dav1d
User
Beiträge: 1437
Registriert: Donnerstag 30. Juli 2009, 12:03
Kontaktdaten:

Ich weiß..., ich machs immer wieder ;)

BaseException ist tatsächlich ein builtin
the more they change the more they stay the same
EyDu
User
Beiträge: 4881
Registriert: Donnerstag 20. Juli 2006, 23:06
Wohnort: Berlin

Code: Alles auswählen

'\n'.join(map(str, p.videos))
;-)
Das Leben ist wie ein Tennisball.
Benutzeravatar
jbs
User
Beiträge: 953
Registriert: Mittwoch 24. Juni 2009, 13:13
Wohnort: Postdam

EyDu hat geschrieben:

Code: Alles auswählen

'\n'.join(map(str, p.videos))
;-)
grrrr, warum vergess ich das immer wieder :(
[url=http://wiki.python-forum.de/PEP%208%20%28%C3%9Cbersetzung%29]PEP 8[/url] - Quak!
[url=http://tutorial.pocoo.org/index.html]Tutorial in Deutsch[/url]
derdon
User
Beiträge: 1316
Registriert: Freitag 24. Oktober 2008, 14:32

Benutzeravatar
snafu
User
Beiträge: 6867
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

derdon hat geschrieben:Vielleicht hilft das hier :twisted:
:D
Dav1d
User
Beiträge: 1437
Registriert: Donnerstag 30. Juli 2009, 12:03
Kontaktdaten:

Danke :)

Ich schreib dazu gleich mal nen Blog-Eintrag :D
the more they change the more they stay the same
problembär

@Dav1d: Will Dich bestimmt nicht demotivieren, aber meist verwende ich bislang

http://bitbucket.org/rg3/youtube-dl/wiki/Home

Vielleicht kannst Du von dem Code ja was brauchen oder weiter verbessern.

Gruß
Dav1d
User
Beiträge: 1437
Registriert: Donnerstag 30. Juli 2009, 12:03
Kontaktdaten:

Kenn ich schon ;)
Hat mir aber nicht gefallen (groß und nicht das was ich brauche)

Die Suche bei "mir" ist genauer bzw besser :P.

Es gibt auch ein Youtube-API, für das stellt Google auch eine Python-lib zur Verfügung
the more they change the more they stay the same
lunar

Der ständige Zugriff auf "__dict__" ist unschön, weil unnötig. In fast allen Fällen besteht überhaupt kein Anlass, an Interna zu manipulieren.

Die "magischen" Zahlen für die Kategorien sind auch nicht schön, vor allem, weil Du Dir trotzdem die Mühe machst, jede Zahl im Kommentar zu benennen. Dann kannst Du auch gleich echte Konstanten oder ein Wörterbuch nutzen.
Dav1d
User
Beiträge: 1437
Registriert: Donnerstag 30. Juli 2009, 12:03
Kontaktdaten:

Das mit __dict__ hab ich mir fast schon gedacht, allerdings kannte ich "__dict__" vorher kaum (wollte mich damit mal auseinandersetzten) und es hat grad gepasst (z.B. __getitem__)

An den 2. Punkt hab ich einfach nicht gedacht, allerdings wäre ein dict nich unveränderbar, wie es ein Tuple ist
the more they change the more they stay the same
lunar

@Dav1d: Ja und? Selbst bei einem Tupel könnte man den Namen immer noch neu binden, wenn man wollte … ein Wörterbuch ist einfach lesbarer, der groß geschriebene Name als Hinweis auf eine Konstante sollte der Warnung genug sein, das gebundene Objekt nicht zu verändern.
Dav1d
User
Beiträge: 1437
Registriert: Donnerstag 30. Juli 2009, 12:03
Kontaktdaten:

lunar hat geschrieben:@Dav1d: Ja und? Selbst bei einem Tupel könnte man den Namen immer noch neu binden, wenn man wollte …
:o

Ich werde ein Wörterbuch verwenden ;)
Wenn ich mal wieder Zeit finde....
the more they change the more they stay the same
Antworten