samplusplus / jango-desktop Goto Github PK
View Code? Open in Web Editor NEWA Desktop Wrapper for Jango.com
Home Page: http://www.jangodesktop.com
A Desktop Wrapper for Jango.com
Home Page: http://www.jangodesktop.com
Instead of opening the user browser when you click Lyrics on the conextual menu, open a new Jangodesktop window with only the frame of the lyrics.
It can also refresh itself when a song changes.
Add the option to start JangoDesktop on a minimized state.
Show the default balloon when i mouse over the icon so if i want to check song name or artist i dont have to open main window
I would like to see the station currently playing on the default balloon
When Jango Desktop was moved from google code to git, the link to the contribution page broke.
Jango changed something on their site and caused the rate song up and down to break.
When Jango Desktop was moved from google code to git, the link to the contribution page broke.
Copy from e-mail:
User states:
I found a minor bug: the website changed some things around and
now the artist shows up as " By Artist"
Hey dude, this is the working version I made tonight. It uses Gecko as browser instead of IE. I changed it because with IE jango.com tries to verify if you use a pinned version, and throws the script error msIsSiteMode (I don’t remember the exact word) what keeps you out of load the rest of the page (the player frame). Using Gecko (xulrunner) this is not happening.
Gecko version I used is OpenGeckoSharp (https://github.com/quantum1423/OpenGeckoSharp). If you want to add a thank for them.
Baloons are not working because Document.Window.Frame[int] doesn’t exists in Gecko Browser, the most similar one is GeckoDocument.Frame[int] and I don’t know if it does the same (pending to learn)
Download from: http://www.mediafire.com/file/dodryt6wksj6959/jangoDesktopSrc-rbocazl-version.zip
Rating songs (up / down) shows the tray tooltip, but the jango site itself doesn't show any indication about the rating.
Furthermore, for example the banned songs list don't show the songs I banned with the Jango desktop buttons / keyboard shortcuts.
When song name + artist + time [.NotifyIcon.set_Text(String value)] is too long (over 64 chars long) notifyIcon trhows an exception that closes JangoDesktop.
Here is the debugging
************** Texto de la excepción **************
System.ArgumentOutOfRangeException: La longitud del texto debe ser inferior a 64 caracteres.
Nombre del parámetro: Text
Valor actual The Cab:Diamonds Are Forever [And Forever Is A Mighty Long Time] -3:13.
en System.Windows.Forms.NotifyIcon.set_Text(String value)
en Jango_Desktop.JangoDesktop.CheckSong() en C:\Users\Ricardo\JangoDesktopMaster\Jango Desktop\JangoDesktop.cs:línea 231
en Jango_Desktop.JangoDesktop.SongUpdater_Tick(Object sender, EventArgs e) en C:\Users\Ricardo\JangoDesktopMaster\Jango Desktop\JangoDesktop.cs:línea 277
en System.Windows.Forms.Timer.OnTick(EventArgs e)
en System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Ensamblados cargados **************
mscorlib
Versión del ensamblado: 2.0.0.0
Versión Win32: 2.0.50727.5446 (Win7SP1GDR.050727-5400)
mscorlib.resources
Versión del ensamblado: 2.0.0.0
Versión Win32: 2.0.50727.5446 (Win7SP1GDR.050727-5400)
Jango_Desktop
Versión del ensamblado: 3.0.4.3
Versión Win32: 3.0.4.3
Código base: file:///C:/Users/Ricardo/JangoDesktopMaster/Jango%20Desktop/bin/x86/Debug/Jango_Desktop.exe
Feature Request to add scrobling support for last.fm.
When i install the new version 3.0.4.3 and the installer launches the JangoDesktop app it shows an unhandled exception and doesnt load the GeckoBrowser.
Consulte el final de este mensaje para obtener más detalles sobre cómo invocar a la depuración
Just-In-Time (JIT) en lugar de a este cuadro de diálogo.
************** Texto de la excepción **************
System.InvalidCastException: La conversión especificada no es válida.
en Skybound.Gecko.nsInterfaces.CreateInstanceByContractID(String aContractID, nsISupports aDelegate, Guid& aIID)
en Skybound.Gecko.Xpcom.CreateInstance[TInterfaceType](String contractID)
en Skybound.Gecko.GeckoWebBrowser.OnHandleCreated(EventArgs e)
en System.Windows.Forms.Control.WmCreate(Message& m)
en System.Windows.Forms.Control.WndProc(Message& m)
en Skybound.Gecko.GeckoWebBrowser.WndProc(Message& m)
en System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
en System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
I'd like to have my jango stations on the contextual menu so i can select a different station without have to open the main window.
If you check the option or not, JD is always starting in a minimized state.
Feature request:
When I ban (rate down) a song, the song will also be skipped (next track).
Great program, except when it crashes.
It's always after I click a link or button (thumbs up/down, More link on bio, etc.)
This is on Windows 7 SP1 64bit.
I just clicked on the More link and it crashed with this report:
"See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
at Jango_Desktop.Track.get_Song()
at Jango_Desktop.JangoDesktop.CheckSong()
at Jango_Desktop.JangoDesktop.SongUpdater_Tick(Object sender, EventArgs e)
at System.Windows.Forms.Timer.OnTick(EventArgs e)
at System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5448 (Win7SP1GDR.050727-5400)
Jango_Desktop
Assembly Version: 3.0.5.0
Win32 Version: 3.0.5.0
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5446 (Win7SP1GDR.050727-5400)
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5447 (Win7SP1GDR.050727-5400)
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5420 (Win7SP1.050727-5400)
OpenGeckoSharp
Assembly Version: 1.9.0.1
Win32 Version: 1.9.0.1
Accessibility
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
System.Configuration
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5420 (Win7SP1.050727-5400)
System.Xml
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5420 (Win7SP1.050727-5400)
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
"
The lyrics menu item opens the lyrics page, but the lyrics are not displayed.
Once in a while, mainly due to connectivity issues, the Jango web client gets stuck.
This is of course not caused by the "Jango-Desktop" product; However, it would be nice to have a 'Reload page' option + keyboard button.
Great app BTW!
Willing to donate :)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.