-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
yaaaaaaaaay!
- Loading branch information
Showing
10 changed files
with
159 additions
and
25 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,3 @@ | ||
bin/ | ||
obj/ | ||
.vs/ | ||
Properties/ | ||
.vs/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<!-- | ||
https://go.microsoft.com/fwlink/?LinkID=208121. | ||
--> | ||
<Project> | ||
<PropertyGroup> | ||
<Configuration>Release</Configuration> | ||
<Platform>Any CPU</Platform> | ||
<PublishDir>bin\Release\net8.0\publish\linux-x64\</PublishDir> | ||
<PublishProtocol>FileSystem</PublishProtocol> | ||
<_TargetId>Folder</_TargetId> | ||
<TargetFramework>net8.0</TargetFramework> | ||
<RuntimeIdentifier>linux-x64</RuntimeIdentifier> | ||
<SelfContained>true</SelfContained> | ||
<PublishSingleFile>true</PublishSingleFile> | ||
<PublishTrimmed>false</PublishTrimmed> | ||
</PropertyGroup> | ||
</Project> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<!-- | ||
https://go.microsoft.com/fwlink/?LinkID=208121. | ||
--> | ||
<Project> | ||
<PropertyGroup> | ||
<History>True|2024-11-27T08:39:28.4152325Z||;True|2024-11-27T09:01:20.5273611+01:00||;True|2024-11-27T08:56:54.6418789+01:00||;True|2024-11-27T08:51:22.1782954+01:00||;</History> | ||
<LastFailureDetails /> | ||
</PropertyGroup> | ||
</Project> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<!-- | ||
https://go.microsoft.com/fwlink/?LinkID=208121. | ||
--> | ||
<Project> | ||
<PropertyGroup> | ||
<Configuration>Release</Configuration> | ||
<Platform>Any CPU</Platform> | ||
<PublishDir>bin\Release\net8.0\publish\osx-arm64\</PublishDir> | ||
<PublishProtocol>FileSystem</PublishProtocol> | ||
<_TargetId>Folder</_TargetId> | ||
<TargetFramework>net8.0</TargetFramework> | ||
<RuntimeIdentifier>osx-arm64</RuntimeIdentifier> | ||
<SelfContained>true</SelfContained> | ||
<PublishSingleFile>true</PublishSingleFile> | ||
<PublishTrimmed>false</PublishTrimmed> | ||
<IncludeAllContentForSelfExtract>true</IncludeAllContentForSelfExtract> | ||
</PropertyGroup> | ||
</Project> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<!-- | ||
https://go.microsoft.com/fwlink/?LinkID=208121. | ||
--> | ||
<Project> | ||
<PropertyGroup> | ||
<History>True|2024-11-27T08:39:37.7211932Z||;True|2024-11-27T09:17:12.0505551+01:00||;True|2024-11-27T09:01:06.6573244+01:00||;True|2024-11-27T08:57:51.3581455+01:00||;</History> | ||
<LastFailureDetails /> | ||
</PropertyGroup> | ||
</Project> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<!-- | ||
https://go.microsoft.com/fwlink/?LinkID=208121. | ||
--> | ||
<Project> | ||
<PropertyGroup> | ||
<Configuration>Release</Configuration> | ||
<Platform>Any CPU</Platform> | ||
<PublishDir>bin\Release\net8.0\publish\osx-x64\</PublishDir> | ||
<PublishProtocol>FileSystem</PublishProtocol> | ||
<_TargetId>Folder</_TargetId> | ||
<TargetFramework>net8.0</TargetFramework> | ||
<RuntimeIdentifier>osx-x64</RuntimeIdentifier> | ||
<SelfContained>true</SelfContained> | ||
<PublishSingleFile>true</PublishSingleFile> | ||
<PublishTrimmed>false</PublishTrimmed> | ||
<IncludeAllContentForSelfExtract>true</IncludeAllContentForSelfExtract> | ||
</PropertyGroup> | ||
</Project> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<!-- | ||
https://go.microsoft.com/fwlink/?LinkID=208121. | ||
--> | ||
<Project> | ||
<PropertyGroup> | ||
<History>True|2024-11-27T08:39:47.0717013Z||;True|2024-11-27T09:17:29.4686936+01:00||;True|2024-11-27T09:00:47.8817413+01:00||;True|2024-11-27T08:59:25.9751849+01:00||;</History> | ||
<LastFailureDetails /> | ||
</PropertyGroup> | ||
</Project> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<!-- | ||
https://go.microsoft.com/fwlink/?LinkID=208121. | ||
--> | ||
<Project> | ||
<PropertyGroup> | ||
<Configuration>Release</Configuration> | ||
<Platform>Any CPU</Platform> | ||
<PublishDir>bin\Release\net8.0\publish\win-x64\</PublishDir> | ||
<PublishProtocol>FileSystem</PublishProtocol> | ||
<_TargetId>Folder</_TargetId> | ||
<TargetFramework>net8.0</TargetFramework> | ||
<SelfContained>false</SelfContained> | ||
<RuntimeIdentifier>win-x64</RuntimeIdentifier> | ||
<PublishSingleFile>true</PublishSingleFile> | ||
<PublishReadyToRun>false</PublishReadyToRun> | ||
</PropertyGroup> | ||
</Project> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<!-- | ||
https://go.microsoft.com/fwlink/?LinkID=208121. | ||
--> | ||
<Project> | ||
<PropertyGroup> | ||
<History>True|2024-11-27T08:40:04.3729036Z||;True|2024-11-27T09:01:36.0426378+01:00||;True|2024-11-27T08:35:34.4591883+01:00||;True|2024-11-27T08:25:58.6905083+01:00||;True|2024-11-26T18:08:57.6730121+01:00||;True|2024-11-26T17:32:30.7716846+01:00||;</History> | ||
<LastFailureDetails /> | ||
</PropertyGroup> | ||
</Project> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,25 +1,46 @@ | ||
# Development branch for migration to AvaloniaUI | ||
I've decided to re-write the entire program in AvaloniaUI instead of WinForms to enable native cross-platform compatibility. This will take a while, but it will yield a better program. I am also re-writing some parts entirely to make it more readable and/or generally better. | ||
# A manga downloader and library manager | ||
### [Downloads](https://github.com/ErisLoona/Manga-Library-Manager/releases) | ||
This program enables the downloading and better organization of downloaded mangas. The primary supported format is `.epub`, however `.cbz` is also supported in all functions. | ||
The downloads and sync features rely on the [MangaDex.org](https://mangadex.org/) API. | ||
|
||
## TODO list: | ||
- ~~(Re)Create all the required windows' UI~~ | ||
- ~~Main menu~~ | ||
- ~~Downloader~~ | ||
- ~~Filtering~~ | ||
- ~~All online chapters~~ | ||
- ~~Edit metadata~~ | ||
- ~~Settings~~ | ||
- ~~Dump JSON and Import library~~ will not be brought over, but the functionality has been brought over (mostly) | ||
- ~~(Re)Create their functionality~~ | ||
- ~~Main menu~~ | ||
- ~~Downloader~~ | ||
- Redesigned the UI completely, it looks better and can now do more | ||
- ~~Filtering~~ | ||
- ~~All online chapters~~ | ||
- ~~Edit metadata~~ | ||
- Redesigned the UI completely, it looks better and can do more than before including updating the cover file | ||
- ~~Settings~~ | ||
- ~~Look into how, if possible, to make this a portable file; I suspect this will pose some issues, but that's a bridge I'll cross when I get there~~ | ||
- Prettify! | ||
Features: | ||
|
||
The MangaDex Library is also written by me, it gets any data I could possibly need from the API in a much neater manner. | ||
- Easily download mangas from MangaDex, however you want to | ||
- Queue up mangas to download or update, the program will download all of them sequentially | ||
- Choose which chapters to download - the program automatically selects each chapter; if a chapter was scanlated by more than one group, the program will try and select the scanlator who covered most of the chapters in the manga to maintain consistency | ||
- Choose which title to use - the program lets you choose between the main title and any alt-titles listed on MangaDex; the program tries to get the alt-titles in your preferred language | ||
- Downloaded mangas are ready to be read - after downloading, the program creates a single `.epub` file with all the chapters, the cover image, author and artist; alternatively, it can create a single `.cbz`, however this will have no metadata (the cover image is still included, as the first entry) | ||
- Data-saver offered - if you are one of the poor souls who still has to deal with a data cap, you are also covered; the program offers to download the mangas in data-saver quality | ||
- Update the mangas you've already downloaded (*not limited to those downloaded with this program!*) to the latest chapter available on MangaDex | ||
- You can also update the cover image and title to a new one | ||
- The program will automatically merge the new chapter(s) into your existing file; works with both `.epub` and `.cbz`, but be advised the program will use its own formatting for the table of contents in `.epub` files for the new chapters, so it may look a bit mismatched depending on how you had it before; you can always choose to download the new chapter(s) separately and integrate them yourself with an external program like Calibre | ||
- Quickly and easily manage your library of downloaded mangas | ||
- Add new manga files to your library individually or in bulk | ||
- The program will ignore duplicate entries, so you can always select all the files in a folder and the program will add all the *new* mangas | ||
- Quickly check all of your ongoing mangas for new chapters at once | ||
- Automatically get the latest cover, description, ongoing status, content rating and tags from MangaDex | ||
- Fully customizable tags system | ||
- Automatically get, set and reset the tags used on MangaDex | ||
- Add new custom tags | ||
- Select or unselect tags however you want | ||
- Fast, powerful filtering by tags | ||
- Filter mangas by including and excluding any tags | ||
- You can both include and exclude tags by `and` and `or` independently (as in include or exclude mangas including or excluding *all* or *any* of the selected tags) | ||
- Additionally and independently filter to only show ongoing mangas | ||
- Quickly view files in File Explorer to copy or move them | ||
- Quickly delete mangas from the program itself; you can choose to only remove the entry or to also delete the file; be warned, it *deletes* the file, not move it to the Recycle Bin | ||
- Automatically try to get the last chapter in the `.epub` file (only with `.epub` files, only with the correct specific formatting of the description of the `.epub`; when updating a `.epub` manga the program will automatically add in the downloaded chapters in the format it's looking for), but you can also set it yourself | ||
- Portable, and compatible with removable drives | ||
- The program can be stored on a removable drive alongside your library, it always tries to make paths to mangas relative to its executable, so if you keep your library "downstream" of the executable you don't have to worry about migrating it entirely, or Windows assigning your removable drive a different letter | ||
- Your library entries and settings are saved separately in a `.json` file right alongside the executable, so you can update the program to the latest version without worry | ||
- The library `.json` can be hidden for a neater appearance of just the executable | ||
- The program can **optionally** check for new versions | ||
|
||
For any bugs, questions or.. issues, please [check or open an issue](https://github.com/ErisLoona/Manga-Library-Manager/issues). If you wanna know how a specific feature works in more detail, please [check the wiki](https://github.com/ErisLoona/Manga-Library-Manager/wiki) first. | ||
|
||
The program is written entirely in AvaloniaUI, C# .NET 8.0 and is available for all three major desktop OSes. | ||
|
||
This is a passion project, but it still took *a lot* of work, so if you could please consider a donation of any amount, everything is appreciated! | ||
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/N4N0OTIEV) | ||
|
||
## [Credits](https://github.com/ErisLoona/Manga-Library-Manager/wiki/Credits) |