FreeVoddler

A forum for discussing VODDLER (www.voddler.com) since the forum on voddler.com is inferior.
 
HomeHome  CalendarCalendar  FAQFAQ  SearchSearch  MemberlistMemberlist  UsergroupsUsergroups  RegisterRegister  Log in  

Share | 
 

 VoddlerNetController - Sparar din bandbredd och systemresurser

View previous topic View next topic Go down 
AuthorMessage
jonasl



Posts : 2
Points : 4
Reputation : 0
Join date : 2009-12-07

PostSubject: VoddlerNetController - Sparar din bandbredd och systemresurser   Mon Dec 07, 2009 11:04 am

Nu för tiden har många mobila bredband med trafikbegränsningar som Voddler snabbt äter upp. Priserna utomlands kan bli ett sorgligt kapitel. Även folk med bredband via tråd kan också vilja spara på bandbredden av andra anledningar.

Jag tyckte att Voddler åt för mycket resurser och slöade ner rent allmänt. Informationen om att Voddler ligger aktivt och maxar uppströmmen på min uppkoppling 24/7 är inte heller tillräckligt tydlig från Voddlers sida. Min lösning var att skriva en liten applikation som konverterar Voddlers beteende till Spotifys: p2p-trafiken (VoddlerNet) är endast igång när man använder Voddler.

Programmet ersätter VoddlerNet Manager. Det ser till att VoddlerNet är igång när Voddler Player är startat, annars är det avstängt. Mer information finns på den högst temporära adressen
http://static.voidmain.se/voddler/

Det fungerar för mig och fyller mina behov, men jag kan inte garantera att det gör det samma för dig. Ha i åtanke att det är ganska oslipad och otestad kod. Jag delar med mig med förhoppningen om att det kan hjälpa och glädja någon annan. Källkoden är också inkluderad (GPL). Det värsta som kan hända om du vill testa (och inte är nöjd) är att du får installera om Voddler för att få tillbaka VoddlerNet Manager och autostart av VoddlerNet.

Avinstallation av programmet sker genom att du inaktiverar autostart via menyn (om du ställt in det), avslutar via menyn och sedan raderar filen. Då finns inga spår av den kvar på din dator.

Teknisk not: Det här är inte på något sätt ett hack av Voddler eller VoddlerNet. Programmet kommunicerar direkt med Windows för att stoppa och starta tjänsten precis som VoddlerNet Manager gör. Den enda skillnaden är att man inte behöver göra något manuellt. Man uppnår exakt samma resultat på många andra sätt med Windows egna verktyg.
Back to top Go down
View user profile
Jerry

avatar

Posts : 100
Points : 120
Reputation : 2
Join date : 2009-11-07
Age : 36
Location : Sverige

PostSubject: Re: VoddlerNetController - Sparar din bandbredd och systemresurser   Mon Dec 07, 2009 11:54 am

Jag har inte kollat alls på koden för Voddler, men har du någon uppfattning
om hur mycket själva VoddlerNet Manager förändras mellan versionerna, eller
är det endast voddler.exe/voddlerplayer.exe som förändras?

Min tanke med frågeställningar är om du tror att din applikation kan behöva
uppdateras vid varje version av voddler, eller om den kommer fungera
till samtliga versioner.
Back to top Go down
View user profile
jonasl



Posts : 2
Points : 4
Reputation : 0
Join date : 2009-12-07

PostSubject: Re: VoddlerNetController - Sparar din bandbredd och systemresurser   Mon Dec 07, 2009 12:32 pm

Det är så klart bara tiden som kan utvisa hur det blir, men det bör fungera med nya versioner. Varken jag eller VoddlerNet Manager (VNM) behöver kommunicera med Voddlers andra komponenter, man kommunicerar direkt med Windows (som ju styr alla bakgrundstjänster). VNM är inte en vital komponent. Den har två funktioner, start och stop. Man kan t.ex. döda VNM, radera exe-filen och sedan styra VoddlerNet med följande kommandon i ett konsollfönster

net start VoddlerNet

resp.

net stop VoddlerNet

utan att det påverkar Voddlers funktion. (Jag kör inte dessa kommandon i mitt program utan använder Windows API för samma sak).

Så, min metod är helt immun mot förändringar i VNM förutsett att resterande komponenters arkitektur inte ändras. Dock så har jag hårdkodat namn på tjänsten ("VoddlerNet") och på spelaren ("VoddlerPlayer"), så om dessa ändras så måste jag uppdatera. Min gissning är att inom överskådlig framtid så kommer Voddler bestå av en Windows-tjänst och en spelare separat. Så länge det är så kan man alltid se till att den ena bara är igång samtidigt som den andra, även om det kan behövas lite handpåläggning då och då.

Mitt syfte är ju inte heller att skapa en konsumentprodukt. Jag är van vid (och tycker det är kul) att anpassa saker efter eget huvud. Delar man med sig till andra intresserade så brukar det sporra kreativitet och i slutändan brukar något bra komma ut :-)
Back to top Go down
View user profile
Jerry

avatar

Posts : 100
Points : 120
Reputation : 2
Join date : 2009-11-07
Age : 36
Location : Sverige

PostSubject: Re: VoddlerNetController - Sparar din bandbredd och systemresurser   Mon Dec 07, 2009 4:00 pm

Hehe, jag är med på vad du menar. Min fråga var mer för att få ut ett
bra svar till övriga personer. Har för övrigt löst mitt "problem" genom just
2 bat-filer, en för att stoppa och en för att starta om tjänsten.
Är rätt så införstod i api-programmering med, men för lat för att orka med det clown
Så jag tror jag provar på din applikation istället
Back to top Go down
View user profile
tomasn

avatar

Posts : 22
Points : 30
Reputation : 2
Join date : 2009-10-24

PostSubject: Re: VoddlerNetController - Sparar din bandbredd och systemresurser   Mon Dec 07, 2009 6:05 pm

Bra jobbat jonasl. Det var en trevlig och enkel förändring av VoddlerNet som du har fått till.
Back to top Go down
View user profile
Sponsored content




PostSubject: Re: VoddlerNetController - Sparar din bandbredd och systemresurser   

Back to top Go down
 
VoddlerNetController - Sparar din bandbredd och systemresurser
View previous topic View next topic Back to top 
Page 1 of 1

Permissions in this forum:You cannot reply to topics in this forum
FreeVoddler :: General :: Voddler-
Jump to: