├── LICENSE ├── README.md ├── anime.php ├── animes.php ├── css └── app.css ├── index.php ├── schedule.php └── watch.php /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 João Magalhães 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

2 | 3 |

4 | 5 |

Orange Anime

6 |

7 | This project consists of the realization of an anime streaming website that uses third apis and animesonline.ru crawler api 8 | 9 | 10 | ## Table of Content 11 | 12 | - [Warning](#warning) 13 | - [Demonstration](#demonstration) 14 | - [Bugs](#bugs) 15 | - [Contributors](#contributors) 16 | - [License](#license) 17 | 18 | 19 | 20 | ## Warning 21 | 22 | - This project was developed with the intention of dealing with apis and creation of an streaming website and only for learning purposes. 23 | - This project was carried out through the use of scraping anime websites with portuguese subtitles, some features like gender need to be portuguese writing genre. 24 | 25 | 26 | ## Demonstration 27 | 28 |

Home

29 |

30 | 31 | 32 |

In this section the user can see the recent animes added.

33 | 34 |

Animes

35 |

36 | 37 |

38 | 39 | 40 |

In this section the user can see all animes with begin with first letter and more information about.

41 | 42 |

Watch

43 |

44 | 45 | 46 |

In this section the user can watch episodes with different players.

47 | 48 |

Schedule

49 |

50 | 51 | 52 |

In this section the user can see which day of the week the anime of the season comes out.

53 | 54 | 55 | ## Bugs 56 | 57 | I appreciate any bug reported or improvement made! 58 | 59 | - Before reporting bugs: 60 | [check if they have already been reported](https://github.com/jozdev/Anime-Crawler-API/issues) 61 | 62 | ## Contributors 63 | 64 | 65 | 66 | 67 | 68 | 69 |

jozdev

💻💡

thurdev

💻
70 | 71 | This project was made possible by the contributors mentioned above 72 | 73 | ## License 74 | 75 | MIT 76 | 77 | 78 | CopyRight © jozdev 2020 79 | -------------------------------------------------------------------------------- /anime.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | OrangeAnime 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 103 | 104 | 105 | 106 | 126 | 127 |
128 |

129 | ANIME 130 |

131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 | 188 | 189 | 190 | 191 | 192 | -------------------------------------------------------------------------------- /animes.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | OrangeAnime 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 106 | 107 | 108 | 109 | 129 | 130 |
131 |

132 | ANIMES 133 |

134 |
135 |
136 |
137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 |
165 |
166 |
167 |
168 |
169 |
170 |
171 |
172 |
173 | 426 | 427 | 428 | 429 | 430 | -------------------------------------------------------------------------------- /css/app.css: -------------------------------------------------------------------------------- 1 | html { 2 | font-size: 16px; 3 | line-height: 1.15; 4 | -webkit-text-size-adjust: 100%; 5 | height: 100%; 6 | box-sizing: border-box 7 | } 8 | 9 | *, 10 | body { 11 | margin: 0; 12 | box-sizing: inherit 13 | } 14 | 15 | body, 16 | p { 17 | line-height: 1.4285em 18 | } 19 | 20 | .menu { 21 | color:#777678; 22 | 23 | } 24 | 25 | .menu:hover { 26 | color:#ff5c08; 27 | 28 | } 29 | 30 | 31 | body, 32 | a { 33 | color: #f9f9f9 34 | } 35 | 36 | body { 37 | display: -webkit-box; 38 | display: -ms-flexbox; 39 | display: flex; 40 | -ms-flex-direction: column; 41 | flex-direction: column; 42 | height: 100%; 43 | min-height: 100vh; 44 | min-width: 320px; 45 | background: #171717; 46 | font-family: Roboto, Helvetica, sans-serif; 47 | font-size: 14px; 48 | -webkit-font-smoothing: antialiased; 49 | font-smoothing: antialiased 50 | } 51 | 52 | a { 53 | text-decoration: none 54 | } 55 | 56 | .navbar { 57 | position: fixed; 58 | display: -webkit-box; 59 | display: -ms-flexbox; 60 | display: flex; 61 | -ms-flex-direction: row; 62 | flex-direction: row; 63 | -webkit-box-align: center; 64 | -ms-flex-align: center; 65 | align-items: center; 66 | width: 100%; 67 | min-height: 3.5em; 68 | /*padding: 1.1875em 1.125em;*/ 69 | background: #101010; 70 | box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .25); 71 | font-size: 13px; 72 | font-family: Roboto Condensed, Roboto, Helvetica, sans-serif; 73 | z-index: 101 74 | } 75 | 76 | .navbar>.logo { 77 | display: -webkit-box; 78 | display: -ms-flexbox; 79 | display: flex; 80 | -webkit-box-align: center; 81 | -ms-flex-align: center; 82 | align-items: center; 83 | font-weight: 700 84 | } 85 | 86 | .navbar>.menu { 87 | display: -webkit-box; 88 | display: -ms-flexbox; 89 | display: flex; 90 | -webkit-box-align: center; 91 | -ms-flex-align: center; 92 | align-items: center; 93 | font-weight: 700; 94 | color:#777678; 95 | 96 | } 97 | 98 | .navbar>.icon { 99 | margin-left: auto; 100 | } 101 | 102 | .input { 103 | color:white; 104 | } 105 | 106 | input { 107 | width: 85%; 108 | padding: 10px; 109 | background-color: #ffffff0a; 110 | color:white; 111 | border: 1px solid rgb(137, 160, 181, .3); 112 | border-radius: 6px; 113 | outline: none; 114 | transition: 0.3s ease-in; 115 | } 116 | 117 | .logo>.primary { 118 | color: #ff5c08; 119 | } 120 | 121 | .logo>.circle { 122 | fill: #ff5c08; 123 | margin: 1px 0 0 1px 124 | } 125 | 126 | .notice { 127 | display: -webkit-box; 128 | display: -ms-flexbox; 129 | display: flex; 130 | -ms-flex-direction: column; 131 | flex-direction: column; 132 | margin: 90px auto 50px; 133 | padding: 0 2rem; 134 | margin-right:100%; 135 | width:100%; 136 | } 137 | 138 | .underline { 139 | padding-bottom: 3px; 140 | border-bottom: 2px solid #ff5c08; 141 | } 142 | 143 | .notice>h1 { 144 | font-family: Roboto Condensed, Roboto, Helvetica, sans-serif; 145 | font-size: 1.5rem; 146 | font-weight: 700; 147 | letter-spacing: -.25px; 148 | line-height: 1.5em; 149 | margin: 0 0 2.5rem 150 | 151 | } 152 | 153 | .notice>h1 .sad-face { 154 | color: #b9b9b9; 155 | margin: 0 2rem 0 0 156 | } 157 | 158 | .notice>.desc { 159 | font-size: 1rem; 160 | font-weight: 400; 161 | color: #b9b9b9; 162 | max-width: 800px 163 | } 164 | 165 | .notice>.desc p { 166 | margin: 0 0 1.75em; 167 | line-height: 1.65em 168 | } 169 | 170 | -------------------------------------------------------------------------------- /index.php: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | 8 | 9 | OrangeAnime 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 89 | 90 | 91 | 92 | 112 | 113 |
114 |

115 | RECENT ANIME 116 |

117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 | 196 | 197 | 198 | 199 | -------------------------------------------------------------------------------- /schedule.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | OrangeAnime 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 92 | 93 | 94 | 95 | 116 | 117 |
118 |

119 | SCHEDULE 120 |

121 |
122 |
123 |

Monday

124 |
125 |
126 |
127 |
128 |

Tuesday

129 |
130 |
131 |
132 |
133 |

Wednesday

134 |
135 |
136 |
137 |
138 |

Thursday

139 |
140 |
141 |
142 |
143 |

Friday

144 |
145 |
146 |
147 |
148 |

Saturday

149 |
150 |
151 |
152 |
153 |

Sunday

154 |
155 |
156 |
157 | 158 |
159 |
160 | 352 | 353 | 354 | -------------------------------------------------------------------------------- /watch.php: -------------------------------------------------------------------------------- 1 | a 7 | 8 | 9 | 10 | 11 | 12 | OrangeAnime 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 104 | 105 | 106 | 107 | 127 | 128 |
129 |

130 | WATCH ANIME 131 |

132 |
133 |
134 |
135 | 136 | 178 | 180 |
181 |
182 |
183 |
184 | 262 | 263 | 264 | 265 | 266 | --------------------------------------------------------------------------------