(追記あり)Pythonista3の任意のフォルダにある複数のファイルをNAS等に転送するPythonスクリプトを作ってみた!

Pocket

追記 2017/8/13

今までは圧縮転送を選択した時に、指定したフォルダの中にフォルダがあっても無視してファイルだけをまとめて圧縮してましたが、フォルダ構造を維持して全て圧縮するように変更しました。
また圧縮ファイル名は「フォルダ名_日付.zip」になるように変更しました。

ダウンロード元のスクリプトを差し替えたので、お手数ですが再度ダウンロードをお願いします。
詳細は本文下の追記の説明をご覧下さい。

先日のブログ

で紹介したPythonスクリプト「getYoutubeを使ってYoutube動画をバンバンiPhoneにダウンロードしてたら、Pythonista3のフォルダが動画でいっぱいになってしまいました。
なので、NASに全部転送しようと思ったけど、面倒くさいんですよねぇ。(^^;

1個1個転送するとしたらこんな手順になります。
▼転送したいファイルがあるフォルダに移動してファイルを選択して

▼OpenInをタップ

▼NASに転送するアプリ(ここではFileExplorer)をタップ

▼NASのフォルダを選択して保存をタップ

▼保存が終わってアプリを閉じるとPythonista3に戻るので、左上のボタンでフォルダに戻って

▼転送したファイルを削除

これを全ファイルに対して繰り返すことになります。(><)

そこで今回、Pythonista3のフォルダにある複数のファイルをNAS等に転送するPythonスクリプトを作ってみました。
転送先でzipの解凍が出来るならzip圧縮でまとめて一括転送することも出来ます。
解凍出来ないなら、連続でOpenInを起動して転送することも出来ます。
それでも、1個1個ファイルを選択して転送するよりは手間が省けてるんじゃないかと思います。

スクリプトのダウンロード

以下のリンクからスクリプトをダウンロードして、以前説明した方法でスクリプトをインポートして下さい。

使ってみる

▼本スクリプトは右上の実行ボタンをタップすると起動します。

▼最初は本スクリプトがあるフォルダとその中のフォルダやファイルが表示されます。フォルダは[〜]で囲まれてます。

フォルダに移動

UNIXのcd(ChangeDirectory)コマンドのような感じで移動できます。

「..」現在の親フォルダに移動
「../〜」親フォルダにあるフォルダに移動
「〜」指定フォルダに移動
「〜/〜/〜…」子フォルダ、孫フォルダ…に移動「.」現在のフォルダとその内容を表示
フォルダ名は[〜]で囲まれててもOKです。

▼ここではYoutubeフォルダに移動してみます。フォルダ名をコピーして、下の入力欄にペーストすると

▼Youtubeフォルダに移動して、内容が表示されます。同様にしてDownloadフォルダに移動すると

▼このフォルダのファイルを転送したいので、Enterを入力

ファイル連続転送

▼全ファイル転送したいので、Enterを入力する。(1ファイルだけなら、ファイル名をコピペして下さい。)

▼圧縮せずに1個1個連続転送する場合は、1を入力

▼転送するファイル名が表示されるので、OKならOKをタップ。転送したくない場合はNextをタップすれば次のファイルにスキップします。

▼転送に使うアプリをタップ

▼NASのフォルダを選択して保存をタップ

▼保存が終わってアプリを閉じると、次のファイル転送画面になるので、同様に繰り返します。

▼全ての転送が終わると、転送したファイルを削除するか聞いてくるので、削除する場合はyを入力。削除したくない場合はnを入力。

▼削除した場合は、全て削除されてるのが確認できます。

尚、Nextをタップしてスキップしたファイルは削除されませんが、1度OpenInの共有シートを立ち上げた後キャンセルしたファイルは、転送してないにも関わらず転送扱いになるので、削除リストに上がってしまいます。
一括削除する場合はご注意下さい。

ファイル圧縮一括転送

追記 2017/8/13

ファイル圧縮一括転送の部分を差し替えました。

▼Youtube/Downloadフォルダに以下の2つのフォルダがあって、それぞれにYoutubeからダウンロードした動画があります。

▼本スクリプトで2つのフォルダが入ったDownloadフォルダを指定して

▼このフォルダを転送したいのでEnterを入力して、全ファイルを転送するので再度Enterを入力

▼圧縮するので、0を入力すると

▼共有シートが立ち上がるので転送先のアプリを選択

▼FileExplorerの場合は一旦Localを選択して(NASに直接保存は出来ないので)、FileExplorerの保存先フォルダ(Downloadsフォルダ)を選択して保存すると

▼即ダウンロードされます。

▼アプリを閉じるとPythonista3に戻るので、削除するならyを入力、残したいならnを入力。

▼ちなみにFileExplorerで圧縮ファイルをタップして「書庫を展開」をタップすると

▼即解凍されるので、フォルダをタップすると

▼Downloadフォルダの下に2つのフォルダがあって、それぞれのフォルダにファイルがあるのが確認できます。

▼NASにコピーするには、フォルダやファイルを選択して、「にコピー」をタップして保存先に保存すればOKです。

▼保存されました。

最後に

いかがでしょうか?
Pythonista3に保存された多数のファイルも、これで比較的簡単にバックアップが取れるようになったと思います。
皆さんもお試し下さい。(^^)

紹介したアプリ
FileExplorer Pro – File Manager for Computer, NAS 6.1
分類: ユーティリティ,ビジネス
価格: ¥600 (Skyjos Co., Ltd.)Pythonista 3 3.1
分類: 仕事効率化,教育
価格: ¥1,200 (omz:software)happyChappy(@happyChappy1115)でした。

Sponsored Link

Posted from するぷろ for iOS.

Pocket

コメントを残す