You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Mar 4, 2026. It is now read-only.
Copy file name to clipboardExpand all lines: README.md
+7-2Lines changed: 7 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,7 @@ The program needs two pieces of information:
11
11
- The link to the /api/posts page for the creator you want to download the content of. This tells the program where to look for posts.
12
12
- Your session token. This allows the program to download everything you have access to. The program can automatically extract this cookie from supported browsers, or you may enter it yourself.
13
13
14
-
**Do not take this lightly.** Your session token can be used to gain full access to your account. As such, I encourage healthy paranoia when using this program, which is why the full source code is available.
14
+
**Do not take this lightly.** Your session token can be used to gain full access to your account. As such, I encourage healthy paranoia when using this program, which is why the full source code is available. Read the Security heading below for more details.
15
15
16
16
To actually get the information:
17
17
@@ -27,9 +27,14 @@ The next time you run it, it will ask you what you want to do with the posts.jso
27
27
## External media
28
28
The program will also attempt to extract links from posts, and if possible, download the files stored at those links. Currently, only Dropbox links are supported. If you want to download external media from other hosting sites, feel free to submit a PR.
29
29
30
+
## Security
31
+
This program can automatically extract cookies from your browser, which is (correctly) identified as suspicious behaviour by certain antivirus programs. This is why the full source code is available. You can see that only the patreon.com session_id cookie is extracted and only used to authenticate the program with Patreon, and is not sent anywhere else. While the exact URL that the cookie is sent to is based on user input, the code will never send the cookie to any of my servers. Your cookies are safe.
32
+
33
+
View VirusTotal reports for version 1.0 [here](https://www.virustotal.com/gui/file-analysis/OTFmMGFkNDUxM2JiMjc1ZjhmMjc2NmUzMzVlNmJlOTk6MTU5MzM1OTY0Mg==/detection) (Windows zip file) and [here](https://www.virustotal.com/gui/file/dec5d37af8de554ddc56a9c7a5e412fbd08ff30761d3017fc6627c6068e08411/detection) (Windows executable).
34
+
30
35
## Contributing
31
36
Please stick to existing code conventions when contributing.
32
37
33
38
To add support for additional external hosting sites, look in [LinkScraping](https://github.com/Foxite/PatreonDownloader/blob/master/PatreonDownloader/LinkScraping/) to see how it works. When you have a working downloader, add it to the array in Program.DownloadMedia().
34
39
35
-
To add support for additional browsers to extract cookies from, look in [CookieExtraction](https://github.com/Foxite/PatreonDownloader/tree/master/PatreonDownloader/CookieExtraction) to see how it works. When you have a working extractor, add it to the array in Program.Main().
40
+
To add support for additional browsers to extract cookies from, look in [CookieExtraction](https://github.com/Foxite/PatreonDownloader/tree/master/PatreonDownloader/CookieExtraction) to see how it works. When you have a working extractor, add it to the array in Program.Main().
0 commit comments