ぷらいむびでお の めも
# 美貌Rock!
# 動画配信
南米の密林
の
動画配信
むか~~~し
は
CMなんて
なかったのに~~~
いまは
380円/月
高すぎませんか;;
さて
CMを
許容して
あにめ を 見るが
一話ごとに
停止;;
連続再生 できんの???
リピート再生 できんの???
【chatGPT】様に
聞いてみた!
# ==== 【chatGPT】様
機能 通常のPrime Video 広告フリー
エピソードの連続再生 ○ ○
次の話へ自動再生 ○ ○
1本を無限ループ × ×
広告を消す × ○
連続再生 できる!
ループ再生 できない!
## 「連続再生」のON/OFF設定
PCのブラウザでPrime Videoを見ているなら、
Prime Video画面
→ 右上の 自分のアイコン
→ 「アカウントと設定」
→ 「プレーヤー」
→ 「自動再生」
ここに
> 自動再生 ON / OFF
があります。Amazonスタッフの案内でも、この場所が明記されています。([Amazon Forum][1])
# ==============================
だべさ!
じじぃ~
python 難行苦行・続
# Nothing Phone(4a)Pro
# python
# 開発者
すまほ で
写真 撮影
パソコンに 保存
単調な 作業を 楽したい!
【Gemini】様に ご相談!
# ==== すくりぷと
# ### Pythonスクリプト例(ADBを使用する最も安定した実装)
# 【Gemini】様
# 事前に`adb`コマンドを使える状態
# (`pip install pure-python-adb`
# または標準の`subprocess`経由)にしておくことで、
# 以下のようなロジックを構成できます。
# 以下のコードは、**「テストモード(コピー)」** と
# **「本番モード(移動)」** をフラグで切り替えられる構成になっています。
# ```python
import os
import re
import shutil
import subprocess
from datetime import datetime
# ==========================================
# 設定パラメータ
# ==========================================
TEST_MODE = True # True: コピー(テスト) / False: 移動(本番)
# 保存先の指定ドライブ・フォルダ
# DEST_BASE_DIR = r"D:\Photos_Backup"
DEST_BASE_DIR = r"S:\_スマホ\4aPro"
# スマホ側のパス(ADB用)
ANDROID_CAMERA_PATH = "/sdcard/DCIM/Camera"
def run_adb_cmd(args):
"""ADBコマンドを実行して結果を取得するヘルパー関数"""
cmd = ["adb"] + args
result = subprocess.run(
cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True, encoding="utf-8"
)
return result.stdout.strip()
def get_unique_folder_path(base_dir, folder_name):
"""同名フォルダが存在する場合に連番 (_1, _2...) を付与する"""
target_path = os.path.join(base_dir, folder_name)
if not os.path.exists(target_path):
return target_path
counter = 1
while True:
new_path = os.path.join(base_dir, f"{folder_name}_{counter}")
if not os.path.exists(new_path):
return new_path
counter += 1
def main():
print("=== スマホ写真転送処理 開始 ===")
# 1. 接続確認
devices = run_adb_cmd(["devices"])
if "device" not in devices.replace("List of devices attached", ""):
print("エラー: Android端末が認識されていません。USBデバッグが有効か確認してください。")
return
# 2. CAMERAフォルダ内のファイル一覧を取得
# IMG_*.jpg パターンにマッチするものを抽出
files_raw = run_adb_cmd(["shell", f"ls {ANDROID_CAMERA_PATH}"]).splitlines()
img_files = [
f for f in files_raw if re.match(r"^IMG_\d+_\d+\.jpg$", f, re.IGNORECASE)
]
if not img_files:
print("転送対象の IMG_*.jpg ファイルが見つかりませんでした。")
return
# 3. ファイル名順でソート(IMG_YYYYMMDD_HHMMSSxxx なので昇順ソートで最も古いファイルが先頭になる)
img_files.sort()
oldest_file = img_files[0]
# 最も古いファイル名(拡張子なし)をフォルダ名に決定
folder_name = os.path.splitext(oldest_file)[0]
save_dir = get_unique_folder_path(DEST_BASE_DIR, folder_name)
os.makedirs(save_dir, exist_ok=True)
print(f"最古ファイル: {oldest_file}")
print(f"保存先フォルダ: {save_dir}")
print(f"動作モード: {'[テスト] コピー (Copy)' if TEST_MODE else '[本番] 移動 (Move)'}")
# 4. 転送処理
for file_name in img_files:
remote_file_path = f"{ANDROID_CAMERA_PATH}/{file_name}"
local_file_path = os.path.join(save_dir, file_name)
print(f"処理中: {file_name} ...", end="")
# スマホからPCへコピー (adb pull)
pull_result = run_adb_cmd(["pull", remote_file_path, local_file_path])
# 本番モード(移動)の場合はコピー成功後にスマホ側を削除
if not TEST_MODE:
if os.path.exists(local_file_path):
run_adb_cmd(["shell", "rm", remote_file_path])
print(" 転送&削除完了")
else:
print(" 転送失敗(スマホ側ファイルは維持)")
else:
print(" コピー完了")
print("\nすべての処理が完了しました。")
if __name__ == "__main__":
main()
### 今後の展開(Step 3 以降へ向けて)
# この処理のあとに続く「Step 3 以降」の内容に応じて、以下のカスタマイズも簡単に組み込めます。
# * **エラーハンドリング**: 転送途中でUSBが抜けた場合の安全停止
# * **ログ出力**: どのファイルをいつどこへ移動したかのログファイル保存 (`.log`)
# * **条件分岐**: 日付ごと・月ごとにさらに配下フォルダを自動作成する処理
# * **通知機能**: 処理完了時にWindowsのデスクトップ通知を出す処理
# 「Step 3 以降」で予定されている処理や、ADB/MTPのどちらのアプローチを希望されるかなど、具体的なご要望があれば続けてお知らせください!
# # ==============================
python 難行苦行;;
# Nothing Phone(4a)Pro
# python
# 開発者
すまほ で
写真 撮影
パソコンに 保存
単調な 作業を 楽したい!
【Gemini】様に ご相談!
# ==== すまほの設定
開発者向けオプション
Nothing Phone (4a) Pro
(Nothing OS)で
「開発者向けオプション」を有効にし、
「USBデバッグ」をオンにする手順は以下の通りです。
1. 「設定」アプリ
2. 「デバイス情報」
「デバイス情報」をタップします。
※ビルド番号 は 隠れている
「Nothing OS」の部分をタップ
3. ビルド番号を7回連続でタップする
ロック解除を求められたら入力.
PIN 1234 ⇒
「これで開発者になりました!」と表示が出れば成功です。*
4. 「システム」メニューに戻る:
一つ前の「設定」画面に戻り、「システム」 をタップします。
5. 「開発者向けオプション」を開く:
「システム」メニュー内に新しく追加された 「開発者向けオプション」 をタップします。
6. 「USBデバッグ」をオンにする:
リストの中から 「USBデバッグ」 を探し、トグルスイッチを オン(有効) に切り替えます。
「USBデバッグを許可しますか?」という確認ポップアップが出たら 「OK」 を選択します。
# ==== ソフトウェア追加
1. Platform-Tools (ADB) のダウンロード
Google公式からダウンロード.
ブラウザで
SDK Platform-Tools for Windows
検索
Google公式ページから
SDK Platform-Tools for Windows
ZIPファイルをダウンロードします。
* ダウンロードした `platform-tools_rXX.X.X-windows.zip` を解凍します。
* 解凍された `platform-tools` フォルダを
分かりやすい場所に配置します。
(例: `C:\platform-tools`)
# ==== 環境変数の追加
環境変数(PATH)に登録する:
コマンドプロンプトやPythonから「adb」をどこからでも呼べるようにする.
1. キーボードの Windowsキー を押し、「環境変数」と入力して「システム環境変数の編集」を開きます。
2. 右下の 「環境変数(N)...」 をクリックします。
3. 「ユーザー環境変数」または「システム環境変数」
のリストにある `Path` を選択し、
「編集(E)...」 をクリックします。
4. 「新規(N)」 をクリックし、手順1で配置したパス(例: `C:\platform-tools`)を入力して「OK」を押します。
名前※勝手に変更してはダメ!
Path
フルパス※参照で
C:\xyz\platform-tools
3. 3. VS Code / ターミナルを再起動:
設定を反映させる.
環境変数を変更した後は、
VS Code を一度完全に閉じ、再立ち上げしてください。(再起動しないと古い環境変数のままになり、同じエラーが出ます)
4. 4. スクリプトの再実行: 動作確認.
VS Codeのターミナルで再度スクリプトを実行してください。
# ==============================
# ==== python スクロプト
# ==== 修正後の確認方法
1. 今開いている コマンドプロンプト(黒い画面)を一度閉じます。
2. もう一度 コマンドプロンプトを開き直して、以下を実行してみてください。
cmd
adb version
今度は `Android Debug Bridge version 1.0.xx` と表示されるはずです!
表示されたら、VS Codeを再起動してPythonスクリプトを実行してみてください。
# ==============================
# ==== スマホ画面で「デバッグの許可」が出ているか確認 【一番怪しい】
USBで繋いだ状態で、スマホのロックを解除して画面を見てみてください。
「USBデバッグを許可しますか?」 というポップアップが出ていませんか?
1. 「このパソコンからのデバッグを常に許可する」 に
チェックを入れる ※ここ重要!!!
2. 「許可」 をタップする
※これを受け入れないと、PC側からは「スマホが繋がっていない」と判断されてしまいます。
# ==============================




