HINT: Confused? Take a look at the AniDB Wiki or visit us on IRC.

Forum: MyHappyList - a simple MyList manager 303b6m

(Do NOT click!)
NOTE: To leave a comment in the forum you need to in case you already have an AniDB .
Indecisive Lead Character
Rank:
Posts: 37
ed: 02.08.2012

ReFreezed on 09.08.2018 11:50 2i2m45

MyHappyList is a new, very simple AniDB MyList manager for Windows.

Features 2b3d6h


  • Add files to MyList.
  • Mark files as watched.
  • Calculate ed2k hashes.


And that's about it! The limited set of features is by design. The reason I started making this program is that AOM makes me sad with how slow, memory hogging and totally overkill it is. I just wanna watch anime and mark things as watched as I go. That's all! Anyway...

4x3a1s


Get the latest release here: https://github.com/ReFreezed/MyHappyList/releases/latest

Please report any issues either on GitHub or in this thread.

Translations 3fg2v


The program s translations. If you want to help translate the program into your language you can read how to here: https://github.com/ReFreezed/MyHappyList#translations

Screenshots v6i72






Changelog 493v6w


v1.2.5 (2019-12-30)
- Added option to mark a missing file as 'deleted' in MyList.
- Fixed an issue that sometimes made infinite error messages pop up when closing the program.

v1.2.4 (2019-11-09)
- Fixed an issue with paths containing non-ASCII characters.

v1.2.3 (2019-08-28)
- Hopefully fixed a network connection error on startup.
- Hopefully fixed the program sometimes silently continuing to run after it was supposed to close.

v1.2.2 (2019-06-30)
- Fixed localization related crash.
- Improved a network error message on startup.

v1.2.1 (2019-02-02)
- Fixed error on startup after an update.

v1.2.0 (2019-01-30)
- Added for translations.
- Added setting: Server response timeout. Try increasing this if you keep getting timeout errors.
- Added button for restoring default settings.
- Files can now have the "remote storage" state in MyList, just like on the website.
- View date can now be specified for files.
- Fixed issue with the updater not being able to start the program after an update.

v1.1.1 (2018-08-30)
- Fixed updater not working properly.
- Fixed startup error if the 'Open' button was used in Windows Explorer.

v1.1.0 (2018-08-21)
- Added simple updating system.
- Saved files are now stored in %APPDATA% instead of the program folder.
- Added menu item for updating the status of selected files.
- Fixed a memory leak.

v1.0.4 (2018-08-14)
- Files that don't exist on AniDB are handled better.

v1.0.3 (2018-08-12)
- Fixed large files (4+ GB) not hashing correctly.
- Fixed crash when choosing the new location for moved files... again.
- Fixed keyboard focus being stolen when hashing.

v1.0.2 (2018-08-12)
- Fixed crash when choosing the new location for moved files.

v1.0.1 (2018-08-11)
- Super tiny general update.

v1.0.0 (2018-08-09)
- Initial release.
This post was edited by ReFreezed (551283) on 30.12.2019 09:19.
Indecisive Lead Character
Rank:
Posts: 16
ed: 22.07.2015

Cn0n on 09.08.2018 21:13

thanks for this. aom parsing takes way too long indeed.
Mao's Maoam
Rank: Senior Mod
Posts: 4464
ed: 14.10.2012

CDB-Man on 12.08.2018 04:42

Always good to see new software, and good to see that your link on the software page is this thread!
Indecisive Lead Character
Rank:
Posts: 37
ed: 02.08.2012

ReFreezed on 12.08.2018 08:30

I just think it makes sense for an AniDB specific program to have information about it on AniDB itself. :d
Mao's Maoam
Rank: Senior Mod
Posts: 4464
ed: 14.10.2012

CDB-Man on 13.08.2018 01:09

Yep, agreed. Now if only some other people would do the same.
Fullmetal Angst Brother
Rank:
Posts: 121
ed: 25.02.2013

tiroles on 15.08.2018 23:08

I opened the program and this error appeared.
I clicked OK, I opened it again and there was no error.

Indecisive Lead Character
Rank:
Posts: 37
ed: 02.08.2012

ReFreezed on 18.08.2018 10:43

tiroles wrote:

I opened the program and this error appeared.
I clicked OK, I opened it again and there was no error.


Did the program start properly after the first time? Or is nothing happening?
Indecisive Lead Character
Rank:
Posts: 37
ed: 02.08.2012

ReFreezed on 21.08.2018 17:40

Version 1.1 released 2q3113



The program now makes it easy to update to newer version as they come out. There has also been several bugfixes since version 1.0.

it here: https://github.com/ReFreezed/MyHappyList/releases/latest

Note: Move the cache and local folders from the old program folder to the new one to preserve settings etc. These folders will automatically be moved to your %APPDATA% folder next time you run MyHappyList, so you only ever have to do this once.
Fullmetal Angst Brother
Rank:
Posts: 121
ed: 25.02.2013

tiroles on 25.08.2018 20:44

ReFreezed wrote:

Did the program start properly after the first time? Or is nothing happening?


The first time the error occurred in the image.
I clicked OK and had it open normally. There was no error.
Indecisive Lead Character
Rank:
Posts: 37
ed: 02.08.2012

