AniSkip

Library for AniSkip API

Bu script direkt olarak kurulamaz. Başka scriptler için bir kütüphanedir ve meta yönergeleri içerir // @require https://update.greatest.deepsurf.us/scripts/457460/1133908/AniSkip.js

Bu betiği kurabilmeniz için Tampermonkey, Greasemonkey ya da Violentmonkey gibi bir kullanıcı betiği eklentisini kurmanız gerekmektedir.

Bu betiği yüklemek için Tampermonkey gibi bir uzantı yüklemeniz gerekir.

Bu betiği kurabilmeniz için Tampermonkey ya da Violentmonkey gibi bir kullanıcı betiği eklentisini kurmanız gerekmektedir.

Bu betiği kurabilmeniz için Tampermonkey ya da Userscripts gibi bir kullanıcı betiği eklentisini kurmanız gerekmektedir.

Bu betiği indirebilmeniz için ayrıca Tampermonkey gibi bir eklenti kurmanız gerekmektedir.

Bu komut dosyasını yüklemek için bir kullanıcı komut dosyası yöneticisi uzantısı yüklemeniz gerekecek.

(Zaten bir kullanıcı komut dosyası yöneticim var, kurmama izin verin!)

Bu stili yüklemek için Stylus gibi bir uzantı yüklemeniz gerekir.

Bu stili yüklemek için Stylus gibi bir uzantı kurmanız gerekir.

Bu stili yükleyebilmek için Stylus gibi bir uzantı yüklemeniz gerekir.

Bu stili yüklemek için bir kullanıcı stili yöneticisi uzantısı yüklemeniz gerekir.

Bu stili yüklemek için bir kullanıcı stili yöneticisi uzantısı kurmanız gerekir.

Bu stili yükleyebilmek için bir kullanıcı stili yöneticisi uzantısı yüklemeniz gerekir.

(Zateb bir user-style yöneticim var, yükleyeyim!)

Yazar
PIZIDAVI
Versiyon
1.0
Oluşturulma
01.01.2023
Güncellenme
01.01.2023
Boyut
4,42 KB
Lisans
N/A

AnimeWorld Skipper

Library for AniSkip API

Init

const aniskip = new AniSkip({
  userId: 'uuid',
  providerName: ''
});
  • userId: AniSkip user UUID | or can be generated from uuidgenerator
  • providerName: Website's name | Default to website's domain name

Get Skip-Times

Retrieves a skip time for the specified anime episode.

aniskip.getSkipTimes(malId, episodeNumber, episodeLength)
  .then(data => {
    console.log(data)
  })
  .catch(response => {
    console.error(response)
  })
  • malId: MAL ID
  • episodeNumber: Episode number of the anime
  • episodeLength: Length of the episode in seconds with max 3 digit after the decimal point

Response Example

{
  "found": true,
  "results": [
    {
      "interval": {
        "startTime": 1321.01,
        "endTime": 1401.16
      },
      "skipType": "ed",
      "skipId": "a6ab121c-ec19-43c8-ae00-xxxxxxxxxxxx",
      "episodeLength": 1417.16
    },
  ],
  "message": "Successfully found skip times",
  "statusCode": 200
}

In case of nothing found 404 is returned

Create Skip-Time

Creates a skip time for the specified anime episode.

aniskip.createSkipTime(malId, episodeNumber, data)
  .then(data => {
    console.log(data)
  })
  .catch(response => {
    console.error(response)
  })

Params:

  • malId: MAL id
  • episodeNumber: Episode number of the anime
  • data:
  {
    skipType: "$skipType",
    startTime $startTime,
    endTime: $endTime,
    episodeLength: $episodeLength
  }
  • $skipType: Type of skip time:
    • op: Opening
    • ed: Ending
    • mixed-op: Mixed Opening
    • mixed-ed: Mixed Ending
    • recap: Recap
  • $startTime: Start time of the skip in seconds with max 3 digit after the decimal point
  • $endTime: End time of the skip in seconds with max 3 digit after the decimal point
  • $episodeLength: Length of the episode in seconds with max 3 digit after the decimal point

Response Example

{
  "message": "Successfully created a skip time",
  "skipId": "64392afc-5f80-4137-8443-xxxxxxxxxxxx",
  "statusCode": 201
}

Vote

Vote on a skip time.

aniskip.vote(voteType, skipId)
  .then(data => {
    console.log(data)
  })
  .catch(response => {
    console.error(response)
  })
  • voteType: upvote | downvote
  • skipId: UUID of the Skip Time

Response Example

{
  "message": "Successfully vote the skip time",
  "statusCode": 201
}

Errors

  • 400: Parameter Error
  • 404: Not found
  • 429: Rate Limited
  • 500: Internal Server Error