├── .gitattributes ├── .gitignore ├── .idea ├── .name ├── artifacts │ ├── music_war.xml │ └── music_war_exploded.xml ├── compiler.xml ├── encodings.xml ├── libraries │ ├── Maven__c3p0_c3p0_0_9_1_2.xml │ ├── Maven__ch_qos_logback_logback_classic_1_1_2.xml │ ├── Maven__ch_qos_logback_logback_core_1_1_2.xml │ ├── Maven__com_alibaba_fastjson_1_2_35.xml │ ├── Maven__com_github_axet_TarsosDSP_2_4_1.xml │ ├── Maven__com_github_chen0040_java_tensorflow_music_1_0_1.xml │ ├── Maven__com_google_protobuf_protobuf_java_3_3_1.xml │ ├── Maven__com_sun_mail_javax_mail_1_6_0.xml │ ├── Maven__commons_codec_commons_codec_1_10.xml │ ├── Maven__commons_fileupload_commons_fileupload_1_3_3.xml │ ├── Maven__commons_io_commons_io_2_5.xml │ ├── Maven__commons_logging_commons_logging_1_2.xml │ ├── Maven__javax_activation_activation_1_1.xml │ ├── Maven__javax_servlet_javax_servlet_api_4_0_0_b07.xml │ ├── Maven__javax_servlet_jsp_api_2_0.xml │ ├── Maven__javax_servlet_servlet_api_2_4.xml │ ├── Maven__javazoom_jlayer_1_0_1.xml │ ├── Maven__jstl_jstl_1_2.xml │ ├── Maven__junit_junit_4_13_beta_3.xml │ ├── Maven__log4j_log4j_1_2_17.xml │ ├── Maven__mysql_mysql_connector_java_6_0_6.xml │ ├── Maven__org_aspectj_aspectjweaver_1_8_10.xml │ ├── Maven__org_codehaus_jackson_jackson_core_asl_1_9_13.xml │ ├── Maven__org_codehaus_jackson_jackson_mapper_asl_1_9_13.xml │ ├── Maven__org_hamcrest_hamcrest_core_1_3.xml │ ├── Maven__org_logback_extensions_logback_ext_spring_0_1_1.xml │ ├── Maven__org_mybatis_mybatis_3_2_8.xml │ ├── Maven__org_mybatis_mybatis_spring_1_3_1.xml │ ├── Maven__org_slf4j_slf4j_api_1_7_25.xml │ ├── Maven__org_slf4j_slf4j_log4j12_1_7_25.xml │ ├── Maven__org_slf4j_slf4j_simple_1_7_20.xml │ ├── Maven__org_springframework_spring_aop_4_3_10_RELEASE.xml │ ├── Maven__org_springframework_spring_beans_4_3_10_RELEASE.xml │ ├── Maven__org_springframework_spring_context_4_3_10_RELEASE.xml │ ├── Maven__org_springframework_spring_context_support_4_3_10_RELEASE.xml │ ├── Maven__org_springframework_spring_core_4_3_10_RELEASE.xml │ ├── Maven__org_springframework_spring_expression_4_3_10_RELEASE.xml │ ├── Maven__org_springframework_spring_jdbc_4_3_10_RELEASE.xml │ ├── Maven__org_springframework_spring_oxm_4_3_10_RELEASE.xml │ ├── Maven__org_springframework_spring_test_4_3_10_RELEASE.xml │ ├── Maven__org_springframework_spring_tx_4_3_10_RELEASE.xml │ ├── Maven__org_springframework_spring_web_4_3_10_RELEASE.xml │ ├── Maven__org_springframework_spring_webmvc_4_3_10_RELEASE.xml │ ├── Maven__org_tensorflow_libtensorflow_1_5_0.xml │ ├── Maven__org_tensorflow_libtensorflow_jni_1_5_0.xml │ ├── Maven__org_tensorflow_proto_1_5_0.xml │ └── Maven__org_tensorflow_tensorflow_1_5_0.xml ├── misc.xml ├── modules.xml └── workspace.xml ├── LICENSE ├── README.md ├── music.iml ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── haut │ │ └── music │ │ ├── algorithm │ │ ├── CollaborativeFiltering.java │ │ ├── DailyAction.java │ │ ├── DataTranslate.java │ │ ├── Edge.java │ │ ├── Hybrid.java │ │ ├── Listener.java │ │ ├── MininumHeap.java │ │ ├── Operator.java │ │ ├── SGD.java │ │ ├── Sample.java │ │ ├── Similarity.java │ │ ├── Training.java │ │ ├── TreeNode.java │ │ ├── UpdateTask.java │ │ ├── UserKNN.java │ │ ├── W2DNetwork.java │ │ └── W2WNetwork.java │ │ ├── audio │ │ ├── Cifar10AudioClassifierDemo.java │ │ └── ResNetV2AudioClassifierDemo.java │ │ ├── controller │ │ ├── CollectionController.java │ │ ├── DownloadController.java │ │ ├── IndexController.java │ │ ├── LoginController.java │ │ ├── MyMusicPageController.java │ │ ├── NewTrackOnShelfController.java │ │ ├── PersonalRecController.java │ │ ├── RankingPageCotroller.java │ │ ├── RecordPlayController.java │ │ ├── RegisterController.java │ │ ├── ReviewController.java │ │ ├── SearchController.java │ │ ├── SongController.java │ │ ├── TrendingRecController.java │ │ └── UserController.java │ │ ├── dao │ │ ├── CollectionDao.java │ │ ├── MyMusicDao.java │ │ ├── NewTrackOnShelfDao.java │ │ ├── PersonalRecDao.java │ │ ├── RankingPageDao.java │ │ ├── RecordDownloadDao.java │ │ ├── RecordPlayDao.java │ │ ├── ReviewDao.java │ │ ├── SearchDao.java │ │ ├── SongDao.java │ │ ├── TrendingRecDao.java │ │ ├── UserDao.java │ │ └── impl │ │ │ ├── CollectionDaoImpl.xml │ │ │ ├── MyMusicDaoImpl.xml │ │ │ ├── NewTrackOnShelfDaoImlp.xml │ │ │ ├── PersonalRecDaoImpl.xml │ │ │ ├── RankingPageDaoImpl.xml │ │ │ ├── RecordDownloadDaoImpl.xml │ │ │ ├── RecordPlayDaoImpl.xml │ │ │ ├── ReviewDaoImpl.xml │ │ │ ├── SearchDaoImpl.xml │ │ │ ├── SongDaoImpl.xml │ │ │ ├── TrendingRecDaoImpl.xml │ │ │ └── UserDaoImpl.xml │ │ ├── model │ │ ├── Collection.java │ │ ├── DownloadRecord.java │ │ ├── Like.java │ │ ├── PlayRecord.java │ │ ├── Review.java │ │ ├── Role.java │ │ ├── Song.java │ │ └── User.java │ │ ├── recommenders │ │ └── MusicRecommenderDemo.java │ │ ├── service │ │ ├── CollectionService.java │ │ ├── MyMusicService.java │ │ ├── NewTrackOnShelfService.java │ │ ├── PersonalRecService.java │ │ ├── RankingPageService.java │ │ ├── RecordDownloadService.java │ │ ├── RecordPlayService.java │ │ ├── ReviewService.java │ │ ├── SearchService.java │ │ ├── SongService.java │ │ ├── TrendingRecService.java │ │ ├── UserService.java │ │ └── impl │ │ │ ├── CollectionServiceImpl.java │ │ │ ├── MyMusicServiceImpl.java │ │ │ ├── NewTrackOnShelfServiceImpl.java │ │ │ ├── PersonalRecServiceImpl.java │ │ │ ├── RankingPageServiceImpl.java │ │ │ ├── RecordDownloadServiceImpl.java │ │ │ ├── RecordPlayServiceImpl.java │ │ │ ├── ReviewServiceImpl.java │ │ │ ├── SearchServiceImpl.java │ │ │ ├── SongServiceImpl.java │ │ │ ├── TrendingRecServiceImpl.java │ │ │ └── UserServiceImpl.java │ │ └── utils │ │ ├── FileUtils.java │ │ ├── MD5Util.java │ │ ├── MailService.java │ │ ├── MailUtil.java │ │ ├── OneDayOneWord.java │ │ ├── Request.java │ │ ├── ReturnMsg.java │ │ └── Static.java ├── resources │ ├── bean.xml │ ├── data │ │ ├── LIST.TXT │ │ ├── process.bat │ │ └── trackstacking.sql │ ├── jdbc.properties │ ├── log4j.properties │ ├── logback-spring.xml │ └── spring-mvc.xml └── webapp │ ├── META-INF │ └── MANIFEST.MF │ ├── WEB-INF │ ├── jsp │ │ ├── collectedFrame.jsp │ │ ├── headerFrame.jsp │ │ ├── index.jsp │ │ ├── myMusicFrame.jsp │ │ ├── newReviewFrame.jsp │ │ ├── newTrackOnShelfFrame.jsp │ │ ├── personalizedRecFrame.jsp │ │ ├── rankingFrame.jsp │ │ ├── recentFrame.jsp │ │ ├── reviewFrame.jsp │ │ ├── reviewManageSearchFrame.jsp │ │ ├── searchFrame.jsp │ │ ├── songManageSearchFrame.jsp │ │ ├── trendingRecFrame.jsp │ │ └── userManageSearchFrame.jsp │ └── web.xml │ ├── css │ ├── animate.css │ ├── audio.css │ ├── bootstrap.min.css │ ├── carousel.css │ ├── cool.css │ ├── iconfont │ │ ├── demo.css │ │ ├── demo.html │ │ ├── iconfont.css │ │ ├── iconfont.eot │ │ ├── iconfont.svg │ │ ├── iconfont.ttf │ │ └── iconfont.woff │ └── simple-line-icons.css │ ├── fonts │ ├── Simple-Line-Icons.eot │ ├── Simple-Line-Icons.svg │ ├── Simple-Line-Icons.ttf │ ├── Simple-Line-Icons.woff │ └── Simple-Line-Icons.woff2 │ ├── image │ ├── 1.jpg │ ├── 2.jpg │ ├── 3.jpg │ ├── defaultUserLogo.jpg │ ├── slide1.jpg │ ├── slide2.jpg │ ├── slide3.jpg │ ├── slide4.jpg │ ├── slide5.jpg │ └── slide6.jpg │ ├── images │ ├── 1.jpg │ ├── 2.jpg │ ├── 3.jpg │ ├── cover.jpg │ ├── cover1.jpg │ ├── cover2.jpg │ ├── cover3.jpg │ ├── cover4.jpg │ ├── cover5.jpg │ ├── cover6.jpg │ ├── menu.png │ ├── next.png │ ├── pause.png │ ├── play.png │ ├── prev.png │ └── volume.png │ ├── js │ ├── add2list.js │ ├── audio.js │ ├── bootstrap.bundle.min.js │ ├── bootstrap.min.js │ ├── jquery-3.3.1.min.js │ └── navbar.js │ └── track │ └── lyric │ ├── 3logit - All Senses Awake.lrc │ ├── 501 - And It Begins.lrc │ ├── A7i - Dream To Awakening.lrc │ ├── Aaron J Robinson - Let My Cry.lrc │ ├── Adam Lambert - Trespassing.lrc │ ├── Adele - Rolling In The Deep.lrc │ ├── Alex Masters - Breakable.lrc │ ├── Alex Mine - No Reason (Original Mix).lrc │ ├── Amy Seeley - Surprisingly so.lrc │ ├── Aquilo - Losing You.lrc │ ├── Asher Monroe - Try.lrc │ ├── Astronaut _ Eyes - Pinball (Bear Grillz Remix).lrc │ ├── Avicii - You Make Me (Extended Mix).lrc │ ├── Avril Lavigne - Innocence.lrc │ ├── Axero _ Andrew Harris - Calling For You.lrc │ ├── BKAYE - Stonecold (BKAYE Remix).lrc │ ├── BLACKPINK - BOOMBAYAH (붐바야).lrc │ ├── Backstreet Boys - I Want It That Way.lrc │ ├── Bazzi - Myself (Explicit).lrc │ ├── Beat Vince - Go Go Go.lrc │ ├── Betty Who - Mama Say.lrc │ ├── Betty Who - Wanna Be.lrc │ ├── Beyoncé - If I Were A Boy.lrc │ ├── Birdy - Skinny Love.lrc │ ├── Boom.ZT - 爱哭鬼.lrc │ ├── Boyzone - No Matter What.lrc │ ├── Breathe Carolina _ Crossnaders - Stable.lrc │ ├── Breathe Carolina _ IZII - ECHO (LET GO).lrc │ ├── Brian Crain - Andante Cantabile.lrc │ ├── Britney Spears - Till The World Ends.lrc │ ├── Bruno Mars - That's What I Like.lrc │ ├── COIN - Don't Cry, 2020.lrc │ ├── Camila Cabello - Never Be the Same.lrc │ ├── Carl Espen - Silent Storm.lrc │ ├── Carly Rae Jepsen - Call Me Maybe.lrc │ ├── Caroline - Gone.lrc │ ├── Caroline County - I Still Sleep Alone.lrc │ ├── Carta _ Robert Falcon - Love Shouldn't Be So Hard.lrc │ ├── Case - Lovely.lrc │ ├── Charlie Puth - The Way I Am.lrc │ ├── Chloe x Halle - Warrior.lrc │ ├── Chloe x Halle _ GoldLink - Hi Lo.lrc │ ├── Chris Janson - Drunk Girl.lrc │ ├── Christopher - Monogamy.lrc │ ├── Civalias - Anything But You.lrc │ ├── Colbie Caillat - Try.lrc │ ├── Coldplay - Yellow.lrc │ ├── Crankdat _ Skrillex _ Sirah - Weekends (Crankdat Re-Crank).lrc │ ├── DEAMN - Save Me.lrc │ ├── DEAMN - Sign.lrc │ ├── DMX - Wobble in My Speakers.lrc │ ├── DVBBS _ CMC$ _ Gia Koka - Not Going Home.lrc │ ├── Daisy Mallory - Have A Nice Trip.lrc │ ├── Damien Rice - The Animals Were Gone.lrc │ ├── Datsik _ Virtual Riot - Nasty.lrc │ ├── David Oistrakh - 3 Hungarian Folksongs.lrc │ ├── Deep Chills _ IVIE - Run Free (Radio Edit).lrc │ ├── Diana Vickers - Four Leaf Clover.lrc │ ├── Different Heaven _ EH!DE - My Heart.lrc │ ├── Dodge & Fuski _ Virtual Riot - Alien (Quest Remix)).lrc │ ├── Dodge _ Fuski _ 12th Planet - Big Riddim Martian (口白).lrc │ ├── Donovan Woods - Kennedy.lrc │ ├── Dua Lipa - IDGAF (Explicit).lrc │ ├── ETC!ETC! & MUST DIE _ Anna Yvette - Panic Attack.lrc │ ├── Ed Sheeran - Shape of You.lrc │ ├── Edith Fishcher - Sonata No. 2 In F Minor Op. 22 Andantino (getragen).lrc │ ├── Elenowen - The Storm.lrc │ ├── Elijah Woods x Jamie Fine - You.lrc │ ├── Elley Duhè - LOST MY MIND.lrc │ ├── Ellie Goulding - Explosions (Gemini Remix).lrc │ ├── English Chamber Orchestra _ Jeffrey Tate - Symphony No. 17 in G K129_ II. Andante.lrc │ ├── Eptic _ MUST DIE! - Z.lrc │ ├── Erin McCarley - I Won't Let You Down.lrc │ ├── Eugene Fodor _ Erich Leinsdorf _ Felix Mendelssohn - Violin Concerto in D Major, Op. 35 - II. Canzonetta - Andante (D大调小提琴协奏曲,作品35 - 第二乐章 短歌 - 行板).lrc │ ├── Eugene Istomin _ Leonard Rose _ Isaac Stern - Piano Trio No. 1 in B-Flat Major, D. 898 - II. Andante un poco mosso (降B大调第1号钢琴三重奏,作品898 - 第二乐章 稍快的行板).lrc │ ├── Evgeny Kissin - The Lark (云雀).lrc │ ├── Excision - Shadowflame.lrc │ ├── Excision _ Messinian - X-Rated.lrc │ ├── FKJ - Lying Together.lrc │ ├── FKJ _ Madelyn Grant - Waiting.lrc │ ├── Fall Out Boy - Centuries.lrc │ ├── Flipped - Flipped Suite.lrc │ ├── Flipped - Let It Be Me.lrc │ ├── Flipped - One Fine Day.lrc │ ├── Flipped - Pretty Little Eyes.lrc │ ├── Flipped - You've Really Got a Hold On Me.lrc │ ├── Florist - Dust Inside The Light.lrc │ ├── Fransis Derelle - Fly.lrc │ ├── GTA _ What So Not _ Tunji Ige - Feel It.lrc │ ├── Gill Chang - Realize.lrc │ ├── Gill Chang _ Aviella Winder - What You Do.lrc │ ├── Goodnight Radio - Sophia So Far.lrc │ ├── Halsey - Bad At Love.lrc │ ├── Havana Brown _ R3hab - You’ll Be Mine.lrc │ ├── Hope - Who Am I To Say.lrc │ ├── Ilse von Alpenheim _ Felix Mendelssohn - Lieder Ohne Worte, Op. 62 - No. 6 Andante Grazioso in A Major _Spring Song_.lrc │ ├── JPB _ MYRNE _ Yung Fusion - Feels Right.lrc │ ├── Jackie Boyz - Love and Beyond Ajaps Remix.lrc │ ├── James Blake - Don't Miss It.lrc │ ├── James Horner - Outlawed Tunes On Outlawed Pipes.lrc │ ├── Jamila Woods - Holy.lrc │ ├── Jelani Aryeh - Union Station ((Explicit)).lrc │ ├── Jenny Owen Youngs - Here Is A Heart.lrc │ ├── Jerry Folk _ ELOQ - You Know.lrc │ ├── Jessie J - Domino.lrc │ ├── Jewel - Stay Here Forever.lrc │ ├── Jo Cohen _ Sex Whales - We Are.lrc │ ├── Johnta Austin - Call You Tonight.lrc │ ├── Jonathan Jones - Morning Light.lrc │ ├── Jordy Dazz - Stamina (Extended Mix).lrc │ ├── Josef Salvat - Hustler.lrc │ ├── Joshua Hyslop - In Deepest Blue.lrc │ ├── Joshua Hyslop - Simple Song.lrc │ ├── Julie Peel - In Slow Motion.lrc │ ├── Julie Peel - Near The Sun.lrc │ ├── Jungle - Casio.lrc │ ├── Jungle - Cherry.lrc │ ├── Justice - Randy.lrc │ ├── Justin Bieber - Love Yourself.lrc │ ├── Justin Timberlake - CAN'T STOP THE FEELING!.lrc │ ├── KATFYR - Binary (Original Mix).lrc │ ├── KWAYE - Lost In My Boots.lrc │ ├── Kate Bush - Babooshka.lrc │ ├── Kate Bush - Wuthering Heights.lrc │ ├── Kathryn Stott - Deux arabesques, L66_ No. 2. Allegretto scherzando.lrc │ ├── Katy McAllister - The Same.lrc │ ├── Katy Perry - Roar.lrc │ ├── Katy Perry _ Juicy J - Dark Horse.lrc │ ├── Katy Perry _ Nicki Minaj - Swish Swish.lrc │ ├── Keren Ann - Right Now & Right Here.lrc │ ├── Kharfi _ Kinck - Lying.lrc │ ├── Kill The Noise _ TEMIX - Jump Ya Body.lrc │ ├── Kodály Quartet - String Quartet No. 30 in E-Flat Major, Op. 33, No. 2, Hob.III_38, _The Joke_ - I. Allegro moderato.lrc │ ├── Kristina Krkavcová & Martin Kasik _ Antonín Dvořák - Slavonic Dances, 1st Series, Op. 46 III. Poco Allegro.lrc │ ├── LUCASV _ Tequisha - Touch.lrc │ ├── LZRD _ Spirix _ REMMI - Take Me Apart.lrc │ ├── Lady & Bird - Stephanie Says.lrc │ ├── Lady Gaga - Poker Face.lrc │ ├── Lafawndah - Daddy.lrc │ ├── Lana Del Rey - Young And Beautiful.lrc │ ├── Leif Ove Andsnes - Five Pieces for Piano, Op. 75 - Granen, No. 5.lrc │ ├── Leif Ove Andsnes - Paisajes_ II. El lago (Le Lac).lrc │ ├── Leighton Meester - Your Love's a Drug.lrc │ ├── Lenka - Blue Skies.lrc │ ├── Let's Eat Grandma - Hot Pink (Explicit).lrc │ ├── Local Sound - Heaven Here Now.lrc │ ├── Lovelier Other - Hidden Shelters.lrc │ ├── Lucy Schwartz - Feeling of Being.lrc │ ├── Lucy Schwartz - I Want The Sky.lrc │ ├── Lucy Schwartz - Those Days.lrc │ ├── Ludovico Einaudi - Vivaldi_ Concerto Pour 2 Violons & Orchestre).lrc │ ├── Lützenkirchen - Beat Detective (Original Mix).lrc │ ├── M2M - Pretty Boy.lrc │ ├── MAMAMOO (마마무) - I Miss You.lrc │ ├── MYRNE _ Linying - Silver City.lrc │ ├── Madonna - Celebration.lrc │ ├── Maggie Rogers - Fallingwater.lrc │ ├── Marcus & Martinus - First Kiss.lrc │ ├── Mariah Carey - Bye Bye.lrc │ ├── Marie-Pierre Langlamet _ Achille-Claude Debussy - Suite bergamasque, L. 75_ No. 2, Menuet(Arr. for Harp).lrc │ ├── Maroon 5 - Sugar.lrc │ ├── Martin Stadtfeld _ Robert Schumann - Kinderszenen, Op. 15 - V. Glückes genug.lrc │ ├── Matisse & Sadko _ Hanne Mjøen - Into You.lrc │ ├── Medina - Jalousi.lrc │ ├── Megan Nicole - Escape.lrc │ ├── Meghan Trainor - All About That Bass.lrc │ ├── Michael Jackson - You Are Not Alone.lrc │ ├── Miguel - R.A.N..lrc │ ├── Miley Cyrus - Wrecking Ball.lrc │ ├── Modestep _ Virtual Riot _ Barely Alive - By My Side.lrc │ ├── Monta - I'm Sorry.lrc │ ├── Mozart Festival Orchestra _ Alberto Lizzio _ Svetlana Stanceva - Piano Concerto No. 23 in A Major, K. 488_ II. Adagio (A大调第23号钢琴协奏曲,作品488:第二乐章 柔板).lrc │ ├── Never Shout Never - Can't Stand It.lrc │ ├── Nicki Minaj - Starships.lrc │ ├── Omar Apollo - Ashamed.lrc │ ├── One Direction - Perfect.lrc │ ├── One Two - Without You.lrc │ ├── OneRepublic - Connection.lrc │ ├── Owl City - The Saltwater Room.lrc │ ├── P!NK - Just Like Fire.lrc │ ├── Paride Saraceni _ Dema - Busted (Original Mix).lrc │ ├── Paride Saraceni _ Dema - Kobra.lrc │ ├── Pleasurekraft - Tarantula (7 Year Itch Rework).lrc │ ├── Protohype _ Stratus - Nap Gurlz.lrc │ ├── README.txt │ ├── Rachel Platten - Shivers.lrc │ ├── Raiden _ Bright Lights - Heart Of Steel.lrc │ ├── Rain (郑智薰) - Rainism.lrc │ ├── Renaud Capuçon _ Khatia Buniatishvili - 4 Romantic Pieces, Op. 75, B. 150_ I. Allegro moderato.lrc │ ├── Rihanna - Diamonds.lrc │ ├── Rihanna _ R3hab - Work (R3hab Remix).lrc │ ├── Rochelle - You Got Something.lrc │ ├── Rosi Golan - C'est L'amour.lrc │ ├── Rosi Golan - I Like You.lrc │ ├── Rosie Thomas - Like Wildflowers.lrc │ ├── RoughMath - Buzzkill.lrc │ ├── SJUR _ Chris Crone - Let Me Love You.lrc │ ├── SLANDER _ YOOKiE - One Life (Original Mix).lrc │ ├── Sabrina Claudio - Wanna Know.lrc │ ├── Sam Smith - I'm Not The Only One.lrc │ ├── Samantha Jade - Soldier.lrc │ ├── Sarah Kroger - In the Silence.lrc │ ├── Sarah Kroger - Your Time.lrc │ ├── Scooter - U.F.O.Phenomena (口白).lrc │ ├── Selena Gomez - Back To You.lrc │ ├── Shawn Mendes - Never Be Alone.lrc │ ├── Shy Girls - Second Heartbeat.lrc │ ├── Sia - Move Your Body.lrc │ ├── Silesian Chamber Orchestra _ Pawel Przytocki _ Christoph Soldan _ Various Artists - Mozart - Piano Concerto No.21_ II. Andante.lrc │ ├── Skism _ Virus Syndicate - Like This.lrc │ ├── Skylar Grey - Man On The Mountaintop.lrc │ ├── Skylar Grey - Ordinary Tune.lrc │ ├── Sleeping At Last - Already Gone.lrc │ ├── Sleeping At Last - Today Has Been OK.lrc │ ├── Slow Club - When I Go.lrc │ ├── Sol Gabetta - Flute Concerto No. 2 in D major, K. 314, adapted for Cello and Orchestra_ II. Andante ma non troppo.lrc │ ├── Sophie Francis - Lovedrunk.lrc │ ├── Spirix _ Aviella - Little Doubts.lrc │ ├── Sunday Girl - Where Is My Mind.lrc │ ├── Sylvia Cápová - Piano Sonata No. 26 in E-Flat Major, Op. 81a - II. Adante espressivo.lrc │ ├── Sys Bjerre - Sku' Ha' Gået Hjem.lrc │ ├── TWICE (트와이스) - TT (Korean Ver.).lrc │ ├── Take That - Patience.lrc │ ├── Tanja Tetzlaff - III. In massiger Bewegung.lrc │ ├── The Chainsmokers - Everybody Hates Me.lrc │ ├── The Dolly Rockers - One More.lrc │ ├── The Freestylers - Xxx.lrc │ ├── The Innocence Mission - 500 Miles.lrc │ ├── The Japanese House - 3_3.lrc │ ├── The Vamps - Just My Type.lrc │ ├── The Veronicas - In Another Life.lrc │ ├── The Weeknd - Can't Feel My Face.lrc │ ├── The Weeknd _ Nav - Price On My Head (Explicit).lrc │ ├── Thomas Gold - Better Versions Of Myself.lrc │ ├── Troye Sivan - YOUTH.lrc │ ├── Tyler Barham - The Key.lrc │ ├── Vanessa Hudgens - Say OK.lrc │ ├── Various Artists - Jeux D'enfants.lrc │ ├── Various Artists - Love Theme.lrc │ ├── Villagers - A Trick of the Light.lrc │ ├── Vinai _ Micky Blue - Stand By Me.lrc │ ├── Virtual Riot - Everyday ft. Yosie(VIP).lrc │ ├── Virtual Riot - Pixel Forest.lrc │ ├── WALK THE MOON - We Are The Kids.lrc │ ├── Walking On Cars - Catch Me If You Can.lrc │ ├── Westlife - My Love (Radio Edit).lrc │ ├── Whiiite _ Valentino Khan - Paradise.lrc │ ├── Whitney Houston - Where Do Broken Hearts Go.lrc │ ├── WhoKilledMickey - Sliding Scales.lrc │ ├── XL组合(夏恒&罗景文) - 等什么.lrc │ ├── ZAYN - Entertainer.lrc │ ├── Zella Day - East of Eden.lrc │ ├── Zomboy - Deadweight.lrc │ ├── graves _ Boombox Cartel - Hilo.lrc │ ├── xKore - Stabs.lrc │ ├── 于文文 - 你是我的.lrc │ ├── 于果 - 自已为失.lrc │ ├── 佘曼妮 - 你一直在.lrc │ ├── 光泽 - 假面.lrc │ ├── 唐汉霄 - 承受.lrc │ ├── 孙伯纶 - 对不起不是我.lrc │ ├── 安心亚 - 慢陀螺.lrc │ ├── 左颜 - 你以为.lrc │ ├── 张信哲 - 不再.lrc │ ├── 张峡浩 - 寂寞海峡.lrc │ ├── 张艺馨 - 悲伤攻略.lrc │ ├── 徐睿轩 - 谎言.lrc │ ├── 戴佩妮 - 钢琴键.lrc │ ├── 文筱芮 - 学不会的眼泪.lrc │ ├── 李日詹 - 不是说你不能没有我吗.lrc │ ├── 李梦瑶 - 不愿说再见.lrc │ ├── 李行亮 - 寂寞软沙发.lrc │ ├── 杨炅翰 - 雨,不要停.lrc │ ├── 林俊杰 - Always Online.lrc │ ├── 林天爱 - 如果没有你.lrc │ ├── 林芯仪 - 等一个人.lrc │ ├── 沟口肇 - Angel.lrc │ ├── 沟口肇 - Thousand Sky.lrc │ ├── 沟口肇 - Up Down.lrc │ ├── 温岚 - 泪不停.lrc │ ├── 潘嘉丽 - 还能拥抱.lrc │ ├── 特耶格雷 - The end of a year.lrc │ ├── 王博文 - 欲言又止.lrc │ ├── 王栎鑫 _ 林采欣 - 好聚好散.lrc │ ├── 王聃葳 - 其实很想你.lrc │ ├── 王野 - 不是过错的错过.lrc │ ├── 简弘亦 - 放火.lrc │ ├── 胡靖杰 - 隐藏.lrc │ ├── 薛之谦 - 像风一样.lrc │ ├── 袁野 - 一定要忘了我.lrc │ ├── 许馨文 - 黑色外套.lrc │ ├── 谢和弦 - 这是最后一次.lrc │ ├── 郎朗 - Bagatelle No. 25 in A Minor, WoO 59 _Für Elise_ (贝多芬:A小调第25号小品曲,作品59,“致爱丽丝”).lrc │ ├── 郑迦文 - 猜测.lrc │ ├── 郝婉彤 - 我们不是对手.lrc │ ├── 郭美美 - 还舍不得忘.lrc │ ├── 钟立帅 - 我以为不会.lrc │ ├── 陈信喆 - 一个人的阴天.lrc │ ├── 陈威全 - 我们都傻.lrc │ ├── 陈柏霖 - 绑匪.lrc │ ├── 陈洁仪 - 月弯弯.lrc │ ├── 陈雪凝 - 你的酒馆对我打了烊.lrc │ ├── 韩雍杰 - 外向.lrc │ ├── 马友友 - Unaccompanied Cello Suite No. 1 in G Major, BWV. 1007 - II. Allemande (G大调第1号大提琴无伴奏组曲,作品1007 - 第2首 阿列曼达舞曲).lrc │ ├── 魏然 - 分手茶.lrc │ └── 龚子婕JessieG - 朋友关系.lrc └── test └── java └── com └── haut └── music ├── algorithm └── DailyActionTest.java ├── controller └── RecordPlayControllerTest.java └── utils └── MailUtilTest.java /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled class file 2 | *.class 3 | 4 | # Log file 5 | *.log 6 | 7 | # BlueJ files 8 | *.ctxt 9 | 10 | # Mobile Tools for Java (J2ME) 11 | .mtj.tmp/ 12 | 13 | # Package Files # 14 | *.jar 15 | *.war 16 | *.nar 17 | *.ear 18 | *.zip 19 | *.tar.gz 20 | *.rar 21 | 22 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml 23 | hs_err_pid* 24 | -------------------------------------------------------------------------------- /.idea/.name: -------------------------------------------------------------------------------- 1 | music -------------------------------------------------------------------------------- /.idea/artifacts/music_war.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | $PROJECT_DIR$/target 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__c3p0_c3p0_0_9_1_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__ch_qos_logback_logback_classic_1_1_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__ch_qos_logback_logback_core_1_1_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_alibaba_fastjson_1_2_35.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_github_axet_TarsosDSP_2_4_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_github_chen0040_java_tensorflow_music_1_0_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_google_protobuf_protobuf_java_3_3_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_sun_mail_javax_mail_1_6_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__commons_codec_commons_codec_1_10.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__commons_fileupload_commons_fileupload_1_3_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__commons_io_commons_io_2_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__commons_logging_commons_logging_1_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__javax_activation_activation_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__javax_servlet_javax_servlet_api_4_0_0_b07.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__javax_servlet_jsp_api_2_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__javax_servlet_servlet_api_2_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__javazoom_jlayer_1_0_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__jstl_jstl_1_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__junit_junit_4_13_beta_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__log4j_log4j_1_2_17.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__mysql_mysql_connector_java_6_0_6.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_aspectj_aspectjweaver_1_8_10.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_codehaus_jackson_jackson_core_asl_1_9_13.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_codehaus_jackson_jackson_mapper_asl_1_9_13.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_logback_extensions_logback_ext_spring_0_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_mybatis_mybatis_3_2_8.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_mybatis_mybatis_spring_1_3_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_25.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_slf4j_slf4j_log4j12_1_7_25.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_slf4j_slf4j_simple_1_7_20.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_aop_4_3_10_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_beans_4_3_10_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_context_4_3_10_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_context_support_4_3_10_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_core_4_3_10_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_expression_4_3_10_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_jdbc_4_3_10_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_oxm_4_3_10_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_test_4_3_10_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_tx_4_3_10_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_web_4_3_10_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_webmvc_4_3_10_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_tensorflow_libtensorflow_1_5_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_tensorflow_libtensorflow_jni_1_5_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_tensorflow_proto_1_5_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_tensorflow_tensorflow_1_5_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # music_rec 2 | 基于深度学习的音乐推荐系统实现 3 | 详参:[csdn博客](https://blog.csdn.net/Evan_love/article/details/105315701) 4 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/algorithm/Edge.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.algorithm; 2 | 3 | public class Edge { 4 | private S sourceNode; 5 | private D destinateNode; 6 | private int weight; 7 | 8 | public Edge() {} 9 | 10 | public Edge(S sourceNode,D destinateNode,int weight) { 11 | this.sourceNode=sourceNode; 12 | this.destinateNode=destinateNode; 13 | this.weight=weight; 14 | } 15 | 16 | public Edge(S sourceNode,D destinateNode) { 17 | this.sourceNode=sourceNode; 18 | this.destinateNode=destinateNode; 19 | } 20 | 21 | public S getSourceNode() { 22 | return sourceNode; 23 | } 24 | 25 | public void setSourceNode(S sourceNode) { 26 | this.sourceNode = sourceNode; 27 | } 28 | 29 | public D getDestinateNode() { 30 | return destinateNode; 31 | } 32 | 33 | public void setDestinateNode(D destinateNode) { 34 | this.destinateNode = destinateNode; 35 | } 36 | 37 | public int getWeight() { 38 | return weight; 39 | } 40 | 41 | public void setWeight(int weight) { 42 | this.weight = weight; 43 | } 44 | 45 | 46 | 47 | } 48 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/algorithm/Listener.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.algorithm; 2 | 3 | import java.util.Calendar; 4 | import java.util.Date; 5 | import java.util.Timer; 6 | import java.util.TimerTask; 7 | 8 | public class Listener { 9 | private Timer timer; 10 | private TimerTask timerTask; 11 | 12 | public Listener() {} 13 | 14 | public Listener(TimerTask timerTask) { 15 | this.timerTask=timerTask; 16 | } 17 | 18 | /** 19 | * 执行监听任务 20 | * e.g. listen(6,0,0,1000,true);//从明天早上6点开始1s执行一次 21 | * @param startHour 22 | * 任务开始的时间:时(24 hour) 23 | * @param startMinute 24 | * 任务开始的时间:分(60 minute) 25 | * @param startSecond 26 | * 任务开始的时间:秒(60 second) 27 | * @param period 28 | * 任务的间隔周期 29 | * @param isStartTomorrow 30 | * 是否从明天开始执行第一次。若为false,设定的时间在当前的系统时间前面的话,会立即执行第一次 31 | */ 32 | public void listen(int startHour,int startMinute,int startSecond,long period,boolean isStartTomorrow) { 33 | timer=new Timer(); 34 | Calendar calendar = Calendar.getInstance(); 35 | calendar.set(Calendar.HOUR_OF_DAY, startHour); 36 | calendar.set(Calendar.MINUTE, startMinute); 37 | calendar.set(Calendar.SECOND, startSecond); 38 | if(isStartTomorrow) { 39 | //从明天早上开始每天执行第一次任务 40 | calendar.add(Calendar.DAY_OF_MONTH, 1); 41 | } 42 | Date date = calendar.getTime(); 43 | timer.schedule(timerTask, date, period); 44 | } 45 | 46 | } 47 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/algorithm/Similarity.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.algorithm; 2 | 3 | public class Similarity { 4 | 5 | public static float calculateSimilarity(float[] curRating, float[] otherRating) { 6 | // TODO Auto-generated method stub 7 | float similarity=0f; 8 | int len=curRating.length; 9 | int cnt=0; 10 | for(int i=0;i0.01f) { 13 | similarity+=Math.pow(curRating[i]-otherRating[i], 2); 14 | cnt++; 15 | } 16 | } 17 | similarity/=(cnt>0?cnt:1); 18 | 19 | return similarity; 20 | } 21 | 22 | } 23 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/algorithm/TreeNode.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.algorithm; 2 | 3 | public class TreeNode { 4 | public float val; 5 | int id; 6 | TreeNode left; 7 | TreeNode right; 8 | 9 | TreeNode(){} 10 | 11 | public TreeNode(int id,float similarity){ 12 | this.id=id; 13 | this.val=similarity; 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/audio/Cifar10AudioClassifierDemo.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.audio; 2 | 3 | import com.github.chen0040.tensorflow.classifiers.models.cifar10.Cifar10AudioClassifier; 4 | import com.haut.music.utils.FileUtils; 5 | import org.slf4j.Logger; 6 | import org.slf4j.LoggerFactory; 7 | 8 | import java.io.File; 9 | import java.io.IOException; 10 | import java.util.Collections; 11 | import java.util.List; 12 | 13 | /** 14 | * @Author: Evan 15 | * @Description: 16 | * @Date: Created in 14:34 2019/5/11 17 | * @Modified By: 18 | */ 19 | 20 | //音乐分类器,为音乐打上标签 21 | public class Cifar10AudioClassifierDemo { 22 | private static final Logger logger = LoggerFactory.getLogger(Cifar10AudioClassifierDemo.class); 23 | 24 | 25 | 26 | public static void main(String[] args) throws IOException { 27 | Cifar10AudioClassifier classifier = new Cifar10AudioClassifier(); 28 | classifier.load_model(); 29 | 30 | // List paths = FileUtils.getAudioFiles(); 31 | List paths=FileUtils.getAudioFiles(); 32 | 33 | Collections.shuffle(paths); 34 | 35 | for (String path : paths) { 36 | System.out.println("Predicting " + path + " ..."); 37 | File f = new File(path); 38 | String label = classifier.predict_audio(f); 39 | 40 | System.out.println("Predicted: " + label); 41 | } 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/audio/ResNetV2AudioClassifierDemo.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.audio; 2 | 3 | import com.github.chen0040.tensorflow.classifiers.models.resnet.ResNetV2AudioClassifier; 4 | 5 | import com.haut.music.utils.FileUtils; 6 | import org.slf4j.Logger; 7 | import org.slf4j.LoggerFactory; 8 | 9 | import java.io.File; 10 | import java.io.IOException; 11 | import java.util.Collections; 12 | import java.util.List; 13 | 14 | /** 15 | * @Author: Evan 16 | * @Description: 17 | * @Date: Created in 15:06 2019/5/11 18 | * @Modified By: 19 | */ 20 | 21 | //使用resnetv2深度学习模型作音乐分类 22 | public class ResNetV2AudioClassifierDemo { 23 | private static final Logger logger = LoggerFactory.getLogger(ResNetV2AudioClassifierDemo.class); 24 | 25 | 26 | 27 | public static void main(String[] args) throws IOException { 28 | ResNetV2AudioClassifier classifier = new ResNetV2AudioClassifier(); 29 | classifier.load_model(); 30 | 31 | //List paths = FileUtils.getAudioFiles(); 32 | List paths = FileUtils.getAudioFiles(); 33 | Collections.shuffle(paths); 34 | 35 | for (String path : paths) { 36 | System.out.println("Predicting " + path + " ..."); 37 | File f = new File(path); 38 | String label = classifier.predict_audio(f); 39 | 40 | System.out.println("Predicted: " + label); 41 | } 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/controller/CollectionController.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.controller; 2 | 3 | import javax.servlet.http.HttpServletRequest; 4 | import javax.servlet.http.HttpServletResponse; 5 | 6 | import org.springframework.beans.factory.annotation.Autowired; 7 | import org.springframework.stereotype.Controller; 8 | import org.springframework.web.bind.annotation.PostMapping; 9 | import org.springframework.web.bind.annotation.ResponseBody; 10 | 11 | import com.haut.music.service.CollectionService; 12 | import com.haut.music.service.UserService; 13 | import com.haut.music.utils.ReturnMsg; 14 | 15 | /** 16 | * 收藏业务逻辑实现 17 | */ 18 | @Controller 19 | public class CollectionController { 20 | @Autowired 21 | private CollectionService collectionService; 22 | 23 | 24 | //只接受post方式的请求 25 | @PostMapping(value = "collectSong.do",produces = "text/html;charset=UTF-8") 26 | /** 27 | * @ResponseBody 28 | * 注解的作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后, 29 | * 写入到response对象的body区,通常用来返回JSON数据或者是XML 30 | */ 31 | @ResponseBody 32 | public String collectSong(HttpServletRequest request,int songId) { 33 | boolean isCollected=collectionService.collectionChange(request,songId); 34 | return ReturnMsg.msg(HttpServletResponse.SC_OK, isCollected+""); 35 | 36 | } 37 | 38 | } 39 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/controller/IndexController.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.controller; 2 | 3 | import javax.servlet.http.HttpServletRequest; 4 | 5 | import org.springframework.stereotype.Controller; 6 | import org.springframework.web.bind.annotation.RequestMapping; 7 | import org.springframework.web.bind.annotation.RequestMethod; 8 | import org.springframework.web.servlet.ModelAndView; 9 | 10 | /** 11 | * 首页 12 | */ 13 | @Controller 14 | public class IndexController { 15 | 16 | @RequestMapping(value = "index.do",produces = "text/html;charset=UTF-8") 17 | public String index() { 18 | return "index"; 19 | } 20 | 21 | 22 | @RequestMapping(value = "logout.do") 23 | public String logout(HttpServletRequest request) { 24 | request.getSession().invalidate(); 25 | System.out.println("logout success"); 26 | // return "index"; 27 | return "redirect:index.do"; 28 | } 29 | 30 | @RequestMapping(value = "headerFrameLoad.do",method = { RequestMethod.GET }) 31 | public ModelAndView headerFrameLoad(HttpServletRequest request) { 32 | ModelAndView modelAndView=new ModelAndView(); 33 | modelAndView.setViewName("headerFrame"); 34 | 35 | return modelAndView; 36 | } 37 | 38 | } 39 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/controller/LoginController.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.controller; 2 | 3 | import javax.servlet.http.HttpServletRequest; 4 | import javax.servlet.http.HttpServletResponse; 5 | 6 | import org.springframework.beans.factory.annotation.Autowired; 7 | import org.springframework.stereotype.Controller; 8 | import org.springframework.web.bind.annotation.PostMapping; 9 | import org.springframework.web.bind.annotation.RequestMapping; 10 | import org.springframework.web.bind.annotation.ResponseBody; 11 | 12 | import com.alibaba.fastjson.JSONObject; 13 | 14 | import com.haut.music.model.User; 15 | import com.haut.music.service.UserService; 16 | import com.haut.music.utils.ReturnMsg; 17 | 18 | /** 19 | * 实现用户登录 20 | */ 21 | @Controller 22 | public class LoginController { 23 | @Autowired 24 | private UserService userService; 25 | 26 | 27 | @PostMapping(value = "login.do",produces = "text/html;charset=UTF-8") 28 | @ResponseBody 29 | public String login(HttpServletRequest request, User u) { 30 | boolean isUserExisted=userService.findLogin(u); 31 | if(!isUserExisted) { 32 | return ReturnMsg.msg(HttpServletResponse.SC_BAD_REQUEST, "帐号或密码错误"); 33 | }else { 34 | request.getSession().setAttribute("user", u); 35 | request.getSession().setAttribute("isHasPrivilege", userService.isHasPrivilege(request)); 36 | return ReturnMsg.msg(HttpServletResponse.SC_OK, JSONObject.toJSON(u).toString()); 37 | } 38 | } 39 | 40 | 41 | 42 | 43 | } 44 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/controller/NewTrackOnShelfController.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.controller; 2 | 3 | import java.util.List; 4 | 5 | import javax.servlet.http.HttpServletRequest; 6 | 7 | import org.springframework.beans.factory.annotation.Autowired; 8 | import org.springframework.stereotype.Controller; 9 | import org.springframework.web.bind.annotation.RequestMapping; 10 | import org.springframework.web.bind.annotation.RequestMethod; 11 | import org.springframework.web.servlet.ModelAndView; 12 | 13 | import com.haut.music.model.Song; 14 | import com.haut.music.service.NewTrackOnShelfService; 15 | 16 | @Controller 17 | public class NewTrackOnShelfController { 18 | @Autowired 19 | private NewTrackOnShelfService newTrackOnShelfService; 20 | 21 | @RequestMapping(value = "newTrackOnShelfFrameLoad.do", method = { RequestMethod.GET }) 22 | public ModelAndView newTrackOnShelfFrameLoad(HttpServletRequest request) { 23 | ModelAndView modelAndView = new ModelAndView(); 24 | modelAndView.setViewName("newTrackOnShelfFrame"); 25 | List newTrackSongList = newTrackOnShelfService.getNewTrackWithCollectionFlag(request); 26 | 27 | modelAndView.addObject("newTrackSongList", newTrackSongList); 28 | modelAndView.addObject("test", "Name"); 29 | 30 | return modelAndView; 31 | 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/controller/PersonalRecController.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.controller; 2 | 3 | import java.util.List; 4 | 5 | import javax.servlet.http.HttpServletRequest; 6 | 7 | import org.springframework.beans.factory.annotation.Autowired; 8 | import org.springframework.stereotype.Controller; 9 | import org.springframework.web.bind.annotation.RequestMapping; 10 | import org.springframework.web.bind.annotation.RequestMethod; 11 | import org.springframework.web.servlet.ModelAndView; 12 | 13 | import com.haut.music.model.Song; 14 | import com.haut.music.service.PersonalRecService; 15 | import com.haut.music.service.TrendingRecService; 16 | import com.haut.music.utils.Static; 17 | //个性化推荐 18 | @Controller 19 | public class PersonalRecController { 20 | @Autowired 21 | private PersonalRecService personalRecService; 22 | 23 | @RequestMapping(value = "personalizedRecFrameLoad.do",method = { RequestMethod.GET }) 24 | public ModelAndView personalizedRecFrameLoad(HttpServletRequest request) { 25 | ModelAndView modelAndView=new ModelAndView(); 26 | modelAndView.setViewName("personalizedRecFrame"); 27 | List personalRecSongList=personalRecService.getPersonalDailyRecWithCollectionFlag(request); 28 | 29 | modelAndView.addObject("personalRecSongList",personalRecSongList); 30 | if(personalRecSongList==null) { 31 | modelAndView.addObject("oneDayOneWord","登录即享——遇见不一样的自己"); 32 | }else { 33 | modelAndView.addObject("oneDayOneWord","更懂你的心"); 34 | } 35 | return modelAndView; 36 | } 37 | 38 | } 39 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/controller/RankingPageCotroller.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.controller; 2 | 3 | import java.util.List; 4 | import java.util.Random; 5 | 6 | import javax.servlet.http.HttpServletRequest; 7 | 8 | import org.springframework.beans.factory.annotation.Autowired; 9 | import org.springframework.stereotype.Controller; 10 | import org.springframework.web.bind.annotation.GetMapping; 11 | import org.springframework.web.servlet.ModelAndView; 12 | 13 | import com.haut.music.model.Song; 14 | import com.haut.music.service.RankingPageService; 15 | import com.haut.music.utils.OneDayOneWord; 16 | import com.haut.music.utils.Static; 17 | //排行榜 18 | @Controller 19 | public class RankingPageCotroller { 20 | @Autowired 21 | private RankingPageService rankingPageService; 22 | 23 | @GetMapping(value = "rankingFrameLoad.do") 24 | public ModelAndView rankingFrameLoad(HttpServletRequest request) { 25 | ModelAndView modelAndView=new ModelAndView(); 26 | modelAndView.setViewName("rankingFrame"); 27 | List weekRankingList=rankingPageService.getRankWithCollectionFlag(request,1); 28 | List monthRankingList=rankingPageService.getRankWithCollectionFlag(request,2); 29 | 30 | modelAndView.addObject("weekRankingList",weekRankingList); 31 | modelAndView.addObject("monthRankingList",monthRankingList); 32 | 33 | modelAndView.addObject("oneDayOneWord",OneDayOneWord.getOneDayOneWord(Static.RANKING_WORD_ARRAY)); 34 | 35 | return modelAndView; 36 | 37 | } 38 | 39 | 40 | 41 | } 42 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/controller/RecordPlayController.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.controller; 2 | 3 | import javax.servlet.http.HttpServletRequest; 4 | 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.stereotype.Controller; 7 | import org.springframework.web.bind.annotation.GetMapping; 8 | 9 | import com.haut.music.service.RecordPlayService; 10 | //音乐播放记录 11 | @Controller 12 | public class RecordPlayController { 13 | @Autowired 14 | private RecordPlayService recordPlayService; 15 | 16 | 17 | @GetMapping(value = "recordPlay.do") 18 | public void recordPlay(HttpServletRequest request,int songId) { 19 | recordPlayService.recordPlay(request,songId); 20 | 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/controller/TrendingRecController.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.controller; 2 | 3 | import java.util.List; 4 | 5 | import javax.servlet.http.HttpServletRequest; 6 | 7 | import org.springframework.beans.factory.annotation.Autowired; 8 | import org.springframework.stereotype.Controller; 9 | import org.springframework.web.bind.annotation.RequestMapping; 10 | import org.springframework.web.bind.annotation.RequestMethod; 11 | import org.springframework.web.servlet.ModelAndView; 12 | 13 | import com.haut.music.model.Song; 14 | import com.haut.music.service.TrendingRecService; 15 | 16 | @Controller 17 | public class TrendingRecController { 18 | @Autowired 19 | private TrendingRecService trendingRecService; 20 | 21 | @RequestMapping(value = "trendingRecFrameLoad.do",method = { RequestMethod.GET }) 22 | public ModelAndView trendingRecFrameLoad(HttpServletRequest request) { 23 | ModelAndView modelAndView=new ModelAndView(); 24 | modelAndView.setViewName("trendingRecFrame"); 25 | List trendingSongList=trendingRecService.getSongWithCollectionFlag(request); 26 | 27 | modelAndView.addObject("trendingSongList",trendingSongList); 28 | modelAndView.addObject("test","Name"); 29 | 30 | return modelAndView; 31 | 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/controller/UserController.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.controller; 2 | 3 | import javax.servlet.http.HttpServletRequest; 4 | 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.stereotype.Controller; 7 | import org.springframework.web.bind.annotation.RequestMapping; 8 | import org.springframework.web.bind.annotation.RequestMethod; 9 | 10 | import com.haut.music.service.UserService; 11 | 12 | @Controller 13 | public class UserController { 14 | @Autowired 15 | private UserService userService; 16 | 17 | @RequestMapping(value = "deleteUser.do", method = { RequestMethod.POST }) 18 | public void deleteUser(HttpServletRequest request, int userIds[]) { 19 | if(userService.isHasPrivilege(request)) { 20 | userService.batchDeleteById(userIds); 21 | } 22 | 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/dao/CollectionDao.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.dao; 2 | 3 | import java.util.List; 4 | 5 | import com.haut.music.model.Collection; 6 | import org.springframework.stereotype.Repository; 7 | 8 | @Repository 9 | public interface CollectionDao { 10 | 11 | /** 12 | * 查询用户对某歌曲的收藏 13 | * @param collection 14 | * 记录对象 15 | * @return 16 | * 若没有收藏,则返回null 17 | */ 18 | public Collection selectByCollection(Collection collection); 19 | 20 | /** 21 | * 删除收藏记录 22 | * @param collectionId 23 | * 记录Id 24 | */ 25 | public void deleteById(int collectionId); 26 | 27 | /** 28 | * 添加新记录 29 | * @param collection 30 | */ 31 | public void insert(Collection collection); 32 | 33 | /** 34 | * 查询所有用户的收藏记录 35 | * @return 36 | */ 37 | public List selectAll(); 38 | 39 | } 40 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/dao/MyMusicDao.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.dao; 2 | 3 | import java.util.List; 4 | 5 | import com.haut.music.model.Song; 6 | import com.haut.music.model.User; 7 | 8 | public interface MyMusicDao { 9 | 10 | /** 11 | * 查询当前用户收藏的歌曲信息列表 12 | * @param user 13 | * @return 14 | */ 15 | public List selectCollectedSong(User user); 16 | 17 | /** 18 | * 查询当前用户最近的播放列表 19 | * @param user 20 | * @return 21 | */ 22 | public List selectMyRecentSong(User user); 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/dao/NewTrackOnShelfDao.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.dao; 2 | 3 | import java.util.List; 4 | 5 | import com.haut.music.model.Song; 6 | 7 | public interface NewTrackOnShelfDao { 8 | 9 | /** 10 | * 查询当前新歌曲 11 | * @return 12 | * 若没有新歌曲,则返回null 13 | */ 14 | List selecNewSong(); 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/dao/RankingPageDao.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.dao; 2 | 3 | import java.util.List; 4 | 5 | import com.haut.music.model.Song; 6 | 7 | public interface RankingPageDao { 8 | 9 | /** 10 | * 获取最近一周排行榜列表 11 | * @return 12 | * 如果没有,则返回null 13 | */ 14 | List selectRecentWeekRanking(); 15 | 16 | /** 17 | * 获取最近一个月排行榜列表 18 | * @return 19 | * 如果没有,则返回null 20 | */ 21 | List selectRecentMonthRanking(); 22 | 23 | } 24 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/dao/RecordDownloadDao.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.dao; 2 | 3 | import java.util.List; 4 | 5 | import com.haut.music.model.DownloadRecord; 6 | 7 | public interface RecordDownloadDao { 8 | 9 | /** 10 | * 添加新下载记录 11 | * @param downloadRecord 12 | */ 13 | void insert(DownloadRecord downloadRecord); 14 | 15 | /** 16 | * 获取所有用户的下载记录 17 | * @return 18 | */ 19 | List selectAll(); 20 | 21 | } 22 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/dao/RecordPlayDao.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.dao; 2 | 3 | import java.util.List; 4 | 5 | import com.haut.music.model.PlayRecord; 6 | 7 | public interface RecordPlayDao { 8 | 9 | /*** 10 | * 添加新的播放记录 11 | * @param playRecord 12 | */ 13 | void insert(PlayRecord playRecord); 14 | 15 | /** 16 | * 查询所有用户的播放记录 17 | * @return 18 | */ 19 | List selectAll(); 20 | 21 | } 22 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/dao/ReviewDao.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.dao; 2 | 3 | import java.util.List; 4 | 5 | import com.haut.music.model.Like; 6 | import com.haut.music.model.Review; 7 | 8 | public interface ReviewDao { 9 | 10 | /** 11 | * 插入评论信息 12 | * @param review 13 | * 评论对象 14 | * @return 15 | * 若插入成功返回1,否则返回0,即返回受影响的行数 16 | */ 17 | int insert(Review review); 18 | 19 | /** 20 | * 查询当前用户的点赞信息 21 | * @param userId 22 | * 当前用户Id 23 | * @return 24 | * 如果没有,则返回null 25 | */ 26 | List selectLikeByUserId(int userId); 27 | 28 | /** 29 | * 查询当前歌曲的带点赞数目的精彩评论信息,这里定义前10条 30 | * @param songId 31 | * 当前歌曲Id 32 | * @return 33 | * 如果没有,返回null 34 | */ 35 | List selectHotReviewWithLikeNumber(int songId); 36 | 37 | /** 38 | * 查询当前点在是否存在 39 | * @param like 40 | * 点赞对象like(主要是根据用户userId和评论reviewId) 41 | * @return 42 | * 如果没有,返回null 43 | */ 44 | Like selectByLike(Like like); 45 | 46 | /** 47 | * 插入点赞记录 48 | * @param like 49 | */ 50 | void insertLikeRecord(Like like); 51 | 52 | /** 53 | * 删除点赞记录 54 | * @param likeId 55 | */ 56 | void deleteLikeRecordById(int likeId); 57 | 58 | /** 59 | * 查询当前歌曲的带点赞数目的最新评论信息 60 | * @param songId 61 | * 当前歌曲Id 62 | * @return 63 | * 如果没有,返回null 64 | */ 65 | List selectNewReviewWithLikeNumber(int songId); 66 | 67 | /** 68 | * 批量删除,根据数组里面的Id删除对应的评论 69 | * @param reviewIds 70 | */ 71 | void deleteByIds(int[] reviewIds); 72 | 73 | } 74 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/dao/SearchDao.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.dao; 2 | 3 | import java.util.List; 4 | 5 | import com.haut.music.model.Review; 6 | import com.haut.music.model.Song; 7 | import com.haut.music.model.User; 8 | 9 | public interface SearchDao { 10 | 11 | /** 12 | * 根据关键字模糊查询歌曲信息 13 | * @param keyword 14 | * 关键字 15 | * @return 16 | * 若查询不到,返回empty 17 | */ 18 | List selectSongLikeKeyword(String keyword); 19 | 20 | /** 21 | * 根据关键字模糊查询评论信息 22 | * @param keyword 23 | * 评论信息 24 | * @return 25 | * 若查询不到,返回empty 26 | */ 27 | List selectReviewLikeKeyword(String keyword); 28 | 29 | /** 30 | * 根据关键字模糊查询用户信息 31 | * @param keyword 32 | * 用户名/用户邮箱 33 | * @param userId 34 | * @return 35 | * 若查询不到,返回empty 36 | */ 37 | List selectUserLikeKeyword(String keyword, int userId); 38 | 39 | } 40 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/dao/SongDao.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.dao; 2 | 3 | import java.util.List; 4 | 5 | import com.haut.music.model.Song; 6 | 7 | public interface SongDao { 8 | 9 | /** 10 | * 获取所有歌曲Id记录 11 | * @return 12 | * 若没有,则返回null 13 | */ 14 | List selectAllSongId(); 15 | 16 | /** 17 | * 查询歌曲信息,根据其Id 18 | * @param songId 19 | * @return 20 | */ 21 | Song selectSongById(int songId); 22 | 23 | /** 24 | * 查询歌曲的流行度,根据其Id 25 | * @param songId 26 | * @return 27 | */ 28 | int selectCoefficientById(int songId); 29 | 30 | /** 31 | * 批量删除,根据数组里面的Id删除对应的歌曲 32 | * @param userIds 33 | */ 34 | void deleteByIds(int[] songIds); 35 | 36 | /*** 37 | * 插入单纯的歌曲(歌曲名称|歌曲地址) 38 | * @param song 39 | * @return 40 | * 若插入成功返回1,否则返回0,即返回受影响的行数 41 | */ 42 | int insertOnlySong(Song song); 43 | 44 | /** 45 | * 插入带歌词信息的歌曲(歌曲名称|歌曲地址|歌词名称|歌曲地址) 46 | * @param song 47 | * @return 48 | */ 49 | int insertSongWithLyric(Song song); 50 | 51 | /** 52 | * 获取所有具有歌词的歌曲信息 53 | * @return 54 | * 若没有,则返回null 55 | */ 56 | List selectAllSongsWithLyric(); 57 | 58 | } 59 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/dao/TrendingRecDao.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.dao; 2 | 3 | import java.util.List; 4 | 5 | import com.haut.music.model.Collection; 6 | import com.haut.music.model.Song; 7 | import com.haut.music.model.User; 8 | 9 | public interface TrendingRecDao { 10 | 11 | /** 12 | * 获取热门音乐推荐列表 13 | * @return 14 | * 若曲库中没有任何歌曲,则返回null 15 | */ 16 | List getTrendingSong(); 17 | 18 | /** 19 | * 获取当前用户的收藏列表 20 | * @param user 21 | * 当前用户 22 | * @return 23 | * 若该用户没有任何收藏,则返回null 24 | */ 25 | List getCollection(User user); 26 | 27 | } 28 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/dao/UserDao.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.dao; 2 | 3 | import java.util.List; 4 | 5 | import com.haut.music.model.Role; 6 | import com.haut.music.model.User; 7 | 8 | public interface UserDao { 9 | 10 | /** 11 | * 根据某个用户的email和password进行查询 12 | * @param u 13 | * 用户User对象 14 | * @return 15 | * 若查询成功返回查询到的对象,否则返回null 16 | */ 17 | public User selectByUser(User u); 18 | 19 | /** 20 | * 根据某个email记录进行查询 21 | * @param email 22 | * 邮箱帐号 23 | * @return 24 | * 若查询成功返回查询到的对象,否则返回null 25 | */ 26 | public User selectByEmail(String email); 27 | 28 | /** 29 | * 向user用户表中插入新的记录 30 | * @param u 31 | * 用户User对象 32 | * @return 33 | * 若插入成功返回1,否则返回0,即返回受影响的行数 34 | */ 35 | public int insert(User u); 36 | 37 | /** 38 | * 查询所有的用户记录 39 | * @return 40 | * 若没有,则返回null 41 | */ 42 | public List selectAll(); 43 | 44 | /** 45 | * 查询所有的用户Id记录 46 | * @return 47 | * 若没有,则返回null 48 | */ 49 | public List selectAllUserId(); 50 | 51 | /** 52 | * 批量删除,根据数组里面的Id删除对应的用户 53 | * @param userIds 54 | */ 55 | public void deleteByIds(int[] userIds); 56 | 57 | /** 58 | * 根据用户Id查询当前用户的角色信息 59 | * @param userId 60 | * 当前用户的Id 61 | * @return 62 | * 若没有,则返回null 63 | */ 64 | public Role selectRoleByUserId(int userId); 65 | 66 | 67 | } 68 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/dao/impl/CollectionDaoImpl.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 7 | insert into collection(userId,songId) values(#{userId},#{songId}) 8 | 9 | 10 | 11 | delete from collection where collectionId=#{collectionId} 12 | 13 | 14 | 18 | 19 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/dao/impl/MyMusicDaoImpl.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 9 | 10 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/dao/impl/NewTrackOnShelfDaoImlp.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/dao/impl/RankingPageDaoImpl.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 11 | 16 | 17 | 23 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/dao/impl/RecordDownloadDaoImpl.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 7 | insert into download (userId,songId) values(#{userId},#{songId}) 8 | 9 | 10 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/dao/impl/RecordPlayDaoImpl.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 7 | insert into play(userId,songId) values(#{userId},#{songId}) 8 | 9 | 10 | 14 | 15 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/dao/impl/SearchDaoImpl.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 9 | 10 | 17 | 18 | 19 | 20 | 27 | 28 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/dao/impl/TrendingRecDaoImpl.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 10 | 15 | 16 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/model/Collection.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.model; 2 | 3 | /** 4 | * 收藏 5 | */ 6 | public class Collection { 7 | private int collectionId; 8 | private int userId; 9 | private int songId; 10 | 11 | public Collection() { 12 | 13 | } 14 | 15 | public Collection(int userId,int songId) { 16 | this.userId=userId; 17 | this.songId=songId; 18 | } 19 | 20 | public int getCollectionId() { 21 | return collectionId; 22 | } 23 | 24 | public void setCollectionId(int collectionId) { 25 | this.collectionId = collectionId; 26 | } 27 | 28 | public int getUserId() { 29 | return userId; 30 | } 31 | 32 | public void setUserId(int userId) { 33 | this.userId = userId; 34 | } 35 | 36 | public int getSongId() { 37 | return songId; 38 | } 39 | 40 | public void setSongId(int songId) { 41 | this.songId = songId; 42 | } 43 | 44 | } 45 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/model/DownloadRecord.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.model; 2 | 3 | public class DownloadRecord { 4 | private int downloadId; 5 | private int userId; 6 | private int songId; 7 | 8 | public DownloadRecord() { 9 | 10 | } 11 | public DownloadRecord(int userId,int songId) { 12 | this.userId=userId; 13 | this.songId=songId; 14 | } 15 | 16 | public int getDownloadId() { 17 | return downloadId; 18 | } 19 | public void setDownloadId(int downloadId) { 20 | this.downloadId = downloadId; 21 | } 22 | public int getUserId() { 23 | return userId; 24 | } 25 | public void setUserId(int userId) { 26 | this.userId = userId; 27 | } 28 | public int getSongId() { 29 | return songId; 30 | } 31 | public void setSongId(int songId) { 32 | this.songId = songId; 33 | } 34 | 35 | 36 | 37 | } 38 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/model/Like.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.model; 2 | 3 | public class Like { 4 | private int likeId; 5 | private int userId; 6 | private int reviewId; 7 | 8 | public Like() {} 9 | 10 | public Like(int userId,int reviewId) { 11 | this.userId=userId; 12 | this.reviewId=reviewId; 13 | } 14 | 15 | public int getLikeId() { 16 | return likeId; 17 | } 18 | 19 | public void setLikeId(int likeId) { 20 | this.likeId = likeId; 21 | } 22 | 23 | public int getUserId() { 24 | return userId; 25 | } 26 | 27 | public void setUserId(int userId) { 28 | this.userId = userId; 29 | } 30 | 31 | public int getReviewId() { 32 | return reviewId; 33 | } 34 | 35 | public void setReviewId(int reviewId) { 36 | this.reviewId = reviewId; 37 | } 38 | 39 | } 40 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/model/PlayRecord.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.model; 2 | 3 | public class PlayRecord { 4 | private int playId; 5 | private int userId; 6 | private int songId; 7 | 8 | public PlayRecord() { 9 | 10 | } 11 | public PlayRecord(int userId,int songId) { 12 | this.userId=userId; 13 | this.songId=songId; 14 | } 15 | public int getPlayId() { 16 | return playId; 17 | } 18 | public void setPlayId(int playId) { 19 | this.playId = playId; 20 | } 21 | public int getUserId() { 22 | return userId; 23 | } 24 | public void setUserId(int userId) { 25 | this.userId = userId; 26 | } 27 | public int getSongId() { 28 | return songId; 29 | } 30 | public void setSongId(int songId) { 31 | this.songId = songId; 32 | } 33 | 34 | 35 | 36 | } 37 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/model/Role.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.model; 2 | 3 | public class Role { 4 | private int roleId; 5 | private String roleName; 6 | 7 | public int getRoleId() { 8 | return roleId; 9 | } 10 | 11 | public void setRoleId(int roleId) { 12 | this.roleId = roleId; 13 | } 14 | 15 | public String getRoleName() { 16 | return roleName; 17 | } 18 | 19 | public void setRoleName(String roleName) { 20 | this.roleName = roleName; 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/model/User.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.model; 2 | 3 | import com.haut.music.utils.MD5Util; 4 | 5 | public class User { 6 | private int userId; 7 | private String email; 8 | private String password; 9 | private String validateCode; 10 | private String userName; 11 | 12 | public String getUserName() { 13 | return userName; 14 | } 15 | 16 | public void setUserName(String userName) { 17 | this.userName = userName; 18 | } 19 | 20 | public String getValidateCode() { 21 | return validateCode; 22 | } 23 | 24 | public void setValidateCode(String validateCode) { 25 | this.validateCode = validateCode; 26 | } 27 | 28 | public String getPassword() { 29 | return password; 30 | } 31 | 32 | public void setPassword(String password) { 33 | this.password = MD5Util.string2MD5(password); 34 | } 35 | 36 | public int getUserId() { 37 | return userId; 38 | } 39 | 40 | public void setUserId(int userId) { 41 | this.userId = userId; 42 | } 43 | 44 | public String getEmail() { 45 | return email; 46 | } 47 | 48 | public void setEmail(String email) { 49 | this.email = email; 50 | } 51 | 52 | 53 | 54 | } 55 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/service/CollectionService.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.service; 2 | 3 | import java.util.List; 4 | 5 | import javax.servlet.http.HttpServletRequest; 6 | 7 | import com.haut.music.model.Collection; 8 | 9 | public interface CollectionService { 10 | 11 | /** 12 | * 改变当前用户对某个歌曲的收藏状态 13 | * @param request 14 | * HttpServletRequest对象 15 | * @param songId 16 | * 需要改变收藏状态的歌曲Id 17 | * @return 18 | * 若改变后状态为收藏,则返回true 19 | */ 20 | boolean collectionChange(HttpServletRequest request, int songId); 21 | 22 | /** 23 | * 获取所有用户的收藏记录 24 | * @return 25 | * 若没有,则返回null 26 | */ 27 | List getAllRecords(); 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/service/MyMusicService.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.service; 2 | 3 | import java.util.List; 4 | 5 | import javax.servlet.http.HttpServletRequest; 6 | 7 | import com.haut.music.model.Song; 8 | 9 | public interface MyMusicService { 10 | 11 | /** 12 | * 获取当前用户的收藏列表,带收藏标记 13 | * @param request 14 | * HttpServletRequest 15 | * @return 16 | * 如果没有过收藏,则返回null 17 | */ 18 | List getMyCollectionWithCollectionFlag(HttpServletRequest request); 19 | 20 | /** 21 | * 获取当前用户的最近的播放里表,带收藏标记 22 | * @param request 23 | * @return 24 | */ 25 | List getMyRecentPlayListWithCollectionFlag(HttpServletRequest request); 26 | 27 | } 28 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/service/NewTrackOnShelfService.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.service; 2 | 3 | import java.util.List; 4 | 5 | import javax.servlet.http.HttpServletRequest; 6 | 7 | import com.haut.music.model.Song; 8 | import com.haut.music.model.Song; 9 | 10 | public interface NewTrackOnShelfService { 11 | 12 | /** 13 | * 获取当前的新碟歌曲,并加上是否以及被收藏标记 14 | * @param request 15 | * @return 16 | */ 17 | List getNewTrackWithCollectionFlag(HttpServletRequest request); 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/service/PersonalRecService.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.service; 2 | 3 | import java.util.List; 4 | import java.util.Map; 5 | 6 | import javax.servlet.http.HttpServletRequest; 7 | 8 | import com.haut.music.model.Song; 9 | 10 | public interface PersonalRecService { 11 | 12 | /** 13 | * 获取当前用户每天的个性化推荐音乐列表,并带上是否已经收藏的标记. 14 | * 每天早上6点更新一次 15 | * @param request 16 | * HttpServletRequest 17 | * @return 18 | * 若没有获取到,返回null 19 | */ 20 | List getPersonalDailyRecWithCollectionFlag(HttpServletRequest request); 21 | 22 | /** 23 | * 初始化当前用户的个性化音乐推荐列表 24 | * @param request 25 | * HttpServletRequest 26 | */ 27 | void initializePersonalRecList(HttpServletRequest request); 28 | 29 | /** 30 | * 更新个性化推荐列表B 31 | * @param user2song 32 | * userId to songId matrix 33 | */ 34 | void updatePersonalRecIntoB(Map user2song); 35 | 36 | /** 37 | * 更新个性化推荐列表A 38 | * @param user2song 39 | * userId to songId matrix 40 | */ 41 | void updatePersonalRecIntoA(Map user2song); 42 | 43 | /** 44 | * 向个性化推荐列表A添加混合推荐的结果 45 | * @param user2song 46 | * userId to songId matrix 47 | */ 48 | void addHybridRecIntoA(Map user2song); 49 | 50 | /** 51 | * 向个性化推荐列表B添加混合推荐的结果 52 | * @param user2song 53 | * userId to songId matrix 54 | */ 55 | void addHybridRecIntoB(Map user2song); 56 | 57 | } 58 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/service/RankingPageService.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.service; 2 | 3 | import java.util.List; 4 | 5 | import javax.servlet.http.HttpServletRequest; 6 | 7 | import com.haut.music.model.Song; 8 | 9 | public interface RankingPageService { 10 | 11 | /** 12 | * 获取最近一段时间的排行榜歌曲列表 13 | * @param request 14 | * HttpServletRequest 15 | * @param mode 16 | * 如果mode=1,则为最近一周的;如果mode=2则为最近一个月;如果mode=其他数字,也为最近一个月的 17 | * @return 18 | * 如果没有,则返回null 19 | */ 20 | List getRankWithCollectionFlag(HttpServletRequest request, int mode); 21 | 22 | } 23 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/service/RecordDownloadService.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.service; 2 | 3 | import java.util.List; 4 | 5 | import javax.servlet.http.HttpServletRequest; 6 | 7 | import com.haut.music.model.DownloadRecord; 8 | 9 | public interface RecordDownloadService { 10 | 11 | /** 12 | * 记录当前登录用户的下载记录,若没有登入则直接返回 13 | * @param request 14 | * HttpServletRequest 15 | * @param songId 16 | * 歌曲Id 17 | */ 18 | void recordDownload(HttpServletRequest request, int songId); 19 | 20 | /** 21 | * 获取用户的下载记录 22 | * @return 23 | * 如果没有,则返回null 24 | */ 25 | List getAllRecords(); 26 | 27 | } 28 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/service/RecordPlayService.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.service; 2 | 3 | import java.util.List; 4 | 5 | import javax.servlet.http.HttpServletRequest; 6 | 7 | import com.haut.music.model.PlayRecord; 8 | 9 | public interface RecordPlayService { 10 | 11 | /** 12 | * 记录当前用户的播放记录 13 | * @param request 14 | * HttpServletRequest 15 | * @param songId 16 | * 歌曲Id 17 | */ 18 | void recordPlay(HttpServletRequest request, int songId); 19 | 20 | /** 21 | * 获取所有用户的播放记录 22 | * @return 23 | * 若没有,则返回空 24 | */ 25 | List getAllRecords(); 26 | 27 | } 28 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/service/ReviewService.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.service; 2 | 3 | import java.util.List; 4 | 5 | import javax.servlet.http.HttpServletRequest; 6 | 7 | import com.haut.music.model.Review; 8 | 9 | public interface ReviewService { 10 | 11 | /** 12 | * 添加评论并返回是否成功 13 | * @param request 14 | * HttpServletRequest 15 | * @param songId 16 | * 歌曲Id 17 | * @param review 18 | * 评论信息 19 | * @return 20 | * 如果添加成功,返回true 21 | */ 22 | boolean addReview(HttpServletRequest request, int songId, String review); 23 | 24 | /** 25 | * 获取当前歌曲的精彩评论,并加上是否被当前用户点赞的标记 26 | * @param request 27 | * HttpServletRequest 28 | * @param songId 29 | * 歌曲Id 30 | * @return 31 | * 评论信息列表 32 | */ 33 | List getHotReviewBySongIdWithLikeFlag(HttpServletRequest request, int songId); 34 | 35 | /** 36 | * 改变当前用户对某个评论的点赞状态 37 | * @param request 38 | * HttpServletRequest对象 39 | * @param reviewId 40 | * 需要改变点赞状态的评论Id 41 | * @return 42 | * 若改变后状态为已经点赞,则返回true 43 | */ 44 | boolean reviewLikeChange(HttpServletRequest request, int reviewId); 45 | 46 | /** 47 | * 获取当前歌曲的最新评论,并加上是否被当前用户点赞的标记 48 | * @param request 49 | * HttpServletRequest 50 | * @param songId 51 | * 歌曲Id 52 | * @return 53 | * 评论信息列表 54 | */ 55 | List getNewReviewBySongIdWithLikeFlag(HttpServletRequest request, int songId); 56 | 57 | /** 58 | * 批量删除,根据数组里面的Id删除对应的评论 59 | * @param reviewIds 60 | */ 61 | void batchDeleteById(int[] reviewIds); 62 | 63 | } 64 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/service/SearchService.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.service; 2 | 3 | import java.util.List; 4 | 5 | import javax.servlet.http.HttpServletRequest; 6 | 7 | import com.haut.music.model.Review; 8 | import com.haut.music.model.Song; 9 | import com.haut.music.model.User; 10 | 11 | public interface SearchService { 12 | 13 | /** 14 | * 根据关键词,查询歌词信息,并加上是否收藏标记 15 | * @param request 16 | * HttpServletRequest 17 | * @param keyword 18 | * 搜索关键词 19 | * @return 20 | * 若没有结果,返回list.size()=0 21 | */ 22 | List getSearchSongWithCollectionFlag(HttpServletRequest request, String keyword); 23 | 24 | /** 25 | * 根据关键词,查询评论信息 26 | * @param keyword 27 | * 搜索关键词 28 | * @return 29 | * 若没有结果,返回list.size()=0 30 | */ 31 | List getSearchReview(String keyword); 32 | 33 | /** 34 | * 根据关键词,查询用户信息,不包括管理员自己 35 | * @param request 36 | * HttpServletRequest 37 | * @param keyword 38 | * 搜索关键词 39 | * @return 40 | * 若没有结果,返回list.size()=0 41 | */ 42 | List getSearchUser(HttpServletRequest request, String keyword); 43 | 44 | /** 45 | * 根据关键词,查询歌曲信息 46 | * @param keyword 47 | * 搜索关键词 48 | * @return 49 | * 若没有结果,返回list.size()=0 50 | */ 51 | List getSearchSong(String keyword); 52 | 53 | } 54 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/service/TrendingRecService.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.service; 2 | 3 | import java.util.List; 4 | 5 | import javax.servlet.http.HttpServletRequest; 6 | 7 | import com.haut.music.model.Song; 8 | 9 | public interface TrendingRecService { 10 | 11 | /** 12 | * 获取当下热门的,带上当前用户是否收藏的标记的音乐推荐 13 | * @param request 14 | * HttpServletRequest 15 | * @return 16 | * 若曲库中没有任何歌曲,则返回null 17 | */ 18 | List getSongWithCollectionFlag(HttpServletRequest request); 19 | 20 | } 21 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/service/UserService.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.service; 2 | 3 | import java.util.List; 4 | 5 | import javax.servlet.http.HttpServletRequest; 6 | 7 | import com.haut.music.model.User; 8 | 9 | public interface UserService { 10 | 11 | 12 | /** 13 | * 根据帐号和密码查找用户 14 | * @param u 15 | * 帐号和密码被实例化的User 16 | * @return 17 | * 若找到返回true 18 | */ 19 | public boolean findLogin(User u); 20 | 21 | /** 22 | * 检验指定的邮箱帐号是否存在 23 | * @param email 24 | * 邮箱帐号 25 | * @return 26 | * 若存在返回true 27 | */ 28 | public boolean isEmailExisted(String email); 29 | 30 | /** 31 | * 向user用户表中插入新的记录 32 | * @param u 33 | * 用户User对象 34 | * @return 35 | * 若插入成功返回true 36 | */ 37 | public boolean insert(User u); 38 | 39 | /** 40 | * 获取所有的用户记录 41 | * @return 42 | * 若没有,则返回null 43 | */ 44 | public List getAllRecords(); 45 | 46 | /** 47 | * 获取所有的用户Id记录 48 | * @return 49 | * 若没有,则返回null 50 | */ 51 | public List getAllUserIdRecords(); 52 | 53 | /** 54 | * 判定当前用户是否具备权限 55 | * @param request 56 | * @return 57 | * 若有,返回true 58 | */ 59 | public boolean isHasPrivilege(HttpServletRequest request); 60 | 61 | /** 62 | * 批量删除,根据数组里面的Id删除对应的用户 63 | * @param userIds 64 | */ 65 | public void batchDeleteById(int[] userIds); 66 | 67 | /** 68 | * 简单限制minutes内只能操作一次 69 | * @param request 70 | * @param minutes 71 | * 限制的分钟数 72 | * @return 73 | */ 74 | public boolean tooQuickly(HttpServletRequest request, int minutes); 75 | 76 | } 77 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/service/impl/CollectionServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.service.impl; 2 | 3 | import java.util.List; 4 | 5 | import javax.servlet.http.HttpServletRequest; 6 | 7 | import org.springframework.beans.factory.annotation.Autowired; 8 | import org.springframework.stereotype.Service; 9 | 10 | import com.haut.music.dao.CollectionDao; 11 | import com.haut.music.dao.UserDao; 12 | import com.haut.music.model.Collection; 13 | import com.haut.music.model.User; 14 | import com.haut.music.service.CollectionService; 15 | import com.haut.music.utils.Request; 16 | 17 | @Service("collectionService") 18 | public class CollectionServiceImpl implements CollectionService { 19 | @Autowired 20 | private CollectionDao collectionDao; 21 | @Autowired 22 | private UserDao userDao; 23 | 24 | public boolean collectionChange(HttpServletRequest request, int songId) { 25 | boolean isCurCollected=true; 26 | User user=userDao.selectByUser(Request.getUserFromHttpServletRequest(request)); 27 | Collection collection=collectionDao.selectByCollection(new Collection(user.getUserId(),songId)); 28 | if(collection==null) { 29 | //该歌曲没有被收藏 30 | isCurCollected=false; 31 | //添加收藏 32 | collectionDao.insert(new Collection(user.getUserId(),songId)); 33 | }else { 34 | //已经被收藏,则取消收藏 35 | collectionDao.deleteById(collection.getCollectionId()); 36 | } 37 | //返回改变后的收藏状态 38 | return !isCurCollected; 39 | } 40 | 41 | public List getAllRecords() { 42 | return collectionDao.selectAll(); 43 | } 44 | 45 | } 46 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/service/impl/RecordDownloadServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.service.impl; 2 | 3 | import java.util.List; 4 | 5 | import javax.servlet.http.HttpServletRequest; 6 | 7 | import org.springframework.beans.factory.annotation.Autowired; 8 | import org.springframework.stereotype.Service; 9 | 10 | import com.haut.music.dao.RecordDownloadDao; 11 | import com.haut.music.dao.UserDao; 12 | import com.haut.music.model.DownloadRecord; 13 | import com.haut.music.model.User; 14 | import com.haut.music.service.RecordDownloadService; 15 | import com.haut.music.utils.Request; 16 | 17 | @Service("recordDownloadService") 18 | public class RecordDownloadServiceImpl implements RecordDownloadService{ 19 | @Autowired 20 | private UserDao userDao; 21 | @Autowired 22 | private RecordDownloadDao recordDownloadDao; 23 | 24 | public void recordDownload(HttpServletRequest request, int songId) { 25 | User user=Request.getUserFromHttpServletRequest(request); 26 | if(user==null) { 27 | return; 28 | } 29 | //记录当前用户的下载记录 30 | user=userDao.selectByUser(user); 31 | recordDownloadDao.insert(new DownloadRecord(user.getUserId(),songId)); 32 | } 33 | 34 | public List getAllRecords() { 35 | return recordDownloadDao.selectAll(); 36 | } 37 | 38 | } 39 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/service/impl/RecordPlayServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.service.impl; 2 | 3 | import java.util.List; 4 | 5 | import javax.servlet.http.HttpServletRequest; 6 | 7 | import org.springframework.beans.factory.annotation.Autowired; 8 | import org.springframework.stereotype.Service; 9 | 10 | import com.haut.music.dao.RecordPlayDao; 11 | import com.haut.music.dao.UserDao; 12 | import com.haut.music.model.PlayRecord; 13 | import com.haut.music.model.User; 14 | import com.haut.music.service.RecordPlayService; 15 | import com.haut.music.utils.Request; 16 | 17 | @Service("recordPlayService") 18 | public class RecordPlayServiceImpl implements RecordPlayService{ 19 | @Autowired 20 | private UserDao userDao; 21 | @Autowired 22 | private RecordPlayDao recordPlayDao; 23 | 24 | 25 | public void recordPlay(HttpServletRequest request, int songId) { 26 | User user=userDao.selectByUser(Request.getUserFromHttpServletRequest(request)); 27 | recordPlayDao.insert(new PlayRecord(user.getUserId(),songId)); 28 | 29 | } 30 | 31 | 32 | public List getAllRecords() { 33 | return recordPlayDao.selectAll(); 34 | } 35 | 36 | 37 | } 38 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/service/impl/TrendingRecServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.service.impl; 2 | 3 | import java.util.ArrayList; 4 | import java.util.List; 5 | 6 | import javax.servlet.http.HttpServletRequest; 7 | 8 | import org.springframework.beans.factory.annotation.Autowired; 9 | import org.springframework.stereotype.Service; 10 | 11 | import com.haut.music.dao.TrendingRecDao; 12 | import com.haut.music.dao.UserDao; 13 | import com.haut.music.model.Collection; 14 | import com.haut.music.model.Song; 15 | import com.haut.music.model.User; 16 | import com.haut.music.service.TrendingRecService; 17 | import com.haut.music.utils.Request; 18 | 19 | @Service("trendingService") 20 | public class TrendingRecServiceImpl implements TrendingRecService { 21 | @Autowired 22 | private TrendingRecDao trendingRecDao; 23 | @Autowired 24 | private UserDao userDao; 25 | 26 | public List getSongWithCollectionFlag(HttpServletRequest request) { 27 | List trendingRecList=new ArrayList(); 28 | List collectionList=new ArrayList(); 29 | User user=userDao.selectByUser(Request.getUserFromHttpServletRequest(request)); 30 | collectionList=trendingRecDao.getCollection(user); 31 | trendingRecList=trendingRecDao.getTrendingSong(); 32 | //在热门推荐列表中给已经被该用户收藏的歌曲加上标记 33 | if(collectionList!=null && trendingRecList!=null) { 34 | for(Collection c:collectionList) { 35 | for(Song t:trendingRecList) { 36 | if(c.getSongId()==t.getSongId()) { 37 | t.setWhetherCollected(true); 38 | } 39 | } 40 | } 41 | } 42 | return trendingRecList; 43 | } 44 | 45 | } 46 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/utils/FileUtils.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.utils; 2 | 3 | import java.io.File; 4 | import java.util.ArrayList; 5 | import java.util.List; 6 | 7 | /** 8 | * @Author: Evan 9 | * @Description: 10 | * @Date: Created in 9:33 2019/5/15 11 | * @Modified By: 12 | */ 13 | 14 | 15 | public class FileUtils { 16 | public static List getAudioFiles() { 17 | List result = new ArrayList<>(); 18 | //File dir = new File("music_samples"); 19 | File dir=new File("src/main/webapp/track/song"); 20 | System.out.println(dir.getAbsolutePath()); 21 | if (dir.isDirectory()) { 22 | 23 | for (File f : dir.listFiles()) { 24 | String file_path = f.getAbsolutePath(); 25 | if (file_path.toLowerCase().endsWith("mp3")) { 26 | result.add(file_path); 27 | 28 | } 29 | } 30 | } 31 | 32 | return result; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/utils/MD5Util.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.utils; 2 | 3 | import java.security.MessageDigest; 4 | 5 | public class MD5Util { 6 | 7 | /** 8 | * MD5 生成32位md5码 9 | * @param inStr 10 | * 需要加密的字符串 11 | * @return 12 | */ 13 | public static String string2MD5(String inStr){ 14 | MessageDigest md5 = null; 15 | try{ 16 | md5 = MessageDigest.getInstance("MD5"); 17 | }catch (Exception e){ 18 | System.out.println(e.toString()); 19 | e.printStackTrace(); 20 | return ""; 21 | } 22 | char[] charArray = inStr.toCharArray(); 23 | byte[] byteArray = new byte[charArray.length]; 24 | 25 | for (int i = 0; i < charArray.length; i++) 26 | byteArray[i] = (byte) charArray[i]; 27 | byte[] md5Bytes = md5.digest(byteArray); 28 | StringBuffer hexValue = new StringBuffer(); 29 | for (int i = 0; i < md5Bytes.length; i++){ 30 | int val = ((int) md5Bytes[i]) & 0xff; 31 | if (val < 16) 32 | hexValue.append("0"); 33 | hexValue.append(Integer.toHexString(val)); 34 | } 35 | return hexValue.toString(); 36 | 37 | } 38 | 39 | 40 | } -------------------------------------------------------------------------------- /src/main/java/com/haut/music/utils/OneDayOneWord.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.utils; 2 | 3 | import java.util.Random; 4 | 5 | public class OneDayOneWord { 6 | 7 | /** 8 | * 从单词数组中随机产生一个单词 9 | * @param wordArray 10 | * 单词数组 11 | * @return 12 | * 若数组单词为null,则返回" " 13 | */ 14 | public static String getOneDayOneWord(String []wordArray) { 15 | if(wordArray==null) { 16 | return " "; 17 | } 18 | Random random=new Random(); 19 | String oneDayOneWord=wordArray[random.nextInt(wordArray.length)]; 20 | return oneDayOneWord; 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/utils/Request.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.utils; 2 | 3 | import javax.servlet.http.HttpServletRequest; 4 | 5 | import com.haut.music.model.User; 6 | 7 | /** 8 | * 获取userSession 9 | */ 10 | public class Request { 11 | 12 | public static User getUserFromHttpServletRequest(HttpServletRequest request) { 13 | return (User) request.getSession().getAttribute("user"); 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/main/java/com/haut/music/utils/ReturnMsg.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.utils; 2 | 3 | import com.alibaba.fastjson.JSONObject; 4 | 5 | public class ReturnMsg { 6 | 7 | /** 8 | * 9 | * @param status 10 | * 状态码 11 | * @param detail 12 | * 详情 13 | * @return 14 | * JSON 格式的字符串 15 | */ 16 | public static String msg(int status,String detail) { 17 | JSONObject jSONObject=new JSONObject(); 18 | jSONObject.put("status", status); 19 | jSONObject.put("msg", detail); 20 | 21 | String res=jSONObject.toJSONString(); 22 | System.out.println(res); 23 | return res; 24 | // return jSONObject.toJSONString(); 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /src/main/resources/data/process.bat: -------------------------------------------------------------------------------- 1 | DIR *.* /B >LIST.TXT -------------------------------------------------------------------------------- /src/main/resources/jdbc.properties: -------------------------------------------------------------------------------- 1 | #\u8FDE\u63A5\u8FDC\u7A0B\u6570\u636E\u5E93 2 | jdbc.driver=com.mysql.cj.jdbc.Driver 3 | jdbc.url=jdbc:mysql://localhost:3306/music_recommendation?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=GMT 4 | jdbc.username=root 5 | jdbc.password=123456 6 | 7 | #\u5B9A\u4E49\u521D\u59CB\u8FDE\u63A5\u6570 8 | initialPoolSize=10 9 | #\u5B9A\u4E49\u6700\u5927\u8FDE\u63A5\u6570 10 | acquireIncrement=2 11 | #\u5B9A\u4E49\u6700\u5927\u7A7A\u95F2 12 | maxPoolSize=20 13 | #\u5B9A\u4E49\u6700\u5C0F\u7A7A\u95F2 14 | minPoolSize=3 -------------------------------------------------------------------------------- /src/main/resources/log4j.properties: -------------------------------------------------------------------------------- 1 | # Global logging configuration 2 | log4j.rootLogger=DEBUG, stdout 3 | # MyBatis logging configuration... 4 | log4j.logger.org.mybatis.example.BlogMapper=TRACE 5 | # Console output... 6 | log4j.appender.stdout=org.apache.log4j.ConsoleAppender 7 | log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 8 | log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n 9 | 10 | -------------------------------------------------------------------------------- /src/main/resources/spring-mvc.xml: -------------------------------------------------------------------------------- 1 | 2 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /src/main/webapp/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | 3 | -------------------------------------------------------------------------------- /src/main/webapp/css/iconfont/iconfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/css/iconfont/iconfont.eot -------------------------------------------------------------------------------- /src/main/webapp/css/iconfont/iconfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/css/iconfont/iconfont.ttf -------------------------------------------------------------------------------- /src/main/webapp/css/iconfont/iconfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/css/iconfont/iconfont.woff -------------------------------------------------------------------------------- /src/main/webapp/fonts/Simple-Line-Icons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/fonts/Simple-Line-Icons.eot -------------------------------------------------------------------------------- /src/main/webapp/fonts/Simple-Line-Icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/fonts/Simple-Line-Icons.ttf -------------------------------------------------------------------------------- /src/main/webapp/fonts/Simple-Line-Icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/fonts/Simple-Line-Icons.woff -------------------------------------------------------------------------------- /src/main/webapp/fonts/Simple-Line-Icons.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/fonts/Simple-Line-Icons.woff2 -------------------------------------------------------------------------------- /src/main/webapp/image/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/image/1.jpg -------------------------------------------------------------------------------- /src/main/webapp/image/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/image/2.jpg -------------------------------------------------------------------------------- /src/main/webapp/image/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/image/3.jpg -------------------------------------------------------------------------------- /src/main/webapp/image/defaultUserLogo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/image/defaultUserLogo.jpg -------------------------------------------------------------------------------- /src/main/webapp/image/slide1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/image/slide1.jpg -------------------------------------------------------------------------------- /src/main/webapp/image/slide2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/image/slide2.jpg -------------------------------------------------------------------------------- /src/main/webapp/image/slide3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/image/slide3.jpg -------------------------------------------------------------------------------- /src/main/webapp/image/slide4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/image/slide4.jpg -------------------------------------------------------------------------------- /src/main/webapp/image/slide5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/image/slide5.jpg -------------------------------------------------------------------------------- /src/main/webapp/image/slide6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/image/slide6.jpg -------------------------------------------------------------------------------- /src/main/webapp/images/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/images/1.jpg -------------------------------------------------------------------------------- /src/main/webapp/images/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/images/2.jpg -------------------------------------------------------------------------------- /src/main/webapp/images/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/images/3.jpg -------------------------------------------------------------------------------- /src/main/webapp/images/cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/images/cover.jpg -------------------------------------------------------------------------------- /src/main/webapp/images/cover1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/images/cover1.jpg -------------------------------------------------------------------------------- /src/main/webapp/images/cover2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/images/cover2.jpg -------------------------------------------------------------------------------- /src/main/webapp/images/cover3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/images/cover3.jpg -------------------------------------------------------------------------------- /src/main/webapp/images/cover4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/images/cover4.jpg -------------------------------------------------------------------------------- /src/main/webapp/images/cover5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/images/cover5.jpg -------------------------------------------------------------------------------- /src/main/webapp/images/cover6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/images/cover6.jpg -------------------------------------------------------------------------------- /src/main/webapp/images/menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/images/menu.png -------------------------------------------------------------------------------- /src/main/webapp/images/next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/images/next.png -------------------------------------------------------------------------------- /src/main/webapp/images/pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/images/pause.png -------------------------------------------------------------------------------- /src/main/webapp/images/play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/images/play.png -------------------------------------------------------------------------------- /src/main/webapp/images/prev.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/images/prev.png -------------------------------------------------------------------------------- /src/main/webapp/images/volume.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/images/volume.png -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/3logit - All Senses Awake.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/3logit - All Senses Awake.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/501 - And It Begins.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/501 - And It Begins.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/A7i - Dream To Awakening.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/A7i - Dream To Awakening.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Aaron J Robinson - Let My Cry.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Aaron J Robinson - Let My Cry.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Adam Lambert - Trespassing.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Adam Lambert - Trespassing.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Adele - Rolling In The Deep.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Adele - Rolling In The Deep.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Alex Mine - No Reason (Original Mix).lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Alex Mine - No Reason (Original Mix).lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Amy Seeley - Surprisingly so.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Amy Seeley - Surprisingly so.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Aquilo - Losing You.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Aquilo - Losing You.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Asher Monroe - Try.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Asher Monroe - Try.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Astronaut _ Eyes - Pinball (Bear Grillz Remix).lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Astronaut _ Eyes - Pinball (Bear Grillz Remix).lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Avicii - You Make Me (Extended Mix).lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Avicii - You Make Me (Extended Mix).lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Avril Lavigne - Innocence.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Avril Lavigne - Innocence.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Axero _ Andrew Harris - Calling For You.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Axero _ Andrew Harris - Calling For You.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/BLACKPINK - BOOMBAYAH (붐바야).lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/BLACKPINK - BOOMBAYAH (붐바야).lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Backstreet Boys - I Want It That Way.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Backstreet Boys - I Want It That Way.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Betty Who - Mama Say.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Betty Who - Mama Say.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Betty Who - Wanna Be.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Betty Who - Wanna Be.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Beyoncé - If I Were A Boy.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Beyoncé - If I Were A Boy.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Birdy - Skinny Love.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Birdy - Skinny Love.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Boom.ZT - 爱哭鬼.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Boom.ZT - 爱哭鬼.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Boyzone - No Matter What.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Boyzone - No Matter What.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Breathe Carolina _ IZII - ECHO (LET GO).lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Breathe Carolina _ IZII - ECHO (LET GO).lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Brian Crain - Andante Cantabile.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Brian Crain - Andante Cantabile.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Britney Spears - Till The World Ends.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Britney Spears - Till The World Ends.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Bruno Mars - That's What I Like.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Bruno Mars - That's What I Like.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/COIN - Don't Cry, 2020.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/COIN - Don't Cry, 2020.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Camila Cabello - Never Be the Same.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Camila Cabello - Never Be the Same.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Carly Rae Jepsen - Call Me Maybe.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Carly Rae Jepsen - Call Me Maybe.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Caroline - Gone.lrc: -------------------------------------------------------------------------------- 1 | [ti:Gone] 2 | [ar:Caroline] 3 | [al:Verdugo Hills] 4 | [by:] 5 | [offset:0] 6 | [00:00.00]Gone - Caroline 7 | [00:17.22]I was dancing to the rhythm you play 8 | [00:22.71] 9 | [00:25.16]I was so caught up in your masquerade 10 | [00:32.28] 11 | [00:33.22]Suddenly everything 12 | [00:35.28]Flashing before me 13 | [00:36.91]Steals my heart 14 | [00:39.90] 15 | [00:41.21]Silence it swallows me 16 | [00:43.09]How do I begin to see where to start 17 | [00:49.59]Now that you are gone 18 | [00:54.34] 19 | [00:57.26]Now that you are gone 20 | [01:02.65] 21 | [01:04.84]It hurts me now when you're so far away 22 | [01:11.95] 23 | [01:13.64]Now that you are gone 24 | [01:18.38] 25 | [01:21.50]Gone 26 | [01:22.43] 27 | [01:37.75]I keep thinking of you 28 | [01:40.06] 29 | [01:40.83]It's no good for me 30 | [01:43.43] 31 | [01:46.18]But moving on is no better you see 32 | [01:53.07] 33 | [01:54.15]Sitting is standing thin 34 | [01:56.40]Searching for something 35 | [01:58.27]That fills your spot 36 | [02:00.81] 37 | [02:02.18]My heart cannot compromise 38 | [02:04.13]By trying to feed it lies 39 | [02:06.44]It's not too nice 40 | [02:10.90]Now that you are gone 41 | [02:15.45] 42 | [02:18.22]Now that you are gone 43 | [02:23.47] 44 | [02:25.72]It hurts me now when you're so far away 45 | [02:33.17]Far away 46 | [02:34.67]Now that you are gone 47 | [02:39.35] 48 | [02:42.47]Gone -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Caroline County - I Still Sleep Alone.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Caroline County - I Still Sleep Alone.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Carta _ Robert Falcon - Love Shouldn't Be So Hard.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Carta _ Robert Falcon - Love Shouldn't Be So Hard.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Case - Lovely.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Case - Lovely.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Charlie Puth - The Way I Am.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Charlie Puth - The Way I Am.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Chloe x Halle - Warrior.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Chloe x Halle - Warrior.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Chloe x Halle _ GoldLink - Hi Lo.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Chloe x Halle _ GoldLink - Hi Lo.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Chris Janson - Drunk Girl.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Chris Janson - Drunk Girl.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Christopher - Monogamy.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Christopher - Monogamy.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Civalias - Anything But You.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Civalias - Anything But You.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Colbie Caillat - Try.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Colbie Caillat - Try.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Coldplay - Yellow.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Coldplay - Yellow.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Crankdat _ Skrillex _ Sirah - Weekends (Crankdat Re-Crank).lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Crankdat _ Skrillex _ Sirah - Weekends (Crankdat Re-Crank).lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/DEAMN - Save Me.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/DEAMN - Save Me.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/DEAMN - Sign.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/DEAMN - Sign.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/DMX - Wobble in My Speakers.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/DMX - Wobble in My Speakers.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/DVBBS _ CMC$ _ Gia Koka - Not Going Home.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/DVBBS _ CMC$ _ Gia Koka - Not Going Home.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Daisy Mallory - Have A Nice Trip.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Daisy Mallory - Have A Nice Trip.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Damien Rice - The Animals Were Gone.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Damien Rice - The Animals Were Gone.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Datsik _ Virtual Riot - Nasty.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Datsik _ Virtual Riot - Nasty.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/David Oistrakh - 3 Hungarian Folksongs.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/David Oistrakh - 3 Hungarian Folksongs.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Deep Chills _ IVIE - Run Free (Radio Edit).lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Deep Chills _ IVIE - Run Free (Radio Edit).lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Diana Vickers - Four Leaf Clover.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Diana Vickers - Four Leaf Clover.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Different Heaven _ EH!DE - My Heart.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Different Heaven _ EH!DE - My Heart.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Dodge & Fuski _ Virtual Riot - Alien (Quest Remix)).lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Dodge & Fuski _ Virtual Riot - Alien (Quest Remix)).lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Dodge _ Fuski _ 12th Planet - Big Riddim Martian (口白).lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Dodge _ Fuski _ 12th Planet - Big Riddim Martian (口白).lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Donovan Woods - Kennedy.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Donovan Woods - Kennedy.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Dua Lipa - IDGAF (Explicit).lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Dua Lipa - IDGAF (Explicit).lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/ETC!ETC! & MUST DIE _ Anna Yvette - Panic Attack.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/ETC!ETC! & MUST DIE _ Anna Yvette - Panic Attack.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Ed Sheeran - Shape of You.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Ed Sheeran - Shape of You.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Edith Fishcher - Sonata No. 2 In F Minor Op. 22 Andantino (getragen).lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Edith Fishcher - Sonata No. 2 In F Minor Op. 22 Andantino (getragen).lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Elijah Woods x Jamie Fine - You.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Elijah Woods x Jamie Fine - You.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Elley Duhè - LOST MY MIND.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Elley Duhè - LOST MY MIND.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Ellie Goulding - Explosions (Gemini Remix).lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Ellie Goulding - Explosions (Gemini Remix).lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/English Chamber Orchestra _ Jeffrey Tate - Symphony No. 17 in G K129_ II. Andante.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/English Chamber Orchestra _ Jeffrey Tate - Symphony No. 17 in G K129_ II. Andante.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Eptic _ MUST DIE! - Z.lrc: -------------------------------------------------------------------------------- 1 | [ti:Z] 2 | [ar:Eptic/MUST DIE!] 3 | [al:Doom] 4 | [by:] 5 | [offset:0] 6 | [00:00.00]Z - Eptic/MUST DIE! 7 | [00:12.08]I'm looking for the death 8 | [00:14.16] 9 | [00:26.27]You got 10 | [00:27.73] 11 | [00:52.79]A beat starts 12 | [00:55.40] 13 | [00:58.43]It's time to fire the weapons 14 | [01:00.41]Weapons weapons weapons 15 | [01:01.77] 16 | [01:05.75]It's quiet 17 | [01:06.94] 18 | [01:07.89]Too quiet 19 | [01:08.78] 20 | [01:20.68]Dupstep drop 21 | [01:22.09] 22 | [01:35.42]You got 23 | [01:36.37] 24 | [02:01.77]You got craing 25 | [02:03.44] 26 | [02:29.16]Got no quit quit go 27 | [02:31.39] 28 | [02:34.06]It's time to fire the weapons 29 | [02:36.38]Weapon weapons weapons 30 | [02:37.80] 31 | [02:42.11]Meat free what do you go 32 | [02:44.21]Oi 33 | [02:44.57] 34 | [03:10.82]You got 35 | [03:12.21] 36 | [03:23.93]Got now quit quit 37 | [03:25.52] 38 | [03:39.59]Ha ha ha you can't never defeat me -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Eugene Fodor _ Erich Leinsdorf _ Felix Mendelssohn - Violin Concerto in D Major, Op. 35 - II. Canzonetta - Andante (D大调小提琴协奏曲,作品35 - 第二乐章 短歌 - 行板).lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Eugene Fodor _ Erich Leinsdorf _ Felix Mendelssohn - Violin Concerto in D Major, Op. 35 - II. Canzonetta - Andante (D大调小提琴协奏曲,作品35 - 第二乐章 短歌 - 行板).lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Eugene Istomin _ Leonard Rose _ Isaac Stern - Piano Trio No. 1 in B-Flat Major, D. 898 - II. Andante un poco mosso (降B大调第1号钢琴三重奏,作品898 - 第二乐章 稍快的行板).lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Eugene Istomin _ Leonard Rose _ Isaac Stern - Piano Trio No. 1 in B-Flat Major, D. 898 - II. Andante un poco mosso (降B大调第1号钢琴三重奏,作品898 - 第二乐章 稍快的行板).lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Evgeny Kissin - The Lark (云雀).lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Evgeny Kissin - The Lark (云雀).lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Excision - Shadowflame.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Excision - Shadowflame.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Excision _ Messinian - X-Rated.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Excision _ Messinian - X-Rated.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/FKJ - Lying Together.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/FKJ - Lying Together.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Fall Out Boy - Centuries.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Fall Out Boy - Centuries.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Flipped - Flipped Suite.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Flipped - Flipped Suite.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Flipped - Let It Be Me.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Flipped - Let It Be Me.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Flipped - One Fine Day.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Flipped - One Fine Day.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Flipped - Pretty Little Eyes.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Flipped - Pretty Little Eyes.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Flipped - You've Really Got a Hold On Me.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Flipped - You've Really Got a Hold On Me.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Florist - Dust Inside The Light.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Florist - Dust Inside The Light.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Fransis Derelle - Fly.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Fransis Derelle - Fly.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Gill Chang - Realize.lrc: -------------------------------------------------------------------------------- 1 | [ti:Realize] 2 | [ar:Gill Chang] 3 | [al:Realize] 4 | [by:] 5 | [offset:0] 6 | [00:00.00]Realize - Gill Chang 7 | [00:00.67]Young too young too young too young 8 | [00:03.24] 9 | [00:03.92]Young too young too young too young 10 | [00:06.66] 11 | [00:07.29]Young too young too young too young 12 | [00:10.06] 13 | [00:10.69]Young too young too young too young 14 | [00:13.54] 15 | [00:14.23]Young too young too young too young 16 | [00:16.95] 17 | [00:17.66]Young too young too young too young 18 | [00:20.35] 19 | [00:21.05]Young too young too young too young 20 | [00:23.82] 21 | [00:24.56]Young too young too young too young 22 | [00:27.28]I see you 23 | [00:28.04] 24 | [01:49.90]I wanna know you 25 | [01:52.10] 26 | [01:53.36]Wanna feel how fast my heart would beat to feel 27 | [01:57.80] 28 | [01:58.47]You are close to me 29 | [02:00.78] 30 | [02:03.55]I wanna show you 31 | [02:06.03] 32 | [02:07.16]Wanna let you lose inside my brain 33 | [02:10.48]To see if you would run or stay 34 | [02:15.86] 35 | [02:17.81]Young too young too young too young 36 | [02:20.48] 37 | [02:21.28]Young too young too young too young 38 | [02:23.87] 39 | [02:24.60]Young too young too young too young 40 | [02:27.25] 41 | [02:27.97]Young too young too young too young 42 | [02:30.89]I see you -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Gill Chang _ Aviella Winder - What You Do.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Gill Chang _ Aviella Winder - What You Do.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Goodnight Radio - Sophia So Far.lrc: -------------------------------------------------------------------------------- 1 | [ti:Sophia So Far] 2 | [ar:Goodnight Radio] 3 | [al:Sophia So Far] 4 | [by:] 5 | [offset:0] 6 | [00:00.00]Sophia So Far - Goodnight Radio 7 | [00:56.26]When I learned - feel alive 8 | [01:01.74]And you know you were fine 9 | [01:07.27]Sharing knives cut and go 10 | [01:12.93]I just hoped that you were home 11 | [01:18.88]It was faintest cry in a sorry place 12 | [01:21.47]In the faintest times I will never forget why 13 | [01:27.15]I always liked you and I 14 | [01:52.56]It was a dead holiday 15 | [01:58.08]I just lost my head I couldn't stay 16 | [02:03.75]When you find that you were lost in the fray 17 | [02:09.58]I will hold my breath another day 18 | [02:15.12]It was faintest cry in a sorry place 19 | [02:18.39]In the faintest times I will never forget why 20 | [02:23.54]I always liked you and I 21 | [02:32.13]You and I -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Halsey - Bad At Love.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Halsey - Bad At Love.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Havana Brown _ R3hab - You’ll Be Mine.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Havana Brown _ R3hab - You’ll Be Mine.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Hope - Who Am I To Say.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Hope - Who Am I To Say.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Ilse von Alpenheim _ Felix Mendelssohn - Lieder Ohne Worte, Op. 62 - No. 6 Andante Grazioso in A Major _Spring Song_.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Ilse von Alpenheim _ Felix Mendelssohn - Lieder Ohne Worte, Op. 62 - No. 6 Andante Grazioso in A Major _Spring Song_.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/JPB _ MYRNE _ Yung Fusion - Feels Right.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/JPB _ MYRNE _ Yung Fusion - Feels Right.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/James Blake - Don't Miss It.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/James Blake - Don't Miss It.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/James Horner - Outlawed Tunes On Outlawed Pipes.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/James Horner - Outlawed Tunes On Outlawed Pipes.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Jelani Aryeh - Union Station ((Explicit)).lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Jelani Aryeh - Union Station ((Explicit)).lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Jenny Owen Youngs - Here Is A Heart.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Jenny Owen Youngs - Here Is A Heart.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Jerry Folk _ ELOQ - You Know.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Jerry Folk _ ELOQ - You Know.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Jessie J - Domino.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Jessie J - Domino.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Jewel - Stay Here Forever.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Jewel - Stay Here Forever.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Jo Cohen _ Sex Whales - We Are.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Jo Cohen _ Sex Whales - We Are.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Johnta Austin - Call You Tonight.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Johnta Austin - Call You Tonight.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Jonathan Jones - Morning Light.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Jonathan Jones - Morning Light.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Jordy Dazz - Stamina (Extended Mix).lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Jordy Dazz - Stamina (Extended Mix).lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Josef Salvat - Hustler.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Josef Salvat - Hustler.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Joshua Hyslop - In Deepest Blue.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Joshua Hyslop - In Deepest Blue.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Joshua Hyslop - Simple Song.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Joshua Hyslop - Simple Song.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Julie Peel - Near The Sun.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Julie Peel - Near The Sun.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Jungle - Casio.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Jungle - Casio.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Jungle - Cherry.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Jungle - Cherry.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Justice - Randy.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Justice - Randy.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Justin Bieber - Love Yourself.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Justin Bieber - Love Yourself.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Justin Timberlake - CAN'T STOP THE FEELING!.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Justin Timberlake - CAN'T STOP THE FEELING!.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/KATFYR - Binary (Original Mix).lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/KATFYR - Binary (Original Mix).lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Kate Bush - Babooshka.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Kate Bush - Babooshka.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Kate Bush - Wuthering Heights.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Kate Bush - Wuthering Heights.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Kathryn Stott - Deux arabesques, L66_ No. 2. Allegretto scherzando.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Kathryn Stott - Deux arabesques, L66_ No. 2. Allegretto scherzando.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Katy McAllister - The Same.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Katy McAllister - The Same.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Katy Perry - Roar.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Katy Perry - Roar.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Katy Perry _ Juicy J - Dark Horse.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Katy Perry _ Juicy J - Dark Horse.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Katy Perry _ Nicki Minaj - Swish Swish.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Katy Perry _ Nicki Minaj - Swish Swish.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Keren Ann - Right Now & Right Here.lrc: -------------------------------------------------------------------------------- 1 | [ti:right now right here] 2 | [ar:Keren Ann] 3 | [al:215039] 4 | [offset:0] 5 | [00:08.07]Over and over you wanted it so fast 6 | [00:12.10]Head on my shoulder I'll pour myselfa glass 7 | [00:16.06]Wait 'til we're somewhere closer to a lake 8 | [00:19.93]Then make a sad face and tell me it's to late 9 | [00:23.94]Right now and right here 10 | [00:27.98]My love oh my dear 11 | [00:31.94]I'll try to be clear 12 | [00:36.01]My love oh my dear 13 | [00:40.06]Over and over you wanted me to play 14 | [00:43.97]Head on my shoulder there's nothing left to say 15 | [00:48.03]Wait 'til we're somewhere closer to the sea 16 | [00:52.05]Then we can jump and pretend we disagree 17 | [00:56.03]Right now and right here 18 | [00:59.88]My love oh my dear 19 | [01:04.06]I'll try to be clear 20 | [01:08.03]Over and over we're turning off the light 21 | [01:11.89]Even the warriors are always great at night 22 | [01:15.90]Wait 'til we're somewhere closer to the moon 23 | [01:19.97]Then you can kiss me and say that it's too soon 24 | [01:23.96]Right now and right here 25 | [01:27.81]My love oh my dear 26 | [01:47.67]Faces under water look much closer 27 | [01:57.12]When they appear 28 | [02:03.37]Your hand on my shoulder 29 | [02:10.27]We'll be older in a year 30 | [02:19.53]In the morning after should I laugh or disappear 31 | [02:38.14] 32 | 33 | -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Kharfi _ Kinck - Lying.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Kharfi _ Kinck - Lying.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Kill The Noise _ TEMIX - Jump Ya Body.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Kill The Noise _ TEMIX - Jump Ya Body.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Kodály Quartet - String Quartet No. 30 in E-Flat Major, Op. 33, No. 2, Hob.III_38, _The Joke_ - I. Allegro moderato.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Kodály Quartet - String Quartet No. 30 in E-Flat Major, Op. 33, No. 2, Hob.III_38, _The Joke_ - I. Allegro moderato.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Kristina Krkavcová & Martin Kasik _ Antonín Dvořák - Slavonic Dances, 1st Series, Op. 46 III. Poco Allegro.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Kristina Krkavcová & Martin Kasik _ Antonín Dvořák - Slavonic Dances, 1st Series, Op. 46 III. Poco Allegro.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/LUCASV _ Tequisha - Touch.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/LUCASV _ Tequisha - Touch.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/LZRD _ Spirix _ REMMI - Take Me Apart.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/LZRD _ Spirix _ REMMI - Take Me Apart.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Lady & Bird - Stephanie Says.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Lady & Bird - Stephanie Says.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Lady Gaga - Poker Face.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Lady Gaga - Poker Face.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Lafawndah - Daddy.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Lafawndah - Daddy.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Lana Del Rey - Young And Beautiful.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Lana Del Rey - Young And Beautiful.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Leif Ove Andsnes - Five Pieces for Piano, Op. 75 - Granen, No. 5.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Leif Ove Andsnes - Five Pieces for Piano, Op. 75 - Granen, No. 5.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Leif Ove Andsnes - Paisajes_ II. El lago (Le Lac).lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Leif Ove Andsnes - Paisajes_ II. El lago (Le Lac).lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Leighton Meester - Your Love's a Drug.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Leighton Meester - Your Love's a Drug.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Lenka - Blue Skies.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Lenka - Blue Skies.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Lucy Schwartz - Feeling of Being.lrc: -------------------------------------------------------------------------------- 1 | [ti:Feeling of Being] 2 | [ar:Lucy Schwartz] 3 | [al:Keep Me] 4 | [by:] 5 | [offset:0] 6 | [00:00.00]Feeling of Being - Lucy Schwartz 7 | [00:18.23]Bet you if you sink 8 | [00:20.24]You'd swim a little further 9 | [00:22.17]And I bet you if you cried 10 | [00:24.17]You'd understand me better 11 | [00:26.23]So I take a little time just sailing down the river 12 | [00:30.59]And I'm throwing out my line to see if I can catch the 13 | [00:35.15]Feeling of being 14 | [00:37.70] 15 | [00:39.46]How still the night 16 | [00:41.83] 17 | [00:43.70]Feeling of being 18 | [00:46.22] 19 | [00:47.83]One little light 20 | [00:50.02] 21 | [01:08.57]When I close my eyes 22 | [01:10.25]I hear the water lapping 23 | [01:12.38]On the side of the boat 24 | [01:14.50]Pretending I am catching 25 | [01:16.51]But I never feel the bite I only feel it's missing 26 | [01:20.82]And I sail into the light I'm searching and I'm wishing for the 27 | [01:25.43]Feeling of being 28 | [01:27.87] 29 | [01:29.62]How still the night 30 | [01:31.68] 31 | [01:33.76]Feeling of being 32 | [01:36.20] 33 | [01:37.82]One little light 34 | [01:40.07] 35 | [01:59.35]Wonder if we ever really know each other 36 | [02:03.22]And I wonder if we ever find out what we're after 37 | [02:07.62]And the truth of it is we're both winding down the river 38 | [02:11.73]And if you could only let go 39 | [02:14.35]Find the hidden silver and the 40 | [02:16.66]Feeling of being 41 | [02:19.04] 42 | [02:20.79]How still the night 43 | [02:22.98] 44 | [02:25.04]Feeling of being 45 | [02:27.47] 46 | [02:29.28]One little light -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Lucy Schwartz - I Want The Sky.lrc: -------------------------------------------------------------------------------- 1 | [ti:I Want The Sky] 2 | [ar:Lucy Schwartz] 3 | [al:Life In Letters] 4 | [by:] 5 | [offset:0] 6 | [00:06.31]I'm ready ready to run free 7 | [00:10.75]I'd like to know what lies beyond the blue sea 8 | [00:15.62]You live once so drink the honey 9 | [00:20.62]I learn my lessons from the birds and the bees 10 | [00:27.78]I want the sky to open wide 11 | [00:32.71]Illuminate this fire inside 12 | [00:36.55]I want the sky 13 | [00:49.15] 14 | [00:58.19]These buildings high above me 15 | [01:02.68]Are so much taller than the pictures I've seen 16 | [01:07.67]I don't got a lot of money 17 | [01:12.54]But I got you and baby that's all I need 18 | [01:17.67] 19 | [01:19.84]I want the sky to open wide 20 | [01:24.71]Illuminate this fire inside 21 | [01:28.95]I want the sky 22 | [01:58.84]I'm ready ready to run free 23 | [02:03.27]I'd like to know what lies beyond the blue sea 24 | [02:07.45] 25 | [02:08.20]You live once so drink the honey 26 | [02:13.13]I learn my lessons from the birds and the bees 27 | [02:20.41]I want the sky to open wide 28 | [02:25.11]Illuminate this fire inside 29 | [02:29.65]I want the sky 30 | [02:30.34]I want the sky to open wide 31 | [02:34.95]Illuminate this fire inside 32 | [02:39.07]I want the sky 33 | [02:40.39]I want the sky to open wide 34 | [02:44.99]Illuminate this fire inside 35 | [02:48.61] 36 | [02:54.23]I want the sky -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Ludovico Einaudi - Vivaldi_ Concerto Pour 2 Violons & Orchestre).lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Ludovico Einaudi - Vivaldi_ Concerto Pour 2 Violons & Orchestre).lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Lützenkirchen - Beat Detective (Original Mix).lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Lützenkirchen - Beat Detective (Original Mix).lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/M2M - Pretty Boy.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/M2M - Pretty Boy.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/MYRNE _ Linying - Silver City.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/MYRNE _ Linying - Silver City.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Madonna - Celebration.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Madonna - Celebration.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Maggie Rogers - Fallingwater.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Maggie Rogers - Fallingwater.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Marcus & Martinus - First Kiss.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Marcus & Martinus - First Kiss.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Mariah Carey - Bye Bye.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Mariah Carey - Bye Bye.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Marie-Pierre Langlamet _ Achille-Claude Debussy - Suite bergamasque, L. 75_ No. 2, Menuet(Arr. for Harp).lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Marie-Pierre Langlamet _ Achille-Claude Debussy - Suite bergamasque, L. 75_ No. 2, Menuet(Arr. for Harp).lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Maroon 5 - Sugar.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Maroon 5 - Sugar.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Martin Stadtfeld _ Robert Schumann - Kinderszenen, Op. 15 - V. Glückes genug.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Martin Stadtfeld _ Robert Schumann - Kinderszenen, Op. 15 - V. Glückes genug.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Matisse & Sadko _ Hanne Mjøen - Into You.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Matisse & Sadko _ Hanne Mjøen - Into You.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Medina - Jalousi.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Medina - Jalousi.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Megan Nicole - Escape.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Megan Nicole - Escape.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Meghan Trainor - All About That Bass.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Meghan Trainor - All About That Bass.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Michael Jackson - You Are Not Alone.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Michael Jackson - You Are Not Alone.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Miguel - R.A.N..lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Miguel - R.A.N..lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Miley Cyrus - Wrecking Ball.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Miley Cyrus - Wrecking Ball.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Modestep _ Virtual Riot _ Barely Alive - By My Side.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Modestep _ Virtual Riot _ Barely Alive - By My Side.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Monta - I'm Sorry.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Monta - I'm Sorry.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Mozart Festival Orchestra _ Alberto Lizzio _ Svetlana Stanceva - Piano Concerto No. 23 in A Major, K. 488_ II. Adagio (A大调第23号钢琴协奏曲,作品488:第二乐章 柔板).lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Mozart Festival Orchestra _ Alberto Lizzio _ Svetlana Stanceva - Piano Concerto No. 23 in A Major, K. 488_ II. Adagio (A大调第23号钢琴协奏曲,作品488:第二乐章 柔板).lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Omar Apollo - Ashamed.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Omar Apollo - Ashamed.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/One Direction - Perfect.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/One Direction - Perfect.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/One Two - Without You.lrc: -------------------------------------------------------------------------------- 1 | [ti:Without You] 2 | [ar:One Two] 3 | [al:Best Friend] 4 | [by:] 5 | [offset:0] 6 | [00:00.00]Without You - One Two 7 | [00:14.18]I can read your f**king mind 8 | [00:17.12] 9 | [00:24.70]Going dark from time to time 10 | [00:27.72] 11 | [00:34.93]See the writing on the wall 12 | [00:38.16] 13 | [00:45.54]We can't be saved we knew it after all all 14 | [00:52.70] 15 | [00:55.41]How is my heart suppose to beat 16 | [00:58.24] 17 | [01:00.51]How is my heart suppose to beat 18 | [01:04.53] 19 | [01:05.61]How is my heart suppose to beat 20 | [01:08.73] 21 | [01:09.30]Without you 22 | [01:11.67] 23 | [01:27.26]Summer rain was pouring down 24 | [01:30.29] 25 | [01:37.81]We forgot the world around 26 | [01:41.19] 27 | [01:47.97]Staying up to count the stars 28 | [01:51.32] 29 | [01:56.44]If we believe 30 | [01:58.73] 31 | [01:59.89]We believe the world was ours ours 32 | [02:05.96] 33 | [02:08.30]How is my heart suppose to beat 34 | [02:10.97] 35 | [02:13.56]How is my heart suppose to beat 36 | [02:17.81] 37 | [02:18.74]How is my heart suppose to beat 38 | [02:22.10] 39 | [02:22.64]Without you 40 | [02:23.71] 41 | [02:29.28]How is my heart suppose to beat 42 | [02:32.21] 43 | [02:34.12]How am i going to make it through 44 | [02:37.25] 45 | [02:39.69]How is my heart suppose to beat 46 | [02:42.69] 47 | [02:43.36]Without you 48 | [02:46.70] 49 | [03:11.76]I can read your f**king mind 50 | [03:14.70] 51 | [03:21.36]How is my heart suppose to beat 52 | [03:24.35] 53 | [03:26.53]How am i going to make it through 54 | [03:30.13] 55 | [03:31.69]How is my heart suppose to beat 56 | [03:34.77] 57 | [03:35.28]Without you -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/OneRepublic - Connection.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/OneRepublic - Connection.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Owl City - The Saltwater Room.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Owl City - The Saltwater Room.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/P!NK - Just Like Fire.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/P!NK - Just Like Fire.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Paride Saraceni _ Dema - Busted (Original Mix).lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Paride Saraceni _ Dema - Busted (Original Mix).lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Paride Saraceni _ Dema - Kobra.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Paride Saraceni _ Dema - Kobra.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Pleasurekraft - Tarantula (7 Year Itch Rework).lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Pleasurekraft - Tarantula (7 Year Itch Rework).lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/README.txt: -------------------------------------------------------------------------------- 1 | your lyrics here and do not forget to keep them in the database. 2 | (because of the time limit, only the English lyrics are supported by the embedding algorithm) 3 | e.g. 4 | | songId | songName | lyricAddress 5 | | 1 | As Long As You Love Me | track/song/As Long As You Love Me.lrc 6 | -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Rachel Platten - Shivers.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Rachel Platten - Shivers.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Rain (郑智薰) - Rainism.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Rain (郑智薰) - Rainism.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Renaud Capuçon _ Khatia Buniatishvili - 4 Romantic Pieces, Op. 75, B. 150_ I. Allegro moderato.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Renaud Capuçon _ Khatia Buniatishvili - 4 Romantic Pieces, Op. 75, B. 150_ I. Allegro moderato.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Rihanna - Diamonds.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Rihanna - Diamonds.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Rihanna _ R3hab - Work (R3hab Remix).lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Rihanna _ R3hab - Work (R3hab Remix).lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Rochelle - You Got Something.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Rochelle - You Got Something.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Rosi Golan - I Like You.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Rosi Golan - I Like You.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Rosie Thomas - Like Wildflowers.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Rosie Thomas - Like Wildflowers.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/RoughMath - Buzzkill.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/RoughMath - Buzzkill.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/SJUR _ Chris Crone - Let Me Love You.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/SJUR _ Chris Crone - Let Me Love You.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Sabrina Claudio - Wanna Know.lrc: -------------------------------------------------------------------------------- 1 | [ti:Wanna Know] 2 | [ar:Sabrina Claudio] 3 | [al:About Time] 4 | [by:] 5 | [offset:0] 6 | [00:00.00]Wanna Know - Sabrina Claudio 7 | [00:17.66]I wanna know if you care for me 8 | [00:23.22] 9 | [00:26.74]If you feel my touch as heavenly 10 | [00:31.78] 11 | [00:35.40]I wanna know if you feel this too 12 | [00:42.47] 13 | [00:44.20]If you don't I can't be in love with you 14 | [00:49.56] 15 | [00:54.80]A million miles between you and I 16 | [01:08.51] 17 | [01:11.08]I wanna know if you feel it too 18 | [01:18.04] 19 | [01:19.82]If you don't I can't be in love with you 20 | [01:25.21] 21 | [01:28.84]I wanna know when you look at me 22 | [01:34.29] 23 | [01:37.78]Do the voice of angels start to sing 24 | [01:43.74] 25 | [01:46.39]I wanna know if you hear them too 26 | [01:53.50] 27 | [01:55.05]If you don't I can't be in love with you 28 | [02:00.84] 29 | [02:05.86]A million nights I've loved this quiet 30 | [02:20.19] 31 | [02:22.07]I need to know if you hear this too 32 | [02:29.00] 33 | [02:30.78]If you don't I can't be in love with you 34 | [02:36.54] 35 | [03:17.33]A million times I keep on trying 36 | [03:31.46] 37 | [03:33.05]I'm gonna know if you love me too 38 | [03:40.10] 39 | [03:44.11]If you don't I can't be in love with you -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Sam Smith - I'm Not The Only One.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Sam Smith - I'm Not The Only One.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Samantha Jade - Soldier.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Samantha Jade - Soldier.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Sarah Kroger - In the Silence.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Sarah Kroger - In the Silence.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Sarah Kroger - Your Time.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Sarah Kroger - Your Time.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Scooter - U.F.O.Phenomena (口白).lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Scooter - U.F.O.Phenomena (口白).lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Selena Gomez - Back To You.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Selena Gomez - Back To You.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Shawn Mendes - Never Be Alone.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Shawn Mendes - Never Be Alone.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Sia - Move Your Body.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Sia - Move Your Body.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Silesian Chamber Orchestra _ Pawel Przytocki _ Christoph Soldan _ Various Artists - Mozart - Piano Concerto No.21_ II. Andante.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Silesian Chamber Orchestra _ Pawel Przytocki _ Christoph Soldan _ Various Artists - Mozart - Piano Concerto No.21_ II. Andante.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Skylar Grey - Man On The Mountaintop.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Skylar Grey - Man On The Mountaintop.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Skylar Grey - Ordinary Tune.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Skylar Grey - Ordinary Tune.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Sleeping At Last - Already Gone.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Sleeping At Last - Already Gone.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Sleeping At Last - Today Has Been OK.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Sleeping At Last - Today Has Been OK.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Sol Gabetta - Flute Concerto No. 2 in D major, K. 314, adapted for Cello and Orchestra_ II. Andante ma non troppo.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Sol Gabetta - Flute Concerto No. 2 in D major, K. 314, adapted for Cello and Orchestra_ II. Andante ma non troppo.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Sophie Francis - Lovedrunk.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Sophie Francis - Lovedrunk.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Sunday Girl - Where Is My Mind.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Sunday Girl - Where Is My Mind.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Sylvia Cápová - Piano Sonata No. 26 in E-Flat Major, Op. 81a - II. Adante espressivo.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Sylvia Cápová - Piano Sonata No. 26 in E-Flat Major, Op. 81a - II. Adante espressivo.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Sys Bjerre - Sku' Ha' Gået Hjem.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Sys Bjerre - Sku' Ha' Gået Hjem.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Take That - Patience.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Take That - Patience.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Tanja Tetzlaff - III. In massiger Bewegung.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Tanja Tetzlaff - III. In massiger Bewegung.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/The Chainsmokers - Everybody Hates Me.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/The Chainsmokers - Everybody Hates Me.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/The Freestylers - Xxx.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/The Freestylers - Xxx.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/The Innocence Mission - 500 Miles.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/The Innocence Mission - 500 Miles.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/The Japanese House - 3_3.lrc: -------------------------------------------------------------------------------- 1 | [00:20.30]do you still have the bones in your bag? 2 | [00:24.18]stop bossing me there 3 | [00:26.94]i handed over all of me 4 | [00:31.58]three out of three 5 | [00:35.44]i watched you break in two 6 | [00:38.74]i only wanted half of you 7 | [00:42.20]i fall into the trap you made 8 | [00:45.87]fall into your face 9 | [00:52.18]trip up over your thighs 10 | [00:54.66]the creases by your eyes 11 | [00:57.48]the scars on your knee 12 | [01:01.05]the mole on your cheek 13 | [01:05.76] 14 | [01:46.54]is this what you wanted? 15 | [01:49.88]it won't disappear 16 | [01:51.53]this fear of being haunted 17 | [01:54.59]by the soul i left behind 18 | [02:01.84]remind me how i was with sentient skin 19 | [02:06.59]a feeling within 20 | [02:08.35]i fought it back into the chest 21 | [02:16.57]you lost me in the maze 22 | [02:21.04]with pictures of your face 23 | [02:23.88]were lucid in the haze 24 | [02:28.60]they took up so much space 25 | [02:33.23] 26 | [02:39.11]watch me as i go 27 | [02:41.38]as i flicker through the moves 28 | [02:45.73]motionless and frozen 29 | [02:49.17]i was going through the motion 30 | [02:53.78] 31 | [03:27.03]watch me as i go 32 | [03:29.62]as i flicker through the moves 33 | [03:34.08]motionless and frozen 34 | [03:37.23]i was going through the motion 35 | [03:41.87]watch me as i go 36 | [03:44.56]as i flicker through the moves 37 | [03:48.32]motionless and frozen 38 | [03:52.01]i was going through the motion 39 | [03:56.78] -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/The Vamps - Just My Type.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/The Vamps - Just My Type.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/The Veronicas - In Another Life.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/The Veronicas - In Another Life.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/The Weeknd - Can't Feel My Face.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/The Weeknd - Can't Feel My Face.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/The Weeknd _ Nav - Price On My Head (Explicit).lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/The Weeknd _ Nav - Price On My Head (Explicit).lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Thomas Gold - Better Versions Of Myself.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Thomas Gold - Better Versions Of Myself.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Troye Sivan - YOUTH.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Troye Sivan - YOUTH.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Tyler Barham - The Key.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Tyler Barham - The Key.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Vanessa Hudgens - Say OK.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Vanessa Hudgens - Say OK.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Various Artists - Jeux D'enfants.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Various Artists - Jeux D'enfants.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Various Artists - Love Theme.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Various Artists - Love Theme.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Villagers - A Trick of the Light.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Villagers - A Trick of the Light.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Vinai _ Micky Blue - Stand By Me.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Vinai _ Micky Blue - Stand By Me.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Virtual Riot - Everyday ft. Yosie(VIP).lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Virtual Riot - Everyday ft. Yosie(VIP).lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Virtual Riot - Pixel Forest.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Virtual Riot - Pixel Forest.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/WALK THE MOON - We Are The Kids.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/WALK THE MOON - We Are The Kids.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Westlife - My Love (Radio Edit).lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Westlife - My Love (Radio Edit).lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Whiiite _ Valentino Khan - Paradise.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Whiiite _ Valentino Khan - Paradise.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/WhoKilledMickey - Sliding Scales.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/WhoKilledMickey - Sliding Scales.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/XL组合(夏恒&罗景文) - 等什么.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/XL组合(夏恒&罗景文) - 等什么.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/ZAYN - Entertainer.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/ZAYN - Entertainer.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Zella Day - East of Eden.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Zella Day - East of Eden.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/Zomboy - Deadweight.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/Zomboy - Deadweight.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/graves _ Boombox Cartel - Hilo.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/graves _ Boombox Cartel - Hilo.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/xKore - Stabs.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/xKore - Stabs.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/于文文 - 你是我的.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/于文文 - 你是我的.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/于果 - 自已为失.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/于果 - 自已为失.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/佘曼妮 - 你一直在.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/佘曼妮 - 你一直在.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/光泽 - 假面.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/光泽 - 假面.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/唐汉霄 - 承受.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/唐汉霄 - 承受.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/孙伯纶 - 对不起不是我.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/孙伯纶 - 对不起不是我.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/安心亚 - 慢陀螺.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/安心亚 - 慢陀螺.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/左颜 - 你以为.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/左颜 - 你以为.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/张信哲 - 不再.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/张信哲 - 不再.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/张峡浩 - 寂寞海峡.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/张峡浩 - 寂寞海峡.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/张艺馨 - 悲伤攻略.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/张艺馨 - 悲伤攻略.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/徐睿轩 - 谎言.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/徐睿轩 - 谎言.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/戴佩妮 - 钢琴键.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/戴佩妮 - 钢琴键.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/文筱芮 - 学不会的眼泪.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/文筱芮 - 学不会的眼泪.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/李日詹 - 不是说你不能没有我吗.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/李日詹 - 不是说你不能没有我吗.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/李梦瑶 - 不愿说再见.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/李梦瑶 - 不愿说再见.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/李行亮 - 寂寞软沙发.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/李行亮 - 寂寞软沙发.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/杨炅翰 - 雨,不要停.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/杨炅翰 - 雨,不要停.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/林俊杰 - Always Online.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/林俊杰 - Always Online.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/林天爱 - 如果没有你.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/林天爱 - 如果没有你.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/林芯仪 - 等一个人.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/林芯仪 - 等一个人.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/沟口肇 - Angel.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/沟口肇 - Angel.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/沟口肇 - Thousand Sky.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/沟口肇 - Thousand Sky.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/沟口肇 - Up Down.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/沟口肇 - Up Down.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/温岚 - 泪不停.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/温岚 - 泪不停.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/潘嘉丽 - 还能拥抱.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/潘嘉丽 - 还能拥抱.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/特耶格雷 - The end of a year.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/特耶格雷 - The end of a year.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/王博文 - 欲言又止.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/王博文 - 欲言又止.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/王栎鑫 _ 林采欣 - 好聚好散.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/王栎鑫 _ 林采欣 - 好聚好散.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/王聃葳 - 其实很想你.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/王聃葳 - 其实很想你.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/王野 - 不是过错的错过.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/王野 - 不是过错的错过.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/简弘亦 - 放火.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/简弘亦 - 放火.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/胡靖杰 - 隐藏.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/胡靖杰 - 隐藏.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/薛之谦 - 像风一样.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/薛之谦 - 像风一样.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/袁野 - 一定要忘了我.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/袁野 - 一定要忘了我.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/许馨文 - 黑色外套.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/许馨文 - 黑色外套.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/谢和弦 - 这是最后一次.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/谢和弦 - 这是最后一次.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/郎朗 - Bagatelle No. 25 in A Minor, WoO 59 _Für Elise_ (贝多芬:A小调第25号小品曲,作品59,“致爱丽丝”).lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/郎朗 - Bagatelle No. 25 in A Minor, WoO 59 _Für Elise_ (贝多芬:A小调第25号小品曲,作品59,“致爱丽丝”).lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/郑迦文 - 猜测.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/郑迦文 - 猜测.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/郝婉彤 - 我们不是对手.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/郝婉彤 - 我们不是对手.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/郭美美 - 还舍不得忘.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/郭美美 - 还舍不得忘.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/钟立帅 - 我以为不会.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/钟立帅 - 我以为不会.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/陈信喆 - 一个人的阴天.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/陈信喆 - 一个人的阴天.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/陈威全 - 我们都傻.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/陈威全 - 我们都傻.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/陈柏霖 - 绑匪.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/陈柏霖 - 绑匪.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/陈洁仪 - 月弯弯.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/陈洁仪 - 月弯弯.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/陈雪凝 - 你的酒馆对我打了烊.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/陈雪凝 - 你的酒馆对我打了烊.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/韩雍杰 - 外向.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/韩雍杰 - 外向.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/马友友 - Unaccompanied Cello Suite No. 1 in G Major, BWV. 1007 - II. Allemande (G大调第1号大提琴无伴奏组曲,作品1007 - 第2首 阿列曼达舞曲).lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/马友友 - Unaccompanied Cello Suite No. 1 in G Major, BWV. 1007 - II. Allemande (G大调第1号大提琴无伴奏组曲,作品1007 - 第2首 阿列曼达舞曲).lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/魏然 - 分手茶.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/魏然 - 分手茶.lrc -------------------------------------------------------------------------------- /src/main/webapp/track/lyric/龚子婕JessieG - 朋友关系.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evanlovea/music_rec/85919b49d174f568b3d99a356805cdeae944366e/src/main/webapp/track/lyric/龚子婕JessieG - 朋友关系.lrc -------------------------------------------------------------------------------- /src/test/java/com/haut/music/algorithm/DailyActionTest.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.algorithm; 2 | 3 | import junit.framework.TestCase; 4 | 5 | /** 6 | * @Author: Evan 7 | * @Description: 8 | * @Date: Created in 17:17 2019/4/20 9 | * @Modified By: 10 | */ 11 | 12 | 13 | public class DailyActionTest extends TestCase { 14 | 15 | } -------------------------------------------------------------------------------- /src/test/java/com/haut/music/controller/RecordPlayControllerTest.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.controller; 2 | 3 | import com.haut.music.dao.RecordPlayDao; 4 | import com.haut.music.service.RecordPlayService; 5 | import com.haut.music.service.impl.RecordPlayServiceImpl; 6 | import junit.framework.TestCase; 7 | import org.junit.Test; 8 | import org.springframework.beans.factory.annotation.Autowired; 9 | import org.springframework.web.bind.annotation.GetMapping; 10 | import org.springframework.web.bind.annotation.RequestMapping; 11 | 12 | import javax.servlet.http.HttpServletRequest; 13 | 14 | /** 15 | * @Author: Evan 16 | * @Description: 17 | * @Date: Created in 9:38 2019/4/23 18 | * @Modified By: 19 | */ 20 | 21 | 22 | public class RecordPlayControllerTest extends TestCase { 23 | @Autowired 24 | private RecordPlayServiceImpl recordPlayService; 25 | 26 | @RequestMapping("recordPlay.do") 27 | @Test 28 | public void testRecordPlay() throws Exception{ 29 | 30 | //HttpServletRequest request=; 31 | 32 | //RecordPlayDao recordPlayDao=recordPlayService.recordPlay(request,3); 33 | 34 | } 35 | } -------------------------------------------------------------------------------- /src/test/java/com/haut/music/utils/MailUtilTest.java: -------------------------------------------------------------------------------- 1 | package com.haut.music.utils; 2 | 3 | import junit.framework.TestCase; 4 | 5 | import javax.mail.MessagingException; 6 | 7 | /** 8 | * @Author: Evan 9 | * @Description: 10 | * @Date: Created in 15:40 2019/4/23 11 | * @Modified By: 12 | */ 13 | 14 | 15 | public class MailUtilTest extends TestCase { 16 | 17 | 18 | public static void main(String [] args){ 19 | String content="非常高兴您能加入我们,您本次的验证码为"; 20 | 21 | MailUtil.send_mail("evansg@qq.com",content+String.valueOf(Math.random()*999)); 22 | System.out.println("邮件发送成功"); 23 | 24 | 25 | } 26 | 27 | } --------------------------------------------------------------------------------