如何將學堂在線(安卓)APP視頻保存到本地並重命名


摘要(太長不想看)

視頻路徑

  • 未Root:xuetangx/mobilev1/videocache

  • 已Root:你都會root手機了,還找不到視頻路徑?

視頻文件名

  • SQLite文件:xuetangx.db

  • Table名:T_DOWNLOAD

背景介紹(這段可以略過)

什么是學堂在線

學堂在線 <=點這個自己進去看

為什么要保存到本地

因為我實驗室電腦按流量收費,而手機白給了10G流量,而且有128G存儲。

綜上所述,我把視頻離線到手機,再傳到電腦。

為什么要重命名

學堂在線web端不提供離線服務,手機APP離線視頻是直接保存為MP4格式,但是名字是ID號。

環境

  • 魅族 PRO 6 Plus (flyme 6.0, 未root)

  • Excel 2016

  • SQLiteStudio

  • Notepad++

主要步驟

0.准備工作

  • 在手機里離線視頻
  • 准備個電腦
  • 准備條數據線
  • 等等……你不會真的在看這個章節吧?

1.視頻拷貝到電腦

視頻存儲的路徑為:xuetangx/mobilev1/videocache

全部考出來,到電腦即可。

你會發現視頻都是類似於 D4E7D501976F810F9C33DC5901307461.mp4 的文件。

2.查找視頻信息命名

由於手機沒有Root,APP的文件是不可以直接操作的,因此需要用到APP備份功能。

設置-存儲與備份-備份手機數據-立即備份

找到備份文件:backup/時間戳/App/com.xuetangx.mobile.zip

把這個zip文件拷貝到電腦,並解壓縮后,找到 databases/xuetangx.db 文件。

這是一個SQLite數據庫文件,用SQLiteStudio打開。

找到表 T_DOWNLOAD ,導出成csv文件,這個文件是可以用Excel打開的。

字段名 含義
cc_id 文件名
course_name 課程名
chapter_num 章節編號
sequence_num 課程編號
_id 序列號

一切其他的字段就不一一列舉了,在Excel中可以自由組合出自己想要問文件名。

有些課程是同一章節同一課程下多個視頻組成。此時視頻的排序由 _id 字段完成。

3.批量重命名

批量對文件進行重命名主要涉及兩個命令

PowerShell環境下的mv命令

Move-Item [-Path] <string[]> [[-Destination] <string>]  [<CommonParameters>]
Move-Item [[-Destination] <string>]  [<CommonParameters>]

Cmd環境下的ren命令

RENAME [drive:][path]filename1 filename2.
REN [drive:][path]filename1 filename2.

可以簡單的理解為命令 源文件 目標文件的三段格式。

如果路徑或文件名有空格記得用英文雙引號括起來。

例如,將文件__D4E7D501976F810F9C33DC5901307461.mp4__重命名為__0.0.0.mp4__的命令:

mv D4E7D501976F810F9C33DC5901307461.mp4 0.0.0.mp4

ren D4E7D501976F810F9C33DC5901307461.mp4 0.0.0.mp4

總結

沒有圖,這些操作還是需要一些計算機基礎知識的。

寫這個主要是用來寫markdown練手的。

反正沒人看。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM