{"id":17351739,"url":"https://github.com/mddanish00/jncfeed","last_synced_at":"2025-08-16T07:37:44.028Z","repository":{"id":196196911,"uuid":"388182930","full_name":"mddanish00/JNCFeed","owner":"mddanish00","description":"A Python application that can inform you of the latest parts availability of your followed series on J-Novel Club.","archived":false,"fork":false,"pushed_at":"2022-06-02T04:17:53.000Z","size":247,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-10T22:49:32.461Z","etag":null,"topics":["jnovel-club","notifier","rss"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mddanish00.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2021-07-21T16:39:49.000Z","updated_at":"2021-10-14T19:36:35.000Z","dependencies_parsed_at":"2023-09-23T00:12:19.078Z","dependency_job_id":"3b542b6c-eb7f-49a0-80c5-d33437dcbb91","html_url":"https://github.com/mddanish00/JNCFeed","commit_stats":null,"previous_names":["mddanish00/jncfeed"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/mddanish00/JNCFeed","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mddanish00%2FJNCFeed","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mddanish00%2FJNCFeed/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mddanish00%2FJNCFeed/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mddanish00%2FJNCFeed/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mddanish00","download_url":"https://codeload.github.com/mddanish00/JNCFeed/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mddanish00%2FJNCFeed/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270684225,"owners_count":24627773,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-16T02:00:11.002Z","response_time":91,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["jnovel-club","notifier","rss"],"created_at":"2024-10-15T17:11:02.543Z","updated_at":"2025-08-16T07:37:44.003Z","avatar_url":"https://github.com/mddanish00.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ![](media/logo.png) JNCFeed\nAn app that can notify you when the latest parts available of your followed series on J-Novel Club.\n\n![Language](https://img.shields.io/badge/language-python-blue?style=flat-square\u0026logo=python\u0026logoColor=yellow)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat-square)](https://github.com/psf/black)\n[![GitHub license](https://img.shields.io/github/license/Miracutor/JNCFeed?style=flat-square)](https://github.com/Miracutor/JNCFeed/blob/master/LICENSE)\n[![GitHub release](https://img.shields.io/github/release/Miracutor/JNCFeed?include_prereleases\u0026sort=semver\u0026style=flat-square)](https://github.com/Miracutor/JNCFeed/releases/)\n[![Github all releases](https://img.shields.io/github/downloads/Miracutor/JNCFeed/total?style=flat-square)](https://GitHub.com/Miracutor/JNCFeed/releases/)\n\n\n## Disclaimer\nJNCFeed is completely unaffiliated with J-Novel Club.\nThe logo that used in this program owned by J-Novel Club.\nIt is only used in this app as a visual aid for the user.\n## Screenshots\n![](media/screenshot-login-screen.png)\n![](media/screenshot-settings.png)\n## Installation\n1. Make sure you have a J-Novel Club account and an active subscription (Free or Premium) on the site.\n2. Download the Installer from the [Releases](https://github.com/Miracutor/JNCFeed/releases/) page.\n3. Launch the installer and follow the instructions.\n4. Enjoy!\n## Features\n- Notify the latest parts of your followed series on J-Novel Club.\n- Adjustable notification frequency.\n- Automatically start the app on startup.\n## Usage\n- (First time only) You will be prompted to enter your login credentials. When you successfully log in, you need to relaunch the application.\n- Just launch JNCFeed.exe and when the icon appears on the system tray, the app successfully launched.\n- You will receive the notification at the start of the application and in interval of 30 minutes after launch.\n- Right-click the icon on the system tray and click \"Exit\" to quit the application.\n## Tips\n- You can reset the app data by deleting .jncfeed folder in Home directory. (For Windows, it is C:\\Users\\\\[username])  \n  Next time you launch the application again, you will be prompted to the login screen.\n- You can change the notification frequency by changing the value of the \"Interval\" setting in the settings.\n- You can see when the next RSS update on the settings page.\n## Building\n### Requirements\n- Windows 10. (Other platforms may and may not work. Never tested, so I don't know.)\n- Python 3.8 and above. I used Python 3.8.10 when developing and building this app.\n- Pipenv tool (https://pypi.org/project/pipenv/)\n- (For building installer) NSIS (https://nsis.sourceforge.io/). Make sure to put makensis in your PATH.\n### Instructions\n1. Rebuild the Pyinstaller bootloader.\n   This step is required to reduce this program false positive detection as a virus. (It's not a virus!🤣)\n   - Download the latest release of Pyinstaller archive [here](https://github.com/pyinstaller/pyinstaller/releases).\n     Make sure it is the same version as the latest on PyPi.\n   - Extract the archive.\n   - Go to UnpackedFolder/bootloader and execute this command ```python ./waf all```.\n   - Go back to UnpackedFolder and create a wheel using extra commands based on your platform not using the generic bdist_wheel command.\n     Check out the extra commands using ```python setup.py --help-commands```.\n   - Edit the pyinstaller path on Pipfile to your generated wheel.\n2. Set up the development environment.  \n   \u003e pipenv install --dev\n3. Update SQLite\n   Because Python 3.8 on Windows used older SQLite dll, it needs to be updated to the latest version.\n   - Download the dll [here](https://www.sqlite.org/download.html).\n   - After that, make a backup of the original sqlite3.dll in Python37/dll and replace it with the new version.\n4. Start building!\n   - For clean build:  \n   \u003e pipenv run build-onefile\n   - For dirty build  (if you make small changes and want to quickly rebuild):  \n   \u003e pipenv run dirty-build-onefile\n5. Finished build on dist folder.\n6. Build the installer.\n   - Make sure you on the root of the project and execute this command:\n   \u003e pipenv run generate-setup\n## License\nJNCFeed is licensed under the GPLv3.0 license. Refer to [LICENSE](LICENSE) for more information.\n```\nJNCFeed is an app that can notify you when the latest parts available\nof your followed series on J-Novel Club.\n\nCopyright (C) 2022 Miracutor\n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program.  If not, see \u003chttps://www.gnu.org/licenses/\u003e.\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmddanish00%2Fjncfeed","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmddanish00%2Fjncfeed","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmddanish00%2Fjncfeed/lists"}