Coder Social home page Coder Social logo

npu's Introduction

Neptun PowerUp!

Ez a Neptun PowerUp! hivatalos oldala.

A program felturbózza a Neptun-odat: gyorsabb tárgy- és vizsgafelvétel, kidobás elleni védelem, automatikus belépés, könnyebben kezelhető felület, tárolható belépési adatok, és még sok más. 25 egyetem és főiskola több mint 15 ezer diákjának életét könnyíti meg már 2011 óta.

Legújabb verzió

  • Legfrissebb verzió: 2.4.0
  • Kiadás dátuma: 2022. december 9.

Ha tudod, mit csinálsz, kattints ide a telepítéshez.
Egyébként olvasd el lent a telepítési útmutatót.

Telepítés

A szkript a legtöbb modern böngészőre telepíthető.
A telepítéssel elfogadod a használat feltételeit és az adatvédelmi nyilatkozatot.

  1. Telepítsd a TamperMonkey kiegészítőt az alábbi oldalak egyikéről:
  2. Most már telepítheted a Neptun PowerUp! szkriptet. Ehhez kattints ide.
  3. A megjelenő oldalon kattints az Install gombra.
  4. Lépj be a Neptun-ra, és használd egészséggel.

Mit tud?

Az alábbi funkciókkal rendelkezik a program:

Tárgy felvétele 1 kattintással

A felvenni kívánt kurzusokat már a jelentkezési időszak kezdete előtt bejelölheted. A Neptun PowerUp! eltárolja a választásodat a gépeden, hogy a jelentkezés pillanatában a tárgyaidat másodpercek alatt felvehesd. Nincs több órarend-nézegetés, ideges keresgélés és kurzus-jelölgetés a kritikus pillanatokban: csupán egy kattintás tárgyanként. Na jó, kettő, ha mindent beleszámolunk.

Kidobás elleni védelem

A szkript megakadályozza, hogy a Neptun kidobjon néhány percenként, megállítja a visszaszámlálót a jobb felső sarokban, és eltünteti a lejáró munkamenetre figyelmeztető ablakot is, hogy erre soha többet ne kelljen figyelned.

Figyelem! Mivel a szkript a böngészőben fut, bizonyos típusú kidobásokat nem tud megakadályozni (pl. erős túlterheltség, IP cím változás vagy a szerver újraindítása esetén). Ezzel kapcsolatban nem kérek hibajelentéseket.

Bejelentkezési adatok tárolása

A szkript tetszőleges számú felhasználónév/jelszó páros tárolására képes, hogy a belépés csak egy kattintás legyen. A telepítés után lépj be a Neptun-ra. A szkript meg fogja kérdezni, hogy mentse-e a belépési adataidat.

Figyelem! Az adatokat a program a helyi gépen, titkosítás nélkül tárolja, ezért – bár a jelszó kiolvasása némi hozzáértést igényel – csak olyan gépen használd ezt a funkciót, amelyhez más nem férhet hozzá.

Automatikus bejelentkezés

Ha van legalább egy eltárolt felhasználónév/jelszó páros, a szkript a bejelentkezési oldalon néhány másodperc várakozás után automatikusan beléptet.

Felturbózott szabad helyre várakozás

Telt ház esetén a szkript kétszer olyan gyakran próbálkozik a belépéssel, mint a Neptun, így pontosan kétszer olyan nagy esélyed van elhalászni egy éppen felszabaduló helyet. A próbálkozások maximális száma (30) is törlésre kerül, így a végtelenségig próbálkozhatsz a belépéssel.

Egyszerűbb félévválasztás

Eleged van abból, hogy minden egyes alkalommal ki kell választanod az aktuális félévet a félévválasztó menüből, mert a Neptun alapértelmezésben a rossz félévet hozza be? A Neptun PowerUp! véget vet ennek, ugyanis megjegyzi, hogy melyik félév volt utoljára kijelölve, és automatikusan visszavált rá, ha a Neptun elállítja. Ezen kívül a félévek közötti váltás is egyetlen kattintásra rövidül, valamint a program még a Listázás gombot is megnyomja helyetted.

Könnyebben használható menü

Meg szeretnéd nyitni új lapon az órarendedet, mikor épp felveszed a tárgyakat? Sok sikert hozzá az eredeti felületen. A Neptun PowerUp! viszont módosítja a menüt, hogy a linkeket szükség esetén új lapon is megnyithasd.

Ezen kívül a leggyakrabban használt oldalakat (órarend, leckekönyv, tárgyjelentkezés, vizsgajelentkezés) ezután egyetlen kattintással, közvetlenül a menüsorról is elérheted. Ehhez használd a színes menüelemeket.

Felturbózott tárgyfelvétel oldal

