LINUX.ORG.RU

G_FILE_ATTRIBUTE_THUMBNAIL_PATH — хоть у кого-нибудь рабоатет?

 , ,


0

1

Привет.

Воюю помаленьку с Gio. Сейчас захотел получить путь к тумбочкам через GFileInfo. MWE такой

#!/usr/bin/env python3

from gi.repository import Gio
import sys


def main():
    for i in sys.argv[1:]:
        gfile = Gio.File.new_for_path(i)
        gfinfo = gfile.query_info("standard::*,thumbnail::*", 0, None)
        print(gfinfo.get_display_name(), "\n",
                gfinfo.get_attribute_as_string("thumbnail::path"), ";",
                gfinfo.get_attribute_as_string("thumbnail::failed"))

if __name__ == "__main__":
    main()
но оно не работает. Для файлов которые гарантированно имеют тумбочки оно выдает None. Таки оно так и должно не работать или я что-то делаю не так.

В общем можно как-нибудь через Gio получить путь к thumbnails или придется фапать вприсядку с md5?

★★★★★

Последнее исправление: fat_angel (всего исправлений: 1)

Эти атрибуты у меня никогда и не работали. Похоже, это очередные стабы.

#!/usr/bin/env python2

from gi.repository import GnomeDesktop
import sys

def main():
    for i in sys.argv[1:]:
        print GnomeDesktop.desktop_thumbnail_path_for_uri(i, GnomeDesktop.DesktopThumbnailSize.NORMAL)

if __name__ == "__main__":
    main()

Плюс GnomeDesktop.DesktopThumbnailFactory может сгенерить превьюшку.

anonymous
()
Ответ на: комментарий от anonymous

Похоже, это очередные стабы.

У меня складывается такое же впечатление, вот только почему об этом в документации не сказать?..

На счет GnomeDesktop оно конечно красиво выглядит, но тянет гнум, чего хочется избежать. Мдаа похоже придется плясать танго с md5…

fat_angel ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.