Background video player / manager for Atom
*** ALPHA VERSION (Not really public ready) ***
update with GIT + token : https://github.com/settings/tokens/
*** ESPECIALLY BAD WINDOWS SUPPORT FOR NOW 😛 ***
Usage
Play videos in background
recommended
-
use Real_ESRGAN to improve quality of images (not implemented yet)
-
use thunar script for image_created_by_thunar.jpg and folders "images_created_by_thunar"... (not public yet)
Todo :
-
shadowRoot bug after inactivity / suspend ?
-
SOME THEMES PUT COLOR ABOVE BACKGROUND IMAGE (Nord Atom for example)... 😦 (Need to edit theme manually, cannot find JS or CSSthat works with !important... - .item-views)
-
images : not use image if (height > width)
-
include audio player ?? (use video with displaying,playing audio only ?)
-
disable video but keep playing audio on focus change, instead of pausing
-
allow previous video (add button too)
-
disable / enable line-numbers background color ???
-
disable / enable dim background
-
allow to add an unlimited amount of RV / RVL / RI... in settings
-
range of background opacity in settings
-
Add button for Real_ESRGAN
-
ctrl + alt + m : next image ???
-
transfer to/from mpv player
XTRA (Not directly related to background-video-player but to Atom in general on my personal configuration)
1 - I want to switch displayCodeHighlights on text selection, to see it better on the minimap, Need to change 2 functions in the "highlight-selected" plugin :
search-model.js :
static makeClasses() { atom.config.set('minimap.displayCodeHighlights', 'false');
selection-manager.js :
removeAllMarkers() { atom.config.set('minimap.displayCodeHighlights', 'true');
2 - Refresh the css right position of wallpaper to avoid minimap by changing "tree-view-autoresize" plugin : On hide/show tree-view, the background wallpaper goes under the minimap plugin...
tree-view-autoresize.coffee :
resizeTreeView: -> setTimeout => if(atom.config.get('background-video-player.underMinimap')==false) document.querySelectorAll(".item-views")[1].style.backgroundPosition="top 0px right " + document.getElementsByTagName('atom-text-editor-minimap')[0].width + "px";