{"id":15982643,"url":"https://github.com/ydcjeff/pyurl","last_synced_at":"2025-03-17T23:30:55.925Z","repository":{"id":47586770,"uuid":"277347599","full_name":"ydcjeff/pyurl","owner":"ydcjeff","description":"PyURL: check websites' new updates, blogs, posts, announcements or releases from CLI","archived":false,"fork":false,"pushed_at":"2021-08-23T06:32:56.000Z","size":31,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-10-15T01:17:16.263Z","etag":null,"topics":["cli","python3","pyurl","releases","url"],"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/ydcjeff.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}},"created_at":"2020-07-05T17:07:54.000Z","updated_at":"2023-09-08T18:09:37.000Z","dependencies_parsed_at":"2022-08-31T00:41:27.154Z","dependency_job_id":null,"html_url":"https://github.com/ydcjeff/pyurl","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ydcjeff%2Fpyurl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ydcjeff%2Fpyurl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ydcjeff%2Fpyurl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ydcjeff%2Fpyurl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ydcjeff","download_url":"https://codeload.github.com/ydcjeff/pyurl/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221702985,"owners_count":16866463,"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":["cli","python3","pyurl","releases","url"],"created_at":"2024-10-08T01:20:45.252Z","updated_at":"2024-10-27T16:13:29.274Z","avatar_url":"https://github.com/ydcjeff.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PyURL [![CircleCI](https://circleci.com/gh/ydcjeff/pyurl.svg?style=svg)](https://app.circleci.com/pipelines/github/ydcjeff/pyurl) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/b28a8e4405b44a6582d6b9c1c7421d3b)](https://app.codacy.com/manual/ydcjeff/pyurl?utm_source=github.com\u0026utm_medium=referral\u0026utm_content=ydcjeff/pyurl\u0026utm_campaign=Badge_Grade_Dashboard) [![CodeFactor](https://www.codefactor.io/repository/github/ydcjeff/pyurl/badge)](https://www.codefactor.io/repository/github/ydcjeff/pyurl)\n\nPyURL is the CS50x 2020 Final Project. What it does is to let you check if your favourite websites have released/updated new blogs, articles, posts, announcements or releases.\n\nHere's all what you can do:\n\n-  You can add the url or urls of the websites with `-a [URL(s)]`\n-  You can check updates about all the added websites with `-s all` or specific website with `-s [URL(s)]`\n-  You can open them at once with `-o`\n-  You can list out the updates you haven't opened yet with `-nv` and open them at once with `-o` if you want\n-  You can also remove the url(s) you wish to remove with `-rm [URL(s)]`\n-  You can print out the added urls with `-l`\n\n## Sample\n\nAdding:\n\n```shell\npyurl -a https://pytorch.org/blog,https://blog.tensorflow.org\n```\n\nSyncing:\n\n```shell\npyurl -s all -o # or\npyurl -s all # or\npyurl -s https://pytorch.org/blog,https://blog.tensorflow.org\n```\n\nViewing the updates that haven't opened:\n\n```shell\npyurl -nv # or\npyurl -nv -o # to open at once\n```\n\nRemoving:\n\n```shell\npyurl -rm https://pytorch.org/blog,https://blog.tensorflow.org\n```\n\n## Requirements\n\n- Python 3.6 or greater\n- pip 3\n- requests\n- Beautiful Soup 4\n- SQLite 3\n- lxml\n\n## Installation\n\n```shell\npip install pyurl\n```\n\n## Usage\n\nYou can now use `pyurl`.\n\n```shell\nusage: pyurl \u003ccommands\u003e [URL(s)]\n\nGet notified about new blogs, updates of your favourite webistes and visit\nthem at once\n\nCommands:\n  -a ADD, --add ADD     Add the website url\n  -s SYNC, --sync SYNC  Check the added websites update status\n  -rm REMOVE, --remove REMOVE\n                        Remove the added URL(s)\n  -l, --log             Output the urls of the added websites\n  -o, --open            Open the new found website links\n  -nv, --no-view        Output the un-opened links\n\nOptions:\n  -V, --version         Output version number\n  -h, --help            Output usage information\n```\n\n## LICENSE\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fydcjeff%2Fpyurl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fydcjeff%2Fpyurl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fydcjeff%2Fpyurl/lists"}