Az alábbi kis változtatások értékes másodperceket spórolhatnak neked a Neptun megnyitásakor, a tárgyak minél gyorsabb felvétele érdekében:

  • A tárgyak automatikusan listázódnak, így nem kell minden alkalommal a “Tárgyak listázása” gombra kattintanod.
  • A szkript módosít néhány színt a tárgyfelvétel oldalon, hogy jobban lásd a felvett tárgyaid állapotát. A felvett, de (még) nem teljesített tárgyak sárga hátteret, a sikeresen teljesített tárgyak pedig zöld hátteret kapnak.
  • Az egyes kurzusok bejelöléséhez elég a kurzus sorára kattintani, és nem kell precízen becélozni a pipálós dobozt a sor végén. Ez jelentős segítség.

Felturbózott vizsgajelentkezés oldal

Az alábbi változtatások a vizsgajelentkezést hivatottak könnyíteni:

  • A vizsgák automatikusan listázódnak, miután kiválasztottad a megfelelő félévet. A tárgyak listájában ráadásul csak azok a tárgyak jelennek meg, melyekhez tartozik legalább egy vizsga.
  • A szkript módosít néhány színt az oldalon, hogy jobban lásd az egyes vizsgák állapotát. A vizsgaeredménnyel még nem rendelkező tárgyak felvett vizsgái sárga hátteret, a sikeresen teljesített tárgyak vizsgái zöld hátteret, a kizárólag sikertelen vizsgákkal rendelkező tárgyak vizsgái pedig piros hátteret kapnak.
  • A vizsgajelentkezés oldalon lehetőség van elrejteni a már teljesített tárgyakhoz tartozó vizsgákat.

Könnyebben használható órarend, leckekönyv és előrehaladás oldalak

Az órarend megnyitáskor automatikusan a mai napra ugrik, ha esetleg nem lenne ott, ezzel javítva a Neptun egyik legidegesítőbb hibáját. A szkript ezen kívül módosít néhány színt a leckekönyv és az előrehaladás oldalon, hogy könnyebben nyomon követhesd a teljesített és a még teljesítendő tárgyakat.

Bezárható “új hivatalos üzenet” értesítés

Ha van olvasatlan hivatalos üzeneted, akkor a Neptun addig nem enged továbblépni, amíg el nem olvastad azt. A Neptun PowerUp! lehetőséget ad a továbblépésre akkor is, ha épp nincs időd vagy kedved elolvasni az üzenetet.

Fejléc eltüntetése

A Neptun fejléce alapesetben a képernyő harmadát elfoglalja, ami kis képernyő esetén elég idegesítő. Mivel a vigyorgó pofákon és a Neptun Meet Street gombon kívül semmi érdekes nincs rajta, a szkript eltünteti neked.

Automatikus oldalméret-beállítás

Eleged van abból, hogy minden egyes alkalommal be kell állítanod, hogy 500 elemet akarsz látni egy oldalon a 20 helyett? A Neptun PowerUp! automatikusan 500 elemet jelenít meg minden listában, és eltünteti az oldalméret-választó menüt.

Újdonságok

2022. december 9.

  • Újdonság: A belépéskor mostantól lehetőség van bekapcsolni az automatikus átirányítást a legutóbb megtekintett Neptun oldalra. – FeaXR
  • Fejlődés: A fejléc eltüntetéséhez a szkript mostantól a Neptun beépített funkcióját használja, így az szükség esetén ismét megjeleníthető. – FeaXR

2021. december 21.

  • Újdonság: A vizsgajelentkezés oldalon mostantól lehetőség van a nem jelentkezett vizsgák elrejtésére. – FeaXR
  • Újdonság: A Neptun PowerUp! verziója most már a Neptun bejelentkezési oldalán is megjelenik.
  • Javítva: Egy Neptun-frissítés elrontotta a felvett vizsgák oldalon a teljesített vizsgák hátterének színezését.

2021. december 3.

  • Javítva: Az ELTE Neptun legutóbbi frissítése megakadályozta a szkript helyes működését. A probléma javításra került. – MSZGs

2021. január 30.

  • Fejlődés: A szkript használata most már valamivel nehezebben észlelhető az üzemeltetők által.

2021. január 26.

  • Újdonság: Az "önnek kitöltendő kérdőíve van" felugró ablak mostantól automatikusan elrejtésre kerül. – nyuszika7h
  • Fejlődés: A szkript forráskódja teljesen át lett szervezve, ezzel megkönnyítve a jövőbeni módosításokat.

2020. szeptember 1.

  • Javítva: A Corvinus Neptun-jának címe megváltozott, emiatt a szkript egyes böngészőkben nem működött. Ez a frissítés javítja a problémát.

2020. április 23.

  • Újdonság: A szkript most már a legtöbb egyetem oktatói Neptun felületén is működik.

2018. december 19.

  • Javítva: A legutóbbi Neptun frissítés (ismét) megakadályozta a szkript megfelelő működését a “felvett vizsgák” oldalon. – Whisperity

2018. május 29.

  • Javítva: A legutóbbi Neptun frissítés megakadályozta a szkript megfelelő működését a “felvett vizsgák” oldalon. – Whisperity

