- EXPERIMENTAL: Added
findfilesudp
command, which matches episode files using the AniDB UDP API. - EXPERIMENTAL: Added
file_patterns
option to config, which filters the files to be matched by thefindfilesudp
command. - EXPERIMENTAL: Added
anidb
section to config, with the optionsudp_server_address
,username
,password
, andapi_key
to configure the AniDB UDP API.
- Added
-verbose
flag (which is mainly for debugging).
- Removed
-no-eid
flag toadd
command.
- Fixed unique constraint preventing re-adding/updating existing anime which have changed the type+number of episodes in certain cases.
- Added
clearfiles
command which clears all episode files. - Added
eid
field to EpisodeFile. - Removed
episode_id
field.
- Default database path has been moved to
$XDG_STATE_HOME/animanager/database.db
. findfiles
command no longer clears all episode files immediately. It clears episode files as it processes each watching anime.- The
eid
field forepisode
is no longer optional. You should populate the fields by following the instructions in the 0.20.0 release notes before upgrading to this version.
WARNING: If you're using a older version, you must update to this
version and run add -no-eid
to populate the new eid
field, which
will replace the old episode id
field in future versions. You will
need to run this once every 24 hours until it fills in all the fields
(there is a limit per run to not get banned).
- Added
-no-eid
flag toadd
command. - Added
eid
field.
add
command no longer prints AIDs to stdout since it already prints the AIDs to stderr logs.
- Changed default config file path to respect
XDG_CONFIG_HOME
. - Changed default database path to respect
XDG_DATA_HOME
.
- End date is now considered by
add -incomplete
. - The
unregister
command-watched
flag is renamed to-finished
. - Changed
stats
output a bit.
- The
unregister
command-finished
flag (renamed from-watched
) actually works now.
- Added
-watched
tounregister
command. - Added
update-titles
command.
add
andunregister
now print the affected AIDs to stdout.add
now deletes episodes that were removed from AniDB.register
now checks if the pattern is valid.
-skipcache
option forsearch
command.
- Added
-missing
flag towatchable
command. - Added
stats
command. - Added
unfinished
command.
watchable
only prints the next episode instead of the next three.watchable
now skips credit and trailer episode types (OP/ED/PV).titlesearch
command renamed tosearch
.unregister
now accepts multiple aids.
add
command now waits two seconds between queries per AniDB API requirements.- New
-incomplete
flag foradd
command.
watch
command handles invalid input now.
- New database schema (version 5):
- Added
offset
towatching
table. This is used to adjust for different episode numbers in filenames compared to AniDB.
- Added
- Database is backed up before migrating.
register
command now has an-offset
flag for setting file pattern episode offset.
watch
-episode
flag now works.
player
configuration option is now a list.- File pattern now matches only against the base filename.
showfiles
now works on AIDs by default.watch
doesn't prompt to mark done if already done.
This is the first version of the Go version of Animanager.
- Schema changes (version 4):
anime.title
is no longer unique.- Added
episode_file
table. - Dropped
episode_type
table. - Dropped
file_priority
table. - Dropped
cache_anime
table if it exists.
- Animanager UI has been greatly changed:
- Animanager now presents a command interface instead of a CLI.
- Animanager is now aware of individual episodes, instead of simply tracking anime episodes by count.
- Animanager now has a separate command
findfiles
for associating files with episodes. - File matching patterns now use Go regular expressions.
- File matching patterns now use the first capturing group as the
episode number, rather than the group named
ep
.
See PyPI Animanager for previous versions, which are for the Python version of Animanager.