Skip to main content

Website new updates/blogs CLI notifier

Project description

PyURL CircleCI Codacy Badge CodeFactor

PyURL 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.

Here's all what you can do:

  • You can add the url or urls of the websites with -a [URL(s)]
  • You can check updates about all the added websites with -s all or specific website with -s [URL(s)]
  • You can open them at once with -o
  • You can list out the updates you haven't opened yet with -nv and open them at once with -o if you want
  • You can also remove the url(s) you wish to remove with -rm [URL(s)]
  • You can print out the added urls with -l

Sample

Adding:

pyurl -a https://pytorch.org/blog,https://blog.tensorflow.org

Syncing:

pyurl -s all -o # or
pyurl -s all # or
pyurl -s https://pytorch.org/blog,https://blog.tensorflow.org

Viewing the updates that haven't opened:

pyurl -nv # or
pyurl -nv -o # to open at once

Removing:

pyurl -rm https://pytorch.org/blog,https://blog.tensorflow.org

Requirements

  • Python 3.6 or greater
  • pip 3
  • requests
  • Beautiful Soup 4
  • SQLite 3
  • lxml

Installation

pip install pyurl

Usage

You can now use pyurl.

usage: pyurl <commands> [URL(s)]

Get notified about new blogs, updates of your favourite webistes and visit
them at once

Commands:
  -a ADD, --add ADD     Add the website url
  -s SYNC, --sync SYNC  Check the added websites update status
  -rm REMOVE, --remove REMOVE
                        Remove the added URL(s)
  -l, --log             Output the urls of the added websites
  -o, --open            Open the new found website links
  -nv, --no-view        Output the un-opened links

Options:
  -V, --version         Output version number
  -h, --help            Output usage information

LICENSE

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyurl-0.1.2.tar.gz (9.2 kB view details)

Uploaded Source

Built Distributions

pyurl-0.1.2-py3.7.egg (13.1 kB view details)

Uploaded Source

pyurl-0.1.2-py2.py3-none-any.whl (7.6 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file pyurl-0.1.2.tar.gz.

File metadata

  • Download URL: pyurl-0.1.2.tar.gz
  • Upload date:
  • Size: 9.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.1 requests-toolbelt/0.8.0 tqdm/4.47.0 CPython/3.7.7

File hashes

Hashes for pyurl-0.1.2.tar.gz
Algorithm Hash digest
SHA256 42c915f18b1503764a2ba9a8d8a7c0c859bf2e159d6cba2e0afb0e32800f946f
MD5 aa44f3b5efcb4f8c8a17c8c8e4721724
BLAKE2b-256 25b32f7a0d4ee82e962e281a50d2233dc0b8cf5632ccc3881417fa8ec39d2558

See more details on using hashes here.

File details

Details for the file pyurl-0.1.2-py3.7.egg.

File metadata

  • Download URL: pyurl-0.1.2-py3.7.egg
  • Upload date:
  • Size: 13.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.1 requests-toolbelt/0.8.0 tqdm/4.47.0 CPython/3.7.7

File hashes

Hashes for pyurl-0.1.2-py3.7.egg
Algorithm Hash digest
SHA256 c8c8c7236057f2e45b28fba4c73f48df5440afc4b143f31dafb77a65b360b662
MD5 b15ed4ea62594302fdecaf7d4ba16053
BLAKE2b-256 5846ce8db93d68077b1cfad2690f38b263ba24b6f339540baf988ea63219e5e2

See more details on using hashes here.

File details

Details for the file pyurl-0.1.2-py2.py3-none-any.whl.

File metadata

  • Download URL: pyurl-0.1.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 7.6 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.1 requests-toolbelt/0.8.0 tqdm/4.47.0 CPython/3.7.7

File hashes

Hashes for pyurl-0.1.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 3c2e0007dbb4d12577d4f3982709d15bdf3b35dbd1701ec21248f4d1c290b99c
MD5 8d491a730ab87c705d2d69dff276cbe7
BLAKE2b-256 9c882eb9c578484f2c816e0bc9fc30c52a38e4edf9f30ee1c5f61aa642eb20e8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page