VIDEO_LENGTH VIDEO_COVER VIDEO_STATUS VIDEO_UPLOADER VIDEO_HITS \
VIDEO_DESCR_CACHE VIDEO_FUTUREUSE
-[ "$CHANNEL_ID" ] && vid_db="$_DATA/$CHANNEL_ID/videos.db"
+LOCAL_VIDEO='local \
+ VIDEO_ID VIDEO_NAME VIDEO_DESCRIPTION VIDEO_RESX VIDEO_RESY \
+ VIDEO_LENGTH VIDEO_COVER VIDEO_STATUS VIDEO_UPLOADER VIDEO_HITS \
+ VIDEO_DESCR_CACHE VIDEO_FUTUREUSE
+'
read_video() {
- local video="$1"
+ local video="$1" vid_db="$_DATA/$CHANNEL_ID/videos.db"
+ [ "$CHANNEL_ID" ] || return 1
# Global exports
VIDEO_ID='' VIDEO_NAME='' VIDEO_DESCRIPTION='' VIDEO_RESX='' VIDEO_RESY=''
hits descr_cache futureuse
local ID NAME DESCRIPTION RESX RESY LENGTH COVER STATUS UPLOADER HITS \
DESCR_CACHE FUTUREUSE
- local arg video thumb cnt
- video="${_DATA}/${CHANNEL_ID}/${VIDEO_ID}.mp4"
- thumb="${_DATA}/${CHANNEL_ID}/${VIDEO_ID}_thumb.jpg"
+ local arg video thumb cnt vid_db="$_DATA/$CHANNEL_ID/videos.db"
+ [ "$CHANNEL_ID" ] || return 1
+
+ video="${_DATA}/${CHANNEL_ID}/${VIDEO_ID}.upload.mp4"
+ thumb="${_DATA}/${CHANNEL_ID}/${VIDEO_ID}.thumb.jpg"
for arg in "$@"; do case $arg in
name=*) name="${arg#*=}";;
}
new_video(){
- local video="${1:-$(randomid)}"
+ local video="${1:-$(randomid)}" vid_db="$_DATA/$CHANNEL_ID/videos.db"
+ [ "$CHANNEL_ID" ] || return 1
if LOCK "$vid_db"; then
if grep -q "^${video} " "$vid_db"; then
}
delete_video() {
- local video="$1"
+ local video="$1" vid_db="$_DATA/$CHANNEL_ID/videos.db"
+ [ "$CHANNEL_ID" ] || return 1
if LOCK "$vid_db"; then
grep -v "^${video} " <"$vid_db" >"${vid_db}.$$"
mv -- "${vid_db}.$$" "$vid_db"
- rm -- "${_DATA}/${CHANNEL_ID}/${video}.mp4" "${_DATA}/${CHANNEL_ID}/${video}_thumb.jpg"
RELEASE "$vid_db"
else
return 1