Du bist nicht angemeldet.

Lindi666

unregistriert

1

Donnerstag, 14. Januar 2010, 19:27

YouTubeData [unterstützt aktuelles YT-System]

Hallo,

da YouTube ja seit geraumer Zeit das Videosystem geändert hat, hab ich eine kleine DLL geschrieben
die wieder alle folgenden Infos verfügbar macht:

  • Title (String)
  • Autor (String)
  • IsRatingEnabled (Boolean)
  • Rating (Single)
  • Length (TimeSpan)
  • Tags (String())
  • FLV (String)
  • ID (String)
  • Thumbnail (Bitmap)

Beispiel:

Visual Basic Quellcode

1
2
3
4
Dim yti As New YouTubeData.YoutubeInfo("http://www.youtube.com/watch?v=1QP-SIW6iKY")

PicBox.Image = yti.Thumbnail
'etc...


Sprache: VB.net (IDE: VSE 2008)
FW: 2.0

Darf einkompiliert werden wenn es entsprechend vermerkt wird.

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »vredesbyrD« (25. August 2010, 16:53)


MetBo

Registrierter Benutzer

  • »MetBo« ist männlich

Beiträge: 116

Dabei seit: 11. August 2009

  • Private Nachricht senden

2

Freitag, 15. Januar 2010, 11:47

Schön dass man Ideen klaut. Aber ja, es ist einfach eine nette Idee ;)

Lindi666

unregistriert

3

Freitag, 15. Januar 2010, 13:09

Beziehst du deine Aussage auf die andere Bibliothek, die hier mal
veröffentlicht wurde? Bei dieser funktionieren nämlich einige Attribute nicht mehr.

aspire

Registrierter Benutzer

Beiträge: 236

Dabei seit: 19. Januar 2009

  • Private Nachricht senden

4

Freitag, 15. Januar 2010, 13:17

Das hab ich letzens auch gecoded, wolls noch perfektionieren und dann releasen X(
Naja :D egal :)

Ghet das über die YT Api ?
Mitglied von [NO C&P CODE]

Lindi666

unregistriert

5

Freitag, 15. Januar 2010, 15:03

Nein, das ist eine eigene "API", obwohl so ein miniprojekt den namen api eig. nicht
verdient.

Beiträge: 277

Hilfreich-Bewertungen: 8

  • Private Nachricht senden

6

Freitag, 15. Januar 2010, 16:58

Funzt eig Super...

Aber wenn ich versuche, ein Video Runter zu laden, mit folgendem code:

Visual Basic Quellcode

1
2
3
4
5
6
7
    Dim client As New YouTubeData.YoutubeInfo(TextBox1.Text)
    SaveFileDialog1.ShowDialog()
    If System.IO.File.Exists(SaveFileDialog1.FileName) = True Then
        Kill(SaveFileDialog1.FileName)
    End If
    My.Computer.Network.DownloadFile(client.FLV, SaveFileDialog1.FileName)
    ListBox1.Items.Add("Download Beendet")


Ist die Datei nur 168KB Groß. Weis einer worans liegt, bzw wie ichs hinkriege, dass sie Ganz runtergeladen wird?

Aber einsich ne coole sache, respekt ;)


MfG

//EDIT: Habs schon gefunden.

Ich bekomme ja nur eine Get_Video seite, nicht den direkten download link. Der würde, in meinem beispiel mit dem folgenden link:

Zitat

wie folgt aussehen:

Zitat

Nur wie komme ich Jetzt direkt an diesen Link? Wäre schön, wenn du SOWAS mal in die DLL einbindest ;)

MfG
WMI Probleme? -> [VB 2008] Ganz einfach informationen aus der WMI Auslesen

Zitat

Private Boxer As Short
Private Tanga As String
Private Penis As Long
Private Breasts, Eggs As Double

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »DJ Re-DarK« (15. Januar 2010, 17:18)


Lindi666

unregistriert

7

Freitag, 15. Januar 2010, 17:40

Ok, ich hab das ruterladen bis jetzt nur mit

Visual Basic Quellcode

1
2
Dim wc As New WebClient
wc.DownloadFile("")


probiert und da hat es sofort geklappt, deshalb bin ich der sache nicht weiter nachgegangen.
Ich werde deinen Wunsch aber umsetzen.

thx fürs testen :)

Tomekk

Registrierter Benutzer

  • »Tomekk« ist männlich

Beiträge: 169

Dabei seit: 19. Dezember 2009

Wohnort: Bremen

  • Private Nachricht senden

8

Freitag, 15. Januar 2010, 17:57

Also wenn ich den Link ausführe kommt gleich "speichern als" "öffnen"

Ich versteh dein Problem irgentwie nicht :)



