Code Monkey home page Code Monkey logo

nicodownload's Introduction

ニコニコ動画ダウンロードサービス(個人用)

●できること

ニコニコ動画をダウンロードします。ダウンロードする時間帯を設定できるので、一般会員でも標準画質の時間帯だけ指定できるので、後で高画質な動画を見る事ができます。

ダウンロード先は、サービスを動作させるサーバーの指定されたフォルダか、YoutubeアカウントとDataApi登録があればYoutubeへのアップロードが可能です。

●必須環境

OS : Linux(Windowsでは動作確認していません)
PHP : 5.3以降
外部から特定のURLをたたけるサービス(自分で探してください)

●インストール

1. ファイルの配置
プロジェクトのファイルをダウンロード後、全てのフォルダをそのまま配置してください。この際、publicフォルダがwwwサーバーによって公開できる場所にする必要があります。

2. アクセス権
以下のディレクトリと、その配下のファイルのアクセス権を777などにして読み書きできるようにしてください。

private/data
private/tmp
public/files

3.設定
ニコニコ動画のアカウントなどを設定する必要があるので、private/data/config.xmlのファイルを書き換えてください。なお、Youtubeへアップロードしない場合は、該当の項目を空にする必要があります。

httpにて公開されている public/index.php が正しく表示されるのか確認してください。

なお、デフォルトでBasic認証をかけるための.htaccessと.htpasswdが定義されていますが、このユーザー名とパスワードは、 niconico : niconico です。
ログインできない場合は、public/.htaccessの.htpasswdへのファイルパスを、絶対パス>で指定するように変更してみてください。

4. リスナー設定
一定周期で、public/lisner.phpにアクセスする必要があります。このページにアクセスすることにより、そのタイミングで残っている未着手の動画について、時間帯チェックとダウンロード処理が行われます。

●注意事項
著作権には十分ご注意ください。
使い方や不具合などがあったら、教えていただけると、暇なら対応します。

nicodownload's People

Contributors

istb16 avatar

Watchers

 avatar

nicodownload's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.