├── .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 | }
--------------------------------------------------------------------------------