Anki怎麼在電腦和手機上同步?需要注意什麼?
我受不了那個同步速度了,即使梯子翻牆,手機端和電腦端都要翻感覺也挺麻煩的,試著用手動的方法,但是由於剛上手,感覺自己不能很好的實現同步,比如如果在手機端刪除了某個卡片,導入電腦時只會更新,而刪除的卡片依然還在,再比如,有電腦端兩種方式導入和導出,有什麼區別嗎?
我用FileGee ,實現Anki 電腦端和手機端(win和安卓)大文件(20多G)雙向同步。
先說需求:
在電腦端,我需要不時導入一些視頻卡片,然後向手機端同步,如下圖:
在手機端,我需要在背單詞時查GIPHY,向已有單詞牌組添加一些gif動圖輔助記憶,然後向電腦端同步,如下圖:
所以呢,我需要雙向同步。
其他答主提供的
PC編輯,Android複習,複習完直接複製 collection.anki2,collection.log,collection.media.db2,deleted.txt,這幾個文件,覆蓋PC同名文件
這種方案對我來說就不適用了。
加之,要導入的視頻牌組文件很大,如《老友記》《摩登家庭》每集150m-200m,《紙牌屋》和日劇《李狗嗨》300m多,給小孩子看的《小豬佩奇》等每集25m左右。
搞大了我的 collection.media文件夾,如圖
下圖是我另一個用戶名下的 collection.media文件夾,更加喪心病狂。
這麼大的文件夾,就算是要採用複製collection.media文件夾,再覆蓋PC(安卓)同名文件的方法,光複製粘貼這個操作也足以讓電腦和手機設備崩潰掉(別問我是怎麼知道的,說多了都是淚)。
還有答主提供了
在自己的windows/linux/安卓機器上搭建自己的Anki同步伺服器,如我在阿里雲上搭建Anki伺服器
奈何我是技術小白白,這麼高大上的方案學不來,白花了1000多塊各在阿里雲和騰訊雲上購買了伺服器也學不會的事情我會亂說?又要在電腦上安裝Python,又要root手機,大哥,知道的說我這是在用Anki 學美劇,不知道的還以為我要墊付郭嘉證券。
另外還有知友提供了一個同步軟體Resilio Sync,用它同步媒體文件,同時用Anki的官網在線同步學習記錄。
good idea
不過美中不足的是這個Resilio Sync軟體好像被牆了,反正我是打不開官網
不過呢,順著這個思路,我找到了另外一個同步軟體FileGee
以下是知友對FileGee的評價
個人使用的話超級贊,特別適合下載狂人使用
各種備份方式(移動備份,鏡象,增量,複製,網盤等),個人版免費使用,不支持區域網備份是一個缺點定時備份+文件過濾,可以將你下載的視頻/音頻/軟體/系統/遊戲自動移動到相應的目錄裡面.重要文件可做二次/三次備份.可備份到網盤,設置好之後不用人工介入.企業版多出的功能:區域網備份,熱備份
嗯,最近我花了近兩天的時間,把上面圖中那個24G的 collection.media文件夾完全同步了一次,穩定性比較強,速度嘛,大家就不要強求了,還要啥自行車呀。
操作方法:
- 設置Anki,使媒體文件和學習記錄分開同步。
電腦端:工具——首選項——網路——把「同時同步音頻和圖像」去掉勾選。
手機端:點擊左上角設置圖標——設置——AnkiDroid——將「同步時獲取媒體文件」去掉勾選
2. 同步學習記錄
2.1 點擊Anki主界面右上的同步按鈕
2.2 在彈出窗口中輸入用戶名和密碼
2.3 如無用戶名和密碼,請點擊上圖藍色註冊字樣去官網註冊
2.4 註冊完後調回步驟2.2界面填入用戶名和密碼,將電腦端的學習記錄上傳到雲端
2.5 打開手機端,在設置——偏好設置——常用設置中找到AnkiWeb賬戶,將剛才的用戶名和密碼填入,將學習記錄從雲端下載到手機端
3. 同步媒體文件
3.1 在官網 FileGee-個人文件同步軟體|企業數據備份系統 下載安裝FileGee ,免費的個人版足夠用了。
3.2 主界面點擊任務——新建任務——設置為雙向同步——命名任務名稱——下一步,如圖:
3.3 在「源文件位置」中選默認選項「本級目錄或區域網共享目錄」,在「源文件路徑」中點選你電腦中Anki2文件夾下你的Anki賬戶文件夾下的collection.media文件夾
如,C:UsersLenovoAppDataRoamingAnki2你的Anki賬戶collection.media
如圖,在這裡,我的Anki賬戶就是「同步賬戶」
怎樣看自己的Anki賬戶名?見下圖。
3.4 在「目標文件位置」選擇MTP(媒體傳輸協議)媒體設備;在「媒體設置」選擇你的設備;在「目標文件路徑」選擇你設備中的collection.media文件夾。如圖:
3.5 之後一路下一步——完成即可完成任務設置。
3.6 將手機通過數據線連接電腦(傳輸文件模式),在 FileGee 選中任務後點擊執行。下圖是任務執行成功界面。
警告:如果你要執行的任務過多,比如,collection.media文件夾有好幾個G,有可能會卡在檢查目錄界面很久,比如,接近1個小時,但是, FileGee穩定性不錯,最終還是會順利執行任務。
嗯,如此這般,這般如此之後,你的collection.media文件夾有再大也不怕不怕啦,比如,你可以將我製作的所有10季《老友記》、8季《摩登家庭》、5季《紙牌屋》等Anki視頻牌組輕鬆放入手機,現在該困擾你的是手機空間不夠大啦。
哈哈,我是瞄上小米mix2 的256G了,可它不是8G內存,傷腦筋啊。
更多精彩答案:
kurumi:你有什麼相見恨晚的英語學習方法?
kurumi:Anki 怎麼用?
請關注知乎專欄 Anki美劇復讀機
請關注微信公眾號 「Anki影音」,我將會在上面發一些資源和Anki 的教程,感謝喜歡。
也歡迎加我個人微信 pudusikurumi ,一起交換學習姿勢。
2017年更新:很多同學說要教程,就搞了個教程。Anki自建伺服器教程—在線播放—優酷網,視頻高清在線觀看視頻========== 原答案分割線 ============ 可在PC端自建本地伺服器同步,然後把手機重定向到自建伺服器來同步。目前只有PC端的anki客戶端,和最新的ankidroid(也就是anki的安卓版) 2.6版本支持這個功能,IOS版anki不支持重定向伺服器。
更新:Anki同步慢的小白解決方案 - 知乎專欄
強烈建議在線同步!(雖然在線同步的方法有時候會出現問題)
不得已才使用手動導入導出的方法!
現在我已經基本用在線同步取代了手動了,是因為在線同步比手動同步更安全和方便。如果你的記憶經常增加一些媒體文件,在線同步確實會很慢。這樣建議同步次數少一點,在空閑時間同步。
或者可以當需要全量同步(就是當anki提示你要不要下載覆蓋)時選擇 手動導入導出的方法,平時沒有做比較大的修改時,就用在線同步,這樣綜合起來使用,比較節省時間!
同步時候不需要翻牆,就用普通寬頻就足夠了,
同步學習記錄是很快的~一分鐘吧
重要提示!
如果在線同步總失敗或是速度太慢,可以試試先檢查資料庫!
如果在線同步總失敗或是速度太慢,可以試試先檢查資料庫!
如果在線同步總失敗或是速度太慢,可以試試先檢查資料庫!
安卓手機端
檢查數據(庫)一般是在出現未知錯誤的情況使用,同步總是失敗或速度慢,可以嘗試此方法。
另外 也不要頻繁同步,這也可能是導致同步失敗的原因!可以休息5-10分鐘再試。
以下的方法是傳統的 官方提供手動同步的方法
此方法不一定適合蘋果手機:)
當你不得已,必須在電腦和手機上手動同步(導入導出 同步)請往下看!
&<&<&<分隔線&>&>&>
官網的說明,應該我描述得差不多吧,能看懂英文的可以忽略後面的闡述。:)
&<&<&<分隔線&>&>&>
有朋友反映說我的回答太複雜?x_x,那我就簡單明了一點!:)
【簡單的說:】
1.如果你要導出所有記憶庫的學習進度和卡片(不管是手機導電腦還是電腦導手機),如果每次導入時提示你覆蓋,那就說明成功了!你記住就可以了!
2.導出全部記憶庫的文件,名稱一定是collection.apkg,如果你用藍牙傳,多傳幾次,手機為了解決文件衝突,就會自動改名字,這時你要注意改回collection.apkg,不然達不到導入學習進度的效果哦!
補充(懶癌請忽略補充內容):
如果你存到雲盤或者用其它途徑傳送時,新的文件覆蓋了舊的文件,那就不需要考慮我上面提到的情況。
複製同步文件到根目錄下,出現問題不要來問我!我都是放在其它文件夾導入的,便於管理!既然可以在其它文件夾里導入,就沒必要動根目錄了吧…省的出現問題!
【總結放在前面:】
1.要想實現在線同步的效果,(覆蓋原先的)必須使用導入導出全部的記憶庫!
2.如果只是添加某一個全新的卡牌,可是使用 使用導入導出單個卡牌!
3. 導入導出全部的記憶庫,文件名稱必須是collection.apkg!4.單個記憶庫和全部記憶庫的後綴名是一樣的,但是導入導出效果不一樣!
5.pc端軟體的不同位置的「導入 導出」,效果是一樣的,決定的是你導入的文件!直接打開就能導入,電腦手機都一樣!(註:如果不能直接打開,請用導入查找文件的方法)
6.手機端的「導出」和電腦端的導出的邏輯是一樣的,如果是在菜單欄的導出,便是導出所有的記憶庫,長按單個記憶庫,彈出的對話框可以導出單個記憶庫,不貼圖了很麻煩,自己嘗試一下。
7.詳細的怎麼導入我就不說了,無非就是,手機端導出文件,通過USB數據線、藍牙或者雲盤之類的工具,傳到電腦上,導入,這樣就實現了電腦端同步手機端的內容,在電腦端修改後,導入手機端,方向反過來就行了。
&<&<&<分割線&>&>&>
【補充閱讀:】
這個問題我自己解決了,,,,
沒辦法,有一股愛裝牛角尖的精神
我之前之所以會感到困惑,是因為,我沒有弄清楚在菜單那裡的導出的【文件的概念和導入】時的狀態
一種是導出單個的記憶庫(dcek),一種是導出所有的記憶庫(dceks)
導入的狀態 一種是覆蓋刪除(完整表述我忘記了,導入時會提示),一種是導入卡牌這兩對概念的理解,對於小白來說還是有一點難度的。。。至少對我%&>_&<%
如果導出和導入所有的庫,在電腦端和手機端都是完全覆蓋所有的庫,會刪除之前的
如果媒體沒有改變,可以不勾選第二【包含媒體文件】
------
記憶庫三角形下的導出是導出單個的卡牌
導出單個卡牌比較適合添加新的卡片的情況,僅僅是單純的添加!只是添加或更新,學習記錄好像同步不是很好……
【關於導入狀態】
如果你導入時,提示是否覆蓋,出現這樣的提示,你點確定,才是真正的同步了!
如果提示添加或更新卡片就不能完全做到同步!
所以我建議如果是導出單個的記憶庫(dcek)或者說卡牌,最好是一個全新的,這樣的意義在於不用全部導出記憶庫節省時間,而對學習記錄沒有影響,或者對標籤,暫停的操作沒有影響。
ps:電腦端和手機端都可以導出單個記憶庫(dcek)或者卡牌,可以試一試
【關於導入方式】
至於導入,不管是菜單欄上的導入還是軟體下發的導入,效果都是一樣的,關鍵在於是你導入的文件,是單個記憶庫還是所有記憶庫!!
【【【那麼重點來了!!!】】】
要怎麼樣才能實現如在線同步的效果,我建議使用導入導出全部的記憶庫!
問題就這麼簡單嗎?
no!no!no!no!no!
從手機端到電腦端還好,導出的文件,每次都可以覆蓋
但是如果是電腦端導入到手機端,
導出的文件名稱有講究!!!
名稱必須是collection(後綴名別忘了.apkg),(電腦端導出全部的記憶庫時自動自動命名為collection.apkg,且自動複製在桌面上)
不然軟體都會認為是單個記憶庫卡牌,導致在電腦端的修改在手機上不能完全實現(比如標記或者暫停)
我之前是用藍牙,所以第二次導入時,手機端會重新命名,所以在沒有發現這一規律之前,我始終沒有覆蓋成功,每次都是導入卡牌,但是這對於標記或暫停沒有什麼軟用!
【再總結一下:】
1.要想實現在線同步的效果,(覆蓋原先的)必須使用導入導出全部的記憶庫!至於這麼導入導出去上面的文字中找方法!
2.如果只是添加某一個全新的卡牌,可是使用 使用導入導出單個卡牌!至於這麼導入導出去上面的文字中找方法!
3. 導入導出全部的記憶庫,文件名稱必須是collection.apkg!
4.單個記憶庫和全部記憶庫的後綴名是一樣的,但是導入導出效果不一樣!
5.軟體的不同位置的「導入」,效果是一樣的,決定的是你導入的文件!直接打開就能導入,電腦手機都一樣!
6.手機端的「導出」和電腦端的導出的邏輯是一樣的,如果是在菜單欄的導出,便是導出所有的記憶庫,長按可以導出單個記憶庫,不貼圖了很麻煩,自己嘗試一下。
7.詳細的怎麼導入我就不說了,無非就是,手機端導出文件,通過藍牙或者雲盤之類的工具,傳到電腦上,導入,這樣就實現了電腦端同步手機端的內容,在電腦端修改後,導入手機端,方向反過來就行了。
弄清楚這個幾個關鍵點,應該就不會懵逼了
&<&<&<&>&>&>
Anki考研記憶庫協作群 QQ群號:119798914
Anki打卡學習群 QQ群號:217237342
Anki記憶庫協作群 QQ群號:346358011
以下這個回答和題主提出的問題有些出入,不過——
因為我的手機一直找不到Anki提示的那個導入的文件夾,於是我就沒有辦法將電腦版上的導出再導入到手機版上(本身也覺得比較麻煩吧QAQ),於是我就發現了AnkiWeb這個東西,但是僅限於Anki網頁版的同步,雖然網頁版的編輯比較簡陋,但好在我大多只是一些文字,所以也覺得不是很困擾。所以這個方法推薦給那些對格式要求不是特別嚴格的人 &>.&<以下是步驟:1.首先進入Anki的手機版,點擊紅框所在處(我也不知道那應該叫什麼)2.接著點擊「設置」,進入設置頁面
點擊AnkiDroid常用設置:3.點擊「AnkiWeb賬戶」進行註冊,我是用郵箱註冊,隨後再進入郵箱進行激活,方可正常使用該賬號:
4.接著百度Anki,進入Anki的官網,點擊上面的AnkiWeb:
輸入之前在手機上註冊的AnkiWeb賬號和密碼,點擊登錄:
進去以後,就可以看到自己手機上的卡牌組情況,然後點擊Add,就可以添加新的卡牌了。不過目前為止,我還不知道怎麼在網頁版上添加新的卡牌組,只能在手機上先添加好。
然後就可以看到添加的頁面了。輸入內容,最後點擊save就可以了。
如果要更改卡牌所在的牌組的位置,可以將Deck處的原文字按backspace刪掉,接著就可以看到在網頁的左上角看到可以選擇的卡牌組進行選擇了。
5.最後在手機上不要忘記下拉刷新哦
但是,正如一開始所說的,網頁版的與電腦版的相比,肯定是要簡陋更多的,比如說沒有辦法添加附件添加圖片音頻、沒有辦法很好的排格式、不能更改字體的顏色和大小,只能進行一些簡單的加粗(按Ctrl+B)、下劃線(Ctrl+U)的工作,所以適合那些內容不是特別豐富的卡牌的添加。我也提供一種無線的同步方案--利用區域網同步軟體【自同步】實現Anki電腦和手機的同步。
1.配置
1)自同步Windows Android客戶端安裝,設置同步密碼
2)自同步indows客戶端選擇Anki牌組所在目錄(類似下面的路徑)作為同步目錄
C:Users123AppDataRoamingAnki2User1
3)自同步Android客戶端選擇剛才的目錄作為同步目錄,同步配置就搞定了
2 使用方法
由於文件不能同步被兩個客戶端讀寫,所以在使用Anki的Windows或Android客戶端進行操作時,另一個客戶端必須要關閉,不然會出現文件讀寫衝突,導致編輯的內容不能保存進而同步失敗。
同步發生在編輯端完成編輯並退出客戶端後。
所以基本操作過程:
1)Windows to Android: 首先關閉Anki Android,在Windows Anki客戶端中編輯/添加,然後退出Windows Anki。等待自同步提示同步完成,打開Anki Android,在Windows客戶端中編輯的內容就顯示到Android手機上了。整個過程取決於區域網速度,基本秒完成。
2)Android to windows:
先退出Windows Anki客戶端,在Android Anki客戶端中編輯/添加,然後退出Android Anki。等待自同步提示同步完成,打開Windows Android,在Android客戶端中編輯的內容就顯示到Windows電腦上了。同樣秒完成。我目前的做法更簡單:PC編輯,Android複習,複習完直接複製 collection.anki2,collection.log,collection.media.db2,deleted.txt,這幾個文件,覆蓋PC同名文件就行了。
今天發現可用。。。
可以在自己的windows/linux/安卓機器上搭建自己的Anki同步伺服器
可以參考我在阿里雲上搭建Anki伺服器的文章
傳送門:
阿里雲主機(VPS主機)上搭建Anki伺服器及Anki伺服器搭建方案分析 - 知乎專欄
憤怒!!!IPHONE用戶花了100多,結果就算VPN都同步不上,成功幾率1/10!既然不看重中國市場,幹嘛還要放收費的APP!
pc端和手機端都存在A卡片,在手機端刪除A卡片之後同步,pc端的A卡片仍然存在。
解決辦法是:使用「強制單方向同步」。如果手機端的anki用這個功能同步後,其它平台的anki內容都會跟手機端的筆記內容一樣。如果是電腦端的anki用這個功能同步後,其它平台的anki內容都會跟電腦端的筆記內容一樣。------------------------------------------------------------------我起初用anki時,同步都是幾kb幾kb跳的,但是我基本自己制卡,卡片較少,同步時也沒花多少時間。後來,卡片多了,同步也慢了許多,一般複習後上傳,讓它在後台慢慢跳,沒什麼影響,但是下載時是在複習前,就會被影響到了。直到8月4日那天早上,我打開anki,點了下同步,唰的一下,簡直驚呆 了……----------------------------------------------------------------2017.12.13更新一直關注anki的iOS端如何用自己的電腦/伺服器同步。借個地說一下最新動態,有興趣的人一起搞搞。
anki的ios客戶端按道理來說修改hosts應該可以的,
道理和桌面版的一樣,只不過需要藉助shadowrocket類似翻牆軟體來修改hosts。
只不過蘋果要求使用https通訊,暫時還沒測試成功,
不過有個老外已經成功了,
在這可以看一下Sync with Anki iOS app by GarrisonBaird · Pull Request #63 · dsnopek/anki-sync-server,裡面的源碼並沒有併到主線,需要手動加一行。
目前我還卡在證書這一塊....
有時間再測試一下
每次都要同步所有卡牌的問題解決了嗎?
推薦閱讀:
※anki是否被神化了?
※推薦介紹Anki的中文博客?
※有沒有anki的詳細教程?怎樣用anki來製作有圖片有音頻的學習卡片?
※你如何管理Anki記憶庫?
※Anki 可否實現像 Biscuit 的英文語音包那樣的發音功能?
TAG:Anki知識記憶工具 |