neddit

the frontend of the frontpage of the internet  https://neddit.ce9e.org
git clone https://git.ce9e.org/neddit.git

commit
3bacbb837cd24e3d381cec5c27d140762764b0c4
parent
4aaedf67707114b962c97d0082357256981b9b7f
Author
Tobias Bengfort <tobias.bengfort@posteo.de>
Date
2026-10-02 05:57
extend video/audio formats

Diffstat

M neddit.py 3 ++-
M static/video.js 12 ++++++------

2 files changed, 8 insertions, 7 deletions


diff --git a/neddit.py b/neddit.py

@@ -85,7 +85,8 @@ env.filters['link'] = normalize_link
   85    85 
   86    86 
   87    87 def dash_resize(url):
   88    -1     return re.sub('DASH_[0-9]*', 'DASH_220', url)
   -1    88     result = re.sub('DASH_[0-9]*', 'DASH_220', url)
   -1    89     return re.sub('CMAF_[0-9]*', 'CMAF_220', result)
   89    90 env.filters['dash_resize'] = dash_resize
   90    91 
   91    92 

diff --git a/static/video.js b/static/video.js

@@ -35,13 +35,13 @@ document.querySelectorAll('video').forEach(video => {
   35    35 		return;
   36    36 	}
   37    37 
   38    -1 	var url = video.querySelectorAll('source')[4].src;
   -1    38 	var url = video.querySelector('source[type="video/mp4"]').src;
   39    39 	var audio = document.createElement('audio');
   40    -1 	if (url.includes('DASH_96')) {
   41    -1 		addSource(audio, url.replace('DASH_96', 'DASH_AUDIO_64'));
   42    -1 		addSource(audio, url.replace('DASH_96', 'DASH_audio'));
   43    -1 	} else if (url.includes('CMAF_96')) {
   44    -1 		addSource(audio, url.replace('CMAF_96', 'CMAF_AUDIO_128'));
   -1    40 	if (url.includes('DASH_')) {
   -1    41 		addSource(audio, url.replace(/DASH_[0-9]*/, 'DASH_AUDIO_64'));
   -1    42 		addSource(audio, url.replace(/DASH_[0-9]*/, 'DASH_audio'));
   -1    43 	} else if (url.includes('CMAF_')) {
   -1    44 		addSource(audio, url.replace(/CMAF_[0-9]*/, 'CMAF_AUDIO_64'));
   45    45 	}
   46    46 	audio.preload = 'none';
   47    47 	audio.loop = true;