{"id":20535587,"url":"https://github.com/coskundeniz/eksisozluk","last_synced_at":"2025-04-14T07:11:48.505Z","repository":{"id":52999433,"uuid":"58470690","full_name":"coskundeniz/eksisozluk","owner":"coskundeniz","description":"A command line reader for https://eksisozluk.com/","archived":false,"fork":false,"pushed_at":"2023-11-29T00:12:35.000Z","size":3162,"stargazers_count":1,"open_issues_count":3,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-14T05:57:07.527Z","etag":null,"topics":["beautifulsoup4","docker","eksisozluk","mongodb","python","selenium","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":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/coskundeniz.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}},"created_at":"2016-05-10T14:59:44.000Z","updated_at":"2025-01-16T10:48:01.000Z","dependencies_parsed_at":"2024-11-16T00:32:53.887Z","dependency_job_id":"11a6693d-411a-4cb4-9698-df54321e00a3","html_url":"https://github.com/coskundeniz/eksisozluk","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coskundeniz%2Feksisozluk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coskundeniz%2Feksisozluk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coskundeniz%2Feksisozluk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coskundeniz%2Feksisozluk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/coskundeniz","download_url":"https://codeload.github.com/coskundeniz/eksisozluk/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248837287,"owners_count":21169374,"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","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":["beautifulsoup4","docker","eksisozluk","mongodb","python","selenium","web-scraping"],"created_at":"2024-11-16T00:32:50.151Z","updated_at":"2025-04-14T07:11:48.482Z","avatar_url":"https://github.com/coskundeniz.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"eksisozluk\n==========\n\nA command line reader for https://eksisozluk.com/\n\n### Supported Functionalities\n\n* Read entries from titles of default channel(gundem)\n* Read entries from titles of other channels\n* Read entries of an author\n* Save selected titles as favourite\n* Get today's entries from favourite titles\n* Save selected entries as favourite\n* Show entries saved as favourite\n* Change console output theme\n\n---\n\n## How to setup\n\nIf you will use MongoDB to save titles/entries, install it from [here](https://docs.mongodb.com/manual/administration/install-community/).\nOtherwise SQLite database will be used.\n\nYou can check the running status after installation and start the database server with the following commands on Linux.\n\n* `sudo service mongod status`\n* `sudo service mongod start`\n\nRun one of the followings to install required packages\n\n* `pipenv install \u0026\u0026 pipenv shell`\n* `pip install -r requirements.txt`\n\n\n### How to create Docker image manually\n\nInstall docker from [here](https://docs.docker.com/get-docker/) and run the following commands in the project directory.\n\n* `docker build -t eksisozluk .`\n* `docker volume create eksisozluk_db`\n\n---\n\n## How to use\n\n```\nusage: python eksisozluk.py [-h] [-ch] [-ae] [-ft] [-lfte] [-fe] [-lfe] [-th THEME]\n\noptional arguments:\n  -h, --help                 show this help message and exit\n  -ch, --channels            Get titles from other channels\n  -ae, --author_entries      Get author entries\n  -ft, --favtitle            Add selected titles to favourites\n  -lfte, --listfavtitleentry Get today's entries from favourite titles\n  -fe, --faventry            Add selected entries to favourites\n  -lfe, --listfaventry       Show entries saved as favourite\n  -th THEME, --theme THEME   Change theme\n```\n\n### How to run Docker image\n\nIf you created the image manually according to above commands, run the following command.\n\n* `docker run --rm -it -v eksisozluk_db:/src eksisozluk`\n\nYou can add options as normal.\n\n* `docker run --rm -it -v eksisozluk_db:/src eksisozluk -ch -fe`\n\nIf you want to use prebuilt image from DockerHub, you can use the following commands.\n\n* `docker pull codenineeight/eksisozluk`\n\n* `docker run --rm -it -v eksisozluk_db:/src codenineeight/eksisozluk`\n\n---\n\n## Screenshots\n\n**Listing channels**\n\n![Channels](images/channels.png)\n\n**Getting author entries**\n\n![Author Entries](images/author_entries.png)\n\n**Show entries from a title**\n\n![Show entries from a title](images/title_entries.png)\n\n**Save entry to favourites**\n\n![Save entry](images/save_entry.png)\n\n**Show favourite entries**\n\n![Show favourite entries](images/saved_entries.png)\n\n**Save titles to favourites**\n\n![Save title](images/save_title_1.png)\n\n**Save duplicate title**\n\n![Save duplicate title](images/save_title_2.png)\n\n**Get entries from favourite titles**\n\n![Get entries from favourite titles](images/fav_title_entries.png)\n\n**Load more dialog for titles**\n\n![Load more dialog for titles](images/titles_load_more.png)\n\n**Secondary theme with green variants**\n\n![secondary theme 1](images/change_theme_1.png)\n\n![secondary theme 2](images/change_theme_2.png)\n\n![secondary theme 3](images/change_theme_3.png)\n\n**Invalid input errors**\n\n![Invalid input errors](images/error_2.png)\n\n![Invalid input errors](images/error_1.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoskundeniz%2Feksisozluk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcoskundeniz%2Feksisozluk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoskundeniz%2Feksisozluk/lists"}