Bug Title Correction Completely Broken

It's a bug

Gogg

New member
Steps to Reproduce
1) Watch [scoot] Mob Psycho 100 III - 02.mkv.
2) Hachidori fails to recognize it (even though the title on Anilist is exactly that.)
3) Notification shows up.
4) Correct it.
5) You are suddenly rewatching Mob Psycho mini, an OVA that has nothing to do with what you selected.
Operating System
macOS
Application Version
3.314
Operating System Version
13.1
The title correction feature is broken and has been broken ever since I started using Hachidori. I've disabled the annoying pop-up, so it shows me the notification, I click on it correcting it properly and then it either pops up again, or it corrects to some random OVA instead. The correction is passed to the app correctly as it appears in Preferences > Exceptions.
 
Solution
Figured out the issue. The brace was put in the wrong place when I implemented the exact title match with the correct title match to the ones in the search results. Thus, the corrected result was never being used.


Beta 5 should be released shortly.

Gogg

New member
I don't understand how it can't find it when the title is exactly the same. The correction states it's looking for "Mob Psycho" suggesting it may be considering "100" the episode number, yet it scrobbles the second episode at the end. Also, how is it possible that I select "Mob Psycho 100 III" in the correction and it scrobbles "Mob Psycho mini"? Can't you just use erengy's file for media detection, please? He has this huge database of substitutions for absolute numbering to season numbering for example.
 

Gogg

New member
In a second attempt, I created the rule from Preferences instead of through the notification. Now, it has a rule mapping "Mob Psycho III (Season 100)" to "Mob Psycho 100 III". Then, I open the file and I get "Mob Psycho 100 III wasn't recognized" so I map it again and a new rule is made mapping "Mob Psycho 100 III (Season 0)" to "Mob Psycho 100 III". It fails yet again.
 

malupdaterosxdev

Administrator
Staff member
Will look into it this weekend. It's probably detecting 100 as the season. Anitomy seems to be parsing the file correctly.

{

episode = 02;

episodetitle = "";

episodetype = "";

filechecksum = "";

filename = "[scoot] Mob Psycho 100 III - 02";

filetype = mkv;

group = scoot;

language = "";

releaseinfo = "";

releaseversion = "";

season = "";

subtitles = "";

title = "Mob Psycho 100 III";

type = (

);

videoresolution = "";

videosource = "";

videoterm = "";

volumenum = "";

volumeprefix = "";

year = "";

}
 

malupdaterosxdev

Administrator
Staff member
It seems to be a file name parsing issue, which detects the season number as 100. I added a check. You can test this out when the beta build comes out, but remove the rule first and clear the title cache before trying again.

{


detectedepisode = 2;


detectedseason = 1;


detectedsource = IINA;


detectedtitle = "Mob Psycho 100 III";


group = scoot;


types = (


);


}
 

Gogg

New member
This instance is a name-parsing issue. I can see in the exception settings that it's parsed as Season 100. However, I titled it this way because it never works. Exceptions never work. And not just for titles. The directory exceptions only work for the selected folder, not its subfolders. For instance, if I say never scrobble folder "test", it will scrobble files in "test/s01". This is also extremely annoying as I have to quit Hachidori when not watching anime and vice versa.
 

Gogg

New member
I filed a separate issue for the directory exception. Do you want me to file a separate issue for erroneous recognition as instanced above? There's not much you can do other than using anitopy.
 

Gogg

New member
To further explicate this issue, however, title exceptions simply don't work on my end. I make them, I get the correction successful notification and I can see them in Preferences, yet I just get the same "title not recognized" message.
 

malupdaterosxdev

Administrator
Staff member
Figured out the issue. The brace was put in the wrong place when I implemented the exact title match with the correct title match to the ones in the search results. Thus, the corrected result was never being used.


Beta 5 should be released shortly.
 
Solution

Gogg

New member
Sorry to say, but the behaviour hasn't changed. It doesn't update despite saying "Correction successful" and it displays the "Title not found" message repeatedly, even in the same purportedly corrected episode.
 

Gogg