2018. január 7.

  • Fejlődés: Ez a frissítés javítja a vizsgaeredmények sikeres és sikertelen kategóriákba való besorolását, hogy a vizsgák színezése lehetőség szerint minden egyetemen jól működjön.
  • Javítva: A vizsgajelentkezés oldalon a “teljesített tárgyak vizsgáinak elrejtése” funkció tévesen elrejtette a már sikeresen teljesített tárgyak felvett, de még eredménnyel nem rendelkező javítóvizsgáit.
  • Javítva: A felvett vizsgák oldalon bizonyos vizsgák mellett a szkript hibás működése miatt nem jelent meg a “részletek” menü ikonja.

2017. december 8.

  • Javítva: A vizsgajelentkezés oldal bizonyos esetekben teljesítettnek tekintett “nem vizsgázott” státuszú vizsgákat. Ez a frissítés javítja a problémát, és megakadályozza a jövőben a nem teljesített vizsgák téves elrejtését.
  • Javítva: A szkript hibásan színezte a tárgyválasztó menü elemeit a vizsgajelentkezés oldalon.

2017. november 27.

  • Javítva: A Firefox 57-es frissítése és a GreaseMonkey új 4-es verziója elrontott pár dolgot a szkript működésében. Ez a frissítés javítja a problémát.

2017. szeptember 11.

  • Újdonság: A szkript hozzáad egy “most nem érdekel” gombot az “új hivatalos üzenet” értesítés ablakához, amelyet megnyomva az értesítés eltüntethető az üzenet megtekintése nélkül is.
  • Javítva: Egyes esetekben a tárgyjelentkezés oldalon lévő táblázat fejlécében nem jelent meg a szűrés jelölőnégyzet és a törlés link.

2017. január 16.

  • Javítva: Bizonyos esetekben az átsorolási kérelem Neptun-oldal nem működött megfelelően. Ez a frissítés javítja a hibát.

2017. január 15.

  • Újdonság: A vizsgajelentkezés oldalon található tárgylistában mostantól nem jelennek meg azok a tárgyak, melyekhez nem tartozik vizsga. – Whisperity
  • Javítva: A legutóbbi Neptun-frissítés elrontotta a félévválasztó menü szűrését. Ez a frissítés javítja a hibát. – Whisperity

2016. augusztus 17.

  • Újdonság: A félévválasztó menüben csak a képzés felvétele utáni félévek jelennek meg. – Whisperity

2016. július 24.

  • Javítva: A tárolt kurzusok bizonyos esetekben nem töltődtek vissza megfelelően. Ez a frissítés javítja a problémát.

2016. június 15.

  • Javítva: A felvett de még nem teljesített vizsgák most már helyesen színeződnek. – Whisperity

2016. június 13.

  • Újdonság: Mostantól lehetőség van elrejteni a sikeresen teljesített tárgyak vizsgáit a vizsgajelentkezés oldalon. – Whisperity
  • Újdonság: A vizsgajelentkezés oldalon a szkript zöldre színezi a már sikeresen teljesített tárgyakat és pirosra a csak sikertelen vizsgákkal rendelkezőket. Az először felvett vizsgák továbbra is sárga színnel jelennek meg. – Whisperity
  • Újdonság: A felvett vizsgák oldal is színesebb lett, a vizsgajelentkezés oldalhoz hasonló színezési szabályokkal. – Whisperity

2016. május 23.

  • Javítva: Chrome alatt a szkript most már nem dobál figyelmeztetéseket minden oldalbetöltés után.

2015. szeptember 3.

  • Javítva: Telt ház esetén az automatikus újrapróbálkozás egy hiba miatt bizonyos esetekben egyáltalán nem működött Firefox alatt. Ez a frissítés várhatóan javítja a problémát.
  • Javítva: A Neptun Meet Street menüelem nem működött Firefox alatt.

2015. augusztus 28.

  • Javítva: A szkript bizonyos esetekben egyáltalán nem volt hajlandó futni. Ez a frissítés remélhetőleg javítja a problémát.

2015. január 27.

  • Javítva: A tárgyak tárolása nem működött megfelelően, ha a tárgyfelvétel oldalon a minden további intézményi tárgy lehetőség volt kiválasztva.
  • Javítva: A szkript problémába ütközött a tárolandó tárgy kódjának megállapításakor, ha a tárgykódban több zárójel is szerepelt. Mivel ez már legalább a harmadik ilyen jellegű probléma, a tárgykódot megállapító algoritmust teljesen újraírtam.

2015. január 14.

  • Fejlődés: A szkript mostantól csak akkor lép működésbe, ha meggyőződött arról, hogy egy Neptun oldalon fut éppen. Erre azért van szükség, mert egyes felhasználók kézzel átállították a szkript beállításait, hogy az ne csak a Neptun-os oldalakon fusson, amelynek hatására a felhasználói statisztika tele lett szemetelve oda nem illő weboldalak címeivel.

