cxwudi / niconico-video-downloader Goto Github PK
View Code? Open in Web Editor NEWNo longer working and maintained since 2020, but checkout current working alternative projects listed in readme file :)
No longer working and maintained since 2020, but checkout current working alternative projects listed in readme file :)
As indecate in title, we need a warpper class that can manage the driver, and move login()
, setup()
and reset()
functionality into this class. Afterward, replace all driver attributes in each classes with this warpper.
using sqlite to store all vsong information, and filesystem manager class that corresponds to rename a video, move a video file, or even delete a video file
Niconico has completely updated its favorite list websites, probably all elements are changed.
Code that related to reading favourite list need to be updated correspondingly.
The declearation of TreeSet
task and done should not be the concrete class, it should be the interface Set
, change it globally
Should reduce the size of the test files, 97MB is a bit excessive.
should use the common configuration library.
when maven generates resource runs, the following happens:
when the main project runs:
Instead of writing a list of alternatives in the readme, just create a new repo dedicated to it.
And redirect users who saw this repo to the new repo with more info
New feature:
Design diagram:
And also don't forget the update the README.md file
Task needs to record the output file, the video URL, (not the direct video URL) that youtube-dl need to used
VideoDownloader contains a bunch of code for figuring out the output file and createing directories. Move these code to a new class and change the downloadUsingYoutube-dl() to receive a Task instance
two possible reasons, either the try-on-resource statement is having problem, or the niconico's server is unstable. for now we have already roll back to VideoDownloader.java to original version, but the investigation is still needed
use maven exec plugin and we move it by ourself, using Apache Common IO
It has shown that a few videos got nm-ID instead of sm-ID. Our Vsong class assume that all ID are sm-ID, that's wrong. Change the field smId back to id. And the type declaration of new field id should be String instead of int. New field also should record the whole id like smXXXXXX, nmXXXXXX, instead of just numbers XXXXXX.
Also, since the field is changed, don't forget do others necessary code change in the whole project to make thing compiles.
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.