New member
[1/3/23 02:59] Scrobbling...
[1/3/23 02:59] Check Account Information
[1/3/23 02:59] Getting AniID
[1/3/23 02:59] Searching For Title
[1/3/23 02:59] Title is not a movie.
[1/3/23 02:59] Searching For Title
[1/3/23 02:59] Title is not a movie.
[1/3/23 02:59] Searching For Title
[1/3/23 02:59] Title is not a movie.
[1/3/23 02:59] Error: Couldn't find title Tokyo Ghoul. Please add an Anime Exception rule.
[1/3/23 02:59] Scrobble Complete with Status Code: 51 - Title is not found.
[1/3/23 02:59] =============
[1/3/23 02:59] Auto Scrobble Stopped.
[1/3/23 02:59] ID matches, correction not needed.
[1/3/23 02:59] Auto Scrobble Started.
[1/3/23 03:04] Starting...
[1/3/23 03:04] Check Exceptions List
[1/3/23 03:04] Tokyo Ghoul
[1/3/23 03:04] Checking Auto Exceptions
[1/3/23 03:04] Checking Auto Exceptions
[1/3/23 03:04] =============
[1/3/23 03:04] Scrobbling...
[1/3/23 03:04] Check Account Information
[1/3/23 03:04] Getting AniID
[1/3/23 03:04] Searching For Title
[1/3/23 03:04] Title is not a movie.
[1/3/23 03:04] Searching For Title
[1/3/23 03:04] Title is not a movie.
[1/3/23 03:04] Searching For Title
[1/3/23 03:04] Title is not a movie.
[1/3/23 03:04] Error: Couldn't find title Tokyo Ghoul. Please add an Anime Exception rule.
[1/3/23 03:04] Scrobble Complete with Status Code: 51 - Title is not found.
[1/3/23 03:04] =============
[1/3/23 03:09] Starting...
[1/3/23 03:09] Check Exceptions List
[1/3/23 03:09] Tokyo Ghoul
[1/3/23 03:09] Checking Auto Exceptions
[1/3/23 03:09] Checking Auto Exceptions
[1/3/23 03:09] =============
[1/3/23 03:09] Scrobbling...
[1/3/23 03:09] Check Account Information
[1/3/23 03:09] Getting AniID
[1/3/23 03:09] Searching For Title
[1/3/23 03:09] Title is not a movie.
[1/3/23 03:09] Searching For Title
[1/3/23 03:09] Title is not a movie.
[1/3/23 03:09] Searching For Title
[1/3/23 03:09] Title is not a movie.
[1/3/23 03:09] Error: Couldn't find title Tokyo Ghoul. Please add an Anime Exception rule.
[1/3/23 03:09] Scrobble Complete with Status Code: 51 - Title is not found.
[1/3/23 03:09] =============
[1/3/23 03:14] Starting...
[1/3/23 03:14] Check Exceptions List
[1/3/23 03:14] Tokyo Ghoul
[1/3/23 03:14] Checking Auto Exceptions
[1/3/23 03:14] Checking Auto Exceptions
[1/3/23 03:14] =============
[1/3/23 03:14] Scrobbling...
[1/3/23 03:14] Check Account Information
[1/3/23 03:14] Getting AniID
[1/3/23 03:14] Searching For Title
[1/3/23 03:14] Title is not a movie.
[1/3/23 03:14] Searching For Title
[1/3/23 03:14] Title is not a movie.
[1/3/23 03:14] Searching For Title
[1/3/23 03:14] Title is not a movie.
[1/3/23 03:14] Error: Couldn't find title Tokyo Ghoul. Please add an Anime Exception rule.
[1/3/23 03:14] Scrobble Complete with Status Code: 51 - Title is not found.
[1/3/23 03:14] =============
[1/3/23 12:12] Computer not connected to internet or AniList is down
[1/3/23 12:12] Auto Scrobble Started.
[1/3/23 12:12] AniList is reachable.
[1/3/23 12:12] AniList is reachable.
[1/3/23 12:12] AniList is reachable.
[1/3/23 12:12] AniList is reachable.
[1/3/23 12:17] Starting...

This is the relevant section. And yes I'm using beta5. I tried clearing Search Cache as well.
 

malupdaterosxdev

Administrator
Staff member
Its working on my side.
Remove all rules for the title you are having. provide video file name. I tested with a random file name and it worked on my side.

Test file name I used is [test]testtestmovievideotest - 12.mkv

2023-03-11_08-32-30.png2023-03-11_08-33-01.png
 
Top