Post
Topic
Board Polski
Merits 2 from 2 users
Topic OP
[Skrypt] Imgur do TalkImg - automatycznie naprawia uszkodzone zdjęcia/pliki
by
cygan
on 26/08/2023, 11:27:27 UTC
⭐ Merited by Tytanowy Janusz (1) ,Porfirii (1)
Autor: TryNinja
Wątek oryginalny: [Script] Imgur to TalkImg - automatically fix your broken images




Imgur do TalkImg - automatycznie naprawia uszkodzone zdjęcia/pliki

Quote



Zdjęcia Imgur nie działają na forum od kilku miesięcy, więc wiele postów z uszkodzonymi zdjęciami wygląda tak:



Dla porównania: Zdjęcia z Imgur nagle straciły ważność?



Dlatego TryNinja stworzył skrypt:

1. przeszukuje wszystkie posty w poszukiwaniu bezpośrednich linków imgur.com (.png|.jpg|.jpeg);
2. ponownie przesyła zdjęcie/plik na Talkimg.com (lub imgbb);
3. edytuje post z nowym linkiem.

Jak korzystać ze skryptu:

1. Wybierz żądanego dostawcę zdjęć (zmień provider na imgbb lub talkimg - WAŻNE: wszystkie małymi literami).
2. Jeśli zdecydujesz się na użycie imgbb, będziesz potrzebował konta i własnego klucza API. Wygeneruj klucz API (jeśli konto już istnieje) tutaj Get API Key -> imgbb -> apiKey (Jako przykład).
3. przejdź do bitcointalk.org (dowolna strona).
4. otworzyć narzędzia deweloperskie przeglądarki w zakładce Konsola (Ctrl+Shift+I lub F12).
5. Wklej skrypt i naciśnij Enter.
6. Nie otwieraj strony podczas działania skryptu i nie korzystaj z forum, jeśli to możliwe (nawet w innych zakładkach), aby uniknąć błędów.

Jeśli wystąpi błąd, zgłoś go w Oryginalnym poście i/lub uruchom skrypt ponownie (proces rozpoczyna się od początku, już zaktualizowane posty zostaną zignorowane, ponieważ nie zawierają już linków imgur.com).

Skrypt:

- Jeśli korzystasz z TalkImg, możesz zastąpić klucz API własnym, jeśli masz tam konto. W przeciwnym razie istnieje już jeden dostarczony przez @joker_josue dla tego skryptu.
- Zmienną strony początkowej można zmienić, jeśli skrypt ma się uruchamiać od określonej strony (np. jeśli skrypt popełni błąd na stronie 300 i ma zostać uruchomiony ponownie od tego miejsca).

TUTAJ ZNAJDUJE SIĘ KOD SKRYPTU: https://gist.github.com/ninjastic/36c14fb2eb1c4b750f40f332d408688f



Wersja "pojedynczego tematu"

Pobierz kod tutaj: https://gist.github.com/ninjastic/59bde80306c32153a5775b9a570b16b7

Uruchom go w dowolnym temacie, a wszystkie opublikowane przez Ciebie zdjęcia zostaną zaktualizowane.

WAŻNE: tylko zdjęcia, które są wyświetlane na ekranie! Oznacza to, że jeśli jesteś na stronie 1, skrypt nie zaktualizuje zdjęć na stronie 2. Możesz użyć ;all page na forum, aby wyświetlić wszystkie posty naraz (prawdopodobnie nie będzie działać poprawnie, jeśli temat jest ogromny?).



Notatki:

- Spowoduje to przesłanie i edycję wszystkich linków imgur.com w historii postów (w tym tych w cytatach innych osób).
- Posty w zablokowanych tematach nie mogą być edytowane, więc ostatnio przesłane zdjęcia do tych tematów zostaną usunięte (aby zaoszczędzić miejsce na serwerze TalkImg).
- Maksymalny rozmiar TalkImg jest ograniczony do 2 MB, więc niektóre zdjęcia mogą nie zostać wyświetlone.



Jeśli masz błędny bbcode wynikający ze starej wersji skryptu, uruchom tę poprawkę: https://gist.github.com/ninjastic/d560848568339e5a2d7a25ddffb578d5