Seite 3 von 4
Re: Youtube hack
Verfasst: Donnerstag 4. November 2010, 19:56
von nomnom
BlackJack hat geschrieben:@nomnom: Für welche Python-Version ist das installiert?
Für Python 2.6.6. Also nicht verwunderlich … Mensch, ich sollte mal mehr nachdenken
EDIT:
Benutze Ubuntu, da ist das ja normal so, und ich möchte aber nicht mit der Hand Tkinter für Python 3k installieren. Das wird ja nur wieder alles kompliziert machen :s
EDIT #2:
Ich habe das Skript an meine Bedürfnisse angepasst:
Code: Alles auswählen
#!/usr/bin/env python
import webbrowser
import Tkinter
import tkSimpleDialog
root = Tkinter.Tk()
root.withdraw()
url = tkSimpleDialog.askstring('Youtube-Hack',
'Bitte Video-ID oder URL eingeben: ')
url = 'http://www.youtube.com/v/' + url.replace(
'http://www.youtube.com/watch?v=', '')
webbrowser.open(url)
@Py-Prog:
Das ganze geht sogar in einer Zeile *g*
Code: Alles auswählen
import webbrowser, Tkinter, tkSimpleDialog; root = Tkinter.Tk(); root.withdraw(); url = tkSimpleDialog.askstring('Youtube-Hack', 'Bitte Video-ID oder URL eingeben: '); url = 'http://www.youtube.com/v/' + url.replace('http://www.youtube.com/watch?v=', ''); webbrowser.open(url)
Re: Youtube hack
Verfasst: Donnerstag 4. November 2010, 20:59
von Py-Prog
Das ganze geht sogar in einer Zeile *g*
Ich weiß ,aber das ist ziemlich unübersichtlich. (Der Code war am anfang 12 zeilen lang, und ist dann immer kürzer geworden.)
Und wie krieg ich den Code jetzt auf null zeilen? :K
Re: Youtube hack
Verfasst: Donnerstag 4. November 2010, 21:06
von Leonidas
Mit ``python -c <programmcode>`` natürlich.
Re: Youtube hack
Verfasst: Donnerstag 4. November 2010, 21:08
von nomnom
Leonidas hat geschrieben:Mit ``python -c <programmcode>`` natürlich.
Du hast doch trotzdem eine Zeile Code

Nur halt nicht in einer Datei.
Re: Youtube hack
Verfasst: Donnerstag 4. November 2010, 21:14
von Leonidas
Naja, nen Aufruf eines Programmes zähle ich nicht als Code

Re: Youtube hack
Verfasst: Donnerstag 4. November 2010, 21:25
von Py-Prog
Leonidas hat geschrieben:Naja, nen Aufruf eines Programmes zähle ich nicht als Code

Ist ja auch kein Code.
Re: Youtube hack
Verfasst: Donnerstag 4. November 2010, 21:29
von nomnom
Py-Prog hat geschrieben:Leonidas hat geschrieben:Naja, nen Aufruf eines Programmes zähle ich nicht als Code

Ist ja auch kein Code.
Der Aufruf ansich nicht, aber das was nach -c kommt!
Ist das kein Code?

Re: Youtube hack
Verfasst: Donnerstag 4. November 2010, 21:31
von cofi
Wer hat euch denn das Schaufelchen geklaut?

Re: Youtube hack
Verfasst: Donnerstag 4. November 2010, 21:36
von Leonidas
cofi hat geschrieben:Wer hat euch denn das Schaufelchen geklaut?


Re: Youtube hack
Verfasst: Donnerstag 4. November 2010, 21:50
von Py-Prog
cofi hat geschrieben:Wer hat euch denn das Schaufelchen geklaut?

ERROR übersetzen bitte
Re: Youtube hack
Verfasst: Donnerstag 4. November 2010, 22:41
von /me
Py-Prog hat geschrieben:ERROR übersetzen bitte
FEHLER
HTH,
Matthias
Re: Youtube hack
Verfasst: Donnerstag 4. November 2010, 22:50
von derdon
Re: Youtube hack
Verfasst: Freitag 5. November 2010, 00:58
von BlackJack
/me: Ich glaube komplett müsste es so lauten: FEHLER translate please

Re: Youtube hack
Verfasst: Freitag 5. November 2010, 08:29
von Klip
BlackJack hat geschrieben:/me: Ich glaube komplett müsste es so lauten: FEHLER translate please

"Bitte"

Re: Youtube hack
Verfasst: Freitag 5. November 2010, 18:51
von Py-Prog
In der zeit hättet ihr locker schreiben können was das heißt.
()
Re: Youtube hack
Verfasst: Freitag 5. November 2010, 19:03
von Xynon1
Re: Youtube hack
Verfasst: Freitag 5. November 2010, 19:38
von nomnom
Py-Prog hat geschrieben:In der zeit hättet ihr locker schreiben können was das heißt.
()
Du weißt was das macht?
Garnichts!
EDIT:
Du legst fest, dass ``a`` 0 ist. Und dann willst du solange ``a``
kleiner als 0 ist »Bitte« ausgeben. Wie funktioniert das? *g*
Code: Alles auswählen
>>> a = 0
>>> while a < 0:
... print('Bitte')
... a+=1
...
>>>
Xynon1 hat geschrieben:Das schreibt man kürzer.
Das macht genau das Gegenteil, Herr Xynon1

Re: Youtube hack
Verfasst: Freitag 5. November 2010, 19:55
von Py-Prog
Ich weiß das das kürzer geht, aber es funktioniert doch. (Habs geändert)
Re: Youtube hack
Verfasst: Freitag 5. November 2010, 19:57
von nomnom
Py-Prog hat geschrieben:Ich weiß das das kürzer geht, aber es funktioniert doch. (Habs geändert)
Jo, nach dem ändern schon. Übrigens ist nach dem Ändern das ``a += 1`` wieder unnötig ]

EDIT:
Oh außerdem hast du vor der Deklaration von ``a`` ein Leerzeichen, dass gibt einen IndentionError. Harharhar
EDIT #2:
Aber lassen wir mal lieber die Off-Topic-Diskussion hier. Das nervt hier wahrscheinlich einige.

EDIT #3:
SCNR, das musste nochmal sein:
geht nochmal kürzer, Xynon1:
(ich weiß, das ist nicht gut, weil es in Python extra True und False gibt)
Re: Youtube hack
Verfasst: Freitag 5. November 2010, 20:01
von Py-Prog
Ist jetzt noch was zum verbessern?