2014. december 20.

  • Javítva: A szkript hibásan tárolta a tárgyakat, ha a tárgynévben zárójelek is szerepeltek. Az új verzió javítja ezt a problémát. A frissítés után a hibásan tárolt tárgyaknál törölni kell a tárolt kurzusokat, majd ismét tárolni kell őket ahhoz, hogy immár helyesen kerüljenek mentésre.

2014. november 30.

  • Javítva: A Neptun legutóbbi frissítése olyan módosításokat tartalmazott, melyek miatt nem lehetett többé tárgyakat tárolni a tárgyfelvétel oldalon. Ez a frissítés javítja a problémát.
  • Újdonság: Mivel van pár egyetem, ahol használják a Neptun Meet Street-et, a menüsor végére felkerült egy Meet Street link, amellyel át lehet váltani rá, ha már a szkript eltünteti a fejlécet. A Meet Street felületén szintén ugyanitt található egy másik link a tanulmányi rendszerre való visszaváltáshoz.

2014. szeptember 6.

  • Javítva: A Firefox 30-as frissítése jelentősen megváltoztatott bizonyos dolgokat a motorháztető alatt, melyek teljesen elrontották a szkript működését. Ez a frissítés remélhetőleg javítja a problémát, és ismét működőképessé teszi a programot a Firefox újabb verziói alatt.
  • Fejlődés: A tárgyfelvétel oldalon a “csak a meghirdetett tárgyak” jelelőnégyzet működése megváltozott. Az automatikus tárgylistázás most már a négyzet ki- és bepipálásakor is megtörténik.
  • Eltávolítva: A képzésválasztó menü megjelenítését kijavították a Neptun fejlesztői, így már nincs szükség beavatkozásra ahhoz, hogy az oldal újratöltése nélkül jelenjen meg.

2014. február 6.

  • Javítva: A szkript hibásan tárolta a tárgyakat, ha a tárgykódban zárójelek is szerepeltek. Az új verzió javítja ezt a problémát. A frissítés után a hibásan tárolt tárgyaknál törölni kell a tárolt kurzusokat, majd ismét tárolni kell őket ahhoz, hogy immár helyesen kerüljenek mentésre.

2014. január 30.

  • Újdonság: A szkript mostantól minden oldalon megjegyzi, hogy utoljára melyik félév volt kiválasztva, és automatikusan visszavált rá, ha a Neptun okosabbnak hiszi magát, és elállítja.
  • Újdonság: A képzésválasztó menü az oldal újratöltése nélkül jelenik meg.
  • Újdonság: A program lecseréli a Neptun teljes képernyős betöltés-jelzőjét egy “Kis türelmet” feliratra, amely kevésbé zavaró.
  • Fejlődés: A félévválasztó menüben való kattintáskor a kijelölés azonnal átáll az új félévre, ezzel kellemesebb felhasználói élményt biztosítva.

2013. december 24.

  • Újdonság: Az órarend megnyitáskor automatikusan a mai napra ugrik, ha esetleg nem lenne ott, javítva ezzel a Neptun idegesítő hibáját.
  • Újdonság: A szkript módosít néhány színt a leckekönyv oldalon, hogy jobban látszódjon, melyik tárgy lett már teljesítve: ezek zölddel jelennek meg.

2013. december 14.

  • Újdonság: A szkript módosít néhány színt az előrehaladás oldalon (amely a tanulmányok menüben található), hogy jobban látszódjon, melyik tárgy lett már felvéve (sárga) és teljesítve (zöld).

2013. december 7.

  • Újdonság: A tárgyak listája fölött megjelenik egy jelölőnégyzet, mellyel beállítható, hogy csak a tárolt kurzussal rendelkező tárgyak jelenjenek meg a listában. Ezt bepipálva még gyorsabbá válik a tárgyfelvétel.

2013. december 6.

  • Fejlődés: A mentett bejelentkezési adatokat a program egyetemenként külön-külön tárolja, így a bejelentkezésnél most már csak az adott egyetemen használt felhasználónevek jelennek meg.
  • Fejlődés: A tárolt kurzusokat a program mostantól csak azon a képzésen jelzi, amelyen el lettek tárolva, a párhuzamos szakokkal rendelkezők nagy örömére. Az új verzió telepítése előtt eltárolt kurzusok továbbra is megjelennek az összes szaknál, amíg nem törlöd őket.

2013. augusztus 20.

  • Fejlődés: A tárgyfelvételnél a program pótolja a kurzusok jelölőnégyzeteit, ha azok esetleg nem jelennének meg. Így a tárgyak tárolása és az 1 kattintásos tárgyfelvétel most már elvileg az összes egyetemen működik.

2013. július 19.

  • Javítva: A legutóbbi Neptun verziófrissítés működésképtelenné tette a szkript néhány funkcióját. Ez a frissítés javítja a problémát.
  • Javítva: A tárgyfelvétel oldalon a szkript bizonyos (meglehetősen ritka) esetekben hibásan módosította a színeket.