Und danke nochmal Lindi :) Du machst Show Tube 1.0 möglich :D

Lindi666

unregistriert

9

Freitag, 15. Januar 2010, 17:58

Ok, der FLV-Link wird jetzt direkt aufgelöst.

J-M

Lena liebt mich

  • »J-M« ist männlich

Beiträge: 52

Dabei seit: 17. August 2009

Hilfreich-Bewertungen: 2

  • Private Nachricht senden

10

Freitag, 15. Januar 2010, 18:28

super sache :thumbsup:
ich probiers jetzt dann mal aus :D

grüße
j-m

TiM_My

Registrierter Benutzer

  • »TiM_My« ist männlich

Beiträge: 114

Dabei seit: 7. November 2009

Wohnort: Dort

  • Private Nachricht senden

11

Freitag, 15. Januar 2010, 19:35

werds bald mal ausprobieren und mir evtl. auch nen downloader schreiben ;)

EDIT: habs getestet und muss schon sagen: tolle arbeit ;)
Kicke hier um herauszufinden, ob du ein Idiot bist.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »TiM_My« (15. Januar 2010, 20:54)


Lindi666

unregistriert

12

Sonntag, 17. Januar 2010, 16:02

kleines Update:

die direkte FLV-Adresse und die Thumbnail-Bitmap werden jetzt direkt beim
instanziieren heruntergeladen und gespeichert. Vorher wurde das erst im Get-Block
der entsprechenden Properties erledigt, was dazu führen konnte, dass der benötigte Token dann nicht
mehr gültig war.

J-M

Lena liebt mich

  • »J-M« ist männlich

Beiträge: 52

Dabei seit: 17. August 2009

Hilfreich-Bewertungen: 2

  • Private Nachricht senden

13

Dienstag, 26. Januar 2010, 19:09

mal ne frage, wäre ne suche funktion oder so möglich?

Also z.b.:
Dim t as array
ytb.search("Video Titel", t)

dass es nach "Video Titel" sucht und die Ergebnisse (als Links) in einen Array einliest.

TS-Development

unregistriert

14

Dienstag, 26. Januar 2010, 21:35

Benutz du eigentliche die Youtube API ? Würde mich mal interesieren.

Xenon

Dattelpalmenbestäuber

  • »Xenon« ist männlich

Beiträge: 186

Dabei seit: 13. Juli 2009

Wohnort: St.Katharinen (Kreis Neuwied)

Hilfreich-Bewertungen: 45

  • Private Nachricht senden

15

Mittwoch, 17. Februar 2010, 16:55

Wie kriegt man jetzt da was in HD runtergeladen?

bigdarkpower

Registrierter Benutzer

Beiträge: 18

Dabei seit: 22. Oktober 2009

  • Private Nachricht senden

16

Mittwoch, 17. Februar 2010, 17:48

Und wie is der Sourcecode davon? Also von dem YoutubeData teil

  • »Firestorm« ist männlich

Beiträge: 275

Dabei seit: 14. November 2009

Hilfreich-Bewertungen: 8

  • Private Nachricht senden

17

Mittwoch, 17. Februar 2010, 18:00

Wie meinst du das? Willst du den Source von der DLL haben?

Xenon

Dattelpalmenbestäuber

  • »Xenon« ist männlich

Beiträge: 186

Dabei seit: 13. Juli 2009

Wohnort: St.Katharinen (Kreis Neuwied)

Hilfreich-Bewertungen: 45

  • Private Nachricht senden

18

Mittwoch, 17. Februar 2010, 18:02

Ich möchte den Downloadstatus in eine Progressbar setzen.
Mit meinem alten YT downloader ging das immer mit

Quellcode

1
Progressbar1.value = e.ProgressPercentage


Aber hier klappt das irgendwie nicht

bigdarkpower

Registrierter Benutzer

Beiträge: 18

Dabei seit: 22. Oktober 2009

  • Private Nachricht senden

19

Mittwoch, 17. Februar 2010, 18:41

Wie meinst du das? Willst du den Source von der DLL haben?

Ne von diesem gesamten progg

  • »Firestorm« ist männlich

Beiträge: 275

Dabei seit: 14. November 2009

Hilfreich-Bewertungen: 8

  • Private Nachricht senden

20

Mittwoch, 17. Februar 2010, 18:51

Könntest du auch sagen welches Programm du meinst. Ich sehe in diesem Thread nur eine Dll. Wenn du dennoch die Dll meinst denke ich mal das du den Source nicht kriegst. Sonst hätte Lindi666 das ganze als OpenSource lizensiert. Was er nicht gemacht hat.

Mfg
Firestorm

Verwendete Tags

YouTube

Social Bookmarks