INTERACT FORUM

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1]   Go Down

Author Topic: Windows 7 Taskbar Plugin New Release  (Read 10015 times)

danrien

  • Galactic Citizen
  • ****
  • Posts: 371
  • Chillin
Windows 7 Taskbar Plugin New Release
« on: September 02, 2013, 11:07:33 am »

All, after a long wait, I've gotten around to releasing a new version of the Windows 7 Taskbar plug-in! I've finally added support for adding Playlists to the Windows 7/8 jumplist.

See screenshots and read more at http://davidvedvick.info/2013/09/02/coding/version-0-9-4-of-windows-78-j-river-integration-media-center-plug-in/

Enjoy!
Logged
http://davidvedvick.info

"Always be yourself. Unless you can be Batman. Always be Batman." - Anonymous

StFeder

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 1493
  • Fight! You may win. If you don't, you already lost
Re: Windows 7 Taskbar Plugin New Release
« Reply #1 on: September 02, 2013, 02:41:28 pm »

I've installed latest versions of MC18 and MC19. I installed your plugin into MC18 plugin folder (but I guess this doesn't matter?!). Both versions are freezing completely after I installed your plugin. Unistalling the plugin fixed it.
Logged

6233638

  • Regular Member
  • Citizen of the Universe
  • *****
  • Posts: 5353
Re: Windows 7 Taskbar Plugin New Release
« Reply #2 on: September 02, 2013, 02:55:05 pm »

This looks good - it's a shame that official taskbar support is such a low priority for the JRiver team. I understand that they are moving towards multiplatform development, but I don't know of any other player on Windows lacking support for it.

Would it be possible to have rating options in the jump list?
Code: [Select]
★☆☆☆☆     C:\Windows\System32\MC19.exe /MCC 10023,1
★★☆☆☆     C:\Windows\System32\MC19.exe /MCC 10023,2
★★★☆☆     C:\Windows\System32\MC19.exe /MCC 10023,3
★★★★☆     C:\Windows\System32\MC19.exe /MCC 10023,4
★★★★★     C:\Windows\System32\MC19.exe /MCC 10023,5

And is it possible to provide a zip file instead of an installer? (I don't like not knowing what an installer is doing)
Logged

Fabricio

  • Citizen of the Universe
  • *****
  • Posts: 685
  • No one has patience with me.
Re: Windows 7 Taskbar Plugin New Release
« Reply #3 on: September 02, 2013, 07:55:04 pm »

Jumplist does not run the song. Why?

When I click on the playlist (pinned), is added to the same playlist that is playing. Why?

danrien

  • Galactic Citizen
  • ****
  • Posts: 371
  • Chillin
Re: Windows 7 Taskbar Plugin New Release
« Reply #4 on: September 03, 2013, 09:15:31 am »

I've installed latest versions of MC18 and MC19. I installed your plugin into MC18 plugin folder (but I guess this doesn't matter?!). Both versions are freezing completely after I installed your plugin. Unistalling the plugin fixed it.

Have you tried version 0.93? I'd be interested to know if this was introduced with v 0.94
Logged
http://davidvedvick.info

"Always be yourself. Unless you can be Batman. Always be Batman." - Anonymous

danrien

  • Galactic Citizen
  • ****
  • Posts: 371
  • Chillin
Re: Windows 7 Taskbar Plugin New Release
« Reply #5 on: September 03, 2013, 09:16:23 am »

This looks good - it's a shame that official taskbar support is such a low priority for the JRiver team. I understand that they are moving towards multiplatform development, but I don't know of any other player on Windows lacking support for it.

Would it be possible to have rating options in the jump list?
Code: [Select]
★☆☆☆☆     C:\Windows\System32\MC19.exe /MCC 10023,1
★★☆☆☆     C:\Windows\System32\MC19.exe /MCC 10023,2
★★★☆☆     C:\Windows\System32\MC19.exe /MCC 10023,3
★★★★☆     C:\Windows\System32\MC19.exe /MCC 10023,4
★★★★★     C:\Windows\System32\MC19.exe /MCC 10023,5