2013. január 31.

  • Fejlődés: A tárgyak listája fölött megjelenik egy link, amellyel a tárgyak sikeres felvétele után az összes tárolt kurzus egyszerűen törölhető.
  • Fejlődés: Apróbb változások a tárolt tárgyak funkció működésében.

2013. január 30.

  • Fejlődés: A tárgyfelvételnél a program engedélyezi a letiltott kurzusok jelölőnégyzeteit, hogy azokat is el lehessen tárolni 1 kattintásos tárgyfelvétel céljából, ezzel lehetővé téve a funkció használatát egyes egyetemeken.

2013. január 28.

  • Újdonság: A tárgyfelvételnél a bejelölt kurzusok listája tárolható a helyi gépen, a tárolt kiválasztás pedig egy kattintással visszaállítható a tárgyak ablakában. Ezzel a tárgyak felvétele két kattintásra rövidül.

2013. január 26.

  • Javítva: A szabad helyre várakozásnál eddig előfordulhatott, hogy a szkript meghülyül, és egyre gyorsuló ütemben néhány perc alatt több ezer kísérletet tesz a belépésre. Az új verzió remélhetőleg javítja a problémát.

2013. január 25.

  • Fejlődés: A kidobás elleni védelem sokkal intelligensebb lett, ugyanis most már figyelembe veszi azt is, hogy az adott egyetemen pontosan hány perc inaktivitás van engedélyezve.
  • Fejlődés: A program belső struktúrája jelentős változtatásokon esett át, így a forráskód most már sokkal könnyebben olvasható. Emiatt a későbbi fejlesztések remélhetőleg gyorsabbak és egyszerűbbek lesznek.

2013. január 14.

  • Fejlődés: Új, különálló menüelemek helyett a program mostantól a menüsor meglévő elemeit alakítja át gyorslinkekké. A Tanulmányok szövegre kattintva a Leckekönyv oldal, a Tárgyak szövegre kattintva a Tárgyjelentkezés oldal, míg a Vizsgák szövegre kattintva a Vizsgajelentkezés oldal jelenik meg. Egyedül az Órarend menüelem maradt meg különállóként.

2012. december 1.

  • Javítva: Az automatikus bejelentkezés nem működött az ELTE szerverén.

2012. november 16.

  • Javítva: A legutóbbi Neptun verziófrissítés működésképtelenné tette a szkript néhány funkcióját. Ez a frissítés javítja a problémát.

2012. szeptember 7.

  • Újdonság: A tárgyfelvétel oldalon a felvett tárgyak sárga háttérrel, míg a teljesített tárgyak zöld háttérrel jelennek meg; így egyszerűbb különbséget tenni közöttük.
  • Fejlődés: Az egységesség kedvéért a felvett vizsgák zöld helyett sárga háttérrel jelennek meg a vizsgajelentkezés oldalon. Sajnos arra nincs mód, hogy a program más színnel jelölje a sikeres vizsgákat.

2012. augusztus 26.

  • Újdonság: Tetszőleges számú automatikus próbálkozás a szabad helyre várakozásnál, az eredeti 30 helyett, valamint próbálkozás 5 másodpercenként, az eredeti 10 helyett.
  • Újdonság: Az oldalméret minden egyes listánál automatikusan 500-ra áll be, és a program elrejti az oldalméret-választó mezőt.

2012. augusztus 25.

  • Javítva: A szakirányjelentkezés oldalon nem működött az új félévválasztó.
  • Javítva: Az új félévválasztó egyes oldalakon felesleges lekéréseket küldött a Neptun szerverének. Ez a frissítés javítja a problémát.
  • Fejlődés: Az új félévválasztó gombjai az új verzióban sokkal jobban néznek ki.
  • Fejlődés: A tárgyfelvétel oldal kurzusválasztó ablakában a kurzusok színezését végző kód egyszerűbb és gyorsabb lett.

2012. augusztus 21.

  • Javítva: Egy Neptun frissítés néhány hibát okozott az automatikus bejelentkezés működésében. Az új verzió már megfelelően működik.
  • Újdonság: A program az összes oldalon lecseréli a félévválasztó menüt egy könnyebben használható listára, ezzel megspórolva néhány kattintást a félévváltáskor. Keresd a kék félév-gombsort.

2011. december 21.

  • Javítva: A tárgyfelvétel oldal kiegészítései egyes egyetemek Neptun-jain nem működtek, mert ott más beállításai voltak a rendszernek.
  • Újdonság: A menüben a hülye javascript-es linkeket a szkript lecseréli hagyományos linkekre, melyek megnyithatók új lapon a jobb gombos menüből, vagy a középső gombra kattintva. Ezen kívül a lap címe tartalmazza az aktuálisan megnyitott Neptun oldal címét.

2011. december 13.

  • Javítva: Az automatikus bejelentkezésnél bizonyos esetekben a program feleslegesen kérdezett rá a jelszó módosítására.

2011. szeptember 14.

  • Javítva: Az előző verzió bizonyos esetekben felesleges lekéréseket küldött a Neptun szerverének. Ez a frissítés javítja a problémát.

