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
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-dbcd vids_dbtox
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
65d3e6961ec6c472f0869117d4763bed707b34334cd7bb0614249702a651202c
|
|
| MD5 |
092727917b8cbcb45800482f09ec4a63
|
|
| BLAKE2b-256 |
b44dfc6d636a96f2de553868777c24dc1a72d00732fbb3314e4dc73c8ef90951
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6a8ad1d20b06e217ed537200597ce5cfecc6fb8daa4c3d625ce8311035fc3f7c
|
|
| MD5 |
2e1103137e05452717bd360cb3cbfdb8
|
|
| BLAKE2b-256 |
dc47c85b0f63a25455a36dbad45668fb099fd06ae7ab9cf2c4c4f306041ade44
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5e7afa64538f42b3ef60b438a41fbe36eca6e50f9a843d6ed228a7bb7bc04e7c
|
|
| MD5 |
ddbc5df87199201afaa85a05cded44e2
|
|
| BLAKE2b-256 |
d13dfce8472a2d05c507abeca10554684d5eebd1a67c9d0bef16b1367895aa66
|