Skip to main content

Server running vids_db

Project description

vids-db

File based database to store video information.

This database provides efficient searches for a variaty of differerent common search patterns, like all videos in a channel, or all videos for everyone in the last 4 hours.

For a front end to this database, please see vids-db-server

Platform Unit Tests

Actions Status Actions Status Actions Status Actions Status

Api

from vids_db import Database, Video
db = vids_db.Database("path/to/database")
vid = Video(...)
db.update(vid)
vids = db.get_video_list(date_start=date_start, date_end=date_end)
print(vids)

Full Tests + linting

  • git clone https://github.com/zackees/vids-db
  • cd vids_db
  • tox

Networking Requests

  • Please see Video.parse_json(...) for generating a type safe input json that can be used to insert videos into the database. See also vids-db-server.

Version

  • 1.2.3: Fix duration parsing.
  • 1.2.2: Fix indexes.
  • 1.2.1: nit.
  • 1.2.0: Fixes index. Old databases are abandonded after this update.
  • 1.1.6: Adds migration on startup to fix niave datestamps.
  • 1.1.5: Timezone niave datestamps are now rejected
  • 1.1.4: bulk get_by_url
  • 1.1.3: Adds remove by channel name, to allow deletion
  • 1.1.1: Implements get_channel_names() to find all distinct channel names
  • 1.1.0: vids-db now has full text search disabled by default (too processor intensive)
  • 1.0.9: parse_json now can take in a dict
  • 1.0.8: Adds parse_json
  • 1.0.7: Relaxes views
  • 1.0.6: Relaxes channel name to allow "NTD"
  • 1.0.5: Fixes issue where datestamp was too strict

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

vids_db-1.2.5.tar.gz (14.2 kB view details)

Uploaded Source

Built Distributions

vids_db-1.2.5-py3-none-any.whl (9.9 kB view details)

Uploaded Python 3

vids_db-1.2.5-py2.py3-none-any.whl (10.0 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file vids_db-1.2.5.tar.gz.

File metadata

  • Download URL: vids_db-1.2.5.tar.gz
  • Upload date:
  • Size: 14.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for vids_db-1.2.5.tar.gz
Algorithm Hash digest
SHA256 65d3e6961ec6c472f0869117d4763bed707b34334cd7bb0614249702a651202c
MD5 092727917b8cbcb45800482f09ec4a63
BLAKE2b-256 b44dfc6d636a96f2de553868777c24dc1a72d00732fbb3314e4dc73c8ef90951

See more details on using hashes here.

File details

Details for the file vids_db-1.2.5-py3-none-any.whl.

File metadata

  • Download URL: vids_db-1.2.5-py3-none-any.whl
  • Upload date:
  • Size: 9.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for vids_db-1.2.5-py3-none-any.whl
Algorithm Hash digest
SHA256 6a8ad1d20b06e217ed537200597ce5cfecc6fb8daa4c3d625ce8311035fc3f7c
MD5 2e1103137e05452717bd360cb3cbfdb8
BLAKE2b-256 dc47c85b0f63a25455a36dbad45668fb099fd06ae7ab9cf2c4c4f306041ade44

See more details on using hashes here.

File details

Details for the file vids_db-1.2.5-py2.py3-none-any.whl.

File metadata

  • Download URL: vids_db-1.2.5-py2.py3-none-any.whl
  • Upload date:
  • Size: 10.0 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.5

File hashes

Hashes for vids_db-1.2.5-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 5e7afa64538f42b3ef60b438a41fbe36eca6e50f9a843d6ed228a7bb7bc04e7c
MD5 ddbc5df87199201afaa85a05cded44e2
BLAKE2b-256 d13dfce8472a2d05c507abeca10554684d5eebd1a67c9d0bef16b1367895aa66

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