Közreműködők

Köszönet az alábbi fejlesztőknek a Neptun PowerUp! jobbá tételében vállalt szerepükért:

  • Whisperity

Licensz

A programra az MIT License feltételei vonatkoznak, vagyis lényegében azt csinálsz vele, amit akarsz: szabadon használhatod, továbbadhatod, módosíthatod, és így tovább, viszont mindezt a saját felelősségedre teszed.

Adatvédelmi nyilatkozat

A szkript nem továbbít személyes adatokat külső szerverre, bárminemű személyesadat-feldolgozás kizárólag a böngésződben, a saját gépeden történik.

npu's People

Contributors

danihorvath avatar feaxr avatar kokan avatar majzer avatar mszgs avatar qtlunya avatar solymosi avatar whisperity avatar zomborid avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

npu's Issues

Multiple stored courses with priority

Hello!
I think this can be a good feature to add ability to store multiple lessons for one subject with priority (1,2,3, etc), and when the user clicks the pick up button it tries to pick up the first, if it fails it tries the second etc. So if teher are multiple times that are appropriate for the user it is faster if there is an error, check the box again and click the button.

Subject list header enhancements are sometimes missing

These controls are missing in some cases:

image

The reason seems to be a bug in Neptun, which is not universally reproducible: as soon as certain users (even with NPU turned off!) change the number of items displayed using the dropdown in the header, the entire pager table vanishes (though the display does get applied to the subject list). The user who reported this only had 67 subjects in the list, so the bug might be related to not having enough subjects.

Neptun órarendtervező

Vizsgafelvétel kezdete előtt nincs lehetőség a vizsgaidőpontokat órarendtervezőbe adni. PPKE neptun.

Nem lehet belépni amíg az npu aktív

Ha kikapcsolom a scriptet be tudok lépni, és ha ezután benyomom a scriptet és újratöltöm az oldalt akkor teljesen jól működik az egész. 2-3 napja jelenhetett meg ez a probléma, korábban sose volt ezzel gond. Firefoxot használok.

Drop out

A neptun amint beléptem az órarendtervezőbe kidobott a bejelentkezési képernyőre, semmilyen hiba üzenetet nem kaptam.

Új Neptun captcha megoldása automatikus bejelentkezéshez

Egy pár hete egy új funkció került a Neptun bejelentkezéshez (csak néhány egyetemen egyelőre, de gondolom szépen lassan minden egyetem meg fog jelenni), mégpedig egy captcha, ami miatt nem működik az automatikus bejelentkezés.

Fork-oltam a repo-t, és a TrueCaptcha API használatával megcsináltam, hogy a neptunkód és jelszó mellett a captcha-t is kitöltse a script automatikusan.

(A truecaptcha nem egy ingyenes szolgáltatás, de nevetségesen olcsó, így nem gondolnám, hogy az embereknek ez a része gondot okozna. 1$-ért cserébe 3000 captcha-t old meg, amit szerintem egy átlag egyetemista a teljes egyetemi képzése alatt sem használna fel)

Lenne rá igény, hogy csináljak egy PullRequest-et és bekerüljön ez is a többi hasznos funkció mellé?

Option to filter for recommended semester

The course registration ("kurzusfelvétel") menu is always filled with a lot of courses that I might not want to see for now.
I think the main reason of it is 1) you see subjects for all semesters at once, including ones that you can't even apply to, and 2) there are always some subjects that appear more than once in the list

Would it be possible to make modifications to the subject list to mitigate these annoyances?

For the first one, I was thinking if an additional filter could be added to the existing ones, with a dropdown menu having all the options (semesters 1-6 + an option for those with no semester set). Though it can be a problem if as the user progresses through semesters they may totally forget about earlier subjects, so it might be better to always include earlier semesters and those with a recommendation set.
Also, it might be even better if completed subjects could be filtered out too.

For the second one, it might be wiser to know why are they duplicated before just filtering the dupes out. Do you (or anyone reading this) have information on this?

If this is a lot of work, tell me and maybe I could try to do these myself, I was recently experimenting with userscripts anyways.. :D

Restructure code for version 2.0

Ideas for improving code quality:

  • Convert tabs to spaces, remove trailing whitespace.
  • Use ES5 features instead of the corresponding jQuery helper functions (e.g. $.inArray).
  • Don't use $ for data storage by setting random properties on it (e.g. $.examSubjectFilterCache or $.examListSubject).
  • Break source code out into multiple source files and use a preprocessor to generate the final script. Possibly minify it too, though that may decrease the trust in potential users that they aren't installing something malicious.
  • Implement a small framework for splitting up functionality into separate, independent modules. Prevent modules from interfering with each other. Create a globally accessible place for generic helper methods. Have the page detection logic as part of the module framework. This will later allow us to let users selectively enable and disable specific features of the script.
  • Refactor user data management functions getUserData and setUserData to make the parameterization more trivial.
  • A common theme throughout the script is the use of a timer and a data-* marker to detect when Neptun reloads an element and reapply our enhancements if that happens. This could be extracted into a global function, which would set up the proper timers and markers and simply execute a callback function when it's time to perform the enhancements (again). Doing this would also let all enhancements share the same setInterval timer, improving performance. Example:
