aligo icon indicating copy to clipboard operation
aligo copied to clipboard

手机备份的照片全在默认的 album下,如何下载到本地?

Open xinmans opened this issue 1 year ago • 10 comments

看了example,没找到合适的操作方法,用默认album的相册id list文件会报错

xinmans avatar Jan 26 '24 08:01 xinmans

 """
    6333175 None 3 default  # 注意,云盘中会有一个 默认的 album,无法删除
    6333175 None None starred
    iqbf34LjW2 标题。 3 manual
    k6R1nmadvf6 产品标题。 0 manual
    """
    
    用6333175去list_ablum_file会报错

xinmans avatar Feb 01 '24 14:02 xinmans

from aligo import Aligo

if __name__ == '__main__':
    ali = Aligo()
    albums = ali.list_albums()
    for album in albums:
        if album.type != 'manual':
            continue
        photos = ali.list_album_files(album.album_id)
        for photo in photos:
            print(photo.name, photo.drive_id, photo.file_id, photo.download_url)

lemisky avatar Mar 13 '24 04:03 lemisky

@xinmans

lemisky avatar Mar 13 '24 04:03 lemisky

对于相册所有图片,可通过 search 方法获取

from aligo import Aligo

if __name__ == '__main__':
    ali = Aligo()
    photos = ali.search_files(drive_id=ali.album_info.driveId)
    for photo in photos:
        if photo.type == 'file':
            print(photo.name, photo.download_url)

lemisky avatar Mar 13 '24 04:03 lemisky

更新到最新版 v6.2.1

from aligo import Aligo

if __name__ == '__main__':
    ali = Aligo()
    albums = ali.list_albums()
    for album in albums:
        photos = ali.list_album_files(album.album_id)
        for photo in photos:
            print(photo.name, photo.drive_id, photo.file_id, photo.download_url)

lemisky avatar Mar 13 '24 04:03 lemisky