サポートされているリンクのReddit送信を解析するか、Soundgasm.net、Eraudica.comなどから直接ダウンロードすることにより、(主に)オーディオファイルをダウンロードするスクリプト。先週のGoneWildaudioの単一リンク、ユーザー全体、またはTOP提出物をダウンロードできます。より多くの投稿情報を保存できるため、redditを使用することが望ましいです。セルフテキストが存在する場合、オーディオファイルと一緒に保存されます。 Redditの検索とRedditorsによる送信のダウンロードもサポートされています。ダウンロードされたファイルの情報をSQLiteデータベースに保存しますが、CSVにエクスポートします。
オーディオの評価と好意、フルテキスト検索、ドライブまたは元のソースなどのファイルの埋め込みなどをサポートします。
すべての依存関係が含まれているWindows用のバンドルされた実行可能ファイルをダウンロードできます。 EXEは、HTMLテンプレートなどのデータを含むバンドルされた依存関係C:UsersnilfoerAppDataLocalTemp_MEI175512
、 APPDATA
フォルダーの一時フォルダーに圧縮します。それがあなたが望むものではない場合は、他のオプションのいずれかを使用してください!
または、リリースページにgwaripper-version.zipをダウンロードすることもできます(フォントやbootstrap3などの静的サードパーティファイルはGitで追跡されないため、WebGUIを使用する場合は自動生成ソースをダウンロードしても機能しません!)それを解凍してから、以下を使用してインストールします。
> python -m pip install .
次に、 gwaripper.exe
とgwaripper_webgui
の代わりにgwaripper.exe webgui
の代わりにgwaripper
使用する必要があります。
Pythonディレクトリにインストールしたくない場合は、次を使用して依存関係をインストールしてインストールできます。
> python -m pip install -r requirements.txt
次に、以下の説明でgwaripper
とgwaripper_webgui
呼び出しを、それぞれgwaripper-runner.py
およびgwaripper-runner.py webgui
に置き換えます。
スクリプトの最初の実行では、すべてのファイルがダウンロードされるGwaripperルートディレクトリを指定するために、Subcommand config
を使用して実行するように依頼します。
> gwaripper.exe
root_path not set in gwaripper_config.ini, use command config -p 'C:absolutepath' to specify where the files will be downloaded to
> gwaripper.exe config -p C:Usersnilfoergwaripper
New root dir is: C:Usersnilfoergwaripper
config
サブコマンドを使用すると、禁止タグなどの他のオプションを指定したり、DBバックアップが作成されている頻度を設定することもできます。構成は実行可能ファイルの隣に配置されるか、ソースを使用している場合はgwaripper
ディレクトリ内にあります。
Gwaripperには、RedditとImgurクライアントIDが事前にインストールされていますが、それでも自分のものを入手できます。
client_idを取得するには、https://www.reddit.com/prefs/appsでアプリを登録する必要があります。タイプはインストールまたはスクリプトをインストールする必要があります(読み取り専用アクセスを使用するため、インストールされています)。
アプリがタイプスクリプトの場合、クライアントIDを設定するときにクライアントの秘密を指定する必要があります。
> gwaripper.exe config -rci fhkjHNA-348 -rcs 2ifk3458jklg
Successfully set Client ID
Successfully set Client Secret
imgur client_idを取得するには、https://api.imgur.com/oauth2/addclientでアプリを登録する必要があります。次に、 config
subcommandを使用してクライアントIDを設定します。
> gwaripper.exe config -ici fas8593-25afda389
Successfully set Imgur Client ID
WebGUIを使用するには、他のエントリポイント実行可能ファイルを実行します。
gwaripper.exe webgui
その後、Webブラウザでlocalhost:7568
にアクセスして、WebGUIにアクセスできます。 WebGUIに初めてアクセスするときは、レジスタをクリックしてユーザーを作成する必要があります。次に、選択したユーザー名とパスワードの組み合わせを入力して、ログインを押します。
LANの携帯電話を使用してサイトにアクセスできるようにするには、 gwaripper_webgui open
からhttp://insert.your.ip.here:7568/を参照してください。
検索バーは、入力文字列をエントリReddit Postタイトルとデフォルトでホストページのタイトルと一致させます(したがって、先駆けキーワードがない文字列がある場合、タイトルは検索されます)。
さらに、次のフィールドを検索できます。
分野 | キーワードを検索します |
---|---|
(タイトルとRedditタイトル) | タイトル |
ホストページ(SoundGasmなど)ユーザー | アーティスト |
またはredditユーザー名 | |
Reddit ID | reddit_id |
RedditまたはホストページURL | URL |
これらのフィールドはすべて、1回の検索で結合できます。特定のキーワードの検索文字列にスペースが含まれている場合、引用符で逃げる必要があります。存在する必要がある複数のアイテムを検索するには、セミコロンでそれらを分離します。タイトル以外のすべてには、正確な(ケースに敏感な)一致が必要です!
タイトルの検索では、sqliteのフルテキスト検索を使用します。
たとえば、この文字列は、sassmastah77(redditユーザーとして、またはsoundgasm.netのようなオーディオホストの著者として)によってオーディオを検索します。
artist:sassmastah77 GFE
タイトルにいる「モンスターガール」または「デーモンガール」を検索してください。
(monster + girl) OR (demon + girl)
SOのようなコマンドラインからスクリプトを実行する:
> gwaripper watch
クリップボードでサポートされているURLを見る。
Ctrl+Cを押して視聴を停止します。 URLは、gwaripper_root/_linkcolフォルダーのテキストファイルに保存されます。次に、見つかったURLをダウンロード/解析するかどうかを尋ねられます。
Lucene Search構文を使用して、SubredDitを提出することを検索できます。
> gwaripper search pillowtalkaudio "[comfort] nsfw:no" 5 -t all
r/pillowtalkaudioでの検索で、最も関連性の高い5つの提出物を備えたコンフォートタグがあり、NSFWの結果が除外され、すべての時間で検索されます。見つかった提出物はオーディオを検索し、その後THOがダウンロードされます。
-hでスクリプトを呼び出して、利用可能なすべてのコマンドの情報を表示します!