npu.enhanceElement("#h_markbook_gridIndexEntry_bodytable", function() {
  // this is called whenever the element is recreated by Neptun
}
  • Add a global function for easier injection of CSS styles. Example:
npu.injectCssRule(".termSelect li", {
  "display": "inline-block",
  "vertical-align": "middle"
});

Vizsgatárolás funkció nem működik

Tampermonkey hibaüzenet: Limited runtime host permissions might break some Tampermonkey features like script update, GM_xmlhttpRequest and others!

Minden webhelyhez engedélyezve van az elérése, ennek ellenére nem tűnik el a hibaüzenet. Az összes funkció közül csak a beérkezett üzenetek elolvasását lehet mellőzni, a többi funkció nem működik.

ELTE Neptun

Automatic course selection

[feature request]
After 2 semesters of my MSC, I still have to change the course from BSC at every login. Could NPU remember my last selected course and change to it automatically?

doesnt work

Hi,

Neptun powerup is not working. I had tampermonkey and neptun powerup script downloaded. Also, java is enabled, I don't know if that's important. I don't know if that could be an issue.

Thanks in advance!
Petra

Disable "Studies" automatically jumping to index for Vimium

With Vimium, navigation is easier because pressing f will generate jump keys which you can use to "click" on elements. For example, "clicking" the menu for "Personal data" brings the dropdown, after which f and another sequence can take you to the page.

Typing in f ea here:
image
will bring the menu down properly, after which another f renders the new set of keys:
image

Whereas doing f ga or f cc will immediately jump, because "Studies" is clicked.

However, this is broken by the fact that simply "clicking" on "Studies" will jump to the index, without pulling the dropdown, as the dropdown is only there on the hover action now.
This makes the jump to target feature of Vimium useless...

I'm not sure if one could reasonably detect from within NPU that a browser addon is installed/running, so a checkbox that disables these "shortcuts" (preferably off by default, because it's highly unlikely that non-IT people will use something like Vimium...).
Same applies for the "subjects" going to registration and "exams" going to registration, too.

Bring an option to switch between languages

My curriculum is mixed between English and Hungarian. So I often use Language-Switching-Feature in the header of Neptun. However, Header-Remove-Feature removed the banner, so I no longer can access this.
Can you add a drop-down menu in the menu bar? Or a floating button to change the language?

Nem működik az automatikus kiléptetés megakadályozása

Sajnos valamilyen okból kifolyólag az utóbbi időben (nem tudom pontosan, de augusztusban már biztos tapasztaltam) nem működik megfelelően az automatikus kiléptetést gátló mechanizmus és ugyanúgy kidob, ha x ideig tétlen maradsz. Károlis Neptunról van szó az esetemben, tavaszi tárgyfelvételnél még nem volt ilyen probléma.

Kérdőív értesítés elrejtése

Jó lenne egy olyan opció, hogy a minden bejelentkezéskor megjelenő "Önnek kitöltendő kérdőíve van" felugró ablakot el lehessen rejteni. uBlock Origin-nel megoldtam, de esetleg NPU-ba is bele lehetne írni.

Option to go to last URL on login

When the login timeout is reached and the user logs in again, it'd be nice if NPU could offer the option to open the last page instead of going to the home page.

Mark multiple mails as read

Please make an option to mark selected mails as read. It is very annoying that I have to open each mail separately, even if I've already read them in my emails. It's very hard to organize Neptun messages, I already have 44 unread, and when a teacher submits 30 exam dates by accident, I get 30 mail notifications (happened before). So this would be a very useful feature. Thanks!

OMHV reports endless loading loop

On the OMHV reports page, the script constantly tries to load the list but there's nothing to choose from the dropdown (just the default text). The page reloads, then the script attempts to load it again, and so forth.

Build: 455 (2018.07.19.) P20181010

I wrote a script to mark all mails as read if I press a button in the menu., if it helps, include it in

// ==UserScript==
// @name Neptun New Messages Auto Read
// @namespace http://tampermonkey.net/
// @Version 0.1
// @description try to take over the world, or just read the messages.
// @author Krachi9
// @match https://frame.neptun.bme.hu/hallgatoi/main.aspx?ismenuclick=true&ctrl=inbox
// @grant none
// ==/UserScript==

(function() {
'use strict';
var read = $('');
$("#function_delete0").after(read);
var scriptElem = document.createElement('script');
scriptElem.innerHTML = 'function readAll(){var newMessages = document.getElementsByClassName("Row1_Bold");for(var i =0; i < newMessages.length; i++){var link = newMessages[i].getElementsByClassName("link");link[0].click();var backButton = document.getElementsByClassName("ui-button");for(var j = 0; j < backButton.lenght; j++){if(backButton[i].value == "Vissza"){backButton[i].click();}}}}';
document.body.appendChild(scriptElem);
})();

