diff --git a/Makefile b/Makefile
deleted file mode 100644
index a33f6d1..0000000
--- a/Makefile
+++ /dev/null
@@ -1,16 +0,0 @@
-
-PLUGINS= \
- xxxstream.zip \
- di.zip \
- icecast.zip \
- somafm.zip \
- rad.io.zip \
- lubetube.zip \
- redtube.zip
-
-%.zip:
- @echo "Bundle plugin '$*'"
- @rm -f ./plugins/$*.zip
- @cd $*; zip -r9 ../plugins/$*.zip * -x *.js\~ > /dev/null; cd ..
-
-all: ${PLUGINS}
diff --git a/animetoon/animetoon.js b/animetoon/animetoon.js
new file mode 100644
index 0000000..8f6ca2f
--- /dev/null
+++ b/animetoon/animetoon.js
@@ -0,0 +1,258 @@
+/**
+ * Animetoon plugin for Showtime Media Center
+ *
+ * Copyright (C) 2014 fdm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see
Animetoon - Watch Cartoon Online
For additional information, visit http://www.animetoon.tv",
+ "author": "fdm",
+ "homepage": "http://github.com/lprot/showtime-plugins",
+ "title": "Animetoon",
+ "synopsis": "Watch Cartoon Online",
+ "version": "1.1",
+ "file": "animetoon.js",
+ "showtimeVersion": "4.8",
+ "type": "ecmascript",
+ "id": "animetoon",
+ "category": "video",
+ "icon": "animetoon.png"
+}
diff --git a/animetoon/views/common.view b/animetoon/views/common.view
new file mode 100644
index 0000000..0e25498
--- /dev/null
+++ b/animetoon/views/common.view
@@ -0,0 +1,130 @@
+#define PLATE_GFX() {
+ .source = "img/shadedplate.png";
+ .border = 4;
+ .padding = [0, -2, 0, -2];
+}
+
+#define PLATE_COLOR_DELETE() {[0.6, 0.25, 0.25]}
+
+#define textInput(PROPERTY, EVENT) {
+ widget(backdrop, {
+ .source = "skin://graphics/border-tiny.png";
+ .borderOnly = true;
+ .border = 4;
+ .color = 0.5;
+ BODY;
+ });
+}
+
+#define popupInputField(BODY) {
+ widget(backdrop, {
+ .source = "skin://graphics/border-tiny.png";
+ .borderOnly = true;
+ .border = 4;
+ .color = 0.5;
+ BODY;
+ });
+}
+
+#define popupButtonOK(EVENT, ENABLED, HIDDEN) {
+
+ widget(backdrop, {
+ source: "skin://graphics/border-tiny.png";
+ borderOnly: true;
+ border: 4;
+ padding: [0,0,$ui.size,0];
+ hidden: HIDDEN;
+ focusable: ENABLED;
+ onEvent(activate, EVENT);
+
+ alpha: select(isHovered() || isFocused(), 1, 0.5);
+
+ widget(container_x, {
+ align: center;
+ widget(icon, {
+source: "dataroot://resources/svg/Check.svg";
+ });
+ widget(label, {
+caption: _("OK");
+ sizeScale: 1.4;
+ });
+ });
+ });
+
+}
+
+#define popupButton(EVENT, CAPTION, ENABLED, HIDDEN) {
+
+ widget(backdrop, {
+ source: "theme://graphics/border-tiny.png";
+ borderOnly: true;
+ border: 4;
+ hidden: HIDDEN;
+ focusable: ENABLED;
+ onEvent(activate, EVENT);
+
+ alpha: select(isHovered() || isFocused(), 1, 0.5);
+
+ widget(container_x, {
+ widget(icon, {
+ source: "dataroot://resources/svg/Check.svg";
+ });
+ widget(label, {
+ caption: _(CAPTION);
+ });
+ });
+ });
+
+}
+
+#define LIST_Y_SLIDER(ID, FOCUSABLE=false) {
+
+ widget(slider_y, {
+
+ bind(ID);
+
+ .width = 24;
+ .focusable = 0.2 * canScroll();
+ .navFocusable = FOCUSABLE;
+
+ .alpha = iir(canScroll(), 16);
+
+ widget(backdrop, {
+
+ .alphaSelf = iir(0.5 + 0.5 * (isFocused() || isPressed()), 4);
+
+ .color = [0.45, 0.45, 0.5];
+ .source = "img/shadedplate.png";
+ .border = [4, 4, 4, 4];
+ });
+ });
+}
+
+
+#define STAR_FULL() {
+ widget(icon, {
+ color: [1, 1, 0.2];
+ source: "dataroot://resources/svg/Star.svg";
+ });
+}
+
+#define STAR_DIMMED() {
+ widget(icon, {
+ color: [0.33, 0.33, 0];
+ shadow: true;
+ source: "dataroot://resources/svg/Star.svg";
+ });
+}
+
+#define TextStyleItem() {
+ font: $ui.font;
+ shadow: true;
+ outline: true;
+}
+
+#define VerticalSeparator() {
+ widget(backdrop, {
+ height: 10;
+ source: "img/separator.png";
+ });
+}
\ No newline at end of file
diff --git a/baskino/baskino.js b/baskino/baskino.js
new file mode 100644
index 0000000..15df271
--- /dev/null
+++ b/baskino/baskino.js
@@ -0,0 +1,960 @@
+/**
+ * Baskino.com plugin for Movian Media Center
+ *
+ * Copyright (C) 2015 lprot
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see