===================================================================== AJPapps - Tumblr tags fixer 1.00 Линда Кайе 2009-2012. Посвящается Ариэль ===================================================================== Эта программа писалась в подмогу AJPapps - Make Tumblr post mail. Дело в том, что при отправке постов через почту, есть некоторые проблемы с расстановкой тем записей. Да, их можно указать в теле письма, но некоторые символы Тумблер не воспринимает и может исковеркать темы. Данная программа проходится по всем постам блога, находит те, в которых нет темы с подписью картинки и записывает такую тему, к уже имеющимся. История создания ---------------- Собственно, история создания уже описана выше. Просто оказалось, что темы записей - довольно полезная вещь для дачи ссылок на целые сеты, а с ограничением на постинг картинок через API, постинг по почте становится очень и очень привлекательным. Но тем нет. А если их нет, то нужно сделать так чтобы они появились ^^ Из всех вариантов, я остановилась на таком тупом, но работающем ^^ История изменений ----------------- • 1.00.0002 Первый публичный релиз. • 1.00.0003 [+] Косметические изменения. • 1.00.0004 [-] Была потенциальная ошибка при обработке полученных с сервера тэгов. • 1.00.0005 [-] Исправлена ошибка с выгрузкой формы выбора группы. • 1.00.0006 [+] Теперь у программы новая иконка. • 1.00.0007 [+] Появилась поддержка панельки AJPapps - Tumblr toolbar. • 1.00.0008 [+] Теперь программа учитывает всякие красивые кавычки и апострофы при сравнении тем и заголовков. • 1.00.0012 [+] Появилось новое окно параметров загрузки. [+] Доработана поддержка панельки AJPapps - Tumblr toolbar. • 1.00.0014 [+] Теперь в генерируемых тэгах символы "\", "/" и "|" заменяются на "-". [+] Можно из списка удалить элементы, которые не нужно обновлять. [+] Удалять можно по горячей клавише Del. [+] Все элементы в списке можно выделить через Ctrl+A. • 1.00.0020 [-] При ошибках парсинга теперь есть возможность попытаться скачать XML снова. [+] Переименовала кнопку в окне выбора группы. [+] Теперь анализируется только первая строка подписи к картинке. [-] Текст с форматированием портился при обновлении поста. [+] Название группы теперь нельзя вписать самостоятельно. [-] Возможно, неправильно сохранялись настройки прокси. • 1.00.0021 [-] Могли возникнуть ошибки, если в тексте поста были кавычки. • 1.00.0022 [+] Теперь выводится URL каждой найденной записи. [+] Записи можно открыть для просмотра. • 1.00.0023 [+] Добавила историю e-mail. [-] Теперь при получении списка групп, кнопка Exit становится Cancel. • 1.00.0024 [-] Многоточие одним символом и тремя точками теперь считаются одинаковыми. [-] Если в посте не было тэгов, информация о нём в списке могла быть неполной. [-] При обновлении постов текст подписи удалялся. [-] При обновлении постов могли пропасть slug и click-through URL. [+] Появились новые столбики в таблице постов. Назначение - техническое и для любопытствующих. • 1.00.0025 [+] При закрытии окна со списком картинок и появлении окна выбора группы, фокус устанавливается на списке групп. Для удобства. • 1.00.0028 [+] Автоповтор при чтении постов. [+] Переделан автоповтор при обновлении постов. [+] Убрана соответствующая галочка в главном окне. [-] Кнопка Open не блокировалась. [-] При получении списка групп исправлено двойное сообщение об ошибке. [-] Иногда сообщения об ошибках включали в себя мусор. • 1.00.0029 [+] Запоминается положение окна выбора группы. [+] Положение главного окна запоминается. [-] В мультимониторной конфигурации главное окно выводилось на первичном мониторе, а не на том, на котором было окно выбора групп. • 1.00.0030 [-] В нерусских версиях Windows возникали проблемы с кодировкой. • 1.00.0031 [+] Появилась возможность открывать пост для правки в броузере. • 1.00.0032 [-] При обновлении постов их дата менялась на текущую. [+] В столбике "Date" время выводится не в GMT, а в часовом поясе блога. • 1.00.0034 [+] Вопросительные знаки не попадают в тэги. [+] Также в тэги теперь не попадают символы "\", "/" и "|". Раньше они заменялись на тире. [-] Кнопка Edit не блокировалась. • 1.00.0036 [-] Индикатор статуса (цветной квадратик) растянулся. [+] Появилась информационная панелька как в Агехе. [+] Теперь нельзя два раза открыть программу с одной и той же группой. Зависимости ----------- Для работы этой программы нужны следующие компоненты: • AJPapps - AJPapps support library 1.00 Файл AJPappsSupport0100.DLL • AJPapps - Библиотека общих функций 3.01 Файл CommonFunctions0301.DLL • AJPapps - File I/O support 1.02 Файл FileIOSupport0102.DLL • AJPapps - XML helper library 1.01 Файл XMLHelper0101.DLL • AJPapps - Ageha history 1.00 Файл AgehaHistory0100.DLL • MSXML 4.0 Файл MSXML4.DLL • Windows Common Controls ActiveX Control DLL Файл MSCOMCTL.OCX • Microsoft Visual Basic Virtual Machine Файл MSVBVM60.DLL Эти компоненты обязательны. Они уже включены в программу установки ^_^ Информация о разработке ----------------------- Язык: Microsoft Visual Basic 6.0 SP6 Платформа: Windows XP Professional SP3 Установка --------- Просто запустите Setup.TumblrTagsFixer.EXE, и программа установки сама создаст все необходимые ярлыки. Использование ------------- Как обычно, всё очень просто ^^ Запускаем программу, вводим e-mail и пароль к блогу и нажимаем Get чтобы получить список доступных блогов. Выбрав блог нажимаем Proceed. Появляется окно со списком и кнопками. Кнопка Get posts получает список всех постов с картинками с сервера. При этом программа проверяет, есть ли у каждого поста подпись к картинке или нет ли у неё темы с текстом как в подписи - такие посты не попадают в список. Перед тем как получить посты, программа спросит, сколько страниц получать и с какой следует начать. Страница - это блок данных с 50 (на данный момент) постами. Программа просто каждый раз загружает по одной такой странице, пока не дойдёт до конца. Таким образом, указав в First Page 1, вы заставите программу начинать грузить посты с самого первого, а 2 заставит грузить её посты, начиная с 51. Pages to read указывает, сколько таких страниц нужно загрузить. Указав здесь "All" (без кавычек) или оставив поле пустым, вы укажете программе загрузить все страницы. Галочка Cummulative Download указывает программе не отчищать список уже найденных постов перед получением новых. Если кликнуть Get posts с нажатой Ctrl, эта галочка будет уже установлена. После загрузки списка, вы сможете просмотреть все посты, которые предстоит исправлять. В списке будут: дата поста, подпись, темы и адрес. Кнопка Fix posts начинает исправлять посты. После начала процесса исправления, программа будет дописывать новую тему к уже имеющимся, так что, если вы уже указывали темы, они сохранятся. Заметьте также, что тема генерируется из текста подписи, но при этом используется только первая строка. На следующих строках могут быть любые подписи - они не попадут в темы. При этом любое HTML форматирование сбрасывается, но в самой подписи оно не теряется. Галочка Retry on 503's просто заставляет программу делать паузу, если на сервере какие-то проблемы. Я сделала её чтобы побороть глюки Тумблера последних недель. В любом случае, если программа отправилась выжидать, остановить процесс можно клавишей Esc. Кнопка Open открывает выбранный пост (только один) в броузере. Также можно дважды щёлкнуть на интересующем посте в списке или нажать Enter. Кнопка Edit открывает для правки выбранный пост (только один) в броузере. Также можно, удерживая нажатой клавишу Shift, дважды щёлкнуть на интересующем посте в списке или нажать Enter. Кнопка Remove удаляет выбранные посты из списка (альтернатива - клавиша Del). Это всё. Удаление -------- Удаление самой программы производится обычным способом - через Установку и удаление программ. Однако файлы с данными не удаляются, поэтому Вам придётся самостоятельно удалить папку данных программы. Маленький копирайт ------------------ 1. Программа распространяется бесплатно. 2. Вы имеете право распространять её на тех же условиях. 3. При распространении вы не имеете права менять авторство программы, присваивать его себе или каким-либо иным способом искажать его. 4. Вы не имеете права на платное распространение программы, сдачу в аренду или любое другое коммерческое использование. 5. Программа распространяется как есть. Автор не несёт ответственности за любые трагедии или несчастные случаи, вызванные использованием программы. 6. Вы имеете право использовать ActiveX компоненты, поставляемые с программой, в собственных программах. При этом автор не гарантирует совместимость будущих версий компонентов. 7. Для любого пункта данного соглашения может быть сделано исключение с разрешения автора программы. 8. По любым вопросам, связанным с данной программой, обращайтесь по адресу lindaoneesama@gmail.com Загружено с http://purl.oclc.org/Linda_Kaioh/Homepage/