This is a Java program with a GUI which lets you check if an anime got a new season, how many seasons the anime already has and their runtime.
If you already use websites/applications/... which notify you every time an anime gets a new season then no.
But otherwise if you always miss new seasons or if you are a person who uses bookmarks and checks them after sometime via manually searching in the browser for example then this might be something for you.
You need Java JDK 16 or higher to use this program! Here: https://www.oracle.com/de/java/technologies/javase-downloads.html
You can download it if you select the green button named "Code" then "Download ZIP" or download the ZIP file over the releases tab.
Extract the downloaded zip folder and then open the program by opening the .jar file.
Before opening the .jar file open the "list.txt" file and add your anime titles and URLs to it.
Read below for more important information.
- "list.txt" cannot be empty.
- Only use website URLs from IMDB.
- Use only correctly formatted URLS from IMDB after "source:".
- The .jar file and the "list.txt" file need to be in the same directory.
- Follow the examples below.
After you entered a season number you need to click the search button.
(The season number makes only sense for a small amount of anime.
If you have many anime titles and you only want to know which one has a new season then you don't need to enter a season number.
The season number is optional.)
The Java program connects to the IMDB URLs from the .txt file and gets the data from there (seasons/runtime).
After that it checks if the data is correct and formats it accordingly.
If something is wrong you will be notifed via popups.
At the end all the data fills the text fields in the GUI.
This program uses parallel stream and is therefore fast enough to process a lot of anime titles.
(A previous version of this program was single threaded and would become slower and slower the more anime titles you added.)
For example:
To get the data for over 160 anime titles the program needs roughly 20 seconds.
(The previous version needed for the same amount of anime titles roughly 3.8 minutes.)
Most of the time yes, but there are rare cases where for example a season is split in half and registered as new season or because of OVAs which are wrongly registered as new season or because of weird runtime information which were made at the IMDB website.
This is the fault of IMDB and not of the program.
If you see wrong data you could try to fix the data at the IMDB website.
I tested it with over 160 anime titles and encountered 4 wrong season information (1 season too much) and 3 weird runtime information.
jsoup License
The jsoup code-base (including source and compiled packages) are distributed under the open source MIT license as described below.
The MIT License
Copyright © 2009 - 2024 Jonathan Hedley (https://jsoup.org/)
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Thanks to Pascal Neumann for the parralel stream integration and the code refactoring.
© 2022-2024 mexikoedi
All rights reserved.