|description=Planning on using Ruby, and create a daemon that can monitor folders, automatically hash these, and add to MyList if found in AniDB. If time permits, I'll try on a simple GUI as well.
Please register your client here before using the UDP API.
Please note that the market for AniDB UDP API clients is very limited. If you want to make one, it should mainly be for your own sake; for experience or just for fun. It is however a good place to start if you are interested in making a full-fledged TCP API client; proving that you are capable and interested more than a week.
Watch specified folders and sub-folders for files, drag and drop files, hash found files, automatically add to AniDB MyList, rename files based on AniDB info (customised).
Hash and renames files based on information from the AniDB API and a user definable format string. Can also add files to MyList. Run adbren.pl without arguments for full usage information. Remember to edit adbren.pl and change USERNAME and PASSWORD constants.
v5 Changes:
Got rid of the state code, just logout instead.
Added support for directories in the format so you can move/rename files to other locations.
Added %orginal_name% format variable to insert original filename.
v4 Changes:
Added storable cache.
Rename "Corrupt files".
Other small bugfixes.
Tried to reduce flooding (The api is way to harsh IMHO)
anidb commandline client written in Java for all those who love shells. hashing (all types); renaming (100% cust); MyList adding; moving hashed, checked and MyList added files in their own animename dirs; remove illegal strings from filenames (100% cust)
PHP5 library for connecting to the AniDB UDP API and using its functions. All API calls can be sent with one central session object, and all responses is wrapped in objects.
In short, AniHash is a program that allows you to easily add new files to your MyList. It calculates the ED2K hash of the file (or all the files inside a folder) and gives you the option to check it against AniDB's entries; if the file is known to AniDB, you can add it to your MyList.
AniDB integration from within the GBPVR HTPC application. Organizes anime and episode titles for playback; submit temporary and permanent votes via remote; marks MyList file 'watched' when episode completes playing. Limited to files available on local drives only, does not support files archived to optical media.
Currrently only Linux, both Linux and Windows were originally planned
Functions
FILE, MYLIST, MYLISTADD
Description
MyAA is a personal anime database, mostly designed to easily keep track of which anime and episodes you have seen and not seen. It supports the AniDB UDP protocol so you can update your AniDB.net MyList from time to time as well.
Main purpose is to learn AniDB UDP API and working with udp, particularly in C#. Practical goal is to cover and extend AniDB functionality with managing of real resources/file containers such as DVDs CDs VHS etc.
alpha (Progress is really slow right now due to school)
Language
C++
Target OS
WinOS / *NIX
Functions
NOTIFY
Description
System tray notification client for new added AniDB episodes and messages.
Anireader
Anireader [anireader]
Developer
KnightAR
Contact
knightar[at]gmail[dot]com
URL
template parameter not defined
Date
17:33, 4 April 2006
Status
Dev, Re-Scripting
Language
PHP (PHP5)
Target OS
Supports only PHP version 5.1+
Functions
template parameter not defined
Description
Full API Support. (Starting from scratch) Using classes with all possible features. With GTK2 for the GUI. Will use SQLLite for cache, and client will have multiable login support.
Provide a .Net library that fully implements the AniDB UDP API.
Description
Full AniDB UDP API wrapper library written in C#. Plan to eventually include this library in future projects, but for the moment this library it is just being developed in my spare time.
Baughnie ADB
Baughnie anidb plugin [baughnie]
Developer
Vaughn
Contact
sveinoa[at]gmail[dot]com
URL
template parameter not defined
Date
200703061129
Status
design phase
Language
Haskell
Target OS
GHC 6.6, site-local framework
Functions
template parameter not defined
Description
A plugin for my local majordomo/automation framework, to automate my personal anime habits. A generally useful version seems unlikely at this moment.
Java 1.5 (5.0) (various platform specific libraries in c/c++)
Target OS
Full functionality: Windows XP, Linux, Mac OSX. Partial functionality: Other Unix compatible, Older Windows/Mac.
Functions
All
Description
Manage and watch your anime all in one program no matter what operating system you are using. JAX will support the full udp api (and tcp if the devs let us); faster hashing than aom (also asynchronous allowing multiple files to hash at a time) for ed2k, md5, sha1, and crc32; entire MyList functionality; viewable file info (fps, bitrate, aspect, codecs, streams, etc); and an embedded media player so you can watch your anime in the same program (Only supported on full functionality systems.
CRC32/ed2k/TTH/MD5-hashing & verification, Advanced batch renaming, MyList adding, save and export local lists, codec identification, integrated webserver and a lot more.
Description
Local catalogue over video and audio files, lots of features.
www.yomi.at/projects there's nothing published, yet, but i will upload the source code as soon as it is ready for public testing.
Date
Tue Jul 25, 2006 02:00 pm
Status
dev/pre-beta (it works in my test cases, but there are probably lots of bugs left in the code)
Language
C (c99)
Target OS
a posix compatible OS (well i guess it would also run on BeOS or Windows, if i adapted the network-layer and the threading a little bit). currently it is developed under mac os x and therefore only tested on this platform (I will also test it on OpenBSD, FreeBSD and on a Linux distro...)
Functions
Auth, Data, Notify, Mylist, Misc
Description
a library written in plain C that provides access to the functionality of AniDB. its main purpose is to provide a separate gui-application (which i will be programming in cocoa, when i am finished with the lib) with AniDB-functionality. with this API it should be pretty easy to do a GTK2-client (or anything else that can communicate with C), too. I guess it is also be possible to do Perl/Ruby/...-bindings to provide the same API to other languages.
At first it's only going to get the data for an anime. No upload etc.
mediadb
mediadb [mediadb]
Developer
aengus
Contact
oleg@kampai.ru
URL
none
Date
Wed Aug 16, 2006 23:19
Status
dev
Language
Python
Target OS
all (developed and tested on Linux)
Functions
hashing, adding, renaming files, maintaining local database
Description
The module for maintaining the connection to AniDB, enforcing the flood-protection limitations, reconnecting and so on is already written. Also the scanning of the files is done. Everything that is received from AniDB is cached in local sqlite3 database. In future I plan to store in the database not only anime, but also live-action movies.
MyAniDB
MyAniDB [myanidb]
Developer
pateman
Contact
patrick.nusbaum@gmail.com
URL
none
Date
Mon Feb 04, 2008 06:01
Status
Under development
Language
Delphi (CodeGear RAD Studio 2007)
Target OS
Windows
Functions
browsing AniDB database
Description
I've started developing this client just for fun. Maybe someday it'll be something bigger. Well, we'll see.
NAniDBExt
NAnidbExt [nanidbext]
Developer
ncmaothvez
Contact
template parameter not defined
URL
template parameter not defined
Date
Fri Feb 09, 2007 11:16 pm
Status
alpha
Language
VB NET
Target OS
Windows
Functions
Whatever I need.
Description
AniDB API extension for my personal MSAccess anime DB. Synchronizes AniDB MyList with my database et.c. More info if/when dev continues.
in development/very very stalled @ aprox. 10% (need to rewrite: a/v info, local db and udp core)
Language
C
Target OS
Linux (maybe crippled port to Windows, only some functions)
Functions
all
Description
hashing; a/v info; local db; text interface; import exp templates; gui; web int; export dumps; file reports
gpapc
gpapc [gpapc]
Developer
Jarudin
Contact
jarudin@hotmail.com
URL
template parameter not defined
Date
16:10, 16 August 2006
Status
initial design
Language
PHP 5.0
Target OS
Web app (OS independent)
Functions
template parameter not defined
Description
General Purpose AniDB PHP Client
AniDB Indexer
AniDB Indexer [anidbindexer]
Developer
Reaver121
Contact
reaver121@yahoo.com
URL
none yet
Date
00:15, 8 April 2007
Status
core system & gui working, currently debugging and expanding features
Language
C# 2.0
Target OS
Windows with .NET framework 2.0
Functions
indexing & monitoring, MyList, notifications, hashing & renaming, local db, search, delete & play
Description
Indexing files & monitoring folders on disk, renaming & multithreaded hashing, MyList, notifications, searching of local db and local files on multiple criteria (serie, genre,...), user-defined categories, delete files and launch local mediaplayer from within program
Created as a means for my anime collection, which is spread across multiple drives, to be listed in a single window sorted by Anime title. Goal is organize and rename automatically, and be a nice interface to my collection.
libPHPAniDB
libPHPAniDB [libphpanidb]
Developer
Buzer
Contact
Buzer.buzer.net (change first dot to at)
URL
template parameter not defined
Date
Sun 8th December, 2007 10:30pm
Status
in development
Language
PHP5
Target OS
All platforms that support PHP5
Functions
Currently none, possibly all in the future
Description
General purpose library
AnidbSentinel
AnidbSentinel [anidbsentinel]
Developer
Xaid
Contact
none
URL
none
Date
Thu Jan 03, 2008 10:26 pm
Status
in-development
Language
ruby
Target OS
Every platform supported by Ruby (developed and tested on Gentoo Linux)
Sun Java 5.0 (Mustang extensions for if/when available)
Target OS
All JVM supported platforms
Functions
template parameter not defined
Description
threaded hashing, MyList, complete UDP API, TCP API (if devs let me) local database index, mirrored dump downloads (if desired), very nice user interface, cross platform compatibility (Windows, Linux, Unix, Mac, and others). Canning the old work and restarting from scratch. Have learned more programming tricks so it should also be a cleaner and faster running client (this is very amazing considering that it was 3x faster at hashing than AniDB O'Matic and this is Java, an interpreted language. AniDB O'Matic was written in a native language).
Two programs planned, First, simplistic "anime name search", possible data from specific anime. Second and more likely higher priority, toolbar AniDB notification. Currently working with the UDP connection, once fully connected, proceeding from there.
For the beginning, it should be a cmd client, which can list MyList and "all anime" list (offline too). 2nd part will be graphical issues or/and change something in MyList or add.
Description
template parameter not defined
POE (Component::Client::AniDB) [pococlientanidb]
Developer
bdonlan
Contact
bdonlan@gmail.com
URL
template parameter not defined
Date
Fri Dec 24, 2004 3:04 am
Status
unconfirmed, stalled?
Language
Perl 5
Target OS
Primarily Linux, but anything else that Perl runs on is a possible target as well
Functions
At the very least, MyList adding functions. Maybe others.