カテゴリー別アーカイブ: 未分類

thumbnail.png

PythonをEXE化してWindowsPC用画像ダウンローダを作ってみた

thumbnail.png

年賀状のイラスト 今まで年賀状のイラストはネットで検索して、良さそうなのがあったらちまちま保存してました。でも、これって結構時間がかかるんですよね。(^^; そこで今年は画像ダウンローダを作って快適に画像を保存することにしました。数百個のイラストも一瞬でダウンロードできるので快適ですね。(^^♪ 今回やったことを備忘録として残したいと思います。大まかな流れは以下の手順になります。 手順 1. GoogleImagesDownloadでコマンドプロンプトからダウンロード出来るようにする 2. wxPython、wxGladeでGUI化して使いやすくする 3. py2exeでPythonがない環境の人でも使えるようにする ちなみに私の環境は以下の通りです。 - Windows10 - Python 3.8.12 - VSCode 1.63.2 1.GoogleImagesDownloadでダウンロード出来るようにする GoogleImagesDownloadインストール ``` pip install google-images-download ``` これでもインストール出来るようですが、上手くいかないことが多いようですので、以下のようにgithubから直接インストールします。 ``` pip install git+https://github.com/Joeclinton1/google-images-download.git ``` また、GoogleImagesDownloadだけでは100個までしかダウンロード出来ないので、ChromeDriverもインストールします。 ChromeDriverインストール こちらはPCにインストールされているChromeのバージョンにあったドライバーをインストールします。 Chromeのバージョン確認方法 Chromeの右上にある点3つ→設定→Chromeについてにある最初の数字(赤下線) 以下からChromeのバージョンにあったドライバーをインストールして下さい。 ChromeDriver - WebDriver for Chrome - Downloads ◆CUIでダウンロード ▼コマンドプロンプトで以下のように入力すれば ▼ダウンロード出来ます ちなみにここで入力したコマンドは ``` googleimagesdownload -k "鬼滅の刃 炭治郎" -l 200 -cd "./chromedriver.exe" ``` になります。ここでは - 検索キーワード=鬼滅の刃 炭治郎 - 最大ダウンロード数=200 - chromedriverのパス を設定してます。 引数に関しては以下のサイトを参考に。 [Python]Google images downloadを用いて簡単に画像取得 - Qiita 2.wxPython、wxGladeでGUI化 上述したようにコマンドプロンプトでダウンロードしてもいいですが、毎回引数を設定するのは面倒です。そこでGUI化してみました。 PythonでGUI化というと、Python標準のTkinter、PySimpleGUI、wxPython等が有名です。中でもボタン等のオブジェクトを見ながら配置できるwxGladeが使えるwxPythonがオススメです。今回はwxPythonとwxGladeでGUI化してみました。 wxPythonインストール コマンドプロンプトからpipでインストールします。 ``` pip install wxPython ``` ボタン等のオブジェクトの説明に関しては以下のサイトが参考になります。 wxPython | Python-izm wxPython公式サイト wxPython API Documentation — wxPython Phoenix 4.1.1 documentation wxGladeインストール wxGlade公式サイト wxGlade: a GUI builder for wxWidgets/wxPython 上記公式サイトからダウンロード出来ます。 wxGladeダウンロード方法を含め、使い方は以下のサイトが参考になります。 wxGladeをざっくり使う pythonコード出力まで ◆imagedownload.py作成 今回作ったwxGladeのファイルは以下になります。 Download ActionDropbox - wxglade_imagedownload3.wxg このファイルをPython形式で出力して、Classや関数を追加したimagedownload.pyは以下になります。 Download ...

[Pythonista3] 複数画像の同じ位置をトリミングできるPythonスクリプトを作ってみた

お久しぶりです みなさんは複数画像の同じ位置をまとめてトリミングしたい時ってないですか? 今話題のきくちゆうきさん(@yuukikikuchi)作の「100日後に死ぬワニƒˆ」のスクショを毎日保存していると・・・ ▼こんな感じの画像が大量に溜まってると思います。 まぁ、このままでもいいんですが、やっぱり周りの不要部分はカットしたいですよね。 でも、複数画像の同じ位置をまとめてトリミングできるアプリを私は持ってなかったので、Pythonista3で作ってみました。 Pythonista 3 3.3 分類: 仕事効率化,教育 価格: ¥1,220 (omz:software) スクリプトのダウンロード 追記2020/3/21 21:30 スクリプトに一部ミスがあり、Pythonistaのフォルダに生成したトリミング画像をカメラロールにコピーした後、Pythonistaのフォルダから削除するのを忘れてました。m(_ _)m 以下のスクリプトは修正版です。 この前にダウンロードされた方は、お手数ですがPythonistaのフォルダからトリミング画像を削除して下さい。 修正版 Download ActionMultiImageCutter.py 使ってみる 最初の1枚だけトリミングして、その後残りの画像を選択すればまとめて同じ位置がトリミングされます。 ▼スクリプトを実行するとカメラロールが開くので、トリミングしたい画像を1枚選択 ▼画像サイズが表示されるので、Topからカットしたい画素数を入力すると ▼Topのカットする位置に赤線が表示されます ちなみに画素数は、y座標は上から下に行くほど大きく、x座標は左から右に行くほど大きくなります。 ▼この位置で良ければ「y」を入力 ▼もし以下のように赤線がずれてれば 「n」を入力してカット位置を再入力して下さい。 ▼yを入力すれば次はBottomの設定です。 ▼同様にしてLeft、Rightも設定し全て「y」になるとトリミングするか確認されるので「y」を入力 ▼トリミングした画像がカメラロールに保存され、他の画像も同じ位置のトリミングをする場合は「y」を入力 ▼トリミングしたい画像を選択すると ▼複数のトリミング画像がカメラロールに保存されて終了です。 ▼大量に保存されました。(^^; 最後に 最初の1枚目は慣れるまではちょっと手間かもしれませんが、設定してしまえば100枚くらいのトリミングなら数秒で終わるので是非お試し下さい。(^^) 使ったアプリ Pythonista 3 3.3 分類: 仕事効率化,教育 価格: ¥1,220 (omz:software) happyChappy(@happyChappy1115)でした。 Sponsored Link Posted from するぷろ for iOS.

モバイルデバイスが増えてきたので、Ankerの6ポートUSB充電器を買ってみた。

最近 USBで充電するモバイルデバイスが増えてきましたね。 我が家も頻繁に充電するのはiPhoneが3台、iPadが1台、たまに充電するのはBluetoothヘッドホンが1台と増えてきました。(^^; 今まではそれぞれACアダプターにUSBケーブルを繋いで充電してたので、テーブルタップが占領されてました。 ▼こんな感じです。(^^; 手持ちのテーブルタップは口が少ないのでこれでは足りず、別のコンセントも使ってました。(^^; それに、旅行に行く時はホテルのコンセントが足りないことがあるので、それぞれのACアダプターとテーブルタップも持って行ってたので荷物がかさばってました。(><) そこで今回、レビューで評価が高かったAnkerの6ポートUSB急速充電器を買ってみました。 Anker PowerPort 6 (60W 6ポート USB急速充電器) iPhone / iPad / iPod / Xperia / Galaxy / Nexus / 3DS / PS Vita / ウォークマン他対応 【PowerIQ搭載】 (ホワイト) A2123523posted with カエレバ Anker Amazon楽天市場価格.com 製品の詳細は以下のメーカーのHPをご覧下さい。 Anker | PowerPort 6 | Black 届いてみたら 思ったよりコンパクトでした。(^^) ▼iPhone6と大きさを比べて見ました。充分コンパクトです。(^^) このくらいの大きさなら旅行に持って行くのも苦にならないですね。(^^) それにAC100〜240V対応なので、海外旅行に持っていく時も変換アダプター1個あればいいので便利です。 また、この製品はAnkerのPowerIQという技術を使ってて、接続したデバイスに最適な電流を給電してくれて、短い時間で充電が終わるようです。 なので、iPhoneやiPadだけでなく、Androidや3DS、PSVitaなど認識して最速で充電してくれます。(^^) それと、60Wの大容量(6ポート合計12A)なのでiPadを最大6台まで同時充電も可能です。そんなにiPadを充電する人はいないと思いますが。(^^; ▼電源ケーブルは太く、しっかりしてるので大容量でも安心できます。(^^) また、回路保護システムも入ってて、過電圧や過電流、加熱等の異常発生時にシャットダウンしてシステムを保護してくれる安心設計です。(確認は出来てませんけど(^^;) 最後に 60Wと大容量だし6ポートもあるので、妻の両親と旅行に行っても、私の家族3人分と妻の両親2人分のiPhone5台+iPadの計6台全部同時充電できて、しかもコンセントは1つだけでいいなんて! もっと早く買っておけば良かったと思ってます。(^^) 持ってない方は検討してみては? happyChappy(@happyChappy1115)でした。 Sponsored Link Posted from するぷろ for iOS.

Amazonプライムビデオを大画面、大音量で視聴できない時用にBluetoothヘッドホンAUSDOM M06を買ってみた。

最近 先日のブログでお伝えしたように、私は2.1chスピーカーシステム(パイオニアHTP-CS1)とAppleTVを買って、Amazonプライムビデオを大音量で堪能してます。(o^^o)♪ 以下は先日のブログです。 Bluetooth対応2.1chスピーカーシステムHTP-CS1を買ってみた! 今更だけどAppleTV(第4世代)を買ってみた! それぞれの製品の詳細は以下をご覧下さい。 Pioneer コンパクトフロントスピーカーシステム 2.1ch Bluetooth対応 ブラック HTP-CS1(B)posted with カエレバ パイオニア 2016-06-30 Amazon楽天市場価格.com Apple TV (4th generation) 32GB - Apple 今は、昔レンタルで途中までしか観てなかった海外ドラマ「FRINGE」を最初から観てます。(^^) FRINGE/フリンジ コンプリート・シリーズ [Blu-ray]posted with カエレバアナ・トーヴ ワーナー・ホーム・ビデオ 2013-06-05 Amazon楽天市場価格.com でも大音量で観れるのは土日に妻と娘が外出してる時だけなんですよ。(;´д`)トホホ… 妻と娘がいる時や夜中に観たい時は音を小さくしないといけないし、そもそも二人がいる時はTVを占領することが出来ません。(T_T) なので、iPhoneやiPadでプライムビデオを観るために今回ヘッドホンを購入しました。 私はiPhone7なので、有線だとアタッチメントが必要だったりして面倒くさいのでBluetooth対応のヘッドホンを探しました。 お小遣い制のサラリーマンだし、最近出費がかさんでるので(^^;、7000円以下くらいを目安にしました。 BOSEやJBL、SONY等の有名どころは高いのでパス。(^^; 今まで聞いたことがないメーカーだったけど、AUSDOMというメーカーのヘッドホンは結構レビューの評価も高く、1年保証も付いてるし、5000円台で安かったし、Youtubeで色んな人が紹介してるのでこのメーカーのを買ってみることにしました。(^^) AUSDOM ワイヤレス ステレオヘッドホン Bluetooth 3.0 有線可能 3.5mmオーディオ有線ヘッドセット MP3プレーヤー スマートフォン/タブレットPC /ノート PCなど対応 M06 ブラックposted with カエレバ AUSDOM Amazon楽天市場価格.com 買ってみて大正解でした! 私はオーディオマニアじゃないので細かいことはわかりませんが、低音から高音までいい音で聴かせてくれるし、セリフもはっきりしてます。左右に音が移動するのも細かい音までよくわかります。 Bluetoothペアリングも簡単だし、2〜3時間の充電で約20時間も再生できるし(これはまだ確認してませんが(^^;)、マイクも付いてるので通話も出来るし、有線にも対応してるし、色んな人のレビューにもありますが耳や頭部に当たるクッションが柔らかくて長時間視聴しても疲れません。(^^) ちなみに左右のスピーカー部分を写真に撮りました。 ▼左は電源LED、電源ボタン、音量+-と見えにくいですが有線接続用のコネクタがあります。 ▼右は再生/ストップ、曲の頭出しボタンがあります。 iPhoneを操作しなくても、ヘッドホンのボタンで音量調整や頭出しができるので便利です。(^^) しばらく使ってみて 大画面で観る時もこのヘッドホンで聴いてもいいかもと思ってます。(ちょっと褒め過ぎ?) 今までヘッドホンはあまり使ってなかったので、ヘッドホンがこんなにいいとは思いませんでした。(o^^o)♪ 耳が肥えた人にとっては大したことないのかもしれませんが、ヘッドホンを初めて使う私にとっては充分だと感じました。(^^) Bluetoothなので、iPhoneやiPad、Macでも使えるし、Bluetoothに対応してないデバイスでも有線で使えるし、安いし、いい買い物したと思います。(。>▽

Bluetooth対応2.1chスピーカーシステムHTP-CS1を買ってみた!

先日のブログに書いたように、私は1TBのNASにiTunesを移動したので、昔よく聴いた曲(Justy-NastyやLadiesRoom等。知らないかな?(^^;)や絶版になったCD(横須賀サーベルタイガー等)等もNASにばんばん入れてiPhoneでよく聴くようになりました。(^^) でもiPhoneだと音がしょぼくて、大音量でいい音で聴きたくなるんですよねぇ。(^^; ということでBluetoothに対応したスピーカーを買うことにしました。 最近は小さくてもいい音が鳴らせて、しかもかなりお手頃価格のスピーカーがいっぱいありますね。例えば、JBLのCHARGE3やBOSEのSoundLink Mini Bluetooth speaker II、その他Ankerも気になったし... JBL CHARGE3 Bluetoothスピーカー IPX7防水機能 パッシブラジエーター搭載 ポータブル/ワイヤレス対応 ブラック JBLCHARGE3BLKJN【国内正規品】posted with カエレバ JBL 2016-06-18 Amazon楽天市場価格.com Bose SoundLink Mini Bluetooth speaker II : Bluetoothスピーカー ポータブル/ワイヤレス カーボン SLink Mini II CBN【国内正規品】posted with カエレバ BOSE 2015-06-26 Amazon楽天市場価格.com でも私の場合、音楽を聴くのは大体リビングなので持ち運べる必要はないし、リビングのTVやブルーレイレコーダーも迫力ある音で聴きたいし...ということでTVに設置するタイプでBluetooth対応のスピーカーシステムを買うことにしました。(^^) 条件は以下になります。 Bluetooth対応HDMI(ARC)対応バータイプなら高さ4cm以下、或いはセパレートタイプでTV両サイドに置いて邪魔にならない大きさ出来ればロスレスサウンド(ドルビーTrueHDやDTS-HD等)対応価格は5万まで 1、2は当然の条件だとして、3は厳しかったようです。(^^; うちのTV(REGZA 50G9)は設置面から枠までの高さが4cmしかありません。それ以上高くなるとリモコン受信面を隠しちゃうし、画面にかかったら最悪だし(^^; なので、JBLのSB350やBOSEのSolo 5 TV sound systemも捨てがたかったんですが、ともに高さが6cm、8cmだったので却下。 それに両方とも対応フォーマットがそんなに多くなくて4の観点でも却下しました。 【国内正規品】JBL 2.1ch CINEMA SB350 ホームシアターシステム Bluetooth対応 CINEMASB350JNposted with カエレバ JBL 2014-11-13 Amazon楽天市場価格.com Bose Solo 5 TV sound system : ワイヤレスサウンドバー ...