Winamp plugin


  1. #1
    Member outkast's Avatar outkast reprezinta o cantitate neglijabila
    Data de inscriere
    28-02-2006
    Varsta
    39
    Sex
    M
    Mesaje
    106
    Putere Reputatie
    37
    Reputatie
    10
    Puncte CF
    0.0
    Usergroups:

    Winamp plugin

    Am facut un plugin pentru winamp care genereaza semnaturi. Nu aveam ce face saptamana trecuta si m-am gandit ca ar fi bine sa mai invat cate ceva, si cum sunt in sesiune m-am gandit sa fac un plugin pentru winamp (sunt la electrotehnica lol) fiindca foloseam un plugin + Apache+script PHP ca sa generez semnaturi cu melodia din winamp si vroiam ceva mai usor de folosit.

    Pluginul serveste un gif prin HTTP pe portul 5620 deci tot ce trebuie sa faceti e sa scrieti ceva de genu http://127.0.0.1:5620/ intr-un browser si vedeti semnatura, nu uitati sa inlocuiti 127.0.0.1 cu ip-ul vostru.Daca vreti doar pe local folositi localhost in loc de 127.0.0.1 (se comporta ciudat cu 127.0.0.1)

    Am folosit gd2 pentru procesarea de imagini si desenarea textului iar pentru partea de HTTP am facut o clasa care asculta pe portul respectiv si cand primeste o conexiune serveste headerele si continutul, deci nu proceseaza in niciun fel requestul doar genereaza un response orice ar fi.

    Pluginul se poate configura prin editarea fisierului gensig.ini din folderul gen_sig
    se poate schimba png-ul folosit ca template, dimensiunea, pozitia si culoarea textului si inca cateva chestii.

    Codul: http://rapidshare.com/files/11660469/plugin.rar
    Pluginul compilat: http://rapidshare.com/files/11650736/sig.exe.html

    Sursele au fost scrise cu Bloodshed Dev-C++ 4.9.9.2

    Sunteti bineveniti sa comentati/criticati, sa va uitati peste surse si sa imi spuneti ce am gresit, de obicei nu lucrez in Win32 si cu C++ deci sunt sigur ca am greseli in cod.
    Remember the difference between a boss and a leader: a boss says "Go" a leader says "Let's go"



  2. #2
    Senior Member DeViAnS's Avatar DeViAnS este o comoara de om DeViAnS este o comoara de om DeViAnS este o comoara de om DeViAnS este o comoara de om DeViAnS este o comoara de om
    Data de inscriere
    27-10-2005
    Sex
    M
    Mesaje
    980
    Mesaje bazar
    779
    Putere Reputatie
    42
    Reputatie
    447
    Puncte CF
    4.0
    Usergroups:
    Citat Mesaj iniţiat de outkast Vezi mesajele
    Am facut un plugin pentru winamp care genereaza semnaturi. Nu aveam ce face saptamana trecuta si m-am gandit ca ar fi bine sa mai invat cate ceva, si cum sunt in sesiune m-am gandit sa fac un plugin pentru winamp (sunt la electrotehnica lol) fiindca foloseam un plugin + Apache+script PHP ca sa generez semnaturi cu melodia din winamp si vroiam ceva mai usor de folosit.

    Pluginul serveste un gif prin HTTP pe portul 5620 deci tot ce trebuie sa faceti e sa scrieti ceva de genu http://127.0.0.1:5620/ intr-un browser si vedeti semnatura, nu uitati sa inlocuiti 127.0.0.1 cu ip-ul vostru.Daca vreti doar pe local folositi localhost in loc de 127.0.0.1 (se comporta ciudat cu 127.0.0.1)

    Am folosit gd2 pentru procesarea de imagini si desenarea textului iar pentru partea de HTTP am facut o clasa care asculta pe portul respectiv si cand primeste o conexiune serveste headerele si continutul, deci nu proceseaza in niciun fel requestul doar genereaza un response orice ar fi.

    Pluginul se poate configura prin editarea fisierului gensig.ini din folderul gen_sig
    se poate schimba png-ul folosit ca template, dimensiunea, pozitia si culoarea textului si inca cateva chestii.

    Codul: http://rapidshare.com/files/11660469/plugin.rar
    Pluginul compilat: http://rapidshare.com/files/11650736/sig.exe.html

    Sursele au fost scrise cu Bloodshed Dev-C++ 4.9.9.2

    Sunteti bineveniti sa comentati/criticati, sa va uitati peste surse si sa imi spuneti ce am gresit, de obicei nu lucrez in Win32 si cu C++ deci sunt sigur ca am greseli in cod.
    Dar din cate stiu eu.. un astfel de plug`in exista de mai mult timp . Cel putin asa imi aduc eu aminte, ca am mai vazut la semnaturile celor de pe forum numele artistului cat si a melodiei afisate. Scuze daca nu am dreptate, sau vorbesc prostii. Oricum felicitari pentru munca depusa!


    LATER EDIT: "nu conteaza mai, e munca omului. fa si tu asa ceva, daca poti" doamne.. ma cum sa primesc bad reputation pentru asta.. eu il felicitai pe om.. in fine.. cred ca unii nu se gandesc!
    Last edited by DeViAnS; 14-01-2007 at 19:35.
    Vrei mai putine reclame? Inregistreaza-te sau logheaza-te

  3. #3
    Banned WarLock's Avatar WarLock reprezinta o cantitate neglijabila
    Data de inscriere
    24-01-2006
    Locaţie
    Rovine
    Varsta
    33
    Sex
    M
    Mesaje
    3,426
    Mesaje bazar
    189
    Putere Reputatie
    0
    Reputatie
    10
    Puncte CF
    0.0
    Usergroups:
    se updateaza imediat ?

  4. #4
    Banned mnz's Avatar mnz este o comoara de om mnz este o comoara de om mnz este o comoara de om mnz este o comoara de om mnz este o comoara de om
    Data de inscriere
    03-10-2005
    Locaţie
    in club
    Varsta
    38
    Mesaje
    2,971
    Mesaje bazar
    136
    Putere Reputatie
    52
    Reputatie
    400
    Puncte CF
    879.0
    daca e la tine pe pc creca se updateaza cam instant. partea proasta e ca nu e safe si nu va putea fi folosit pe foarte multe siteuri/forumuri. ar trebui sa-l folosesti in taguri [ img ] unde deobicei NU ESTE PERMIS sa folosesti scripturi... ai voie doar sa linkezi la imagini direct si cum ala e un script care are ca rezultat o imagine n-o sa prea reusesti.

  5. #5
    Member outkast's Avatar outkast reprezinta o cantitate neglijabila
    Data de inscriere
    28-02-2006
    Varsta
    39
    Sex
    M
    Mesaje
    106
    Putere Reputatie
    37
    Reputatie
    10
    Puncte CF
    0.0
    Usergroups:
    se updateaza la 1,5 secunde dar asta poate fi modificat.
    partea proasta e ca nu e safe si nu va putea fi folosit pe foarte multe siteuri/forumuri. ar trebui sa-l folosesti in taguri [ img ] unde deobicei NU ESTE PERMIS sa folosesti scripturi... ai voie doar sa linkezi la imagini direct si cum ala e un script care are ca rezultat o imagine n-o sa prea reusesti.
    poate fi folosita oriunde poti pune un gif, in forumuri poti pune ceva de genu
    Cod HTML:
    [IMG]http://127.0.0.1:5620/winamp.gif[/IMG]
    Se poate pune orice nume de fisier si orice cale dupa host pentru ca pluginul serveste semnaturile fara sa proceseze ce fisier ceri, el doar trimite un response cu toate headerele necesare pentru o imagine .gif. Pentru oricine url-ul http://127.0.0.1:5620/winamp.gif arata exact ca o imagine gif, nu e nici o diferenta.
    Remember the difference between a boss and a leader: a boss says "Go" a leader says "Let's go"



  6. #6
    Banned WarLock's Avatar WarLock reprezinta o cantitate neglijabila
    Data de inscriere
    24-01-2006
    Locaţie
    Rovine
    Varsta
    33
    Sex
    M
    Mesaje
    3,426
    Mesaje bazar
    189
    Putere Reputatie
    0
    Reputatie
    10
    Puncte CF
    0.0
    Usergroups:
    mie nu-mi merge.. imi da o eroare, mai exact asta : Could not bind the socket to port 5620

  7. #7
    Member outkast's Avatar outkast reprezinta o cantitate neglijabila
    Data de inscriere
    28-02-2006
    Varsta
    39
    Sex
    M
    Mesaje
    106
    Putere Reputatie
    37
    Reputatie
    10
    Puncte CF
    0.0
    Usergroups:
    Citat Mesaj iniţiat de WarLock Vezi mesajele
    mie nu-mi merge.. imi da o eroare, mai exact asta : Could not bind the socket to port 5620
    ai vreun program care foloseste portul 5620?
    daca da poti schimba portul:
    - deschizi C:\Program Files\Winamp\Plugins\gen_sig\gensig.ini
    - unde scrie port=5620 modifici numarul cu ce vrei tu, acela va fi noul port, singura conditie e sa nu fie folosit, si va trebuii sa modifici si url-ul pe care il folosesti
    Remember the difference between a boss and a leader: a boss says "Go" a leader says "Let's go"



  8. #8
    Banned mosh_bully's Avatar mosh_bully reprezinta o cantitate neglijabila
    Data de inscriere
    28-12-2006
    Varsta
    44
    Sex
    M
    Mesaje
    26
    Mesaje bazar
    13
    Putere Reputatie
    0
    Reputatie
    10
    Puncte CF
    0.0
    e tare! Bravo!

  9. #9
    Banned ZaKen's Avatar ZaKen reprezinta o cantitate neglijabila
    Data de inscriere
    15-01-2007
    Locaţie
    Craioviţa Noo
    Sex
    M
    Mesaje
    6
    Mesaje bazar
    1
    Putere Reputatie
    0
    Reputatie
    10
    Puncte CF
    0.0
    Cod HTML:
    [IMG]http://127.0.0.1:5620/winamp.gif[/IMG]
    cat timp pun asa la semnatura banuiesc ca sunt singuru care vede respectivu userbar nu?

  10. #10
    Keelah se'lai! ovisebdan's Avatar ovisebdan este deja o vedeta ovisebdan este deja o vedeta ovisebdan este deja o vedeta ovisebdan este deja o vedeta ovisebdan este deja o vedeta ovisebdan este deja o vedeta ovisebdan este deja o vedeta ovisebdan este deja o vedeta
    Data de inscriere
    03-10-2005
    Varsta
    31
    Sex
    M
    Mesaje
    8,730
    Mesaje bazar
    44
    Putere Reputatie
    81
    Reputatie
    1005
    Puncte CF
    15.0
    Citat Mesaj iniţiat de ZaKen Vezi mesajele
    Cod HTML:
    [IMG]http://127.0.0.1:5620/winamp.gif[/IMG]
    cat timp pun asa la semnatura banuiesc ca sunt singuru care vede respectivu userbar nu?
    lol, nu
    atunci care ar mai fi rostul lui?
    Felicitari outkast!

  11. #11
    Banned ZaKen's Avatar ZaKen reprezinta o cantitate neglijabila
    Data de inscriere
    15-01-2007
    Locaţie
    Craioviţa Noo
    Sex
    M
    Mesaje
    6
    Mesaje bazar
    1
    Putere Reputatie
    0
    Reputatie
    10
    Puncte CF
    0.0
    ok, sa inteleg ca tu vezi respectivu userbar din semnatura mea nu?

  12. #12
    Keelah se'lai! ovisebdan's Avatar ovisebdan este deja o vedeta ovisebdan este deja o vedeta ovisebdan este deja o vedeta ovisebdan este deja o vedeta ovisebdan este deja o vedeta ovisebdan este deja o vedeta ovisebdan este deja o vedeta ovisebdan este deja o vedeta
    Data de inscriere
    03-10-2005
    Varsta
    31
    Sex
    M
    Mesaje
    8,730
    Mesaje bazar
    44
    Putere Reputatie
    81
    Reputatie
    1005
    Puncte CF
    15.0
    Citat Mesaj iniţiat de ZaKen Vezi mesajele
    ok, sa inteleg ca tu vezi respectivu userbar din semnatura mea nu?
    nu, acum nu il vad

  13. #13
    Banned ZaKen's Avatar ZaKen reprezinta o cantitate neglijabila
    Data de inscriere
    15-01-2007
    Locaţie
    Craioviţa Noo
    Sex
    M
    Mesaje
    6
    Mesaje bazar
    1
    Putere Reputatie
    0
    Reputatie
    10
    Puncte CF
    0.0
    inseamna ca nu vorbesc prostii
    si mi se pare logic sa fiu singuru care il vede cat timp 127.0.0.1 e localhostu
    daca ar fi ceva pe ip probabil ar merge...o sa incerc

    LE: in loc de localhost am bagat ipu meu...ia vezi acum se vede?

  14. #14
    PDA User AlbAlbastru's Avatar AlbAlbastru este pe calea cea buna
    Data de inscriere
    03-03-2006
    Varsta
    32
    Sex
    M
    Mesaje
    1,506
    Mesaje bazar
    554
    Putere Reputatie
    44
    Reputatie
    32
    Puncte CF
    35.0
    Usergroups:
    eu vad

  15. #15
    Banned ZaKen's Avatar ZaKen reprezinta o cantitate neglijabila
    Data de inscriere
    15-01-2007
    Locaţie
    Craioviţa Noo
    Sex
    M
    Mesaje
    6
    Mesaje bazar
    1
    Putere Reputatie
    0
    Reputatie
    10
    Puncte CF
    0.0
    da..mi`a mai zis cineva ca acum o vede
    deci pentru cei care au cablelink rezolvarea e sa bage ipu lor in loc de 127.0.0.1
    la cei cu fiberlink e mai complicat si nu stiu daca se merita...trebuie un dynamic dns
    btw, felicitari outkast pentru plugin..tine`o tot asa
    LE acum observ, chiar a zis in primul post ca trebuie schimbat 127.0.0.1
    P.S. cred ca ar fi mai simplu daca ai face un setup cu toate fisierele..dai next/next/next si s`a instalat
    Last edited by ZaKen; 15-01-2007 at 12:11.

  16. #16
    Member outkast's Avatar outkast reprezinta o cantitate neglijabila
    Data de inscriere
    28-02-2006
    Varsta
    39
    Sex
    M
    Mesaje
    106
    Putere Reputatie
    37
    Reputatie
    10
    Puncte CF
    0.0
    Usergroups:
    Sorry pt ca raspund asa tarziu, am fost la serviciu toata ziua azi si nu am avut timp sa intru pe forum.

    Multumesc pentru aprecieri, nu ma asteptam.

    In legatura cu setup-ul cam asa e trebuia unul mai bun nu doar o arhiva, am sa mai imbunatatesc pluginul si voi face si un setup cum trebuie, numai sa am timp.

    In legatura cu IP-urile intr-adevar e o problema pentru cei cu IP dinamic, dar se poate rezolva cu dyndns.com, va inregistrati acolo si folositi serviciul pt IP dinamic, va da un program micut care updateaza DNS-ul si puteti folosii adresa aceea, de exemplu: http://abstract.gotdns.com:5620/sig.gif (a mea)
    Remember the difference between a boss and a leader: a boss says "Go" a leader says "Let's go"


    Vrei mai putine reclame? Inregistreaza-te sau logheaza-te

Google+

Cautati logo-ul CraiovaForum?

Iata cateva variante: