Giter VIP home page Giter VIP logo

ateliermisaka's Introduction

Welcome to AtelierMisaka!

This Atelier is designed for showding and downloadding content on Fanbox or Patreon or Fantia.

About This Project

I don't want to develop Login Func except Patreon, so you should input Cookies by yourself.

This Atelier will show you a Document List and a Content List through Fanbox/Fantia/Pateron's API.

Just Show or Download when you are supported or public contents

Please support a creator if you love his/her works

I want to develop "LikePost" and "Comment" Function.

Main Function

  • Get Creator List who you were subscribed
  • Get subscribed plan
  • Get Document List
  • Proxy Setting
  • Filter with (publish date) or (subscribed plan)
  • Download Contents
  • "LikePost"(only Fanbox)
  • I18N Support

Progress

  • Can download on Fanbox/Fantia/Patreon

Function Plan

  • "LikePost" Func Optimized
  • "Comment" Func (except Fantia)

Runtime

The Programer (@EndlessMISAKA) only test on Windows 10.


欢迎来到御坂的炼精工房

在这里可以查看Fanbox或Patreon或Fantia上指定作者的文章,以及下载其中的内容。

关于本工房

目前还没决定是否要实装【登录】功能(Patreon除外),所以现在是由您自己去获取Cookies输入到程序中。

然后通过Fanbox或Patreon或Fantia的API,生成并显示文章和下载内容的列表,进行下载。

这个工具只能下载已支援的和免费公开的内容,

如果有喜欢的作者,请尽量支援。

【喜欢】和【评论】功能我也想尽量实装。

主要功能

  • 获取支援列表
  • 获取支援等级
  • 显示文章
  • 代理设置
  • 根据发表时间和价格过滤显示和下载
  • 下载文件
  • 【喜欢】功能,目前仅Fanbox
  • 多语言支持

开发进度

  • 三个网站已全部支持

下一步要实现的功能

  • 完善【喜欢】功能
  • 【评论】功能(除了Fantia)

运行环境

我 (@EndlessMISAKA) 只在Windows 10 上运行确认过。


御坂のアトリエへようこそ!

このアトリエは、FanboxとPatreonとFantiaで発表された文章とコンテンツをダウンロードするためのツールです。

このプロジェクトについて

ログイン機能の実装はまだ決まてませんので(Patreonを除く)、現在は使用者自力でCookiesを取得して、入力する仕様です。

FanboxやPatreonやFantiaのAPIを使って、文章とコンテンツの一覧を作り、表示し、ダウンロードします。

これはあくまで支援したものと無料公開したものをダウンロードするツールです、

好きなクリエイターがいれば、どうぞ支援してください。

「この文章好き」と「コメント」機能は出来るだけ実装したいと思います。

主な機能

  • 支援しているクリエイター一覧の取得
  • 支援しているプランの取得
  • 発表された文章の一覧表示
  • Proxy設定(HttpとHttps)
  • フィルタ機能(発表時間、値段)
  • コンテンツをダウンロード
  • 「この文章好き」機能(Fanboxだけ)
  • 多言語

進捗

  • 全部ダウンロード可能になりました

これから実装したい機能

  • 「この文章好き」の改善
  • 「コメント」機能(Fantiaを除く)

動作環境

開発者 (@EndlessMISAKA) は Windows 10 でのみ動作確認を行っております。


使用ライブラリ

ateliermisaka's People

Contributors

endlessmisaka avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ateliermisaka's Issues

SubscribeStar support

First, I would like to thank you for all your work on this app. It has helped me and other people a lot to keep a better control of the reward files.

I would like to request if you can add support for SubscribeStar and SubscribeStar Adult.

If this is possible for you and if you would like to add it, I'm okay with waiting whatever amount of time you need to add this as I have been searching for something that gives support to it but I have not seen it yet. Many people would surely be able to use it once you add it.

Thanks.

Fanbox截取时间设置问题

在下载画师Fanbox图时,设置截取时间遇到了问题。
设置截取时间之后,在抓取的时候会抓到截取时间之前的往期的文章,导致下载量增大。

举例:设置截取时间为2022/01/01~2022/07/01之后,在画师A截取到了2021/03和2021/10的文章。我关掉软件重新打开,设置相同的时间,在另一个画师B那里则截取到了从2020/05开始的所有文章。

请教如果解决这个问题?谢谢你!

Unable to download from Patreon

Hi, thank you for doing this app.

I was looking for something like this and hopefully I'm able to use it.

I tried using the Patreon downloader but it fails saying "UnKnown Error contact Please contact Developer"

I was able to follow the instructions from the Readme and logged into the account. I got the Supporter list added but after selecting a creator, it fails.

For reference, here is the error log
error.log

Thanks.

I need help

Hello, I'm a beginner, can you explain to me how to use this? D:

Fantia 加载不出封面图或文件

头次使用,直接用来看 Fantia。按照要求准备好依赖和各种 id 后,点击确定,等了一小会。出现的是一大堆“没有封面”“文件:0”的版块。我想应该是很严重的 bug 了,希望留意一下。

顺带一提,您的工具是 Fantia 工具里功能性很不错且使用方便的了,可能因为看 Fantia 要下载的用户确实少吧。希望多多加油。

重复下载文件

在下载fantia付费项目时,因为有下载失败的文件,所以完成一次下载之后重新打开软件再次下载同一作者的所有项目。但发现已经下载完的文件会被重复下载,文件名自动加上_1..._2
软件页面点亮了“检查本地文件”
请问一下如何能做到每次下载遇到重复而已经下载完成的文件自动跳过,只补全未下载完毕的内容,而不是再次下载重复的?
image

一点小小的建议

老哥有没有兴趣给赞助的作者后面加个备注啥的?
因为有的是全日文..容易搞不清楚

About the function to select the time.

Please write a specific example of the ability to choose a time.

I wrote from 2021-06-01 00:00:00 to 2021-06-05 00:00:00:00,
but it is still downloaded from the very beginning.

Please help me.

Fantia doesn't only detects 1 new post at a time

When using the app to download the new posts from an user, it only detects one of them at a time.

For example:

I follow creator: https://fantia.jp/fanclubs/149052

I have already downloaded everything up until July 9. At the time of writing this issue, there are currently 17 new posts that I have not downloaded.

