Перейти к содержимому


Фотография

Создание каталога фильмов на Dune с помощью Movienizer


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3512

#3461 Shnapscapitan

Shnapscapitan

    Новичок

  • Пользователи
  • Pip
  • 4 сообщений

Отправлено 14 September 2023 - 13:35

В All My Movies проблема разве что с альтернативным плагином для Кинопоиска. Штатные средства работают стабильно

Это здорово, конечно. Но суть в том, что аналогичная проблема в двух разных каталогизаотрах говорит о системности проблемы, а не о случайности. Т.е. это не сбой у меня конкретно и не сбой в одном конкретном каталогизаторе, а какая-то финтифлюшка на их конце провода



#3462 LesNik

LesNik

    Комментатор

  • Пользователи
  • PipPipPip
  • 83 сообщений
  • Location:Беларусь

Отправлено 07 October 2023 - 16:22

День добрый!

 

... Опять КП что-то химичат. Не придумали еще, как с этой бедой справиться?

Не уверен в 100%-ном результате, но мне помогает.
Закрываю окно капчи, в добавлении фильма - "отмена". Открываю КП в браузере, поиск любого фильма, если просит, прохожу капчу. В Мувинайзере по новой добавляю фильм. Капчу не просит.


Dune HD Duo. Version - всегда последняя.


#3463 Shnapscapitan

Shnapscapitan

    Новичок

  • Пользователи
  • Pip
  • 4 сообщений

Отправлено 23 October 2023 - 17:42

Не уверен в 100%-ном результате, но мне помогает.
Закрываю окно капчи, в добавлении фильма - "отмена". Открываю КП в браузере, поиск любого фильма, если просит, прохожу капчу. В Мувинайзере по новой добавляю фильм. Капчу не просит.

Ха, со сто первого раза сработало! Есть нюанс - когда я пытался этот фокус провернуть в ФФ с уже активированного аккаунта в Кинопоиске, ничего не выходило или, вернее, выходило после ста попыток (утрирую, но не сильно :о)) Плюнул, закрыл ФФ, открыл оперу, зашел на КП, не активируя аккаунт, и попробовал так - и тут же сработало. Вывод - когда мувинайзер посылает запрос на КП при активированном в браузере аккаунте, КП определяет это как автоматические запрос. А если акк не активирован, то не определяет. Собаки злые, короче :о)) Придется по браузерам скакать, чтобы кинишки в Мувинайзер добавлять



#3464 LesNik

LesNik

    Комментатор

  • Пользователи
  • PipPipPip
  • 83 сообщений
  • Location:Беларусь

Отправлено 27 November 2023 - 17:18

Поправил загрузку рейтинга КП.

Прикрепленный файл  kinopoisk_movie-7.zip   29.81К   85 Количество загрузок:


  • x3malz это нравится

Dune HD Duo. Version - всегда последняя.


#3465 aalex

aalex

    Комментатор

  • Пользователи
  • PipPipPip
  • 99 сообщений
  • Gender:Male

Отправлено 30 January 2024 - 12:49

После ввода кода купленной мной лицензии, программа не работает.

Разработчик, этот редиска, окончательно заблокировал работу программы для РФ?



#3466 aalex

aalex

    Комментатор

  • Пользователи
  • PipPipPip
  • 99 сообщений
  • Gender:Male

Отправлено 31 January 2024 - 21:33

тема умерла?



#3467 MaximT

MaximT

    Пользователь

  • Пользователи
  • PipPip
  • 22 сообщений
  • Gender:Male
  • Location:Israel

Отправлено 05 February 2024 - 11:06

Всем привет. Может поможет кому. Пользую медианайзер и скрипт кинопоиска. Последние дни стало требовать пройти капчу Яндекса. Но капча какая то непроходимая. Вспомнил, что на кинопоиске когда то открывал аккаунт. Зашел в него. Прошел авторизацию от Яндекса. И скрипт заработал без всякой капчи. 


DUNE HD PRO 4K II 


#3468 aalex

aalex

    Комментатор

  • Пользователи
  • PipPipPip
  • 99 сообщений
  • Gender:Male

Отправлено 13 February 2024 - 21:56

тема умерла?

????



#3469 Anton Makarenko

Anton Makarenko

    Новичок

  • Недавно зарегистрированные
  • Pip
  • 1 сообщений

Отправлено 24 February 2024 - 14:11

Добрый день. Да! Если бы нашлись умельцы и подправили скрипт по персонам, чтобы фильмография загружалась...



#3470 x3malz

x3malz

    Пользователь

  • Пользователи
  • PipPip
  • 11 сообщений

Отправлено 19 August 2024 - 23:18

Случайно? не осталось у кого версии medianizer 10.2 build 601?



#3471 Fossman

Fossman

    Пользователь

  • Пользователи
  • PipPip
  • 12 сообщений

Отправлено 25 August 2024 - 04:39

Случайно? не осталось у кого версии medianizer 10.2 build 601?

Есть версия 10.2 build 602, если надо.

http://web.archive.o.../movienizer.exe


  • x3malz это нравится

#3472 x3malz

x3malz

    Пользователь

  • Пользователи
  • PipPip
  • 11 сообщений

Отправлено 25 August 2024 - 23:18

Есть версия 10.2 build 602, если надо.

http://web.archive.o.../movienizer.exe

Пойдет, спасибо огромное)))



#3473 smartpix

smartpix

    Новичок

  • Пользователи
  • Pip
  • 2 сообщений

Отправлено 26 August 2024 - 18:03

Поправил загрузку рейтинга КП.

attachicon.gifkinopoisk_movie-7.zip

Огромное Спасибо за такую работу! Всё работает ! Единственный минус который заметил - это не правильное указания в карточки продолжительности фильма .! 



#3474 tugodumchik

tugodumchik

    Новичок

  • Пользователи
  • Pip
  • 2 сообщений

Отправлено 30 August 2024 - 20:52

Огромное Спасибо за такую работу! Всё работает ! Единственный минус который заметил - это не правильное указания в карточки продолжительности фильма .! 

Вы не подскажите какая версия у Вас программы, потому что у меня скрипт не работает. Спасибо



#3475 x3malz

x3malz

    Пользователь

  • Пользователи
  • PipPip
  • 11 сообщений

Отправлено 30 August 2024 - 22:53

Огромное Спасибо за такую работу! Всё работает ! Единственный минус который заметил - это не правильное указания в карточки продолжительности фильма .! 

Да, есть такое дело) Раньше время на сайте было только в минутах.

//movie duration (minutes)
duration:=0;
if (RegReadInteger('KinopoiskDlDuration', 1) = 1) then begin
s2 := ParseString(all, '<td class="time" id="runtime">(\d+) мин.', 1);
if s2 = '' then
s2:=ParseString(all, 'Время</b>.*?(\d+?) мин', 1);
if s2<>'' then
begin
try
duration:=StrToInt(s2);
except
end;
end
else
begin
s2 := ParseInfoContentText(all, 'Время');
s2 := Trim(ParseString(s2, '(\d+?) мин', 1));
if (not TryStrToInt(s2, duration)) then
duration := 0;
end;
if (duration = 0) then
begin
// s2 := ParseTag(all, '"duration":', ',');
s2 := ParseJsonParam(all, 'duration');
if (not TryStrToInt(s2, duration)) then
begin
s2 := ParseString(s2, 'M(\d+)S', 1);
if (not TryStrToInt(s2, duration)) then
duration := 0;
end;
end;
end;

Кто шарит подправьте код, чтобы цифру перед буквой "ч", умножал на 60 и складывал в общие минуты


Вы не подскажите какая версия у Вас программы, потому что у меня скрипт не работает. Спасибо

Вы закинули в правильное место?

C:\Users\Ваш пользователь\AppData\Roaming\Medianizer\Scripts



#3476 Fossman

Fossman

    Пользователь

  • Пользователи
  • PipPip
  • 12 сообщений

Отправлено 31 August 2024 - 00:02

C:\Users\Ваш пользователь\AppData\Roaming\Medianizer\Scripts

 

Это для инсталлированной версии. Для запускаемой как портабельная ( movienizer.exe /portable )- папка \Scripts находится в папке с программой.

Раньше время на сайте было только в минутах.

 

Скриншот покажите, с непраильным отображением времени



#3477 x3malz

x3malz

    Пользователь

  • Пользователи
  • PipPip
  • 11 сообщений

Отправлено 31 August 2024 - 00:43

Скриншот покажите, с непраильным отображением времени

Если посмотрите на каждом скрине видно, что last duration в коде кинопоиска, имеет правильный формат времени, может получится зацепить с последнего значения duration

Spoiler



#3478 Fossman

Fossman

    Пользователь

  • Пользователи
  • PipPip
  • 12 сообщений

Отправлено 31 August 2024 - 02:34

Попробуйте заменить строку (можно просто закомментировать вставив перед ней  //  )

s2 := ParseJsonParam(all, 'duration');

на строку

s2 := ParseJsonParam(all, 'timeRequired');;

и сообщите результат.


  • x3malz это нравится

#3479 x3malz

x3malz

    Пользователь

  • Пользователи
  • PipPip
  • 11 сообщений

Отправлено 31 August 2024 - 12:11

Попробуйте заменить строку (можно просто закомментировать вставив перед ней  //  )
s2 := ParseJsonParam(all, 'duration');
на строку
s2 := ParseJsonParam(all, 'timeRequired');;
и сообщите результат.

Спасибо за подсказку)
Сработало лишь при удалении этого условия

		begin
			s2 := ParseInfoContentText(all, 'Время');
			s2 := Trim(ParseString(s2, '(\d+?) мин', 1));
			if (not TryStrToInt(s2, duration)) then
			duration := 0;
		end;

 
В итоге рабочий код

//movie duration (minutes)
	duration:=0;
	if (RegReadInteger('KinopoiskDlDuration', 1) = 1) then begin
		s2 := ParseString(all, '<td class="time" id="runtime">(\d+) мин.', 1);
		if s2 = '' then
		s2:=ParseString(all, 'время</b>.*?(\d+?) мин', 1);
		if s2<>'' then
		begin
			try
				duration:=StrToInt(s2);
				except
			end;
		end;
		if (duration = 0) then
		begin
			s2 := ParseJsonParam(all, 'timeRequired');
			if (not TryStrToInt(s2, duration)) then
			begin
				s2 := ParseString(s2, 'M(\d+)S', 1);
				if (not TryStrToInt(s2, duration)) then
				duration := 0;
			end;
		end;
	end;


#3480 tugodumchik

tugodumchik

    Новичок

  • Пользователи
  • Pip
  • 2 сообщений

Отправлено 31 August 2024 - 15:51

Да, есть такое дело) Раньше время на сайте было только в минутах.

//movie duration (minutes)
duration:=0;
if (RegReadInteger('KinopoiskDlDuration', 1) = 1) then begin
s2 := ParseString(all, '<td class="time" id="runtime">(\d+) мин.', 1);
if s2 = '' then
s2:=ParseString(all, 'Время</b>.*?(\d+?) мин', 1);
if s2<>'' then
begin
try
duration:=StrToInt(s2);
except
end;
end
else
begin
s2 := ParseInfoContentText(all, 'Время');
s2 := Trim(ParseString(s2, '(\d+?) мин', 1));
if (not TryStrToInt(s2, duration)) then
duration := 0;
end;
if (duration = 0) then
begin
// s2 := ParseTag(all, '"duration":', ',');
s2 := ParseJsonParam(all, 'duration');
if (not TryStrToInt(s2, duration)) then
begin
s2 := ParseString(s2, 'M(\d+)S', 1);
if (not TryStrToInt(s2, duration)) then
duration := 0;
end;
end;
end;

Кто шарит подправьте код, чтобы цифру перед буквой "ч", умножал на 60 и складывал в общие минуты


Вы закинули в правильное место?

C:\Users\Ваш пользователь\AppData\Roaming\Medianizer\Scripts

Да в эту папку и ничего не грузит, интересует какая версия программы должна быть, у меня 10.2