Софт
Shadow Maker <***>
29 нояб. 2017 г., 17:33
кому: я
Я так понимаю, у тебя план затащить на zxart.ee весь софт. Или я неправильно понимаю?

Опять же, у меня лежит этот WoS скаченный уже незнамо сколько времени — никому не надо.

Проясни, как там чего, какие планы.


Dmitri Ponomarjov <moroz1999@gmail.com>
29 нояб. 2017 г., 18:10
кому: Shadow
Привет!
Абсолютно правильно, долгосрочный план именно таков. Правда, в реальности, это будет конец 2018, не раньше — новый Dizzy опять забрал все ресурсы :)
В целом общий план таков:
1. Добить весь отсутствующий функционал. Все эти минимальные-максимальные требования по железу, язык, тип релиза, модель копирайта, совместить скриншоты нормально.
2. Потом импортировать недостающее из WOS. Там уже файлы почти все слиты, не хватает некоторых (баг импорта где-то), плюс с ZXDB базы надо забрать еще незабранную мета-инфу.
3. Сделать топы/рейтинги/нормальный удобный каталог — сейчас в каталоге ад, так оставлять нельзя.
4. Потом сделать поиск по файлам. Чтобы залив какой-нибудь сборник TRD в зипе можно было определить, откуда каждый trd, и откуда каждый файл из TRD. Механизм по разбору не без багов, но работает, пример — zxart.ee/eng/software/game/undetermined/sokoban6/sokoban/
5. Обновить инструменты по упорядочиванию базы. Сейчас бардак образовался — один и тот же автор по пять раз может фигурировать. Мне надо объединялку обновить, она нововведения не поддерживает многие.
6. Вот когда это всё готово будет, тогда будет импорт софта из других источников, в том числе и vtrdos, и bbb, и zxaaa, и всё, что найду.
7. Потом последует титанический труд по упорядочиванию базы.

Финальная цель — сделать удобный каталог всех релизов всего софта, при этом сохранить ссылки и ID в других базах. Глубоко прокаталогизировать каждый файл, каждую картинку, каждую мелодию по md5, чтобы можно было легко по любому файлу сказать, из какого он релиза.
Сам понимаешь, если реалистично, то это план на пару лет, это если еще с диззи не растянется опять на три года, чего всеми силами пытаемся избежать :)


29 ноября 2017 г., 17:33 пользователь Shadow Maker <shadowmaker@mr-sound.ru> написал:
Shadow Maker <***>
29 нояб. 2017 г., 18:49
кому: я

Ясно. Просто у меня есть свой прототип сайта для Virtual TR-DOS 2.0 с парсерами, проверками при загрузке хешей файлов, версионностью (для сохранения всех вариантов файлов), импортами из TRD-архивов и авто-раскидыванием по релизам в соответствии с левенштейновым сравнением названия (ну юзер потом может подкорректировать)) и прочими плюшками, но раз ты хочешь всё запихать в zxart и всё равно всё стыришь, смысла доделывать это всё видимо нет. Я собственно для этого и уточнял.

Файлы я все слил по FTP с зеркала WoS, если что-то надо конкретное — скажи, залью куда-нибудь. Просто у меня adsl, скорости заливки аховые.


Dmitri Ponomarjov <moroz1999@gmail.com>
29 нояб. 2017 г., 19:43
кому: Shadow
Я не вижу, почему бы zxart должен мешать запуску нового vtrdos. Я всегда придерживался стратегии, что нельзя все яйца складывать в одну корзину. А если завтра случится что? Чем больше архивов, тем здоровее обстановка, так что запускай и не парься. Тем более, что у меня пара лет еще пойдет смело. Лучше потом через апи завяжем синхронизации, и всем будет счастье.


29 ноя 2017 г. 18:49 пользователь «Shadow Maker» <shadowmaker@mr-sound.ru> написал:
Shadow Maker <***>
29 нояб. 2017 г., 20:19
кому: я

Мне тоже много нужно доделывать, фронтенд я вообще не трогал пока. Да и контрпродуктивно вкладываться в одинаковые вещи, если ты это все равно сделаешь потом, легче оставить текущий формат, распарсить тебе проще будет (да и на vtrdos.ru завязаны всякие андроид эмуляторы типа USP, которые как раз и парсят его, в том числе поэтому не менял ничего).
Я бы ответил напрямую шадоу мейкеру, но я у него нахожусь в игноре.
1. Ссылки расставляю автоматически, если есть на что. Насколько мне известно, на Virtual TR-DOS у программ нет своей страницы, есть только прямой список. Пример такой страницы для игры Satisfaction:
spectrumcomputing.co.uk/index.php?cat=96&id=12707
www.worldofspectrum.org/infoseekid.cgi?id=0012707
zxaaa.net/view_demo.php?id=7535
2. API на софт есть в статье. На графику/музыку есть готовые ссылки в формах детального поиска (например — zxart.ee/rus/grafika/poisk-po-baze/). Если что не работает, дай знать — починю. Ребята, я с самого начала сделал открытое апи, через него УЖЕ всю графику забрал и забирает здоровенный межплатформенный архив. У меня нет абсолютно ничего против того, чтобы всё это максимально дублировалось и разбредалось по сайтам и галлереям, мне не надо даже обратных ссылок. Если про галереи на VT было сказано не для красного словца, то я буду только рад, если где-то будет еще один обновляемый и синхронизируемый архив.
3. Теперь про скотство. Давай я просто опубликую тут нашу последнюю переписку в отдельном комментарии, а то не влезет.
  • avatar ShM
  • 0
Что-то я был слишком краток. Объясню:
1. Никто не удосужился сделать кросс-линки на то, откуда стырен релиз. Ни одного упоминания Virtual TR-DOS на странице примера. Это скотство, я считаю.
2. Мороз, где апи на zxart.ee? Дай доступ. Я тоже себе сделаю на VT галереи, пусть хранится.
  • avatar ShM
  • 0
Втихую так делать — это просто скотство, если честно.
Моя мотивация продолжать что-то упала ниже плинтуса.
Пусть Мороз занимается VT.
Спасибо.
  • avatar Vinnny
  • 3
результаты и все работы выложены на оф.сайт.
  • avatar oisee
  • 0
  • avatar oisee
  • 0
Для фильтров и прочих взаимосвязанных сущностей удобен OData, никакого особого API и придумывать не понадобится.
  • avatar nodeus
  • 2
Исправил некоторые ошибки. Прилагаю исправленный вариант.
Скачать из тучи
Спасибо, поправлю. Делал впопыхах между другими делами, не успел разобраться, откуда там всякие спецэффекты берутся в меню, вроде двойного алфавита или каких-то странных ссылок на другие языки.
По главной странице вообще нужны идеи — что показывать, сколько, как. Информации в базе очень много, соорудить можно довольно немало всего.
  • avatar Buddy
  • 1
Заметил на Zxart новый функуционал. При наведении на автора или группы всплывают буковки. Очень удобно. Но не могу взять в толк, зачем алфавит идет 2 раза?
Не стал ждать весны и затянул весь ZXAAA архив. Несколько мелочей еще буду фиксить, а так — всё.
zxn.ru парсить по-тупому нет смысла, надо нормально интегрировать через API.
Примерно такой же набор фильтров будет и в категориях софта на zx-art, пока еще руки до них не дошли. Наладим, чтоб было удобно, так как имеющиеся сейчас фильтры — это ахтунг, так быть не должно.
По совету ShaMAN добавил пример вызова API с указанием таймстемпа для получения только изменившихся с указанного времени объектов.
  • avatar nyuk
  • 3
А, понял. Вам нужно локальное зеркало сайта, а не база. Тогда вопрос снимаю. А вот со скриптами, как мне кажется, дальше будет только хуже. Ну в смысле лучше для разработчиков, лучше для пользователей, но хуже для Вас. Все-таки 21-й век на дворе.
  • avatar tae1980
  • 0
А зачем его вообще парсить? Если мне нужно просто инфа, а форма подачи и так устраивает.
Ты пробовал выкачивать wget'ом сайты где все на скриптах реализовано? Как удачно? У меня вот нет.

Да я из 90х, и мне влом да же на копку нажать, хочу что бы всё само делалось, тем более что это возможно. Зачем мне геморой в изучении чего-то без чего могу нормально жить? Я давно вырос из возраста когда нужно доказывать свою «крутость» или решать проблемы ради решения.
Проблем мне в реальной жизни хватает и в бизнесе, вон уже почти седой. У самого проектов вагон и меленькая тележка, и лучше время на них потрачу.

Парень делает хорошее дело, я разве говорю что-то против?

Только вот гладя на реализация, понимаю что через N число лет, когда мне потребляться решить похожу задачу, его ресурс пополнит приведенный выше список баз данных, которые нужно будет слить. Ну будет с ним чуть проще работать, это кардинально ни чего не меняет.
ну и где теперь это ваше фидо?
но это ж было потом на БББ?
было прикольно выбрать двумя ползунками период и автора\пати и т п.
например, нас интересуют демки производства pipiskasoft выставленные на popaparty и nepopa-fest в период с 1999 по 2001
запилите свой piratebay с exolon и жалкими старушками, любители wget )

дима — супербизон
в свое время, когда ааа упал, я его базу цеплял к стороннему скрипту по-своему, по-сельски. получалось что-то вроде инет магазина без денег — фильтрация по годам, издателям, релизерам — как в битриксе, не к ночи будет помянут. )
  • avatar nyuk
  • 1
2. У меня будет только одна просьбы, сделай сайт как можно проще, без современных наворотов — что бы его можно было выкачать wget'ом. Я сильно сомневаюсь, что кто-то будет (и я в том числе) писать ни каких приблуд и использовать твой API, так как это геморрой, а в жизни его и так много. Проще подправить строчку в батнике и за ночь выкачать весь сайт. Или вообще настроить запуск по таймеру раз в неделю, новьё само будет падать на комп. Интернет сейчас безлимитный, а диски большие.
Бред какой-то. Прямо вот лихими 90-ми пахнуло. Никаких приблуд писать не нужно. Просто настраиваешь wget на адрес API. И получаешь json, который:
1. Гораздо легче распарсить, чем даже самый простой сайт. И я уж не говорю, что в большинстве языков есть готовые json-декодеры.
2. Твой скрипт не будет зависеть от дизайна сайта. А дизайн не меняется только у мертвых сайтов.
3. Получаешь кучу дополнительных возможностей на твой вкус. ЛЮБЫХ. В первом письме Дима прямо написал, что готов идти навстречу.