If I run the app, it will detect the most recent one (https://fantia.jp/posts/807558) and download it but the search for new posts will end.

If I run the search again (editing the [Until date] section to July 9), it will detect the last 2 posts (the one downloaded already + 1 more), download it and finish the search.

If I run it again, it will detect 3 posts (the 2 that were downloaded already +1 more).

It never fully detects all missing posts and I need to manually search with the manual date in [Until] in order to get all new posts.

If you need further details, let me know.

尝试下载patreon的时候跳不出内置浏览器

error.log报错如下

CefSettings BrowserSubprocessPath not found.
在 CefSharp.Cef.Initialize(AbstractCefSettings cefSettings, Boolean performDependencyCheck, IApp cefApp)
在 AtelierMisaka.CefHelper.Initialize()
在 AtelierMisaka.PatreonUtils.d__12.MoveNext()

不太清楚是什么原因导致的

Why is Trojan in release zip?

I downloaded the released zip and Windows Defender detected "Trojan:Script/Wacatac.B!ml".
Why is there a Trojan in the zip file?

AtelierMisaka.exe closes/crashes immediately after clicking "ok"

x64 browswer is installed in the folder so the main .exe is opening properly, but after inputting the parameters it crashes after I click "ok".

The "Update SupporList" button also doesn't seem to actually do anything after cookies are entered. It will load for about a second and then say 'Post Count: 0"

會考慮增加enty的下載嗎?

雖然大部份人現在都轉了Fanbox/Fantia了
但還是有些創作者只在用enty
我看著四百多個帖都不知道怎麼下載了...

我在說他,只有在用enty,沒在用其他:
https://enty.jp/MtU?act ive_tab=home#1

(雖說在這公然開車不是太好就是了

Fantia download error

There was an error downloading from Fantia.
error massage is

------------------
2021/02/26 8:24:05
長さを 0 未満にすることはできません。
パラメーター名:length
   場所 System.String.Substring(Int32 startIndex, Int32 length)
   場所 AtelierMisaka.FantiaUtils.GetUrls(String pid, List`1 bis)
   場所 AtelierMisaka.FantiaUtils.GetPostIDsFromWebCode(String uid, Int32 index)
   場所 AtelierMisaka.FantiaUtils.<>c__DisplayClass10_0.<GetPostIDs>b__0()
-----------------------------------------------

An exception has occurred on line 340 of FantiaUtils.cs. When I debugged with a debugger, imgUrl was not a string like "https://cc.fantia.jp/uploads/album_image/file/xxxxx/xxxxxx.jpg?Key-Pair-Id=xxxxxxxxx" but "data:image/png;base64,xxxxxxxxxxx=" A character string like this was assigned.

Feature Request: Add hyperlinks to txt files.

Sometimes creators don't add the files directly to their page and instead use an online archive website (Mega, Dropbox, etc.)

So normally you would need to click on the link to download the file however, if you download a post from them that includes the link on the description, it is not added to the "Comment.txt" file.

Example:

On the Patreon page it will say

Click here to download the archive

but on the txt file it only shows the literal text

Click here to download the archive

but doesn't add the hyperlink of the website

I've not noticed if this behavior is the same for Fantia and Fanbox but if it is, it would be really useful to add the hyperlinks to the same txt files used on the 3 websites when saving the post description.

How do i use this?

when i tried to download from fantia it dosent download anything just html and it dosent count or find the post resourses

Duplicate file handling

Is it possible to add options for duplicate file handling? Sometimes the program will forget the previously downloaded posts when I upgrade the version. Whenever this happens, it will re-download everything with "_1" added to the end of the file. Is it possible to add an option to skip the download if the file already exists?

Test

  1. Lang.ini 파일을 열면 -1로 되어 있으실 겁니다. 2로 바꾸십시오.
    (0= 중국어, 1=일본어, 2=영어)

  2. sqlite3.dll x64 를 실행파일과 같이 두십시오.

下載檔案程式自動關閉

大大您好

非常感謝您開發的這個程式

讓我們不用一直右鍵下載保存圖片或影片

在使用後有發現一個問題

https://fantia.jp/fanclubs/18/

這位作者

我有訂閱他2500的會員

下載到1/23的資料後

程式就會自動關閉

試了好幾次都這樣

如果有需要

我可以提供cookies給您測試

感謝^^

无法打开浏览器

点击“打开浏览器”之后,画面变灰,右上角出现一个叉号,画面其他地方点击都没有反应了,我猜可能是浏览器覆盖了当前页面,但是没有正确显示浏览器的内容。能请作者大大帮忙看看是什么问题吗?谢谢!
QQ20230801174207.jpg

精炼工坊无法V.1.6.5.0一直显示

我主要是用于下载Patreon的图片、之前用的是154的版本,因为用的很顺手所以一直没更新,今天用的时候,老版本显示【无法从网页上获取邮箱、请暂停使用Patreon并联系开发者】、后面我就下了最新版的使用,但是一直显示【输入的链接有误】,另外IDNAME是指红P的ID吗?

关于AtelierMisaka_FileManager移动资源的问题

我发现老哥的这个项目好像有这样一个问题
比如说我想把某个作者的订阅全都放到这个文件夹
..\作者ID\202010
多次尝试发现不行
只能移动到 ..\作者ID
然后问题来了..只要 ..\作者ID 这个文件夹里的订阅,不管是几月份的,都会被移动到这个文件夹的里面来..

可能描述不是非常清楚,麻烦作者大大瞅一眼

网络错误

log:
请求被中止: 未能创建 SSL/TLS 安全通道。
在 System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest& request)
在 System.Net.WebClient.DownloadData(Uri address)
在 AtelierMisaka.FantiaUtils.GetWebCode(String url)
在 AtelierMisaka.FantiaUtils.GetArtistListFromWebCode(String free, Int32 index)
在 AtelierMisaka.FantiaUtils.b__7_0()

fantia無法下載

前幾天開始用1.6.5版本出現錯誤

今天用新的1.6.6仍然無法下載

以下為錯誤訊息
未命名

image

出现了一个编码的错误,但是错误日志没有输出当前正在处理的post id,我也不好去网页里面查是否有字符问题

无法将位于索引 743 处的 Unicode 字符 \uD83C 转换为指定的代码页。
在 System.Text.EncoderExceptionFallbackBuffer.Fallback(Char charUnknown, Int32 index)
在 System.Text.EncoderFallbackBuffer.InternalFallback(Char ch, Char*& chars)
在 System.Text.UTF8Encoding.GetBytes(Char* chars, Int32 charCount, Byte* bytes, Int32 byteCount, EncoderNLS baseEncoder)
在 System.Text.EncoderNLS.GetBytes(Char[] chars, Int32 charIndex, Int32 charCount, Byte[] bytes, Int32 byteIndex, Boolean flush)
在 System.IO.StreamWriter.Flush(Boolean flushStream, Boolean flushEncoder)
在 System.IO.StreamWriter.Dispose(Boolean disposing)
在 System.IO.TextWriter.Dispose()
在 System.IO.File.InternalWriteAllLines(TextWriter writer, IEnumerable1 contents) 在 AtelierMisaka.ViewModels.VM_Download.<get_AddFantiaCommand>b__87_0(FantiaItem fi) 在 AtelierMisaka.FantiaUtils.GetUrls(String pid, List1 bis)
在 AtelierMisaka.FantiaUtils.GetPostIDsFromWebCode(String uid, Int32 index)
在 AtelierMisaka.FantiaUtils.GetPostIDsFromWebCode(String uid, Int32 index)
在 AtelierMisaka.FantiaUtils.GetPostIDsFromWebCode(String uid, Int32 index)
在 AtelierMisaka.FantiaUtils.GetPostIDsFromWebCode(String uid, Int32 index)
在 AtelierMisaka.FantiaUtils.GetPostIDsFromWebCode(String uid, Int32 index)
在 AtelierMisaka.FantiaUtils.GetPostIDsFromWebCode(String uid, Int32 index)
在 AtelierMisaka.FantiaUtils.<>c__DisplayClass11_0.b__0()

[BUG] Fantia cookies 无法正确识别

环境

系统:Win10 22H2 x86_x64
软件:AtelierMisaka v1.5.15.2 + v1.4.1 浏览器内核 x86&x64

问题

  • Fantia 下载任意作者都提示Cookies问题,无法进行下载,error.log如下

    2023/1/27 23:23:26
    远程服务器返回错误: (403) 已禁止。
       在 System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest& request)
       在 System.Net.WebClient.DownloadData(Uri address)
       在 AtelierMisaka.FantiaUtils.GetWebCode(String url)
       在 AtelierMisaka.FantiaUtils.GetUrls(String pid, List`1 bis)
       在 AtelierMisaka.FantiaUtils.GetPostIDsFromWebCode(String uid, Int32 index)
       在 AtelierMisaka.FantiaUtils.<>c__DisplayClass11_0.<GetPostIDs>b__0()
    
  • 表现为点击开始,弹窗 请确认Cookies是否过期,弹出下载窗口但没有进行下载,倒是创建了下载目录。
    Snipaste_2023-01-27_23-43-35


说明

  • 此前我有测试成功下载过77325的作者,几个月没用,今天就任意作者都不行了。

  • 已重复退出登录,换过2次Cookie,重新覆盖安装软件,但依旧无效。

  • 错误与配置应该无关,处理目录都切换到默认配置也无用。

  • 去瞄了眼 Data.db,下载日志确实是空的


补充

如果作者需要进一部的数据,可以留下你的公用邮箱和需要,我可以邮件发给你出错的Cookie等更多数据

顺带我看到fantiadl出现了类似的403问题,帖子中讨论是由于Fantia更新后post请求需要新增的 "X-CSRF-Token" 缺失带来的问题,这也许对你有用,点击这里可以前往 fantiadl issue 104

Atelier File Manager copying files instead of moving them + error message not resized for the window

I've been using Atelier File Manager for Fantia to keep all the files within a single folder for each month to find faster the files from each post.

When I first used it a some months back, I believe I randomly selected a few authors and used the settings Mode: Move to each month folder and I did not select the options below.

Just recently when I was trying to do the same for all authors, I selected some which I moved the files already however the program gave me an error message saying the files were already existing in the main month folder.
I reviewed this and confirmed the files were duplicate (a copy in the month folder and the original file still inside in each post folder)

I understand that this error is saying this because the files already exists and that isn't an issue to me. However, I would like to request if its possible to add an option to overwrite them in case the program accidentally copied the files instead of moving them to the folder I selected.

Also, this error message is not shown properly on the program window, which it may be something that you might need to fix even without the above issue.

Here is a screenshot
edited_AtelierMisaka_FileManager_2020-12-30_01-31-42

2GBを超えるファイルのダウンロードエラー

ダウンロード中にクラッシュする現象が発生したため、調べてみたところ投稿に2GBを超えるファイルがアップロードされており、ダウンロード時にクラッシュしてしまう模様です。

これはおそらくDownloadItem.cs#314におけるバイト配列が2GBを超えるファイルの場合配列の上限である2147483647を超えてしまうのが原因だとおもわれます。

時間のあるときに修正していただければ幸いです。

Fantia出現未知錯誤

看到大概讀到第3個帖文之後就會跑出錯誤

image

Error.log裡面看到的
19/5/2023 1:59:44
並未將物件參考設定為物件的執行個體。
於 AtelierMisaka.FantiaUtils.d__17.MoveNext()
--- 先前擲回例外狀況之位置中的堆疊追蹤結尾 ---
於 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
於 AtelierMisaka.FantiaUtils.d__16.MoveNext()
--- 先前擲回例外狀況之位置中的堆疊追蹤結尾 ---
於 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
於 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
於 AtelierMisaka.FantiaUtils.d__15.MoveNext()

Unable to change recipe even when Download list is empty

Just like the title says, I downloaded some posts from Patreon and even though the Download list was already empty, it gave me the message that I was unable to change recipe because there were still downloads active.
However when reviewing the Download list it was empty and all of them were moved to the Complete list

I tried this also on Fantia and happened the same.

I don't have specific steps on how to recreate instructions but probably this happens with creators with lots of posts (Maybe more than 50?) because when I tested it with other creators with low amount of pictures, this didn't happen.

Attaching screenshot of the error message

2020-07-25_00-37-46

Let me know if you need more information or if you want me to test something.

cannot download from Patreon JSON Error

When trying to download from Patreon, selecting option "Update SupportList" gives error "UnKnown Error Please Contact Programmer".

I ignore this, and click "OK" to begin download. It goes through about 80 posts before failing with this error
"Can not resolve JSON data Please Contact Progammer"

Error log attached.
error.log

Files downloaded have half/less size than files downloaded manually

Hello again,

I recently used the app and I noticed the downloaded files have a different (smaller) size than files that are manually downloaded on the website. They are usually half the size of the original file.

Although at first glance it doesn't appear there is a difference or loss of quality, I'm sure there is something being lost here that may be important.

The attached file has an example of a file but this happened with all of them.
Files.zip
Atelier.jpg is the copy downloaded with the app and website.jpg was manually downloaded.

Unable to download Fantia posts

I tried to start download but it always shows an error message "Post Error: 1907955" (I believe the number is the post ID used on Fantia) even when trying a different creator.

The error.log file shows
4/24/2023 1:44:37 AM
1907955
at AtelierMisaka.FantiaUtils.GetPostIDsFromWebCode(String uid, Int32 index)
at AtelierMisaka.FantiaUtils.<>c__DisplayClass13_0.<GetPostIDs>b__0()

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.