01.02
Наверное многие сталкивались с необходимостью удаления истории отдельных контактов в Skype. К сожалению разработчики скайпа предоставили пользователям только одну возможность – полное удаление истории всех контактов. В большинстве случаев это неприемлемо.
SkHistory – небольшая air-программа для работы с историей сообщений в Skype. Позволяет удалять как отдельные записи, так и всю историю выбранного контакта.
Для запуска вам понадобится Adobe AIR Runtime (если он еще не установлен конечно)
Скачать: SkHistory (zip, 1.8Mb)
Установка: скачиваем zip-архив, распаковываем его. Если внутри файл с таким значком
, то запускаем его и устанавливаем программу. Если файл неизвестен операционной системе – Устанавливаем Adobe AIR Runtime.
Доступные языки: английский и русский.
Проверено: Skype 5.0 под Windows XP
Скрин:

Перед использованием надо выключить скайп и желательно сделать резервную копию папки с локальным профилем скайпа =)
(Windows XP) C:\Documents and Settings\USER_NAME\Application Data\Skype или (%APPDATA%/Skype)
(Windows 7) C:\Users\USER_NAME\AppData\Roaming\Skype
Не работает.
После запуска попросилась в инет. Запретил (что ей в инете делать, история-то локально хранится?). Ну а дальше висит окошко с красивой картинкой — и всё.
В инет – стандартный запрос на обновление – блок не влияет на работоспособность.
(какая ОС? версия flashPlayer, AIR? тестил на разных компах/скайпах – такого нигде не наблюдал. Если можете подробнее описать – будет от чего отталкиваться)
ХР, 32, AIR свежепоставленный с оф-сайта. Флеш… 10.0.45.2, если не врёт запись об инсталяции в «установке-удалении». Скайп 5.1.0.104.
Ещё на три запуска выдаёт один месседж, что Language file is absent и будет загружен дефолтный английский. После чего и дальше висит красивая картинка.
Что ж сразу не сказали про ошибку ? )
Тестил на такой же конфигурации – работает..
Попробуйте этот файл – кое-что изменил с языками.
Обновил флеш, обновил программу — те же симптомы. Только про язык каждый раз ошибка стала вываливаться.
Хрен с тобой, золотая рыбка — разрешил инет. Стартанула. Причём, потом опять запретил — всё равно стартует.
С удивлением увидел в списке контактов когда-то удалённых оттуда персонажей (в том числе тех, чьи предложения обмена данными я отклонил). Хотелось бы их удалить насовсем.
Не увидел в списке конференции. А именно их хочется почистить в первую очередь — там же многомегабайтные флеймы.
А сразу я про ошибку не сказал потому, что при первых двух-трёх запусках она не выскочила.
Ошибка говорит о том что программа не смогла подгрузить файлы с языками. Скорее всего вы заблогировали не только инет, но и обращение к диску/файлам.
Скайп не удаляет контакты. Он помечает их как неактивные, сохраняя их историю, активность в групповых конференциях и другое в ряде таблиц в БД. Программа отображает всех чтоб у вас был доступ к скрытым контактам.
Конференции добавлю. Хорошее замечание.
Попробовал обновлённую версию. Спасибо за развитие тулзы.
Два замечания.
Первое: неинтуитивно, что для групповых диалогов нужно выбрать кого-нибудь, кто в этих диалогах участвует. Кстати, аналогично и с последними диалогами.
Второе: вот на групповых диалогах до меня и дошло. Записи можно выделять и удалять либо по одной, либо целиком весь диалог. А мне бы хотелось почистить, скажем, за прошедший год, но оставить за последний месяц, где информация ещё не устарела. Я, конечно, бэкаплю (в банальный текстовый файл), но хотелось бы на месте историю держать. А по одной записи почистить просто не реально.
Кстати, если на то пошло, можно подкинуть идею? Экспорт скайповых логов. Html, rtf, что угодно.
Кстати, решил проверить, может, действительно запретил программе обращение к файлам. Система из образа, программа стартует на системе впервые. Отключил файрволл вообще, но и инет отключил. Программа не стартует с той же самой ошибкой. А вот после первого успешного обращения в инет — всё нормально. В инет не лезет, ошибок не выдаёт.
Проверка на апдейты стоит в стороне, отдельно от всего, и от нее ничего не должно зависеть.. перепроверю еще.
Изменил конференции + можно использовать ctrl и shift для удаления/экспорта сообщений. Ну и экспорт в html/txt – пока черновой вариант.
Спасибо. Но.
С групповыми диалогами теперь что-то непонятное — у меня отображаются в таком составе, в котором ни разу не собирались. В том числе люди, которые вообще в групповых диалогах не участвовали.
Экспорт опробовал в html — не понимаю, зачем самые свежие сообщения вверху? Неудобно же. Теперь если что, нужно проскроллить вниз и читать снизу вверх. Далее, вместо отправки контактных данных и контактов отображается пустое место или null. Звонки — сложновато понять: «имя собеседника» число «твоё имя» число.
Ну и себе стили я и сам поправлю.
Групповые диалоги показываю все что есть в скайпе. Возможно часть он не показывает, но чем скайп руководствуется выбирая что показывать а что нет – хз )
По совести порядок сообщений в экспорте надо будет сделать по выбору ) Экспорт пока черновой – не хватает времени разбираться с форматом
PS: спасибо за критику =)
Я выбираю аккаунт и… все! больше ничего не происходит. Т.е. следующие ниже поля для выбора контакта остаются задизейбленными. ЧТО я не так делаю?
Эмм… Кнопка «Использовать выбранный аккаунт»?
Добрый вечер. А можно полюбопытствовать насчёт версии, где при экспорте старые сообщения вверху, новые внизу?
На выходных гляну и залью обновленную версию. Если разрешен доступ в сеть, прога сама сообщит что есть обновление.
Времени катастрофически не хватает =)
Кнопка “Использовать выбранный аккаунт” была замечена и заюзана и в прошлый раз. надо быть слепым имхо, чтобы на нее не тыкнуть.
Спасибо огроменное автору проги за фикс и вообще за прогу как таковую! Очень легко, понятно, удобно! Вообщем, зачет!!!
Автор, спасибо огромное за программу!!!
Здорово выручает.
Полез в html, генерируемый skhistory, глянуть на предмет ручной или ещё какой сортировки в обратную сторону. Увидел там на каждую реплику открывающий тег table и ни одного закрывающего. Только в самом конце один.
Ну и ещё кое-какие несуразности по мелочи.
И, да, после нескольких перещёлкиваний по UI тоже наткнулся на тот баг, что не активны никакие манипуляции с выбранным аккаунтом. Помог выбор пути к профилю вручную (кстати, нужная фишка, я малость поколдовал со своими путями к профилям скайпа, разделил их). Lubov, о каком фиксе речь? Скачивается вроде бы всё тот же мартовский файлик, при запуске тоже никаких намёков на обновление.
Спасибо за обновление! )) Почти доволен ))
Сейчас пробовал экспортировать из группового диалога сообщения — экспорт обламывался с Error # 1009.
В SkHistory сообщение, подойдя к которому он обламывается, выглядит пустым. В первый раз я его просто оттуда удалил и попробовал вторично. При обломе на следующем таком же обратил внимание, что это. А это %username% изменил картинку разговора. Перед этим не уверен, картинка разговора менялась, тема, или просто что-то такое было. Не посмотрел.
Перекачайте zip-архив с программой и при установке нажмите Replace (Заменить).
Поправил 1009 ошибку (по крайней мере для этого случая). К сожалению формат всех видов сообщений известен только разработчикам скайпа (
Продолжу бетатестинг :-[
1. Эта же ошибка происходит когда собеседник отправил контактные данные или создал групповой разговор.
2. Хотелось бы перевод строки иметь, т.к. когда в разговоре мелькают куски кода (или, например, кусок диалога не цитатой), их экспорт в одну строку — душераздирающее зрелище. Хотя я, конечно, могу посмотреть «html-код выделенного текста».
3. Хотелось бы явственней выделения цитат.
4. Мелочь попросить: явное указание кодировки. А то мой ff4 при открытии файла каждый раз считает, что это ISO-8859-5. Не сильно важно, ибо я всё равно буду менять стили на какую-нить светлую цветовую схему, но всё же.
P.s. Ещё раз спасибо ) Необходимая утилита в комплект к скайпу.
P.s. И ещё хотелось бы подтверждения на кнопки удаления. Я сейчас случайно промахнулся и стёр одну историю, которую в общем-то хотел сохранить.
Работает, спасибо!
Windows 7 x64 Ultimate (6.1.7601, все обновления до 04.06.2011);
Adobe AIR 2.6.0.19140 (04.06.2011);
Skype 5.3.0.116 (26.05.2011).
А нельзя ли с помощью этой программы удалить информацию о сделанном звонке? Спасибо.
можно удалить запись о звонке из истории, из последних контактов.
Windows 7. Всё просто на ура удалилось! Огромное спасибо!!!
Уууууууууаааа!!!! Работает!!! Спасибо!!!
спасибо большое – работает
Итак, из практики.
Экспорт ещё следующих штук тоже даёт Error # 1009.
Сообщение о дне рождения собеседника.
Отправка контактных данных.
Добавление или выход кого-то в общий чат.
Кажется, экспорт удалённого сообщения, но сейчас точно не скажу.
Нельзя ли сделать так: если идёт облом с этой ошибкой, то просто пропустить, на чём оно там обламывается, и продолжить экспорт?
Если нажать кнопку «Удалить всё», то выскакивает запрос подтверждения. А вот если выделить несколько сообщений и просто нажать «удалить выбранное», запроса не выскакивает. Я так один раз случайно промахнулся мимо кнопки экспорта. Сделайте, плиз, подтверждение.
Выбор пути для профиля — нельзя ли сделать так, чтобы прога запоминала выбранный путь? Хотя бы в пределах одной сессии работы. А то отщёлкивать от аппликейшн дата вглубь каталога на другом диске немножко задалбывает. А у меня там скопилось ни много, ни мало — пять путей. Три из них довольно активно юзаются.
Ну и из старых просьб: явное указание уникодной кодировке в html?
Спасибо за прогу ещё раз )))
Автор красава)) Ждем новых полезных прог!
2 Попробовал:
Спасибо за детальные описания проблем =)
. Error # 1009 не должно быть. В логах будет упоминаться про Unknown message type: XX;
. Пути сохраняются между сессиями;
. Подтверждение удаления добавил;
. UTF8 в html.
Программа работает, но у меня почему-то все истории пустые…я нажимаю на юзера, сообшения которого хочу удалить, а удалять нечего. окно пустое. хотя в скайпе история отображается
Спасибо за прогу, работает четко, по-крайней мере то что мне над было – удалилось, теперь не спалюсь)))). Предложи прогу мелкософту (вроде они скайп выкупили) как утилиту )))))
Спасибо большое. прога работает на семёрке отлично )
Спасибо за прогу! Win7x64 Со второго раза разобрался что нажать
спасибо УРА! вин7 х64, скайп 4.х версии – работает! правда подключилась с какой то ошибкой, но тем не менее всё сделала как и положено
Все отлично работает и на Portable версии, только пусть к профилю нужно указать соответствующий
Всё супер работает!!!! Радует что можно не только всю историю контакта стереть но и отдельные записи в чате!
Работает!!!! Спасибо Автор!!! Можно даже в чате сообщения стереть!!!
В типовом скайпе есть такая штука – ты можешь удалить уже отправленные сообщения, при этом они удаляются и на всех компах собеседника. Ваша прога случайно на такое не способна ). Чтобы история удалялась не только на твоем компе, но и у собеседника.
Кстати, нет ли такого эффекта – удалил историю,а сообщения потом прислались опять, с компа собеседника, или с другого компа но с твоим же аккаунтом (как это бывает если, например, удалить скайп на новом компе).
Заранее сэнкс за ответы на ламерские вопросы )
опечатка: “*как если УСТАНОВИТЬ скайп на новом компе*”
Здраствуйте
Скачал версию v0.9.6 и скайп был 4 версии
программа нашла мой ак и ак собеседника, но переписки никакой не нашла. просто пустые строчки.
обновился до v0.9.7 и скайп 5.5.0.124 программа нашла мой акк но требует проверить включен ли скайп, хоть он и включен у меня.
Перегружался, давал допуск программа в настройках скайпа, ничего не помогло, она скайп не видит.
ЧТО можно еще сделать?
Скайп надо выключить перед тем как запускать прогу. Пока скайп запущен (вы видите иконку скайпа в трее) он блокирует базу и программа выдает такое сообщение. Закройте скайп и попробуйте снова.
Да что то нихрена не пашет.
Включил прогу без скайпа нету переписки, запускаю скайп не запускается, или говорит что не верен логин и пароль или выдает ошибку.
После сначала запустил скайп, все нормально, запускаю прогу требует запустить скайп хотя он и включен. Не пашет нифига, одна прога другую блокирует как то.