hlechner / wwidd Goto Github PK
View Code? Open in Web Editor NEWThis project forked from wwidd/wwidd
Video library manager
Home Page: http://wwidd.com
License: MIT License
This project forked from wwidd/wwidd
Video library manager
Home Page: http://wwidd.com
License: MIT License
example:
(node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit.
Trace
at process.EventEmitter.addListener (events.js:178:15)
at process.on.process.addListener (node.js:599:26)
at envelope (/home/hlechner/wwidd_testes/wwidd/server/src/ajax/envelope.js:43:10)
at Object.run (/home/hlechner/wwidd_testes/wwidd/server/src/ajax/system.js:25:3)
at Server.<anonymous> (/home/hlechner/wwidd_testes/wwidd/server/src/server.js:70:10)
at Server.EventEmitter.emit (events.js:96:17)
at HTTPParser.parser.onIncoming (http.js:1824:12)
at HTTPParser.parserOnHeadersComplete [as onHeadersComplete] (http.js:111:23)
at Socket.socket.ondata (http.js:1721:22)
at TCP.onread (net.js:403:27)
Add an option to shuffle the videos on wwidd pages.
The feature Multiple Thumbnails
create multiple thumbnails for each video based on video length.
Update the start.sh
file with some needed verification as example:
Due to browser don't recognize 0.0.0.0
as loopback, it always try to use proxy configuration on it.
So the browser should open 127.0.0.1
in case of loopback.
commit that change loopback from 127.0.0.1
to 0.0.0.0
: wwidd@00bc48e
Update the unclear and outdated information.
It can be replaced by some javascript solution, as examples:
Develop an icon for wwidd page based on wwidd logo.
Expand the tests on test file: server/test/test.html
Implement a "Collections" feature, so the user can create collections with the videos that he desires.
Actual size: SQCIF(128 ร 96 [4:3])
example of how to generate a 320x180 thumbnail with ffmpeg command line in linux:
ffmpeg -i file.wmv -f image2 -vframes 1 -aspect 16:9 -filter:vf scale="'if(gt(a,16/9),320,-1)':'if(gt(a,16/9),-1,180)', pad=w=320:h=180:x=(ow-iw)/2:y=(oh-ih)/2:color=black" -ss 15 output10.jpg
Wwidd file:
16:9:
Thumbnail size references:
Adult:
Instead of execute the VLC application to play the video, stream the video through a HTML5 video player
DVD
, VHS
, Blu-RAY
, Digital Media
, etc)yes/no
(heart icon)yes/no
Add a option to force loopback IP
instead of try to find which IP should use.
implement real categories
and sub-categories
, which is not tag.
Add a specific page/search by Actors, **Directors and Video/Movie studios.
Start to work with files by mimetypes instead of file extension.
Since nodejs v0.9.4, wwidd doesn't capture the network IP and use the loopback instead.
It works on nodejs v0.9.3.
The change in v0.9.4 that result this behavior was the update of a new version of libuv, and the new version of libuv remove the libev depedence and create an own implementation.
As you can see on this commit:
joyent/libuv@1282d64
For some reason on version v0.9.4 and above are executing in different sequence.
the file tool.js
called by ifconfig.js
in some part of the code should enter on function onData(data) {
however it doesn't go there at the time, leaving the wwidd without the ip.
Using the latest version of qunit it generate some errors on server/test/test.html
Target: server/src/utils/walker.js
real media (.rmbv)
VLC - 1.1.0 [ jun/2010 ]
FFMPEG - 0.6 [ jun/2010 ]
VLC - Yes
FFMPEG - Yes
There are functions being called in wwidd application that should be changed to be possible use the new version of jquery
.
When running wwidd without any debug method it shows too much message that should not be displayed unless the debug mode is enabled
with this option enable, the wwidd will not launch the browser.
Version should be implemented somewhere in wwidd software.
It'll be possible to get it from start.sh
too
Create and maintain the AUR package of wwidd software.
On root of wwidd folder could have a config file (using a INI format).
It allows the user to easily change important variables as example:
when execute it through nautilus
(by double click) it should open a window to show a user the information which is not displayed outside shell (by echo).
Imeplement a HD
tag on videos of HD resolution or higher
If there is no directory: /media
on system, the wwidd will throw error when try to add videos to library
Sometimes when open the wwidd through Firefox (tested on Firefox 43
) it shows the database as empty, even having videos on it.
Some page reload (F5) will show the videos and others not.
It doesn't happen on chrome.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.