{"id":20267037,"url":"https://github.com/andronovo-bit/nationso-trend-integration","last_synced_at":"2026-04-24T22:32:21.683Z","repository":{"id":179707502,"uuid":"664003745","full_name":"Andronovo-bit/Nationso-Trend-Integration","owner":"Andronovo-bit","description":"Nationso Trend Integration is a Python project that fetches and saves the latest and most relevant content from dailydev, github, and medium as nation.so pages.","archived":false,"fork":false,"pushed_at":"2023-07-09T15:50:23.000Z","size":27,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-30T08:46:42.769Z","etag":null,"topics":["api","content-curation","dailydev","github","medium","notion-api","python","web-scraping"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Andronovo-bit.png","metadata":{"files":{"readme":"README.md","changelog":null,"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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-07-08T16:52:11.000Z","updated_at":"2023-10-28T08:53:35.000Z","dependencies_parsed_at":null,"dependency_job_id":"c47b2a3b-d9e9-416b-92dd-b7156310d2e8","html_url":"https://github.com/Andronovo-bit/Nationso-Trend-Integration","commit_stats":null,"previous_names":["andronovo-bit/nationso-trend-integration"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Andronovo-bit/Nationso-Trend-Integration","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Andronovo-bit%2FNationso-Trend-Integration","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Andronovo-bit%2FNationso-Trend-Integration/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Andronovo-bit%2FNationso-Trend-Integration/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Andronovo-bit%2FNationso-Trend-Integration/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Andronovo-bit","download_url":"https://codeload.github.com/Andronovo-bit/Nationso-Trend-Integration/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Andronovo-bit%2FNationso-Trend-Integration/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32243234,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T13:21:15.438Z","status":"ssl_error","status_checked_at":"2026-04-24T13:21:15.005Z","response_time":64,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["api","content-curation","dailydev","github","medium","notion-api","python","web-scraping"],"created_at":"2024-11-14T12:12:54.636Z","updated_at":"2026-04-24T22:32:21.655Z","avatar_url":"https://github.com/Andronovo-bit.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Nationso Trend Integration\n\nNationso Trend Integration is a project that helps you keep track of the latest and most relevant content from various sources, such as dailydev, github, and medium. It fetches the feed from dailydev, the weekly trending projects from github, and the personalized recommendations from medium, and saves them as nation.so pages. This way, you can access and review the content that interests you anytime, without losing anything.\n\n## Features\n\n- Fetches feed from dailydev based on your preferences and topics\n- Fetches weekly trending projects from github based on your languages and stars\n- Fetches personalized recommendations from medium based on your reading history and interests\n- Saves the fetched content as nation.so pages with proper formatting and links\n- Allows you to browse, search, and filter the saved content by date, source, topic, language, etc.\n\n## Installation\n\nTo install Nationso Trend Integration, you need to have Python 3.8 or higher and pip installed on your system. Then, you can clone this repository and run the following command in the project directory:\n\n```bash\npip install -r requirements.txt\n```\n\nThis will install all the required dependencies for the project.\n\n## Usage\n\nTo use Nationso Trend Integration, you need to have accounts on dailydev, github, medium, and nation.so. You also need to obtain API keys or tokens for each service and store them in a file named `.env` in the project directory. The file should have the following format:\n\n```bash\nYOUR_DAILY_DEV_COOKIE=your_dailydev_cookie\nYOUR_NOTIONAPI_TOKEN=your_nation_api_key\nYOUR_NOTIONAPI_ACCESS_PAGE_ID=your_notion_api_access_page_id\nYOUR_GITHUB_TOKEN=your_github_token\nYOUR_MEDIUM_COOKIE=your_medium_token\n```\n\nWe first create an internal api from [ Notion My Integrations](https://www.notion.so/my-integrations). After creating it, we use the \"Internal Integration Secret\" anahrat in the secrets section for \"YOUR_NOTIONAPI_TOKEN\".\n\nThen we create a page in a Nation for integration. From the 3 dots(...) at the top right, we go to the \"Connection\" section from the page settings. Here we select the api we created before by saying \"add connection\". (It is important to have read-write permissions here)\n\nWe use the id in the link of the page as \"YOUR_NOTIONAPI_ACCESS_PAGE_ID\".\n\nThen, you can run the main script with the following command:\n\n```bash\npython main.py\n```\n\nThis will start fetching the content from the sources and saving them as nation.so pages. You can check the progress and status of the script in the terminal output. You can also customize some parameters of the script by editing the `Json\\db\\data.json` file in the project directory.\n\n## ScreenShots\n![Integration Page](https://i.ibb.co/XWtDVnR/Ekran-g-r-nt-s-2023-07-09-182652.png)\n![Github List](https://i.ibb.co/gDFTwK3/Ekran-g-r-nt-s-2023-07-09-182710.png)\n![Github Table](https://i.ibb.co/JpzJD4r/Ekran-g-r-nt-s-2023-07-09-182746.png)\n![DailyDev List](https://i.ibb.co/CMjmBG1/Ekran-g-r-nt-s-2023-07-09-182801.png)\n![DailyDev Table](https://i.ibb.co/X8zRxfK/Ekran-g-r-nt-s-2023-07-09-182826.png)\n![Medium List](https://i.ibb.co/VVhk4V9/Ekran-g-r-nt-s-2023-07-09-183322.png)\n![Medium Table](https://i.ibb.co/PDrZs1q/Ekran-g-r-nt-s-2023-07-09-182858.png)\n![Medium Detail](https://i.ibb.co/fp8D5jn/Ekran-g-r-nt-s-2023-07-09-184904.png)\n\n\n## License\n\nNationso Trend Integration is licensed under the MIT License. See [LICENSE] for more details.\n\n## Tags\n\nSome possible tags for your project are:\n\n- python\n- web-scraping\n- api\n- content-curation\n- dailydev\n- github\n- medium\n- nation.so\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandronovo-bit%2Fnationso-trend-integration","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandronovo-bit%2Fnationso-trend-integration","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandronovo-bit%2Fnationso-trend-integration/lists"}