ReFreezed on 25.08.2018 22:44

tiroles wrote:

The first time the error occurred in the image.
I clicked OK and had it open normally. There was no error.


Alright. Thanks for the report.
Fullmetal Angst Brother
Rank:
Posts: 121
ed: 25.02.2013

tiroles on 27.08.2018 00:49

I went to use it again and I think I discovered something.
If I select the executable and then click the open button (highlighted in red square) the error message appears. But if I get 2 clicks on the executable, no error appears and opens normally.

Indecisive Lead Character
Rank:
Posts: 37
ed: 02.08.2012

ReFreezed on 30.08.2018 15:57

tiroles wrote:

I went to use it again and I think I discovered something.
If I select the executable and then click the open button (highlighted in red square) the error message appears. But if I get 2 clicks on the executable, no error appears and opens normally.


Oh, that's interesting. It happens for me too. I've never pressed the Open button before, I don't think. I'll look into it.

Update: Ok, this should be fixed in version 1.1.1.
Fullmetal Angst Brother
Rank:
Posts: 121
ed: 25.02.2013

tiroles on 02.09.2018 23:58

Does the delete function only serve to remove the MyHappyList file? Or does it remove the AniDB file as well?
Indecisive Lead Character
Rank:
Posts: 37
ed: 02.08.2012

ReFreezed on 03.09.2018 00:18

"Remove from List" only removes the file from the local list in MyHappyList - it does not touch MyList on AniDB.
"Delete from MyList" does the opposite - it updates MyList on AniDB without removing the file from the local list.

I should probably add that no part of MyHappyList ever deletes any physical file from the computer. I think AOM has that functionality, if I correctly, which is kinda crazy. This post was edited by ReFreezed (551283) on 03.09.2018 05:56.
Mao's Maoam
Rank: Senior Mod
Posts: 4464
ed: 14.10.2012

CDB-Man on 03.09.2018 04:08

Drive-by comment here, (especially given that I'm not currently using the software), but if you were to delete the entry from local list and not AniDB (or vice versa), you've just created a synchronisation error?

That point aside, if it doesn't already exist, a "delete from both" button would also be a good idea. If a deletes the physical file and only deletes the item from 1 of the lists (by forgetting to delete it from both), that could cause issues upon reconciliation.
Indecisive Lead Character
Rank:
Posts: 37
ed: 02.08.2012

ReFreezed on 03.09.2018 05:40

@CDB-Man
Here's the way I use the program (call it the "intended" way or whatever )...
- I add some new files.
- MyHappyList hashes the files and checks if they're in my MyList. If not, they get added automatically (if that option is enabled).
- I watch the files.
- I mark the files as watched and remove them from the local list as I go, before finally moving the physical files off my computer to some remote permanent storage.

I'm not sure why anyone would delete any file from MyList, unless them being added was a mistake in the first place which is why the "delete from MyList" function exists. If a physical file is deleted then the MyList state for that file should be manually set to "deleted", as completely deleting the file from MyList will make you lose its "watched" status and date added etc.

Also, having a lot of files in the local list would probably become messy as files aren't grouped by folder or anything (like in AOM) - it's just a long flat list. If it turns out s don't usually remove files from the local list and would like the local list to be completely synced with MyList then maybe it makes sense to have a "delete from both" button (and have more file/MyList management features in general). It's just not how I intended the program to be used. MyHappyList currently shows a list of manually added local files and their status in MyList on AniDB.
Mao's Maoam
Rank: Senior Mod
Posts: 4464
ed: 14.10.2012

CDB-Man on 04.09.2018 01:09

I see, so if I get this right, the local list is a list of files pending to be updated to AniDB? Like a temporary buffer?

The rest of your explanation makes sense otherwise.
Indecisive Lead Character
Rank:
Posts: 37
ed: 02.08.2012

ReFreezed on 04.09.2018 02:34

CDB-Man wrote:

the local list is a list of files pending to be updated to AniDB? Like a temporary buffer?


It's just two separate lists: the local list (of actual physical files) and MyList, and some connections between the two. ¯\_(ツ)_/¯

Maybe calling MyHappyList a MyList manager is a little misleading because you're really just managing/listing local files and their respective MyList entry (if there is one).
Mao's Maoam
Rank: Senior Mod
Posts: 4464
ed: 14.10.2012

CDB-Man on 04.09.2018 03:42

Hmm, if the local list is non-temporal, then this part of your "flow" seems contradictory:

Quote:
- I mark the files as watched and remove them from the local list as I go, before finally moving the physical files off my computer to some remote permanent storage.

If it is a non-temporal list (like AOM, minus the sorting by folders, etc), then I would expect no files to be removed from the list? That files are being removed makes the local list sound temporal, but your latest reply sounds non-temporal.
Indecisive Lead Character
Rank:
Posts: 37
ed: 02.08.2012

ReFreezed on 06.09.2018 07:16

I guess another way to describe how I use the program is as a playlist of files I haven't watched yet, and as I watch files I remove them from the playlist. I'm not sure what you mean by temporal or non-temporal. Do you mean temporary? If so then yes, I expect files to be listed in the program for a limited amount of time.

By the way, if a physical file is moved or deleted then MyHappyList will ask what happened to it so the list always stays current.