Neptun órarendtervező

Akárhogyan is próbálom használni,, mindig azt írja ki, hogy az adatok betöltése nem sikerült, pedig 2 napja még működött teljesen jól. BME neptunon btw

crash on first start

The "loadLastPage" function crashes if there is no saved last page yet in the storage.

Exam classification not working on ExamList page

Not sure if this is a universal issue, but on this version the classification is not working, because the grade names are different. Jeles (5); Jó (4); etc. instead of Jeles; Jó; etc. .
I quickly fixed it for myself like this:

if (grade.indexOf("(") > 0) {
    grade = grade.substr(0, grade.indexOf("("));
}

If it looks good I can make a PR.

Build: 452 (2017.11.08.) P20171221

image

Exams errorneously reported as completed

User report:

Vizsgajelentkezés lapon zöld színnel (azaz teljesítettként) jelöli azokat a tárgyakat, amik korábban már fel voltak véve, azonban nem lettek teljesítve. Mivel automatikusan a Teljesített tárgyak elrejtése volt beállítva, majdnem lemaradtam a vizsgákról.

I'll try to repro in the meantime.

@whisperity Do you have an idea what's causing this?

Teljesült féléves speciális indexsorok zöld háttérszíne

Sziasztok!

Bele tudnátok tenni kérlek a következő release-be, hogy ne csak a féléves indexsorok, hanem a speciális féléves indexsorok teljesült tételei, tárgyai esetén kapjanak zöld háttérszínt?
#h_markbook_gridSpecIndexEntry_bodytable tr.SubjectCompletedRow td {
background-color: #D5EFBA !important;
}

Várom a visszajelzéseteket, köszönettel:
Ákos

not working intallation

Szia!
Nekem olyan gondom lenne hogy Chromeban és firefoxban is miután felraktam a tampermonkey-t és azon belül telepítem a scriptet azt elfogadja, de utána hiába megyek neptunra ott azt írja nem fut egyetlen script sem.
Mit csinálok rosszul?

Exam list filtering

I looked into the issue and figured out some problems. Just as I said in #1 , the whole "How Neptun handles the filter listbox" thing must be totally overridden by NPU because when a filter happens, the whole listbox gets recreated - and if we use the listed exams as data for the filter, after the filtering, there will be only one subject, the currently filtered one, in the listbox.

What could be done is this: for every semester or filterExams change, scrape the list of subjects once and create the filtered listbox, then somehow use that, without allowing Neptun to recreate it!

Could you please elaborate the incosistencies you found in the filtering code?

Options + sign is hidden on "my exams" page

@solymosi Could you please apply the fix you did on the exam registration page to the "My exams" page too? (Route code 0402.) If an exam is registered but not yet graded (i.e. it has the yellow background), the [+] sign is hidden.

image

Subject which is successfully passed but retake is subscribed gets hidden

  1. Take an exam. Get a passing grade.
  2. Because passing grade exists, the subject is marked completed, the hide filter filters all exams from it out.
  3. Sign up for another exam from the same subject (with the intent of improving your grade)

After this, the exam you signed up for will be yellow, and the subject in the drop-down will be yellow. This is expected behaviour.

Other exams from this subject in particular which you did not sign up for will be either green (because completed) or no highlight at all. (I cannot confirm which happens because we have a Neptun shutdown for the weekend. Will confirm later, if neccessary). This isn't that much of a problem, the good thing is that the exam you are retaking is properly highlighted.

However, when someone clicks Filter completed subjects, the following happens:

  • The exam rows from all completed subjects, including the one you are having a retake from, gets hidden.
  • However, the subject itself from the drop-down list does NOT get hidden at all. If the user filters to this subject in particular, they will get an empty list.

I think the fact that someone is having an exam from a subject not yet taken should override the "completed" factor when it comes to filtering. So in this retake case, the completion filter should not filter out any of the remaining exam dates from said subject.

Subscribe for email notification if more free places were added to a course

It is quite frustrating when a course gets full, so when the study department adds some free places, you don't want to miss it. It would be great to have a feature where you do not have to check the course frequently, but rather get a notification about the newly added free places.
Is is possible to implement into the npu project?

HU: Feliratkozás kurzus-férőhely kibővítésről szóló értesítésre
Elég zavaró tud lenni, ha tárgyfelvételkor egy kurzus betelik, ezért amikor előfordul, hogy utólag a tanulmányi osztály kibővíti a férőhelyeket, nem kéne lekésni. Nagy segítség lenne, ha nem kellene rendszeresen nézegetni a neptunt, hanem emailben értesítene a kurzus kibővítéséről. Ez vajon megvalósítható az npu-n keresztül?

"Take exam" subject dropdown isn't coloured properly

The issue mentioned by me in #21 was not fixed by #22.

I have some exams already subscribed to, but the subject dropdown shows all but one in white, and only one in yellow.
(The subjects which don't have any exam posted are properly removed from the list.)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.