shokoanime / shokodesktop Goto Github PK
View Code? Open in Web Editor NEWRepository for Shoko Desktop
Home Page: http://shokoanime.com/shokodesktop/
Repository for Shoko Desktop
Home Page: http://shokoanime.com/shokodesktop/
Reported by kavugg, Feb 8, 2013
What steps will reproduce the problem?
What is the expected output? What do you see instead?
The file is then immediatly marked as watched even though it shouldn't. Most likely upon receiving an entry in the .ini-file.
What version of the product are you using? On what operating system?
I am using JMM Desktop version 3.1.28.0 and MPC-HC lite version 1.6.6.6659.
Please provide any additional information below.
If you unmark this file and the entry in the .ini is still there, rewatching the episode "fixes" the problem because the mark-percentage is working correctly then.
Feb 13, 2013 kavugg
As I can't edit my comment above, here is a small update regarding this issue:
After looking at the code, I found out that a file is marked as watched if
a) File-Pos in the .ini = 0
b) File-Pos is above the percentage.
These obviously aren't any news to you, but according to this I did a little experiment:
As I closed the window right before the episode would start (and therefore the MPC-logo was still visible), the file-position of that file was 0.
According to this I'm guessing that your filewatcher is "too fast" and therefore reads the 0 and marks the file as watched.
I hope this helps you in fixing this.
Reported by Craige1Emmott, May 28, 2012
When clicking kinda fast (not really fast), on the arrow keys on the scroll bar on the list of groups on the left, JMM will jump into the currently selected anime. It seems like if you click to quickly, it doesn't register the fact that you clicked on the arrow, and clicks past it onto the list, causing a double click which opens the anime.
Sep 19, 2013 valkyria086
Me too. For me i wasn't even clicking on the arrow, but on the bar area itself. (you know, the area bellow the scroll bar that when you click it, it will scroll fast.)
Reported by werndlymob, Jan 9, 2013
The following error happens when scroll through too quickly, or search again when the results are still rendering
(Outer Exception)
Date and Time: 1/10/2013 1:59:28 PM
Machine Name: DEV23
IP Address: 192.168.153.74
Current User: PROJECTGOTH\lwerndly
Application Domain: JMMDesktop.exe
Assembly Codebase: file:///C:/Projects/SVN/JMM/trunk/JMMClient/JMMClient/bin/Debug/JMMDesktop.exe
Assembly Full Name: JMMDesktop, Version=3.1.28.0, Culture=neutral, PublicKeyToken=c59d437d72a058a3
Assembly Version: 3.1.28.0
Assembly Build Date: 1/10/2013 10:31:17 AM
Exception Source: PresentationFramework
Exception Type: System.InvalidOperationException
Exception Message: An ItemsControl is inconsistent with its items source.
See the inner exception for more information.
Exception Target Site: Verify
---- Stack Trace ----
System.Windows.Controls.ItemContainerGenerator.Verify()
JMMDesktop.exe: N 02221
System.Windows.Controls.VirtualizingStackPanel.MeasureChild(generator As IItemContainerGenerator&, itemStorageProvider As IContainItemStorage&, parentItem As Object&, hasUniformOrAverageContainerSizeBeenSet As Boolean&, computedUniformOrAverageContainerSize As Double&, computedAreContainersUniformlySized As Boolean&, items As IList&, item As Object&, children As IList&, childIndex As Int32&, visualOrderChanged As Boolean&, isHorizontal As Boolean&, childConstraint As Size&, viewport As Rect&, cacheSize As VirtualizationCacheLength&, cacheUnit As VirtualizationCacheLengthUnit&, foundFirstItemInViewport As Boolean&, firstItemInViewportOffset As Double&, stackPixelSize As Size&, stackPixelSizeInViewport As Size&, stackPixelSizeInCacheBeforeViewport As Size&, stackPixelSizeInCacheAfterViewport As Size&, stackLogicalSize As Size&, stackLogicalSizeInViewport As Size&, stackLogicalSizeInCacheBeforeViewport As Size&, stackLogicalSizeInCacheAfterViewport As Size&, mustDisableVirtualization As Boolean&, isBeforeFirstItem As Boolean, isAfterFirstItem As Boolean, isAfterLastItem As Boolean, skipActualMeasure As Boolean, skipGeneration As Boolean, hasBringIntoViewContainerBeenMeasured As Boolean&, hasVirtualizingChildren As Boolean&)
JMMDesktop.exe: N 16664913
System.Windows.Controls.VirtualizingStackPanel.MeasureOverrideImpl(constraint As Size, lastPageSafeOffset As Nullable`1, previouslyMeasuredOffsets As List`1&, remeasure As Boolean)
JMMDesktop.exe: N 04110
System.Windows.Controls.VirtualizingStackPanel.MeasureOverride(constraint As Size)
JMMDesktop.exe: N 00151
System.Windows.FrameworkElement.MeasureCore(availableSize As Size)
JMMDesktop.exe: N 00787
System.Windows.UIElement.Measure(availableSize As Size)
JMMDesktop.exe: N 01313
System.Windows.ContextLayoutManager.UpdateLayout()
JMMDesktop.exe: N 01385
System.Windows.Controls.<>c__DisplayClassb.<InitializeViewport>b__7()
JMMDesktop.exe: N 00182
System.Windows.Threading.ExceptionWrapper.InternalRealCall(callback As Delegate, args As Object, numArgs As Int32)
JMMDesktop.exe: N 00380
MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(source As Object, method As Delegate, args As Object, numArgs As Int32, catchHandler As Delegate)
JMMDesktop.exe: N 00071
System.Windows.Threading.DispatcherOperation.InvokeImpl()
JMMDesktop.exe: N 00641
System.Threading.ExecutionContext.RunInternal(executionContext As ExecutionContext, callback As ContextCallback, state As Object, preserveSyncCtx As Boolean)
JMMDesktop.exe: N 00645
System.Threading.ExecutionContext.Run(executionContext As ExecutionContext, callback As ContextCallback, state As Object, preserveSyncCtx As Boolean)
JMMDesktop.exe: N 00009
System.Threading.ExecutionContext.Run(executionContext As ExecutionContext, callback As ContextCallback, state As Object)
JMMDesktop.exe: N 00087
System.Windows.Threading.DispatcherOperation.Invoke()
JMMDesktop.exe: N 00113
System.Windows.Threading.Dispatcher.ProcessQueue()
JMMDesktop.exe: N 00673
System.Windows.Threading.Dispatcher.WndProcHook(hwnd As IntPtr, msg As Int32, wParam As IntPtr, lParam As IntPtr, handled As Boolean&)
JMMDesktop.exe: N 00179
MS.Win32.HwndWrapper.WndProc(hwnd As IntPtr, msg As Int32, wParam As IntPtr, lParam As IntPtr, handled As Boolean&)
JMMDesktop.exe: N 00330
MS.Win32.HwndSubclass.DispatcherCallbackOperation(o As Object)
JMMDesktop.exe: N 00128
System.Windows.Threading.ExceptionWrapper.InternalRealCall(callback As Delegate, args As Object, numArgs As Int32)
JMMDesktop.exe: N 00094
MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(source As Object, method As Delegate, args As Object, numArgs As Int32, catchHandler As Delegate)
JMMDesktop.exe: N 00071
System.Windows.Threading.Dispatcher.LegacyInvokeImpl(priority As DispatcherPriority, timeout As TimeSpan, method As Delegate, args As Object, numArgs As Int32)
JMMDesktop.exe: N 00700
MS.Win32.HwndSubclass.SubclassWndProc(hwnd As IntPtr, msg As Int32, wParam As IntPtr, lParam As IntPtr)
JMMDesktop.exe: N 00320
System.Windows.Forms.SafeNativeMethods.MessageBox(hWnd As HandleRef, text As String, caption As String, type As Int32)
JMMDesktop.exe: N 00000
System.Windows.Forms.MessageBox.ShowCore(owner As IWin32Window, text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon, defaultButton As MessageBoxDefaultButton, options As MessageBoxOptions, showHelp As Boolean)
JMMDesktop.exe: N 01098
System.Windows.Forms.MessageBox.Show(text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon)
JMMDesktop.exe: N 00052
JMMClient.Utils.ShowErrorMessage(ex As Exception)
Utils.cs: line 0183, col 04, IL 0007
JMMClient.UserControls.TvDBAndOtherLinks.SearchMAL()
TvDBAndOtherLinks.xaml.cs: line 0106, col 05, IL 0144
JMMClient.UserControls.TvDBAndOtherLinks.btnSearchExistingMAL_Click(sender As Object, e As RoutedEventArgs)
TvDBAndOtherLinks.xaml.cs: line 0079, col 04, IL 0007
System.Windows.EventRoute.InvokeHandlersImpl(source As Object, args As RoutedEventArgs, reRaised As Boolean)
JMMDesktop.exe: N 00624
System.Windows.UIElement.RaiseEventImpl(sender As DependencyObject, args As RoutedEventArgs)
JMMDesktop.exe: N 00334
System.Windows.Controls.Button.OnClick()
JMMDesktop.exe: N 00165
System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(e As MouseButtonEventArgs)
JMMDesktop.exe: N 00279
System.Windows.RoutedEventArgs.InvokeHandler(handler As Delegate, target As Object)
JMMDesktop.exe: N 00086
System.Windows.EventRoute.InvokeHandlersImpl(source As Object, args As RoutedEventArgs, reRaised As Boolean)
JMMDesktop.exe: N 00624
System.Windows.UIElement.ReRaiseEventAs(sender As DependencyObject, args As RoutedEventArgs, newEvent As RoutedEvent)
JMMDesktop.exe: N 00387
System.Windows.RoutedEventArgs.InvokeHandler(handler As Delegate, target As Object)
JMMDesktop.exe: N 00086
System.Windows.EventRoute.InvokeHandlersImpl(source As Object, args As RoutedEventArgs, reRaised As Boolean)
JMMDesktop.exe: N 00624
System.Windows.UIElement.RaiseEventImpl(sender As DependencyObject, args As RoutedEventArgs)
JMMDesktop.exe: N 00334
System.Windows.UIElement.RaiseTrustedEvent(args As RoutedEventArgs)
JMMDesktop.exe: N 00100
System.Windows.Input.InputManager.ProcessStagingArea()
JMMDesktop.exe: N 01073
System.Windows.Input.InputProviderSite.ReportInput(inputReport As InputReport)
JMMDesktop.exe: N 00253
System.Windows.Interop.HwndMouseInputProvider.ReportInput(hwnd As IntPtr, mode As InputMode, timestamp As Int32, actions As RawMouseActions, x As Int32, y As Int32, wheel As Int32)
JMMDesktop.exe: N 01040
System.Windows.Interop.HwndMouseInputProvider.FilterMessage(hwnd As IntPtr, msg As WindowMessage, wParam As IntPtr, lParam As IntPtr, handled As Boolean&)
JMMDesktop.exe: N 00904
System.Windows.Interop.HwndSource.InputFilterMessage(hwnd As IntPtr, msg As Int32, wParam As IntPtr, lParam As IntPtr, handled As Boolean&)
JMMDesktop.exe: N 00124
MS.Win32.HwndWrapper.WndProc(hwnd As IntPtr, msg As Int32, wParam As IntPtr, lParam As IntPtr, handled As Boolean&)
JMMDesktop.exe: N 00330
MS.Win32.HwndSubclass.DispatcherCallbackOperation(o As Object)
JMMDesktop.exe: N 00128
System.Windows.Threading.ExceptionWrapper.InternalRealCall(callback As Delegate, args As Object, numArgs As Int32)
JMMDesktop.exe: N 00094
MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(source As Object, method As Delegate, args As Object, numArgs As Int32, catchHandler As Delegate)
JMMDesktop.exe: N 00071
System.Windows.Threading.Dispatcher.LegacyInvokeImpl(priority As DispatcherPriority, timeout As TimeSpan, method As Delegate, args As Object, numArgs As Int32)
JMMDesktop.exe: N 00700
MS.Win32.HwndSubclass.SubclassWndProc(hwnd As IntPtr, msg As Int32, wParam As IntPtr, lParam As IntPtr)
JMMDesktop.exe: N 00320
MS.Win32.UnsafeNativeMethods.DispatchMessage(msg As MSG&)
JMMDesktop.exe: N 00000
System.Windows.Threading.Dispatcher.PushFrameImpl(frame As DispatcherFrame)
JMMDesktop.exe: N 00274
System.Windows.Application.RunInternal(window As Window)
JMMDesktop.exe: N 00378
System.Windows.Application.Run()
JMMDesktop.exe: N 00103
JMMClient.App.Main()
App.g.cs: line 0000, col 00, IL 0014
Collections Tab - Have the "All Filter" shown by default
A "Notes" tab or section where you can manually enter any additional information per series.
Reported by rickyvh001, Oct 22, 2012
An option setting that allows the user to either show or hide empty groups.
F11 to toggle fullscreen
Reported by maximo.piva, Aug 21, 2012
This is a tricky one.
Since WebUI API is very tricky.
Approach 1:
Problem with this approach, after adding a torrent, it's not immediate listed. Which mean, a subjective delay is needed between point 2 a 3. Also you could label false positives if the delay is too big.
Approach 2:
This approach have the problem the name listed not necessary is the name of the Torrent.
Approach 3 (More Difficult)
Same as approach 2, but getting the name, parsing the torrent. Which will be exact. (I have a torrent deserialize code somewhere)
Here is the SetLabel Code.
private const string urlTorrentAddLabel = "http://{0}:{1}/gui/?token={2}&action=setprops&hash={3}&s=label&v={4}";
public void SetTorrentLabel(string hash, string label)
{
if (!ValidCredentials())
{
logger.Warn("Credentials are not valid for uTorrent");
return;
}
try
{
string url = string.Format(urlTorrentAddLabel, AppSettings.UTorrentAddress, AppSettings.UTorrentPort, token, hash, label);
logger.Trace("Set Torrent Label : {0}", url);
string output = GetWebResponse(url);
return;
}
catch (Exception ex)
{
logger.Error("Error in SetTorrentLabel: {0}", ex.ToString());
return;
}
}
Sep 2, 2012 [email protected]
In fact torrent deserialize could be important, as you can list the content of the torrent to the user, before downloading it.
Reported by werndlymob, Aug 9, 2012
Ability to truncate a field to a certain length, e.g. episode names can get very long
Reported by werndlymob, Feb 3, 2013
Animebyt.es torrent support no longer works
Reported by imperialxt, Jan 17, 2013
You have the date of the episode airing but before it even airs there is a download button.
Allow user to select a default tab, and also default group filter when the client opens
Reported by Craige1Emmott, Jan 14, 2013
Examples
The main use of this is to allow none admin users to download. I don't see why a non admin user shouldn't be allowed to download, but I do see some people not allowing users from downloading, for reasons like data usage concerns. The permissions allow for both use cases.
Ratings would be the "hide category's" filter already in the users settings. The main step that would need to be completed before this can work is pulling the info from the torrent search results, which is in another issue ticket. Once the anime can be established from the torrent result, the categories can be pulled from anidb.net and then the hide category filter would be applied.
Jan 20, 2013 Delete werndlymob
Agree with better permissions.
Although doing it via rating is impossible.
The anime data shown in the download areas, is simply a guess based on the torrent names.
I do see where you are going with this, but I don't think the scraping would ever be reliable enough to base rules on.
Investigate getting news from anime nano and showing on anime series tab
Reported by werndlymob, Aug 1, 2012
When you view the episode list and JMM Desktop and MA3, it automatically highlights the next unwatched episode.
Add an option so user can highlight
This way episodes do not need to be marked as unwatched.
If the last episode watched is the last episode in the series go back to the first episode
Reported by akinci.d, Feb 3, 2013
Support for the WebUI would be appreciated
Reported by Craige1Emmott, May 22, 2012
I know there is an episode tab in the main content section, but after using it for a while, the natural action feels like you should be able to double click through the collection to the file you want in the left pane. I keep finding myself automatically double clicking on the series to go to the episode list.
So double click on the left pane to go filter->group->series->episodes->play episode.
Reported by maximo.piva, Apr 25, 2013
As you might know, anidb is not bulletproof, some users tag the files in the wrong place. Since JMM do not support (YET) receiving anidb Messages from the system telling file moves.
Like this one:
This is an automated message notifying you that an AniDB moderator moved a file which is part of your mylist.
There is no action required on your part.
The following file has been moved:
fid: 1200880
old anime: Seitokai no Ichizon Lv.2 (9090)
old ep: 7 - The Student Council Welcomes (145193)
new anime: Seitokai no Ichizon Lv.2 (9090)
new ep: 8 - Size S Hunter (145877)
moved by: keitarou (1294)
A button that enable the users to re-send the episode hash to anidb, and correct the data.
Steps:
A better solution will be download all system messages. loop them, check for file moves, and do the above on every moved file.
if you like i could check the feasibility of that and give you a functional code to add to JMM.
Apr 25, 2013 maximo.piva
We should ask to add extensions to the anidb notification to correctly handle the file moves. Since you already have a connection with anidb dewds, here are the needs.
Correct me if i'm wrong.
Extensions to the NOTIFY,NOTIFYLIST and NOTIFYACK commands, for correctly handle (in parallel with the web site) file move messages.
NOTIFY [buddy=1] [read=1]
when read=1
Include read messages
NOTIFYLIST [read=1]
when read=1
Include read messages
NOTIFYACK type={str type}&id={int4 id}
NOTIFYACK type={str type}&id={int4 id}&delete=1
when delete = 1 and type=M
delete message instead of mark as read.
With this extensions, file moving inside the clients can be independent of the user behavior, reading messages in the website.
Otherwise if the user read the file move message before the client, the client will never get the file move message, because is mark as read.
Reported by inferknox, Jan 14, 2013
Could check boxes be added next to the files of each episode, so that files desired for deletion can all be selected, then a button pressed to delete all the selected files simultaneously?
As is, one has to delete one at a time, which can be tedious because JMM Desktop takes a while to become responsive after each deletion.
Jan 15, 2013 imperialxt
Isn't this already possible? you expand an episode under the list and it has multiple delete buttons there
Jan 15, 2013 inferknox
As far as I can see, there is only a delete button on each file, allowing deletion of one file at a time.
Note, the "Delete all" buttons by the release group boxes do not provide the function I'm requesting, as they delete a group of files by a specified release group, which isn't necessarily what one would want to delete when deleting multiple files.
Reported by Craige1Emmott, Jan 14, 2013
Show the current trending anime on the dashboard by using anidb.net http api to pull the "hot anime" list.
Reported by Nat.asmi.666, Dec 10, 2012
What steps will reproduce the problem?
What is the expected output? What do you see instead?
What version of the product are you using? On what operating system?
shows not showing with filter if opened from all group have links for tvdb or moviedb info.
using the default "all" filter. then i open individual series I can see series with populated data from tvdb set. when i open the custom filter with just that one setting no series or groups show.
When client is busy (e.g. creating a new series from file manager), if you try and move the window it will crash
Reported by werndlymob, Aug 9, 2012
Utility to manage file versions
A new utility similar to the multiple files utility which allows you to see which files you have multiple versions of v1, v2 etc and delete the older versions
Reported by IvanAhn, Mar 14, 2013
I don't see a way to escape the apostrophe. The reason I was looking for this was because AniDB uses ` instead of ' and that's always bugged me. So I wanted to do something like:
DO REPLACE '`' '\'' // assuming \ escapes the '
I can see you have torrent support (although is it only from the myanime plugin?)
would it be possible to add NZB support. As well as adding both torrent and NZB config to the server or desktop apps?
If it helps I use the following software:
sabNZBd:
http://sabnzbd.org/
Sick-Beard:
http://sickbeard.com/
Sick-Beard (anime branch):
https://github.com/lad1337/Sick-Beard
Add a button to a group so that user can always include/exclude that group from a group filter
Reported by rickyvh001, Nov 2, 2012
Currently in order for an episode to get marked as watched you have to have clicked the play button inside of JMM Desktop. Seeing how it pulls the data from the MPC .INI file, would it be possible to have it so if you watch episodes outside of JMM Desktop. The next time JMM Desktop starts up it checks the .INI file and marks any episodes watched as watched in your collection?
Option to for all downloaded images (except AniDB) to be disabled by default
Reported by Craige1Emmott, May 28, 2012
As title.
Would help to keep collections complete and to find more anime users would like.
Reported by IvanAhn, Mar 14, 2013
// Movie: Don't use episode number
IF T(!Movie) DO ADD ' - %enr'
// Movie: English name in parenthesis
IF T(Movie);I(eng) DO ADD ' (%eng)'
The issue comes up when the Japanese name and English names are the same. Such as:
Summer Wars (Summer Wars) [91D39FC0] (x264.BD.FLAC-da.720p-Coalgirls).mkv
It's not a big deal, I just hoped I could do something like:
IF T(Movie);IF (%ann != %eng) DO ADD ' (%eng)'
If issue #339 is fixed, I may just use that instead.
https://code.google.com/p/jmm/issues/detail?id=339
Then I could choose whatever title I want to use.
Mar 18, 2013 IvanAhn
I just found this:
http://wiki.anidb.net/w/WebAOM#Move.2Frename_system
U | text | Unequal tags. U(eng:ann) checks that both %eng and %ann are defined and unequal.
L | text | Equal tags. L(eng:ann) checks that both %eng and %ann are defined and equal.
So I'm using this now:
IF U(eng:ann) DO ADD ' (%eng)'
Mar 19, 2013 IvanAhn
Maybe I was mistaken...
IF U(eng:ann) DO ADD ' (%eng)' isn't working anymore.
Maybe it was my imagination that it worked.
Reported by IvanAhn, Mar 14, 2013
// Audio Type
DO ADD '.%aud'
The above script results in FLACFLAC or AACFLACFLAC when it comes across a multi audio file. The notes above say:
%aud Audio codec (tracks separated with '
I don't see any separation and I only care about one track, so I just use:
DO REPLACE 'AACAAC' 'AAC'
DO REPLACE 'FLACFLAC' 'FLAC'
// etc...
The above code can become lengthy if groups release different tracks with different codecs, such as:
jpn audio: FLAC
eng audio: AAC
kor audio: AAC
Would be great to be able to specify track language and get codec for specified track:
IF D(japanese) DO ADD '.%aud'
So it should look for the jpn track and get that codec only.
Aug 8, 2014 CatmanIX
I'll add that this issue also results in tests for a particular audio format on files with multiple audio tracks.
For instance:
IF J(FLAC) DO ADD 'FLAC '
Returns nothing on a file with multiple tracks, even if one or more of them is FLAC.
Aug 8, 2014 CatmanIX
btw, I think the description was trying to say the tracks would be separated with the ' character, which is how it displays in the file details (FLAC'AAC'AAC for example).
I have a feeling that it's actually trying to return it as such but it's getting messed up due to the scripts use of ' and no apparent way to escape it for use as plain text, which may be the root cause of this issue.
Reported by inferknox, Jan 14, 2013
Would it be possible to add the ability to select multiple files in the Episode List, and a button "Mark selected as Watched".
That way, one can select & mark multiple files as watched, even if they are not in sequence, eg, if only episodes 2,3 & 6 are watched, but 5 has been skipped; and it will also speed up one's ability to mark watched files, rather than doing it one by one.
Rule Based Renaming and Moving of files.
Possibly two interfaces for it one as default and other called advanced.
Standard:
Gui sort of rule management and maybe not as dynamic as advanced, but still easy enough to use and has enough for the average user
Advanced:
Written rules
IF A(####) DO MOVE "E:\Anime [A-J]$AnimeTitle"; or something like that?
would also love, to somehow do IF AnimeTitle starts with A-J move to 1 if K -O move to 2, else move to 3.
I'm aware this wouldn't be an exactly easy thing to implement.
If one file covers multiple episodes, look at display that as just one episode
e.g Episode 101-102
Reported by Craige1Emmott, Aug 18, 2012
There is no variable for the episode type.
Trying to label specials as such in the filename but cant due to no variable for for episode type. There is a test for episode type tho.
Reported by [email protected], Sep 7, 2012
Just a simple bit of info somewhere that shows simple stats such as.
A section where you could view various statistics about your collection.
Reported by hobbysavvy, Sep 18, 2012
Lets say I have a 12 episode series and they were all manually linked to the same series. In the Manually linked tab it would be nice if it showed the series name and when it opened up it would show the 12 linked episodes.
Right now it shows 12 different entries and this gets really messy when multiple series needs to be manually linked.
Reported by rickyvh001, Nov 2, 2012
While viewing your collection, when clicking refresh it jumps to the first series in your collection. It would be nice if when it refreshed, it remained on the series you were looking at.
Show characters and actors in JMM Desktop
As another tab on the Anime Info screen, and also in the dashboard view
Display the number of times an episode has been watched
Episode images are still being shown some times even when the option is turned off
Reported by RickDB, May 8, 2012
Currently using Vuze and would like the ability to download torrents to folders from JMM desktop and/or MA3 plugin.
The current version requires uTorrent but this option would make it compatible with a variation of torrent clients since most support importing from folders.
May 8, 2012 werndlymob
Ok will do, although it means the torrent monitor won't be useful.
However Vuze looks like it has the same sort of API that uTorrent does, so support could be added.
Reported by Craige1Emmott, Aug 18, 2012
Stops renaming episodes that are already named correctly.
Reported by werndlymob, Aug 9, 2012
Episode number options
Reported by Craige1Emmott, Jan 15, 2013
Sometimes the watched status button does not change its picture from the watched state to the unwatched state and visa versa, even if the actual watched state has changed. The pictures will change to the correct state if the page is reloaded. (noticed on the anime episode's tab)
Reported by imperialxt, Jan 16, 2013
What steps will reproduce the problem?
What is the expected output? What do you see instead?
A new user should be created(which it is kinda I think) but it should create the user without freezing up.
What version of the product are you using? On what operating system?
3.1.28 - Win 7 x64
Jan 20, 2013 werndlymob
Yes the user is created, but the process takes quite a long time to complete as it creates all the user specific records for series/episodes.
I will change it to run on a background thread.
Reported by rickyvh001, Oct 19, 2012
Seeing how it pulls the list of titles for the series from AniDB, it would be a nice addition if you could click one of the alternative titles and have it automatically change the series and group title to what you selected.
Reported by [email protected], Oct 14, 2012
Sometimes, you have a poster for the whole series (group) itself that you want to separate from the season (series) posters.
Like an image for the group that says complete collection, the rest can then make use of posters which has titles that have: season 1, season 2, and so on.
Reported by IvanAhn, Mar 14, 2013
I'd love to see directory support for file renaming!
Then I could do something like:
IF T(Movie) DO ADD 'I:\Anime Movies\'
or:
IF T(Movie) DO MOVEFILE 'I:\Anime Movies\'
I also like to keep my series and groups separate:
DriveLetter:\Anime\Series Name (x264.AAC.1080p-Doki)
DriveLetter:\Anime\Series Name (x264.AAC.720p-Underwater)
Makes it easier to burn to disc and delete, etc. Currently, they just all go in the same directory if you use the Drop feature.
Support rTorrent for MA3 and JMM Desktop
bradley.bristowstagg
Definitely a good option. I'm currently looking at moving my torrents off my MediaPortal and onto my NAS (running FreeNAS 8.2) and rTorrent is the only option there.
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.