Suno.ai بىر بەتتە كۆرۈش سانى / ياقتۇرۇش سانى بويىچە رەت قوشۇڭ

ئوخشاش ئېلېمېنتلارنى تېپىپ ، تۆۋەنلەش تەرتىپىدە كۆرۈش سانى بويىچە دەرىجىسىنى قوشۇڭ.

  1. // ==UserScript==
  2. // @name Append Rank by WatchNumber/LikeNumber in the Suno.ai Single Page
  3. // @name:ar إضافة ترتيب حسب عدد المشاهدات/الإعجابات في صفحة Suno.ai المفردة
  4. // @name:bg Добавяне на ранг по брой гледания/харесвания в единичната страница на Suno.ai
  5. // @name:cs Přidat hodnocení podle počtu zhlédnutí/lajků na jedné stránce Suno.ai
  6. // @name:da Tilføj rangering efter antal visninger/likes på Suno.ai enkeltside
  7. // @name:de Rangfolge nach Anzahl der Aufrufe/Likes auf der Suno.ai-Einzelansicht hinzufügen
  8. // @name:el Προσθήκη κατάταξης βάσει αριθμού προβολών/Μου αρέσει σε μεμονωμένη σελίδα Suno.ai
  9. // @name:en Append Rank by WatchNumber/LikeNumber in the Suno.ai Single Page
  10. // @name:eo Aldoni Rangon laŭ Vidoj/Ŝatoj en la Unuopa Paĝo de Suno.ai
  11. // @name:es Añadir rango por número de vistas/Me gusta en la página individual de Suno.ai
  12. // @name:fi Lisää sijoitus katselukertojen/tykkäysten mukaan Suno.ai:n yhdellä sivulla
  13. // @name:fr Ajouter un rang par nombre de vues/J'aime dans la page unique Suno.ai
  14. // @name:fr-CA Ajouter un rang par nombre de vues/J'aime dans la page unique Suno.ai (Canada)
  15. // @name:he הוסף דירוג לפי מספר צפיות/לייקים בדף יחיד של Suno.ai
  16. // @name:hr Dodaj rang prema broju pregleda/lajkova na jednoj stranici Suno.ai
  17. // @name:hu Rangsor hozzáadása a megtekintések/lájkok száma alapján a Suno.ai egyoldalas nézetben
  18. // @name:id Tambahkan Peringkat berdasarkan Jumlah Tontonan/Suka di Halaman Tunggal Suno.ai
  19. // @name:it Aggiungi ranking per numero di visualizzazioni/Mi piace nella pagina singola di Suno.ai
  20. // @name:ja Suno.aiのシングルページに視聴数/いいね数でランクを追加
  21. // @name:ka დაამატეთ რანგი ნახვების/ლაიქების რაოდენობის მიხედვით Suno.ai-ის ერთ გვერდზე
  22. // @name:ko Suno.ai 단일 페이지에서 조회수/좋아요 수로 순위 추가
  23. // @name:nb Legg til rangering etter antall visninger/liker på Suno.ai-siden
  24. // @name:nl Rang toevoegen op basis van aantal views/likes op de Suno.ai-pagina
  25. // @name:pl Dodaj ranking według liczby wyświetleń/polubień na pojedynczej stronie Suno.ai
  26. // @name:pt-BR Adicionar classificação por número de visualizações/curtidas na página única do Suno.ai
  27. // @name:ro Adaugă rangul după numărul de vizualizări/aprecieri în pagina unică Suno.ai
  28. // @name:ru Добавить рейтинг по количеству просмотров/лайков на отдельной странице Suno.ai
  29. // @name:sk Pridať poradie podľa počtu zhliadnutí/páči sa mi na jednej stránke Suno.ai
  30. // @name:sr Dodaj rang po broju pregleda/lajkova na jednoj stranici Suno.ai
  31. // @name:sv Lägg till rangordning efter antal visningar/gillningar på Suno.ai:s enskilda sida
  32. // @name:th เพิ่มอันดับตามจำนวนการดู/จำนวนถูกใจในหน้าเดียวของ Suno.ai
  33. // @name:tr Suno.ai Tek Sayfasında İzlenme/Beğeni Sayısına Göre Sıra Ekle
  34. // @name:ug Suno.ai بىر بەتتە كۆرۈش سانى / ياقتۇرۇش سانى بويىچە رەت قوشۇڭ
  35. // @name:uk Додати рейтинг за кількістю переглядів/вподобайок на окремій сторінці Suno.ai
  36. // @name:vi Thêm thứ hạng theo số lượt xem/thích trong Trang đơn của Suno.ai
  37. // @name:zh 在 Suno.ai 单页中按观看次数/点赞数添加排名
  38. // @name:zh-CN 在 Suno.ai 单页中按观看次数/点赞数添加排名
  39. // @name:zh-HK 在 Suno.ai 單頁中按觀看次數/讚好數新增排名
  40. // @name:zh-SG 在 Suno.ai 单页中按观看次数/点赞数添加排名
  41. // @name:zh-TW 在 Suno.ai 單頁中按觀看次數/讚好數新增排名
  42. // @description Find similar elements and append their rank by watch number in descending order.
  43. // @description:ar ابحث عن عناصر مماثلة وألحق ترتيبها حسب عدد المشاهدات بترتيب تنازلي.
  44. // @description:bg Намерете подобни елементи и добавете техния ранг според броя гледания в низходящ ред.
  45. // @description:cs Najděte podobné prvky a připojte jejich hodnocení podle počtu zhlédnutí v sestupném pořadí.
  46. // @description:da Find lignende elementer og tilføj deres rangering efter antal visninger i faldende rækkefølge.
  47. // @description:de Ähnliche Elemente finden und ihre Rangfolge nach Anzahl der Aufrufe in absteigender Reihenfolge hinzufügen.
  48. // @description:el Βρείτε παρόμοια στοιχεία και προσθέστε την κατάταξή τους κατά αριθμό προβολών σε φθίνουσα σειρά.
  49. // @description:eo Trovu similajn elementojn kaj aldonu ilian rangon laŭ nombro de vidoj en malkreskanta ordo.
  50. // @description:es Encuentra elementos similares y añade su rango por número de vistas en orden descendente.
  51. // @description:fi Etsi samankaltaisia elementtejä ja lisää niiden sijoitus katselukertojen mukaan laskevassa järjestyksessä.
  52. // @description:fr Trouver des éléments similaires et ajouter leur rang par nombre de vues par ordre décroissant.
  53. // @description:fr-CA Trouver des éléments similaires et ajouter leur rang par nombre de vues par ordre décroissant (Canada).
  54. // @description:he מצא רכיבים דומים והוסף את הדירוג שלהם לפי מספר צפיות בסדר יורד.
  55. // @description:hr Pronađite slične elemente i dodajte njihov rang prema broju pregleda u silaznom redoslijedu.
  56. // @description:hu Hasonló elemek keresése és a rangsorolásuk hozzáadása a megtekintések száma alapján csökkenő sorrendben.
  57. // @description:id Temukan elemen serupa dan tambahkan peringkatnya berdasarkan jumlah tontonan dalam urutan menurun.
  58. // @description:it Trova elementi simili e aggiungi il loro ranking per numero di visualizzazioni in ordine decrescente.
  59. // @description:ja 類似の要素を見つけて、視聴数で降順にランクを追加します。
  60. // @description:ka იპოვეთ მსგავსი ელემენტები და დაამატეთ მათი რანგი ნახვების რაოდენობის მიხედვით კლებადობის მიხედვით.
  61. // @description:ko 유사한 요소를 찾고 조회수 기준으로 내림차순으로 순위를 추가합니다.
  62. // @description:nb Finn lignende elementer og legg til rangeringen deres etter antall visninger i synkende rekkefølge.
  63. // @description:nl Vind vergelijkbare elementen en voeg hun rang toe op basis van het aantal weergaven in aflopende volgorde.
  64. // @description:pl Znajdź podobne elementy i dodaj ich ranking według liczby wyświetleń w kolejności malejącej.
  65. // @description:pt-BR Encontre elementos semelhantes e adicione sua classificação pelo número de visualizações em ordem decrescente.
  66. // @description:ro Găsește elemente similare și adaugă rangul lor după numărul de vizualizări în ordine descrescătoare.
  67. // @description:ru Найдите похожие элементы и добавьте их рейтинг по количеству просмотров в порядке убывания.
  68. // @description:sk Nájdite podobné prvky a pripojte ich poradie podľa počtu zhliadnutí v zostupnom poradí.
  69. // @description:sr Pronađite slične elemente i dodajte njihov rang po broju pregleda u opadajućem redosledu.
  70. // @description:sv Hitta liknande element och lägg till deras rangordning efter antal visningar i fallande ordning.
  71. // @description:th ค้นหาองค์ประกอบที่คล้ายกันและเพิ่มอันดับตามจำนวนการดูในลำดับจากมากไปน้อย
  72. // @description:tr Benzer öğeleri bulun ve azalan düzende izlenme sayısına göre sıralarını ekleyin.
  73. // @description:ug ئوخشاش ئېلېمېنتلارنى تېپىپ ، تۆۋەنلەش تەرتىپىدە كۆرۈش سانى بويىچە دەرىجىسىنى قوشۇڭ.
  74. // @description:uk Знайдіть подібні елементи та додайте їх рейтинг за кількістю переглядів у порядку спадання.
  75. // @description:vi Tìm các phần tử tương tự và thêm thứ hạng của chúng theo số lượt xem theo thứ tự giảm dần.
  76. // @description:zh 查找相似元素并按观看次数降序排列添加排名。
  77. // @description:zh-CN 查找相似元素并按观看次数降序排列添加排名。
  78. // @description:zh-HK 尋找相似元素並按觀看次數降序排列新增排名。
  79. // @description:zh-SG 查找相似元素并按观看次数降序排列添加排名。
  80. // @description:zh-TW 尋找相似元素並按觀看次數降序排列新增排名。
  81. // @namespace http://tampermonkey.net/
  82. // @version 1.0.2.1
  83. // @author aspen138
  84. // @match *://app.suno.ai/*
  85. // @icon https://www.google.com/s2/favicons?sz=64&domain=suno.ai
  86. // @grant none
  87. // @license MIT
  88. // ==/UserScript==
  89.  
  90.  
  91.  
  92.  
  93.  
  94. (function() {
  95. 'use strict';
  96.  
  97. // Function to append rankings based on text content numbers
  98. function appendRankings(selector) {
  99. window.addEventListener('load', function() {
  100. // Find elements matching the selector and convert NodeList to Array
  101. const elements = Array.from(document.querySelectorAll(selector));
  102.  
  103. console.log("elements=", elements);
  104.  
  105. // Filter, sort, and append rank in a combined step
  106. elements
  107. .filter(el => el.querySelector('p')) // Filter elements containing a <p> tag
  108. .sort((a, b) => { // Sort elements by the number inside <p> in descending order
  109. const aNumber = parseInt(a.querySelector('p').textContent, 10);
  110. const bNumber = parseInt(b.querySelector('p').textContent, 10);
  111. return bNumber - aNumber;
  112. })
  113. .forEach((element, index) => { // Append a rank span to each element
  114. const rankDisplay = document.createElement('span');
  115. rankDisplay.style.marginLeft = '10px';
  116. rankDisplay.textContent = `Rank${index + 1}'`;
  117. rankDisplay.className="chakra-text css-19h91tu";
  118. element.appendChild(rankDisplay);
  119. });
  120.  
  121. console.log("sortedElements", elements); // Debugging
  122. });
  123. }
  124.  
  125. // Call the function for both selectors
  126. appendRankings('button[data-theme="dark"][aria-label="Play Count"].css-1v0yma7');
  127. appendRankings('button[data-theme="dark"][aria-label="like-button"]');
  128. })();
  129.  
  130.