摘要(太長不想看)
視頻路徑
-
未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練手的。
反正沒人看。