And is it possible to provide a zip file instead of an installer? (I don't like not knowing what an installer is doing)

Good idea! This could be an idea for the "User Tasks" area. I may be setting up a poll to see what we could put in the User Tasks area, this would be a good one I think.
Logged
http://davidvedvick.info

"Always be yourself. Unless you can be Batman. Always be Batman." - Anonymous

danrien

  • Galactic Citizen
  • ****
  • Posts: 371
  • Chillin
Re: Windows 7 Taskbar Plugin New Release
« Reply #6 on: September 03, 2013, 09:17:31 am »

Jumplist does not run the song. Why?

When I click on the playlist (pinned), is added to the same playlist that is playing. Why?



Hm interesting, I hadn't tried that test case. I will look into it. Thanks Fabricio!
Logged
http://davidvedvick.info

"Always be yourself. Unless you can be Batman. Always be Batman." - Anonymous

danrien

  • Galactic Citizen
  • ****
  • Posts: 371
  • Chillin
Re: Windows 7 Taskbar Plugin New Release
« Reply #7 on: September 03, 2013, 09:37:43 am »

Fabricio,

I just attempted to reproduce your issue and couldn't. What do you have selected on this screen?

Logged
http://davidvedvick.info

"Always be yourself. Unless you can be Batman. Always be Batman." - Anonymous

danrien

  • Galactic Citizen
  • ****
  • Posts: 371
  • Chillin
Re: Windows 7 Taskbar Plugin New Release
« Reply #8 on: September 03, 2013, 09:43:10 am »

Oops, sorry Fabricio, I was able to reproduce it. I'll take a look at it when I'm not working :)
Logged
http://davidvedvick.info

"Always be yourself. Unless you can be Batman. Always be Batman." - Anonymous

StFeder

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 1493
  • Fight! You may win. If you don't, you already lost
Re: Windows 7 Taskbar Plugin New Release
« Reply #9 on: September 03, 2013, 12:26:03 pm »

Have you tried version 0.93? I'd be interested to know if this was introduced with v 0.94
Just tried 0.93 and this worked. I created a log for 0.94beta. It has many, MAAAAANY lines like this:

Code: [Select]
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 174
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 173
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 172
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 171
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 170
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 169
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 168
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 167
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 166
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 165
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 164
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 163
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 162
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 161
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 160
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 159
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 158
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 157
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 156
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 155
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 154
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 153
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 152
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 151
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 150
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 149
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 148
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 147
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 146
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 145
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 144
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 143
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 142
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 141
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 140
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 139
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 138
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 137
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 136
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 135
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 134
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 133
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 132
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 131
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 130
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 129
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 128
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 127
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 126
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 125
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 124
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 123
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 122
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 121
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 120
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 119
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 118
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 117
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 116
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 115
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 114
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 113
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 112
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 111
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 110
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 109
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 108
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 107
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 106
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 105
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 104
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 103
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 102
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 101
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 100
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 99
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 98
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 97
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 96
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 95
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 94
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 93
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 92
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 91
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 90
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 89
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 88
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 87
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 86
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 85
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 84
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 83
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 82
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 81
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 80
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 79
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 78
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 77
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 76
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 75
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 74
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 73
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 72
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 71
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 70
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 69
0030454: 8152: SDK: CMJPlaylistAutomation::CMJPlaylistAutomation: Global Count: 105
0030500: 8152: SDK: CMJPlaylistAutomation::CMJPlaylistAutomation: Global Count: 106
0030547: 8152: SDK: CMJPlaylistAutomation::CMJPlaylistAutomation: Global Count: 107
0030594: 8152: SDK: CMJPlaylistAutomation::CMJPlaylistAutomation: Global Count: 108
0032547: 8152: SDK: CMJPlaylistAutomation::CMJPlaylistAutomation: Global Count: 139
0032610: 8152: SDK: CMJPlaylistAutomation::CMJPlaylistAutomation: Global Count: 140

I'd guess this could be connected with my problem... I don't know what all this means, but as I see the word "Playlist" in there, I suspected my potentially high number of playlists to be the trigger here. I created a new library, to see if this has any effect on this. And it has: no freezing any more with an empty library.

Possible that many playlists causing your plugin to slow down freeze because it needs to analyse them for the creation of the jumplist?!

edit: even waiting for half an hour doesn't unfreeze MC.
Logged

Fabricio

  • Citizen of the Universe
  • *****
  • Posts: 685
  • No one has patience with me.
Re: Windows 7 Taskbar Plugin New Release
« Reply #10 on: September 03, 2013, 02:22:04 pm »

Oops, sorry Fabricio, I was able to reproduce it. I'll take a look at it when I'm not working :)

Alright. Waiting ...

+ I use: Replace Playing Now (all).

Hugs,

Fabrício, from Brazil.

danrien

  • Galactic Citizen
  • ****
  • Posts: 371
  • Chillin
Re: Windows 7 Taskbar Plugin New Release
« Reply #11 on: September 03, 2013, 02:41:32 pm »

Just tried 0.93 and this worked. I created a log for 0.94beta. It has many, MAAAAANY lines like this:

Code: [Select]
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 174
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 173
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 172
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 171
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 170
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 169
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 168
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 167
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 166
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 165
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 164
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 163
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 162
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 161
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 160
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 159
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 158
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 157
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 156
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 155
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 154
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 153
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 152
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 151
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 150
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 149
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 148
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 147
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 146
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 145
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 144
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 143
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 142
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 141
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 140
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 139
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 138
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 137
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 136
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 135
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 134
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 133
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 132
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 131
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 130
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 129
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 128
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 127
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 126
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 125
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 124
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 123
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 122
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 121
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 120
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 119
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 118
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 117
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 116
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 115
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 114
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 113
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 112
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 111
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 110
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 109
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 108
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 107
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 106
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 105
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 104
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 103
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 102
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 101
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 100
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 99
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 98
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 97
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 96
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 95
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 94
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 93
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 92
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 91
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 90
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 89
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 88
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 87
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 86
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 85
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 84
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 83
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 82
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 81
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 80
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 79
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 78
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 77
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 76
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 75
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 74
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 73
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 72
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 71
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 70
0023422: 8152: SDK: CMJPlaylistAutomation::~CMJPlaylistAutomation: Global Count: 69
0030454: 8152: SDK: CMJPlaylistAutomation::CMJPlaylistAutomation: Global Count: 105
0030500: 8152: SDK: CMJPlaylistAutomation::CMJPlaylistAutomation: Global Count: 106
0030547: 8152: SDK: CMJPlaylistAutomation::CMJPlaylistAutomation: Global Count: 107
0030594: 8152: SDK: CMJPlaylistAutomation::CMJPlaylistAutomation: Global Count: 108
0032547: 8152: SDK: CMJPlaylistAutomation::CMJPlaylistAutomation: Global Count: 139
0032610: 8152: SDK: CMJPlaylistAutomation::CMJPlaylistAutomation: Global Count: 140

I'd guess this could be connected with my problem... I don't know what all this means, but as I see the word "Playlist" in there, I suspected my potentially high number of playlists to be the trigger here. I created a new library, to see if this has any effect on this. And it has: no freezing any more with an empty library.

Possible that many playlists causing your plugin to slow down freeze because it needs to analyse them for the creation of the jumplist?!

edit: even waiting for half an hour doesn't unfreeze MC.

That's very possible. It builds a tree view of the playlists which may have some bugs in it. Could you characterize your playlist set-up better? It would be ideal if you could send me a screenshot of your playlist set-up, or a print-out of it somehow, but if your concerned about privacy then just a characterization would be nice, i.e. levels of tree nesting, number of playlists, etc.
Logged
http://davidvedvick.info

"Always be yourself. Unless you can be Batman. Always be Batman." - Anonymous

StFeder

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 1493
  • Fight! You may win. If you don't, you already lost
Re: Windows 7 Taskbar Plugin New Release
« Reply #12 on: September 03, 2013, 04:17:57 pm »

What do you need to know? 2.600 Play-/Smartlists nested in different groups and up to 6 subgroups. I pasted my playlist structure in the attached rar-file. You got the password via PN.
Logged

danrien

  • Galactic Citizen
  • ****
  • Posts: 371
  • Chillin
Re: Windows 7 Taskbar Plugin New Release
« Reply #13 on: September 04, 2013, 07:05:23 am »

I have posted a new version up on Google code.

Changes:
 - Loading playlist tree now happens in background thread
 - Playlist Jumplists are now server specific
 - Clicking on a playlist clears the "Now Playing" playlist and starts the one selected

@StFeder: moving the playlists to loading in the background may not fix all of your problems, but it should at least prevent loading the playlists from hanging Media Center.

I look forward to hearing your feedback!

Also, please note that due to making the playlists server specific, any previously selected playlists will be cleared from your settings page, and will not have the last change applied to them!
Logged
http://davidvedvick.info

"Always be yourself. Unless you can be Batman. Always be Batman." - Anonymous

StFeder

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 1493
  • Fight! You may win. If you don't, you already lost
Re: Windows 7 Taskbar Plugin New Release
« Reply #14 on: September 04, 2013, 08:17:18 am »

@StFeder: moving the playlists to loading in the background may not fix all of your problems, but it should at least prevent loading the playlists from hanging Media Center.
What are "all my problems"? The only problem was the freezing. Should there be other bugs I just couldn't see because of the freezing? ;)

Going to test this later that day... Thanks!
Logged

danrien

  • Galactic Citizen
  • ****
  • Posts: 371
  • Chillin
Re: Windows 7 Taskbar Plugin New Release
« Reply #15 on: September 04, 2013, 08:18:42 am »

What are "all my problems"? The only problem was the freezing. Should there be other bugs I just couldn't see because of the freezing? ;)

Going to test this later that day... Thanks!

Haha well for what it's worth I'm concerned about the messages that are being output - I haven't seen those on my own set-ups. So I'm not sure if I've tackled the actual problem, but hopefully I've tackled the symptom at least :)
Logged
http://davidvedvick.info

"Always be yourself. Unless you can be Batman. Always be Batman." - Anonymous

StFeder

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 1493
  • Fight! You may win. If you don't, you already lost
Re: Windows 7 Taskbar Plugin New Release
« Reply #16 on: September 04, 2013, 09:19:53 am »

It now seems to works. MC doesn't freeze, but strangely it doesn't use much prozessor time?! Looks perfect.

All three types of Progress Indicator are working as well as the selection of playlists for jumplist.

Only a view questions/suggestions:

  • The sentence "Progress Indicator Type" isn't really visible on black on black skin. It's kind of "black on black" ;)
  • What does the option "Enable Cover Art Thumbnail" do?
  • When "Display Artist [...] in the Title Bar" isn't selected, it only shows "JRiver Media Ce" although it is still a full "Center" :)
  • The list of Jumplist Playlists isn't sorted alphabetically.

Thanks for making this plugin :)
Logged

danrien

  • Galactic Citizen
  • ****
  • Posts: 371
  • Chillin
Re: Windows 7 Taskbar Plugin New Release
« Reply #17 on: September 04, 2013, 11:17:15 am »

It now seems to works. MC doesn't freeze, but strangely it doesn't use much prozessor time?! Looks perfect.

All three types of Progress Indicator are working as well as the selection of playlists for jumplist.

Only a view questions/suggestions:

  • The sentence "Progress Indicator Type" isn't really visible on black on black skin. It's kind of "black on black" ;)
  • What does the option "Enable Cover Art Thumbnail" do?
  • When "Display Artist [...] in the Title Bar" isn't selected, it only shows "JRiver Media Ce" although it is still a full "Center" :)
  • The list of Jumplist Playlists isn't sorted alphabetically.

Thanks for making this plugin :)

Great to hear it's working for you!

To answer your points:
  • What skin are you using? I would be interested to see this behavior, as I mostly use White background/Black text skins.
  • The "Enable Cover Art Thumbnail" is for displaying the Cover Art of the playing track in the Taskbar preview.
  • That might be a little bug (although probably not a big deal for most people)! I'll look into it.
  • I'm going to try to get the sorting to be more like the native sorting in JRiver so it's not so weird to use. But this is pretty low-priority for me
Logged
http://davidvedvick.info

"Always be yourself. Unless you can be Batman. Always be Batman." - Anonymous

StFeder

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 1493
  • Fight! You may win. If you don't, you already lost
Re: Windows 7 Taskbar Plugin New Release
« Reply #18 on: September 04, 2013, 12:19:06 pm »

What skin are you using? I would be interested to see this behavior, as I mostly use White background/Black text skins.
I'm using Black on Black (beside a special version of MetroX). Black on Black is one of the stock skins of MC.

The "Enable Cover Art Thumbnail" is for displaying the Cover Art of the playing track in the Taskbar preview.
I saw this but I was sure MC did this on its own. I uninstalled your plugin once again just to see: it doesn't. Nice function!

That might be a little bug (although probably not a big deal for most people)! I'll look into it.
Of course no big deal! Especially as most people (me including) will use the option to display the Artist and Track name there. But wouldn't it be nice to have a app without glitches 8)

I'm going to try to get the sorting to be more like the native sorting in JRiver so it's not so weird to use. But this is pretty low-priority for me
I don't use the Jumplist feature, so this doesn't really bother me. But if I did, I don't know how long it would take to find a playlist in an unsorted list with +1000 Playlists ;)

One suggestion: wouldn't it be nice (and perhaps easy to add?!) to give the option to show whatever one wants in the Title Bar? I'm thinking of a field where users are able to type something like "[Track #] - [bpm] ([Name])" to customize what is shown there.

Once again (because it's the most important point ;)): A great plugin! Easy to install, uninstall, configure, use and it's free and very usefull! Thanks!
Logged

danrien

  • Galactic Citizen
  • ****
  • Posts: 371
  • Chillin
Re: Windows 7 Taskbar Plugin New Release
« Reply #19 on: September 04, 2013, 05:47:53 pm »

Thanks so much StFeder!
Logged
http://davidvedvick.info

"Always be yourself. Unless you can be Batman. Always be Batman." - Anonymous

danrien

  • Galactic Citizen
  • ****
  • Posts: 371
  • Chillin
Re: Windows 7 Taskbar Plugin New Release
« Reply #20 on: September 07, 2013, 10:29:45 am »

The problem with the window title being truncated to "J River Media Ce" has been fixed. Thanks again, StFeder! With that, and a lack of other bugs being reported with the new playlist feature in the taskbar plug-in, I'm going to call this 0.9.4 final! Enjoy everyone!
Logged
http://davidvedvick.info

"Always be yourself. Unless you can be Batman. Always be Batman." - Anonymous
Pages: [1]   Go Up