From 1e2a5808e3755fa3b637900fa0c40eb6952382dd Mon Sep 17 00:00:00 2001 From: Vidal van Bergen Date: Wed, 13 Aug 2014 23:20:48 +0200 Subject: [PATCH] Commitment up to date --- HISTORY.markdown | 0 README.markdown | 0 ROADMAP.markdown | 0 ViMM/.ViMM.rbuistate | Bin 4204 -> 4204 bytes ViMM/App.rbbas | 0 ViMM/Build Automation.rbbas | 0 ViMM/Classes/ActionBar/ActionBar.rbbas | 0 ViMM/Classes/ActionBar/ActionWidget.png | Bin ViMM/Classes/ActionBar/zActionWidget.png | Bin ViMM/Classes/AddRemoveButtons.rbbas | 0 ViMM/Classes/Class1.rbbas | 0 ViMM/Classes/ExtraArtCanvas.rbbas | 0 ViMM/Classes/HierListBox.rbbas | 0 ViMM/Classes/LinkLabel.rbbas | 0 .../LinkLabelCanvas/HelpActiveArrow.png | Bin .../LinkLabelCanvas/HelpInactiveArrow.png | Bin .../LinkLabelCanvas/LinkLabelCanvas.rbbas | 0 ViMM/Classes/ListMovies.rbbas | 2 +- ViMM/Classes/ListTVShows.rbbas | 2 +- ViMM/Classes/ListboxPRO.rbbas | 0 ViMM/Classes/MediaDetails.rbbas | 0 ViMM/Classes/MetaInfoCanvas.rbbas | 0 ViMM/Classes/MyHierListBox.rbbas | 0 ViMM/Classes/MySUUpdater.rbbas | 0 ViMM/Classes/NotificationCenter.rbbas | 0 ViMM/Classes/PreviewCanvas.rbbas | 0 ViMM/Classes/PushbuttonPro.rbbas | 0 ViMM/Classes/SearchBar/#remove.png | Bin ViMM/Classes/SearchBar/#removepressed.png | Bin ViMM/Classes/SearchBar/ccSearch.rbfrm | 0 ViMM/Classes/SearchBar/remove.png | Bin ViMM/Classes/SearchBar/removepressed.png | Bin ViMM/Classes/SearchBar/searchglass.png | Bin ViMM/Classes/SearchList.rbbas | 0 ViMM/Classes/StartUpPopupMenu.rbbas | 0 ViMM/Classes/SuperPushbutton.rbbas | 0 ViMM/Classes/SuperTextArea.rbbas | 0 ViMM/Classes/SuperTextfield.rbbas | 0 .../TTsMarsSplitter/MarsSplitter.rbbas | 0 ViMM/Classes/TTsMarsSplitter/TTsUITools.rbbas | 0 ViMM/Classes/TbMain.rbbas | 0 ViMM/Classes/TbMetadataMovies.rbtbar | 0 ViMM/Classes/TbMetadataShows.rbtbar | 0 ViMM/Classes/ThumbViewer.rbbas | 0 ViMM/Classes/ToolMain.rbtbar | 0 ViMM/Classes/ToolPrefs.rbtbar | 0 ViMM/Classes/Toolbar1.rbtbar | 0 ViMM/Classes/btnImage.rbbas | 0 ViMM/Classes/ccCancelSave.rbfrm | 0 ViMM/Classes/ccProgress.rbfrm | 0 ViMM/Classes/ccThumbView.rbfrm | 0 ViMM/Classes/cvsImageButton.rbbas | 0 ViMM/Classes/cvsLogo.rbbas | 0 ViMM/Classes/cvsLogoLink.rbbas | 0 ViMM/Classes/cvsSearchBG.rbbas | 0 ViMM/Classes/tbMetadataShows.rbbas | 0 ViMM/Classes/zNotificationCenter.rbbas | 0 ViMM/CoreServices/AniDB.rbbas | 0 ViMM/CoreServices/AnimeAttr.rbbas | 0 ViMM/CoreServices/IMDB.rbbas | 0 ViMM/CoreServices/MovieAttr.rbbas | 2 +- ViMM/CoreServices/MovieCore.rbbas | 0 ViMM/CoreServices/MovieSckt.rbbas | 2 +- ViMM/CoreServices/TMDB.rbbas | 0 ViMM/CoreServices/TVAttr.rbbas | 0 ViMM/CoreServices/TVCore.rbbas | 0 ViMM/CoreServices/TVDB.rbbas | 0 ViMM/CoreServices/TVDBSckt.rbbas | 2 +- ViMM/CoreServices/TVRage.rbbas | 0 ViMM/CoreServices/TrailerSckt.rbbas | 2 +- ViMM/CoreServices/TraktTV.rbbas | 0 ViMM/CoreServices/URLCore.rbbas | 0 ViMM/FileTypes.rbbas | 0 "ViMM/Icon\r" | 0 ViMM/Images/#videoclean.png | Bin 979 -> 869 bytes ViMM/Images/#videounwatched.png | Bin 1071 -> 974 bytes ViMM/Images/#videowatched.png | Bin 1045 -> 964 bytes ViMM/Images/.DS_Store | Bin 43012 -> 43012 bytes ViMM/Images/Boxee.png | Bin ViMM/Images/FanArt/#BannerMask.png | Bin 302 -> 299 bytes ViMM/Images/FanArt/#BannerOverlay.png | Bin 1011 -> 771 bytes ViMM/Images/FanArt/#IMGFanartOverlay.png | Bin ViMM/Images/FanArt/BannerOverlay.png | Bin 2110 -> 1959 bytes ViMM/Images/FanArt/IMGFanartOverlay.png | Bin 3794 -> 3785 bytes ViMM/Images/FanArt/IMGmovies.jpg | Bin 71914 -> 70010 bytes ViMM/Images/FanArt/IMGtvshows.jpg | Bin 60829 -> 58143 bytes ViMM/Images/FanArt/PosterMask.png | Bin 540 -> 482 bytes ViMM/Images/FanArt/PosterOverlay.png | Bin 1400 -> 1135 bytes ViMM/Images/FanArt/ThumbMask.png | Bin 211 -> 209 bytes ViMM/Images/FanArt/ThumbOverlay.png | Bin 746 -> 524 bytes ViMM/Images/Flags/.DS_Store | Bin ViMM/Images/Flags/au.png | Bin 1341 -> 1329 bytes ViMM/Images/Flags/be.png | Bin 582 -> 544 bytes ViMM/Images/Flags/br.png | Bin 1490 -> 1482 bytes ViMM/Images/Flags/ca.png | Bin 868 -> 856 bytes ViMM/Images/Flags/cn.png | Bin 724 -> 675 bytes ViMM/Images/Flags/cs.png | Bin 780 -> 739 bytes ViMM/Images/Flags/da.png | Bin 529 -> 492 bytes ViMM/Images/Flags/de.png | Bin 534 -> 491 bytes ViMM/Images/Flags/es.png | Bin 804 -> 755 bytes ViMM/Images/Flags/fi.png | Bin 456 -> 426 bytes ViMM/Images/Flags/fr.png | Bin 570 -> 532 bytes ViMM/Images/Flags/gb.png | Bin 1550 -> 1540 bytes ViMM/Images/Flags/gr.png | Bin 699 -> 663 bytes ViMM/Images/Flags/hr.png | Bin 809 -> 801 bytes ViMM/Images/Flags/hu.png | Bin 438 -> 409 bytes ViMM/Images/Flags/ie.png | Bin 554 -> 520 bytes ViMM/Images/Flags/il.png | Bin 612 -> 605 bytes ViMM/Images/Flags/it.png | Bin 576 -> 541 bytes ViMM/Images/Flags/ja.png | Bin 593 -> 582 bytes ViMM/Images/Flags/kr.png | Bin 1114 -> 1102 bytes ViMM/Images/Flags/mx.png | Bin 928 -> 873 bytes ViMM/Images/Flags/nl.png | Bin 402 -> 375 bytes ViMM/Images/Flags/no.png | Bin 674 -> 617 bytes ViMM/Images/Flags/pl.png | Bin 313 -> 287 bytes ViMM/Images/Flags/pt.png | Bin 1008 -> 959 bytes ViMM/Images/Flags/ru.png | Bin 418 -> 387 bytes ViMM/Images/Flags/se.png | Bin 648 -> 603 bytes ViMM/Images/Flags/sl.png | Bin 422 -> 394 bytes ViMM/Images/Flags/sv.png | Bin 644 -> 595 bytes ViMM/Images/Flags/tr.png | Bin 834 -> 808 bytes ViMM/Images/Flags/us.png | Bin 656 -> 649 bytes ViMM/Images/Help Button/HelpButton.png | Bin .../Images/Help Button/HelpButtonInactive.png | Bin 1456 -> 1416 bytes ViMM/Images/Help Button/HelpButtonPressed.png | Bin 1469 -> 1468 bytes ViMM/Images/IMDbTop250.png | Bin ViMM/Images/Icons/.DS_Store | Bin ViMM/Images/Icons/facebook.png | Bin ViMM/Images/Icons/fat-favicon.ico | Bin ViMM/Images/Icons/ico-amazon.png | Bin ViMM/Images/Icons/ico-aol.png | Bin ViMM/Images/Icons/ico-apple.png | Bin 618 -> 597 bytes ViMM/Images/Icons/ico-ebay.png | Bin 3532 -> 3517 bytes ViMM/Images/Icons/ico-facebook.png | Bin 152 -> 147 bytes ViMM/Images/Icons/ico-fanarttv-hd.png | Bin 2744 -> 1886 bytes ViMM/Images/Icons/ico-google.png | Bin 2626 -> 2578 bytes ViMM/Images/Icons/ico-hdtrailers-hd.png | Bin 48904 -> 27242 bytes ViMM/Images/Icons/ico-hdtrailers.png | Bin 1417 -> 1345 bytes ViMM/Images/Icons/ico-imdb-hd.png | Bin 897 -> 844 bytes ViMM/Images/Icons/ico-imdb.png | Bin ViMM/Images/Icons/ico-kat.png | Bin ViMM/Images/Icons/ico-moviesio.png | Bin 1508 -> 1348 bytes ViMM/Images/Icons/ico-netflix.png | Bin 1062 -> 1054 bytes ViMM/Images/Icons/ico-rottentomatoes.png | Bin 4785 -> 4754 bytes ViMM/Images/Icons/ico-tmdb-hd.png | Bin 1380 -> 1312 bytes ViMM/Images/Icons/ico-tmdb.png | Bin 810 -> 798 bytes ViMM/Images/Icons/ico-torrentz.png | Bin 2591 -> 2589 bytes ViMM/Images/Icons/ico-tpb.png | Bin ViMM/Images/Icons/ico-trakttv-hd.png | Bin 4898 -> 4825 bytes ViMM/Images/Icons/ico-trakttv.png | Bin 457 -> 452 bytes ViMM/Images/Icons/ico-tvdb-hd.png | Bin 340259 -> 312196 bytes ViMM/Images/Icons/ico-tvdb.png | Bin ViMM/Images/Icons/ico-tvrage-hd.png | Bin 4164 -> 3704 bytes ViMM/Images/Icons/ico-tvtunes-hd.png | Bin 197298 -> 54026 bytes ViMM/Images/Icons/ico-tvtunes.png | Bin 2015 -> 1515 bytes ViMM/Images/Icons/ico-tweet.png | Bin 380 -> 373 bytes ViMM/Images/Icons/ico-watchseries.png | Bin 1648 -> 1647 bytes ViMM/Images/Icons/ico-wikipedia.png | Bin ViMM/Images/Icons/ico-yahoo.png | Bin 227 -> 226 bytes ViMM/Images/Icons/ico-yify.png | Bin 2498 -> 2493 bytes ViMM/Images/Icons/ico-yourtvseries.png | Bin 98 -> 92 bytes ViMM/Images/Icons/ico-youtube.png | Bin 3893 -> 3871 bytes ViMM/Images/Icons/mail.png | Bin ViMM/Images/Icons/tvr_logo.png | Bin 16846 -> 13382 bytes ViMM/Images/Icons/twitter.png | Bin ViMM/Images/JackOLantern.png | Bin ViMM/Images/Kijkwijzer/kw_discrimination.png | Bin 2506 -> 2214 bytes ViMM/Images/Kijkwijzer/kw_drugs.png | Bin 1825 -> 1659 bytes ViMM/Images/Kijkwijzer/kw_fear.png | Bin 3088 -> 2735 bytes ViMM/Images/Kijkwijzer/kw_language.png | Bin 2181 -> 1980 bytes ViMM/Images/Kijkwijzer/kw_sex.png | Bin 2606 -> 2295 bytes ViMM/Images/Kijkwijzer/kw_violence.png | Bin 2702 -> 2416 bytes ViMM/Images/Metatags/metatags-audio-aac.png | Bin 5070 -> 5022 bytes ViMM/Images/Metatags/metatags-audio-ac3.png | Bin 4393 -> 4362 bytes ViMM/Images/Metatags/metatags-audio-dts.png | Bin 5460 -> 5431 bytes .../Images/Metatags/metatags-audio-dts_ma.png | Bin 8812 -> 7309 bytes .../Metatags/metatags-audio-dtshd_ma.png | Bin 8083 -> 6522 bytes ViMM/Images/Metatags/metatags-audio-mp3.png | Bin 5232 -> 5177 bytes ViMM/Images/Metatags/metatags-audio-mpeg.png | Bin 4341 -> 4263 bytes .../Images/Metatags/metatags-audio-truehd.png | Bin 4652 -> 4572 bytes ViMM/Images/Metatags/metatags-audio-wma.png | Bin 3220 -> 3183 bytes ViMM/Images/Metatags/metatags-channels.png | Bin 1933 -> 1922 bytes ViMM/Images/Metatags/metatags-rating.png | Bin 4093 -> 4077 bytes ViMM/Images/Metatags/metatags-ratio-1.33.png | Bin ViMM/Images/Metatags/metatags-ratio-1.66.png | Bin ViMM/Images/Metatags/metatags-ratio-1.78.png | Bin 5382 -> 5355 bytes ViMM/Images/Metatags/metatags-ratio-1.85.png | Bin 5439 -> 5437 bytes ViMM/Images/Metatags/metatags-ratio-2.35.png | Bin ViMM/Images/Metatags/metatags-ratio-2.39.png | Bin 6444 -> 6386 bytes ViMM/Images/Metatags/metatags-ratio-2.40.png | Bin 5540 -> 5538 bytes .../Metatags/metatags-ratio-widescreen.png | Bin 7367 -> 7329 bytes ViMM/Images/Metatags/metatags-ratio.png | Bin .../Metatags/metatags-resolution-1080p.png | Bin ViMM/Images/Metatags/metatags-resolution.png | Bin 5905 -> 5830 bytes ViMM/Images/Metatags/metatags-video-divx.png | Bin 3337 -> 3302 bytes ViMM/Images/Metatags/metatags-video-h264.png | Bin 4845 -> 4793 bytes ViMM/Images/Metatags/metatags-video-mpeg.png | Bin 5935 -> 5911 bytes ViMM/Images/Metatags/metatags-video-xvid.png | Bin 4383 -> 4334 bytes ViMM/Images/Metatags/metatags.png | Bin 880 -> 876 bytes ViMM/Images/MovieDataTags/DVD-active.png | Bin ViMM/Images/MovieDataTags/DVD-inactive.png | Bin 576 -> 540 bytes ViMM/Images/MovieDataTags/banner-active.png | Bin 341 -> 276 bytes ViMM/Images/MovieDataTags/banner-inactive.png | Bin 340 -> 310 bytes ViMM/Images/MovieDataTags/blu-active.png | Bin ViMM/Images/MovieDataTags/blu-inactive.png | Bin 529 -> 496 bytes .../Images/MovieDataTags/character-active.png | Bin .../MovieDataTags/character-inactive.png | Bin 901 -> 854 bytes ViMM/Images/MovieDataTags/clearart-active.png | Bin 451 -> 335 bytes .../MovieDataTags/clearart-inactive.png | Bin 520 -> 470 bytes ViMM/Images/MovieDataTags/def1080p-active.png | Bin 273 -> 206 bytes .../MovieDataTags/def1080p-inactive.png | Bin 419 -> 375 bytes ViMM/Images/MovieDataTags/def720p-active.png | Bin 289 -> 225 bytes .../Images/MovieDataTags/def720p-inactive.png | Bin 474 -> 447 bytes ViMM/Images/MovieDataTags/defHD-active.png | Bin 361 -> 289 bytes ViMM/Images/MovieDataTags/defHD-inactive.png | Bin 544 -> 523 bytes ViMM/Images/MovieDataTags/defSD-active.png | Bin 419 -> 323 bytes ViMM/Images/MovieDataTags/defSD-inactive.png | Bin 574 -> 564 bytes ViMM/Images/MovieDataTags/discart-active.png | Bin .../Images/MovieDataTags/discart-inactive.png | Bin .../MovieDataTags/extrafanart-active.png | Bin 377 -> 306 bytes .../MovieDataTags/extrafanart-inactive.png | Bin 404 -> 373 bytes .../MovieDataTags/extrathumbs-active.png | Bin 531 -> 394 bytes .../MovieDataTags/extrathumbs-inactive.png | Bin 612 -> 584 bytes ViMM/Images/MovieDataTags/fanart-active.png | Bin 404 -> 295 bytes ViMM/Images/MovieDataTags/fanart-inactive.png | Bin 449 -> 425 bytes ViMM/Images/MovieDataTags/hdtv-active.png | Bin 369 -> 293 bytes ViMM/Images/MovieDataTags/hdtv-inactive.png | Bin 378 -> 372 bytes .../Images/MovieDataTags/landscape-active.png | Bin 476 -> 336 bytes .../MovieDataTags/landscape-inactive.png | Bin 561 -> 526 bytes ViMM/Images/MovieDataTags/locked-active.png | Bin 474 -> 356 bytes ViMM/Images/MovieDataTags/locked-inactive.png | Bin 592 -> 553 bytes ViMM/Images/MovieDataTags/logo-active.png | Bin ViMM/Images/MovieDataTags/logo-inactive.png | Bin 1002 -> 944 bytes ViMM/Images/MovieDataTags/poster-active.png | Bin 497 -> 374 bytes ViMM/Images/MovieDataTags/poster-inactive.png | Bin .../Images/MovieDataTags/subtitles-active.png | Bin 471 -> 368 bytes .../MovieDataTags/subtitles-inactive.png | Bin .../MovieDataTags/themesong-active@.png | Bin .../MovieDataTags/themesong-inactive@.png | Bin 604 -> 603 bytes ViMM/Images/MovieDataTags/trailer-active.png | Bin 482 -> 365 bytes .../Images/MovieDataTags/trailer-inactive.png | Bin 600 -> 556 bytes .../Images/MovieDataTags@2x/DVD-active@2x.png | Bin .../MovieDataTags@2x/DVD-inactive@2x.png | Bin .../MovieDataTags@2x/banner-active@2x.png | Bin 684 -> 558 bytes .../MovieDataTags@2x/banner-inactive@2x.png | Bin 638 -> 613 bytes .../Images/MovieDataTags@2x/blu-active@2x.png | Bin 853 -> 800 bytes .../MovieDataTags@2x/blu-inactive@2x.png | Bin .../MovieDataTags@2x/character-active@2x.png | Bin .../character-inactive@2x.png | Bin .../MovieDataTags@2x/clearart-active@2x.png | Bin 871 -> 687 bytes .../MovieDataTags@2x/clearart-inactive@2x.png | Bin 1171 -> 1139 bytes .../MovieDataTags@2x/def1080p-active@2x.png | Bin 495 -> 373 bytes .../MovieDataTags@2x/def1080p-inactive@2x.png | Bin 542 -> 495 bytes .../MovieDataTags@2x/def720p-active@2x.png | Bin 512 -> 378 bytes .../MovieDataTags@2x/def720p-inactive@2x.png | Bin .../MovieDataTags@2x/defHD-active@2x.png | Bin 703 -> 492 bytes .../MovieDataTags@2x/defHD-inactive@2x.png | Bin 925 -> 897 bytes .../MovieDataTags@2x/defSD-active@2x.png | Bin 860 -> 637 bytes .../MovieDataTags@2x/defSD-inactive@2x.png | Bin 1158 -> 1139 bytes .../MovieDataTags@2x/discart-active@2x.png | Bin .../MovieDataTags@2x/discart-inactive@2x.png | Bin .../extrafanart-active@2x.png | Bin 773 -> 556 bytes .../extrafanart-inactive@2x.png | Bin 745 -> 712 bytes .../extrathumbs-active@2x.png | Bin .../extrathumbs-inactive@2x.png | Bin .../MovieDataTags@2x/fanart-active@2x.png | Bin 704 -> 555 bytes .../MovieDataTags@2x/fanart-inactive@2x.png | Bin .../MovieDataTags@2x/hdtv-active@2x.png | Bin 712 -> 522 bytes .../MovieDataTags@2x/hdtv-inactive@2x.png | Bin 674 -> 645 bytes .../MovieDataTags@2x/landscape-active@2x.png | Bin .../landscape-inactive@2x.png | Bin .../MovieDataTags@2x/locked-active@2x.png | Bin 706 -> 568 bytes .../MovieDataTags@2x/locked-inactive@2x.png | Bin .../MovieDataTags@2x/logo-active@2x.png | Bin .../MovieDataTags@2x/logo-inactive@2x.png | Bin .../MovieDataTags@2x/poster-active@2x.png | Bin 1078 -> 773 bytes .../MovieDataTags@2x/poster-inactive@2x.png | Bin .../MovieDataTags@2x/subtitles-active@2x.png | Bin 839 -> 786 bytes .../subtitles-inactive@2x.png | Bin .../MovieDataTags@2x/themesong-active@2x.png | Bin .../themesong-inactive@2x.png | Bin .../MovieDataTags@2x/trailer-active@2x.png | Bin 1003 -> 781 bytes .../MovieDataTags@2x/trailer-inactive@2x.png | Bin ViMM/Images/Rating/.DS_Store | Bin 15364 -> 15364 bytes ViMM/Images/Rating/DA/Dkcensur11.gif | Bin ViMM/Images/Rating/DA/Dkcensur15.gif | Bin ViMM/Images/Rating/DA/Dkcensur7.gif | Bin ViMM/Images/Rating/DA/Dkcensuralle.gif | Bin ViMM/Images/Rating/DA/Dkcensurfri.gif | Bin ViMM/Images/Rating/FI/Rating_FI-K11.png | Bin 4287 -> 4232 bytes ViMM/Images/Rating/FI/Rating_FI-K12.png | Bin 4666 -> 4579 bytes ViMM/Images/Rating/FI/Rating_FI-K16.png | Bin ViMM/Images/Rating/FI/Rating_FI-K18.png | Bin 4509 -> 4412 bytes ViMM/Images/Rating/FI/Rating_FI-K7.png | Bin 4420 -> 4407 bytes ViMM/Images/Rating/FI/Rating_FI-KE.png | Bin 3388 -> 3343 bytes ViMM/Images/Rating/FI/Rating_FI-S.png | Bin 5124 -> 4741 bytes ViMM/Images/Rating/FR/Rating_FR-10.png | Bin 5165 -> 5038 bytes ViMM/Images/Rating/FR/Rating_FR-12.png | Bin 4664 -> 4651 bytes ViMM/Images/Rating/FR/Rating_FR-16.png | Bin 4700 -> 4650 bytes ViMM/Images/Rating/FR/Rating_FR-18.png | Bin 4558 -> 4548 bytes ViMM/Images/Rating/FR/Rating_FR-U.png | Bin 2513 -> 2107 bytes ViMM/Images/Rating/Misc/Rating_10.png | Bin 6546 -> 6415 bytes ViMM/Images/Rating/Misc/Rating_11.png | Bin 5901 -> 5838 bytes ViMM/Images/Rating/Misc/Rating_12.png | Bin 6034 -> 5933 bytes ViMM/Images/Rating/Misc/Rating_13.png | Bin 6298 -> 6183 bytes ViMM/Images/Rating/Misc/Rating_14.png | Bin 5742 -> 5683 bytes ViMM/Images/Rating/Misc/Rating_15.png | Bin 5898 -> 5827 bytes ViMM/Images/Rating/Misc/Rating_16.png | Bin 6064 -> 5988 bytes ViMM/Images/Rating/Misc/Rating_17.png | Bin 5422 -> 5371 bytes ViMM/Images/Rating/Misc/Rating_18.png | Bin 5914 -> 5830 bytes ViMM/Images/Rating/Misc/Rating_PG-12.png | Bin 7582 -> 7510 bytes ViMM/Images/Rating/Misc/Rating_U.png | Bin 6073 -> 5962 bytes .../Rating/Movie Rating Original/Rating_G.png | Bin 3098 -> 2541 bytes .../Movie Rating Original/Rating_NC-17.png | Bin 2110 -> 1747 bytes .../Movie Rating Original/Rating_PG-13.png | Bin 2787 -> 2336 bytes .../Movie Rating Original/Rating_PG.png | Bin 3497 -> 2921 bytes .../Rating/Movie Rating Original/Rating_R.png | Bin 3345 -> 2780 bytes ViMM/Images/Rating/Movie Rating/Rating_G.png | Bin 8228 -> 8037 bytes .../Rating/Movie Rating/Rating_NC-17.png | Bin 8014 -> 7774 bytes .../Rating/Movie Rating/Rating_PG-13.png | Bin 9742 -> 9527 bytes ViMM/Images/Rating/Movie Rating/Rating_PG.png | Bin 9415 -> 9212 bytes ViMM/Images/Rating/Movie Rating/Rating_R.png | Bin 8354 -> 8138 bytes ViMM/Images/Rating/NL/Rating_NL-12.png | Bin ViMM/Images/Rating/NL/Rating_NL-16.png | Bin 4848 -> 4843 bytes ViMM/Images/Rating/NL/Rating_NL-6.png | Bin 5557 -> 5260 bytes ViMM/Images/Rating/NL/Rating_NL-9.png | Bin 5163 -> 4952 bytes ViMM/Images/Rating/NL/Rating_NL-AL.png | Bin 2793 -> 2383 bytes ViMM/Images/Rating/Rating_G.png | Bin 6619 -> 6289 bytes ViMM/Images/Rating/Rating_NC-17.png | Bin 6382 -> 6266 bytes ViMM/Images/Rating/Rating_PG-13.png | Bin 7411 -> 7338 bytes ViMM/Images/Rating/Rating_PG.png | Bin 6359 -> 6225 bytes ViMM/Images/Rating/Rating_R.png | Bin 5373 -> 5303 bytes ViMM/Images/Rating/Rating_TV-14.png | Bin ViMM/Images/Rating/Rating_TV-G.png | Bin 4897 -> 4748 bytes ViMM/Images/Rating/Rating_TV-MA.png | Bin 4057 -> 3950 bytes ViMM/Images/Rating/Rating_TV-PG.png | Bin 4932 -> 4817 bytes ViMM/Images/Rating/Rating_TV-Y.png | Bin 4993 -> 4720 bytes ViMM/Images/Rating/Rating_TV-Y7.png | Bin 4937 -> 4877 bytes ViMM/Images/Rating/Rating_TV-Y7FV.png | Bin 6242 -> 6127 bytes ViMM/Images/Rating/TV Rating/Rating_TV-14.png | Bin 1875 -> 1778 bytes ViMM/Images/Rating/TV Rating/Rating_TV-G.png | Bin 2039 -> 1944 bytes ViMM/Images/Rating/TV Rating/Rating_TV-MA.png | Bin 2417 -> 2270 bytes ViMM/Images/Rating/TV Rating/Rating_TV-PG.png | Bin 2457 -> 2314 bytes ViMM/Images/Rating/TV Rating/Rating_TV-Y.png | Bin 673 -> 620 bytes ViMM/Images/Rating/TV Rating/Rating_TV-Y7.png | Bin 892 -> 842 bytes .../Rating/TV Rating/Rating_TV-Y7FV.png | Bin 1150 -> 1072 bytes ViMM/Images/Rating/UK/Rating_UK-12.png | Bin ViMM/Images/Rating/UK/Rating_UK-12A.png | Bin ViMM/Images/Rating/UK/Rating_UK-15.png | Bin ViMM/Images/Rating/UK/Rating_UK-18.png | Bin ViMM/Images/Rating/UK/Rating_UK-PG.png | Bin ViMM/Images/Rating/UK/Rating_UK-R18.png | Bin 5282 -> 5281 bytes ViMM/Images/Rating/UK/Rating_UK-U.png | Bin ViMM/Images/Rating/UK/Rating_UK-Uc.png | Bin ViMM/Images/Rating/au/australia_g.png | Bin ViMM/Images/Rating/au/australia_m.png | Bin ViMM/Images/Rating/au/australia_ma.png | Bin ViMM/Images/Rating/au/australia_pg.png | Bin ViMM/Images/Rating/au/australia_pg13.png | Bin ViMM/Images/Rating/au/australia_r.png | Bin ViMM/Images/Rating/de/Rating_FSK-0.png | Bin 2768 -> 2456 bytes ViMM/Images/Rating/de/Rating_FSK-12.png | Bin 5323 -> 5236 bytes ViMM/Images/Rating/de/Rating_FSK-16.png | Bin 5233 -> 5109 bytes ViMM/Images/Rating/de/Rating_FSK-18.png | Bin 4802 -> 4779 bytes ViMM/Images/Rating/de/Rating_FSK-6.png | Bin 5031 -> 4887 bytes ViMM/Images/Rating/de/de_0.png | Bin 2953 -> 2936 bytes ViMM/Images/Rating/de/de_12.png | Bin ViMM/Images/Rating/de/de_16.png | Bin 5468 -> 5391 bytes ViMM/Images/Rating/de/de_18.png | Bin ViMM/Images/Rating/de/de_6.png | Bin 4329 -> 4252 bytes .../BBFC_12A_Certificate_Info_UK.png | Bin 4693 -> 4625 bytes .../lotsa-rating/BBFC_12A_Certificate_UK.png | Bin 867 -> 866 bytes .../BBFC_12_Certificate_Info_UK.png | Bin 4357 -> 4012 bytes .../BBFC_15_Certificate_Info_UK.png | Bin 4479 -> 4129 bytes .../BBFC_18_Certificate_Info_UK.png | Bin 4397 -> 4049 bytes .../lotsa-rating/BBFC_18_Certificate_UK.png | Bin 807 -> 806 bytes .../BBFC_U_Certificate_Info_UK.png | Bin 2730 -> 2529 bytes ViMM/Images/Rating/lotsa-rating/FSK-0.png | Bin 4055 -> 3780 bytes .../Images/Rating/lotsa-rating/FSK-0_info.png | Bin 2849 -> 2741 bytes ViMM/Images/Rating/lotsa-rating/FSK-12.png | Bin 8721 -> 8554 bytes .../Rating/lotsa-rating/FSK-12_info.png | Bin 6394 -> 6372 bytes ViMM/Images/Rating/lotsa-rating/FSK-16.png | Bin 9740 -> 9601 bytes .../Rating/lotsa-rating/FSK-16_info.png | Bin 7154 -> 7125 bytes ViMM/Images/Rating/lotsa-rating/FSK-18.png | Bin 7365 -> 7244 bytes .../Rating/lotsa-rating/FSK-18_info.png | Bin 5579 -> 5542 bytes ViMM/Images/Rating/lotsa-rating/FSK-6.png | Bin 9229 -> 9168 bytes ViMM/Images/Rating/lotsa-rating/HU_18.png | Bin 3164 -> 3157 bytes .../Rating/lotsa-rating/MPAA_Brazil_10.png | Bin 1359 -> 1079 bytes .../lotsa-rating/MPAA_Brazil_10_info.png | Bin 4098 -> 3638 bytes .../Rating/lotsa-rating/MPAA_Brazil_12.png | Bin 1192 -> 934 bytes .../lotsa-rating/MPAA_Brazil_12_info.png | Bin 4015 -> 3564 bytes .../Rating/lotsa-rating/MPAA_Brazil_14.png | Bin 1084 -> 856 bytes .../lotsa-rating/MPAA_Brazil_14_info.png | Bin 3967 -> 3498 bytes .../Rating/lotsa-rating/MPAA_Brazil_16.png | Bin 1265 -> 1010 bytes .../Rating/lotsa-rating/MPAA_Brazil_18.png | Bin 1283 -> 1025 bytes .../lotsa-rating/MPAA_Brazil_L_info.png | Bin 3004 -> 2451 bytes .../Rating/lotsa-rating/MPAA_Brazil_Livre.png | Bin 802 -> 604 bytes .../lotsa-rating/MPAA_Brazil_Livre_info.png | Bin 3004 -> 2451 bytes .../Rating/lotsa-rating/australia_r.png | Bin 1748 -> 1747 bytes ViMM/Images/Rating/lotsa-rating/bbfc_12.png | Bin 6134 -> 5876 bytes ViMM/Images/Rating/lotsa-rating/bbfc_15.png | Bin 6148 -> 5885 bytes ViMM/Images/Rating/lotsa-rating/bbfc_18.png | Bin 6269 -> 5994 bytes ViMM/Images/Rating/lotsa-rating/bbfc_pg.png | Bin 4978 -> 4834 bytes ViMM/Images/Rating/lotsa-rating/bbfc_u.png | Bin 4063 -> 3877 bytes ViMM/Images/Rating/lotsa-rating/mpaa_g.png | Bin 9936 -> 9934 bytes ViMM/Images/Rating/lotsa-rating/mpaa_nc17.png | Bin 6581 -> 6529 bytes ViMM/Images/Rating/lotsa-rating/mpaa_pg.png | Bin 12935 -> 12851 bytes ViMM/Images/Rating/rt-rating-certified.png | Bin ViMM/Images/Rating/rt-rating-fresh.png | Bin ViMM/Images/Rating/rt-rating-rotten.png | Bin 9953 -> 9676 bytes ViMM/Images/Rating/rt-rating-spilled.png | Bin 3779 -> 3745 bytes ViMM/Images/Rating/rt-rating-upright.png | Bin ViMM/Images/Snowman.png | Bin ViMM/Images/Status/.DS_Store | Bin ViMM/Images/Status/status_announced@2x.png | Bin ViMM/Images/Status/status_bubble@2x.png | Bin ViMM/Images/Status/status_development@2x.png | Bin ViMM/Images/Status/status_ended@2x.png | Bin 4265 -> 4239 bytes ViMM/Images/Status/status_final@2x.png | Bin ViMM/Images/Status/status_hiatus@2x.png | Bin ViMM/Images/Status/status_month@2x.png | Bin ViMM/Images/Status/status_newseries@2x.png | Bin ViMM/Images/Status/status_pilot@2x.png | Bin ViMM/Images/Status/status_rejected@2x.png | Bin 3897 -> 3873 bytes ViMM/Images/Status/status_today@2x.png | Bin ViMM/Images/Status/status_unknown@2x.png | Bin ViMM/Images/Status/status_upcoming@2x.png | Bin ViMM/Images/Status/status_week@2x.png | Bin ViMM/Images/Status/unwatched copy.png | Bin ViMM/Images/Status/unwatched.png | Bin ViMM/Images/Status/watched copy.png | Bin ViMM/Images/Status/watched.png | Bin ViMM/Images/Toolbar Icons/#ToolFanart.png | Bin ViMM/Images/Toolbar Icons/#ToolHeart.png | Bin 1503 -> 1500 bytes ViMM/Images/Toolbar Icons/ToolClean.png | Bin ViMM/Images/Toolbar Icons/ToolFanart.png | Bin 1465 -> 1441 bytes ViMM/Images/Toolbar Icons/ToolHeart.png | Bin 1757 -> 1722 bytes ViMM/Images/Toolbar Icons/ToolInfo.png | Bin ViMM/Images/Toolbar Icons/ToolMonitor.png | Bin ViMM/Images/Toolbar Icons/ToolMovieSets.png | Bin 2709 -> 2702 bytes ViMM/Images/Toolbar Icons/ToolMovies.png | Bin ViMM/Images/Toolbar Icons/ToolPreferences.png | Bin 718 -> 514 bytes .../Toolbar Icons/ToolPreferences@2x.png | Bin 2192 -> 2184 bytes ViMM/Images/Toolbar Icons/ToolRefresh.png | Bin ViMM/Images/Toolbar Icons/ToolSearch.png | Bin ViMM/Images/Toolbar Icons/ToolTVShows.png | Bin ViMM/Images/Toolbar Icons/ToolUpdate.tiff | Bin ViMM/Images/Toolbar Icons/ToolUpdate@2x.png | Bin .../Website \302\273 Download_32x32.png" | Bin ViMM/Images/Toolbar Icons/toolDownload.png | Bin 992 -> 645 bytes ViMM/Images/Toolbar Icons/toolDownloadAll.png | Bin 1035 -> 1015 bytes ViMM/Images/ViMMLogo copy.png | Bin ViMM/Images/ViMMLogo.png | Bin 698914 -> 592455 bytes ViMM/Images/Vitalis.png | Bin ViMM/Images/Vitalis@2x.png | Bin ViMM/Images/VitalisLogo.png | Bin ViMM/Images/XBMC.png | Bin 30749 -> 30287 bytes ViMM/Images/YAMJ.png | Bin ViMM/Images/aboutbg.jpg | Bin 14322 -> 13387 bytes ViMM/Images/banner-placeholder.png | Bin ViMM/Images/bookmark.png | Bin 2994 -> 2917 bytes ViMM/Images/dropdown.png | Bin 182 -> 155 bytes ViMM/Images/episodethumb-placeholder.jpg | Bin 11329 -> 10199 bytes ViMM/Images/minicon-movie.png | Bin ViMM/Images/minicon-movieII.png | Bin ViMM/Images/minicon-movieII@2x.png | Bin 1493 -> 1487 bytes ViMM/Images/posterbg.png | Bin 18211 -> 17743 bytes ViMM/Images/postrerbg.png | Bin 18336 -> 17877 bytes ViMM/Images/ribbon-stars.png | Bin 401 -> 397 bytes ViMM/Images/rottentomatoes-rating.png | Bin ViMM/Images/searchfield.png | Bin 2741 -> 2614 bytes ViMM/Images/searchfield300.png | Bin 2841 -> 2833 bytes ViMM/Images/star-empty.png | Bin ViMM/Images/star-full.png | Bin 1491 -> 1467 bytes ViMM/Images/starring.png | Bin ViMM/Images/sweep.png | Bin ViMM/Images/tabImages.png | Bin 673 -> 638 bytes ViMM/Images/tabInfo.png | Bin 721 -> 639 bytes ViMM/Images/tabPeople.png | Bin 600 -> 529 bytes ViMM/Images/tabSummary.png | Bin 340 -> 299 bytes ViMM/Images/tb icons/.DS_Store | Bin ViMM/Images/tb icons/tb_anime-selected.png | Bin 867 -> 800 bytes ViMM/Images/tb icons/tb_anime-selected@2x.png | Bin ViMM/Images/tb icons/tb_anime.png | Bin 562 -> 429 bytes ViMM/Images/tb icons/tb_anime@2x.png | Bin 1174 -> 1111 bytes ViMM/Images/tb icons/tb_clean.png | Bin ViMM/Images/tb icons/tb_clean@2x.png | Bin ViMM/Images/tb icons/tb_clean@4x.png | Bin ViMM/Images/tb icons/tb_donate.png | Bin 1024 -> 967 bytes ViMM/Images/tb icons/tb_donate@2x.png | Bin ViMM/Images/tb icons/tb_editor.png | Bin 932 -> 895 bytes ViMM/Images/tb icons/tb_editor@2x Copy.png | Bin ViMM/Images/tb icons/tb_editor@2x.png | Bin ViMM/Images/tb icons/tb_episodes.png | Bin 444 -> 438 bytes ViMM/Images/tb icons/tb_episodes@2x.png | Bin 915 -> 908 bytes ViMM/Images/tb icons/tb_experimental.png | Bin 724 -> 711 bytes ViMM/Images/tb icons/tb_experimental@2x.png | Bin ViMM/Images/tb icons/tb_extras.png | Bin 812 -> 796 bytes ViMM/Images/tb icons/tb_extras@2x.png | Bin ViMM/Images/tb icons/tb_fetch.png | Bin ViMM/Images/tb icons/tb_fetch@2x.png | Bin 1296 -> 1202 bytes ViMM/Images/tb icons/tb_fetchall.png | Bin ViMM/Images/tb icons/tb_fetchall@2x.png | Bin .../tb icons/tb_metaimages-selected.png | Bin 1458 -> 1453 bytes .../tb icons/tb_metaimages-selected@2x.png | Bin 3341 -> 3334 bytes ViMM/Images/tb icons/tb_metaimages.png | Bin 1126 -> 1101 bytes ViMM/Images/tb icons/tb_metaimages@2x.png | Bin ViMM/Images/tb icons/tb_metainfo-selected.png | Bin 1253 -> 1252 bytes .../tb icons/tb_metainfo-selected@2x.png | Bin ViMM/Images/tb icons/tb_metainfo.png | Bin ViMM/Images/tb icons/tb_metainfo@2x.png | Bin .../tb icons/tb_metapeople-selected.png | Bin .../tb icons/tb_metapeople-selected@2x.png | Bin ViMM/Images/tb icons/tb_metapeople.png | Bin 1182 -> 1129 bytes ViMM/Images/tb icons/tb_metapeople@2x.png | Bin .../tb icons/tb_metarecmovies-selected.png | Bin .../tb icons/tb_metarecmovies-selected@2x.png | Bin ViMM/Images/tb icons/tb_metarecmovies.png | Bin ViMM/Images/tb icons/tb_metarecmovies@2x.png | Bin .../tb icons/tb_metasummary-selected.png | Bin 554 -> 494 bytes .../tb icons/tb_metasummary-selected@2x.png | Bin 910 -> 897 bytes ViMM/Images/tb icons/tb_metasummary.png | Bin 444 -> 402 bytes ViMM/Images/tb icons/tb_metasummary@2x.png | Bin 763 -> 702 bytes .../tb icons/tb_metatrailers-selected.png | Bin .../tb icons/tb_metatrailers-selected@2x.png | Bin ViMM/Images/tb icons/tb_metatrailers.png | Bin ViMM/Images/tb icons/tb_metatrailers@2x.png | Bin ViMM/Images/tb icons/tb_movies-selected.png | Bin .../Images/tb icons/tb_movies-selected@2x.png | Bin ViMM/Images/tb icons/tb_movies.png | Bin 929 -> 911 bytes ViMM/Images/tb icons/tb_movies@2x.png | Bin .../tb icons/tb_prefssettings-selected@2x.png | Bin ViMM/Images/tb icons/tb_prefssettings@2x.png | Bin .../tb icons/tb_prefsupdates-selected.png | Bin .../tb icons/tb_prefsupdates-selected@2x.png | Bin ViMM/Images/tb icons/tb_prefsupdates.png | Bin ViMM/Images/tb icons/tb_prefsupdates@2x.png | Bin ViMM/Images/tb icons/tb_refresh.png | Bin ViMM/Images/tb icons/tb_refresh@2x.png | Bin ViMM/Images/tb icons/tb_search.png | Bin 1087 -> 1077 bytes ViMM/Images/tb icons/tb_search@2x.png | Bin ViMM/Images/tb icons/tb_services.png | Bin ViMM/Images/tb icons/tb_services@2x.png | Bin 1862 -> 1763 bytes ViMM/Images/tb icons/tb_setsmanager.png | Bin 392 -> 371 bytes ViMM/Images/tb icons/tb_setsmanager@2x.png | Bin .../tb icons/tb_television-selected.png | Bin 1500 -> 1476 bytes .../tb icons/tb_television-selected@2x.png | Bin ViMM/Images/tb icons/tb_television.png | Bin 1175 -> 1140 bytes ViMM/Images/tb icons/tb_television@2x.png | Bin .../Images/tb icons/tb_themesong-selected.png | Bin .../tb icons/tb_themesong-selected@2x.png | Bin ViMM/Images/tb icons/tb_themesong.png | Bin 1011 -> 1001 bytes ViMM/Images/tb icons/tb_themesong@2x.png | Bin ViMM/Images/tb icons/tb_tvguide.png | Bin 1487 -> 513 bytes ViMM/Images/tb icons/tb_tvguide@2x.png | Bin 2025 -> 998 bytes ViMM/Images/toolbg.png | Bin 99 -> 96 bytes ViMM/Images/videoclean-small.png | Bin 431 -> 394 bytes ViMM/Images/videoclean.png | Bin 754 -> 655 bytes ViMM/Images/videoclean@2x.png | Bin 1157 -> 902 bytes ViMM/Images/videounwatched-small.png | Bin 459 -> 426 bytes ViMM/Images/videounwatched.png | Bin 793 -> 685 bytes ViMM/Images/videounwatched@2x.png | Bin 1248 -> 1014 bytes ViMM/Images/videowatched-small.png | Bin 458 -> 424 bytes ViMM/Images/videowatched.png | Bin 777 -> 673 bytes ViMM/Images/videowatched@2x.png | Bin 1204 -> 972 bytes ViMM/Modules/CommonCore.rbbas | 0 ViMM/Modules/Global Methods/Globals.rbbas | 0 .../Global Methods/LionFullScreen.rbbas | 0 ViMM/Modules/Global Methods/PaintBucket.rbbas | 0 ViMM/Modules/Global Methods/PrettyXML.rbbas | 0 ViMM/Modules/Growl.rbbas | 0 ViMM/Modules/HTMLTemplate.rbbas | 0 ViMM/Modules/IMDb.rbbas | 2 +- .../MyNotificationCenter.rbbas.obsolete | 0 .../NotificationCenter.rbbas.obsolete | 0 ViMM/Modules/Preferences.rbbas | 0 ViMM/Modules/SparkleModule/Sparkle.rbbas | 0 .../SparkleCheckForUpdatesMenuItem.rbbas | 0 .../Modules/SparkleModule/SparkleModule.rbbas | 0 ViMM/Modules/Translations/Genre.rbbas | 0 ViMM/Modules/Translations/Loc.rbbas | 2 +- ViMM/Modules/Translations/Menu.rbbas | 0 ViMM/Modules/ViMMCore.rbbas | 2 +- ViMM/Modules/XMLDictionary.rbbas | 0 .../macoslib/ATSForFonts/ATSFont.rbbas | 0 .../macoslib/ATSForFonts/ATSFontFamily.rbbas | 0 .../macoslib/ATSForFonts/ATSForFonts.rbbas | 0 ViMM/Modules/macoslib/AppearanceManager.rbbas | 0 ViMM/Modules/macoslib/AppleEvents.rbbas | 0 .../macoslib/AttachedPropertiesModule.rbbas | 0 ViMM/Modules/macoslib/CFArrayExtension.rbbas | 0 ViMM/Modules/macoslib/Carbon/Carbon.rbbas | 0 .../macoslib/Carbon/CarbonPasteboard.rbbas | 0 ViMM/Modules/macoslib/CarbonEvents.rbbas | 0 ViMM/Modules/macoslib/CertTools.rbbas | 0 .../Cocoa Extensions/ComboBoxExtension.rbbas | 0 .../Cocoa Extensions/ControlExtension.rbbas | 0 .../Cocoa Extensions/GroupBoxExtensions.rbbas | 0 .../HTMLViewerExtension.rbbas | 0 .../Cocoa Extensions/PopupMenuExtension.rbbas | 0 .../ProgressBarExtension.rbbas | 0 .../ProgressWheelExtension.rbbas | 0 .../PushButtonExtension.rbbas | 0 .../SegmentedControlExtension.rbbas | 0 .../Cocoa Extensions/SliderExtension.rbbas | 0 .../Cocoa Extensions/TabPanelExtension.rbbas | 0 .../Cocoa Extensions/TextAreaExtension.rbbas | 0 .../Cocoa Extensions/TextFieldExtension.rbbas | 0 .../Cocoa MenuItems/CocoaMenuItem.rbbas | 0 .../CocoaMenuItemSupermenu.rbbas | 0 .../Cocoa MenuItems/CocoaMenuItemToggle.rbbas | 0 .../Edit Menu/CocoaMenuItemComplete.rbbas | 0 .../Edit Menu/CocoaMenuItemCopy.rbbas | 0 .../Edit Menu/CocoaMenuItemCut.rbbas | 0 .../Edit Menu/CocoaMenuItemDelete.rbbas | 0 .../Edit Menu/CocoaMenuItemEditLink.rbbas | 0 .../Edit Menu/CocoaMenuItemPaste.rbbas | 0 .../CocoaMenuItemPasteAndMatchStyle.rbbas | 0 .../Edit Menu/CocoaMenuItemRedo.rbbas | 0 .../Edit Menu/CocoaMenuItemSelectAll.rbbas | 0 .../Edit Menu/CocoaMenuItemUndo.rbbas | 0 .../Edit.Find Menu/CocoaMenuItemFind.rbbas | 0 .../CocoaMenuItemFindAbstract.rbbas | 0 .../CocoaMenuItemFindNext.rbbas | 0 .../CocoaMenuItemFindParent.rbbas | 0 .../CocoaMenuItemFindPrevious.rbbas | 0 .../CocoaMenuItemJumpToSelection.rbbas | 0 .../CocoaMenuItemSelectLine.rbbas | 0 .../CocoaMenuItemUseSelectionForFind.rbbas | 0 .../CocoaMenuItemInsert.rbbas | 0 .../CocoaMenuItemInsertLineBreak.rbbas | 0 .../CocoaMenuItemInsertPageBreak.rbbas | 0 .../CocoaMenuItemInsertParagraphBreak.rbbas | 0 .../CocoaMenuItemEditSpeech.rbbas | 0 .../CocoaMenuItemStartSpeaking.rbbas | 0 .../CocoaMenuItemStopSpeaking.rbbas | 0 .../CocoaMenuItemCheckDocumentNow.rbbas | 0 ...ocoaMenuItemCheckGrammarWithSpelling.rbbas | 0 ...ocoaMenuItemCheckSpellingWhileTyping.rbbas | 0 .../CocoaMenuItemCorrectSpelling.rbbas | 0 .../CocoaMenuItemEditSpelling.rbbas | 0 .../CocoaMenuItemShowSpelling.rbbas | 0 .../CocoaMenuItemDataDetectors.rbbas | 0 .../CocoaMenuItemEditSubstitutions.rbbas | 0 .../CocoaMenuItemShowSubstitutions.rbbas | 0 .../CocoaMenuItemSmartCopyPaste.rbbas | 0 .../CocoaMenuItemSmartDashes.rbbas | 0 .../CocoaMenuItemSmartLinks.rbbas | 0 .../CocoaMenuItemSmartQuotes.rbbas | 0 .../CocoaMenuItemTextReplacement.rbbas | 0 .../CocoaMenuItemCapitalize.rbbas | 0 .../CocoaMenuItemEditTransformations.rbbas | 0 .../CocoaMenuItemMakeLowercase.rbbas | 0 .../CocoaMenuItemMakeUppercase.rbbas | 0 .../Edit Menu/MenuItemEditMenu.rbbas | 0 .../File Menu/CocoaMenuItemClose.rbbas | 0 .../File Menu/CocoaMenuItemPageSetup.rbbas | 0 .../File Menu/CocoaMenuItemPrint.rbbas | 0 .../File Menu/MenuItemFileMenu.rbbas | 0 .../Format Menu/CocoaMenuItemList.rbbas | 0 .../Format Menu/CocoaMenuItemTable.rbbas | 0 .../CocoaMenuItemBigger.rbbas | 0 .../CocoaMenuItemCopyStyle.rbbas | 0 .../CocoaMenuItemFontStyles.rbbas | 0 .../CocoaMenuItemFormatBold.rbbas | 0 .../CocoaMenuItemFormatFont.rbbas | 0 .../CocoaMenuItemFormatFontTrait.rbbas | 0 .../CocoaMenuItemFormatItalic.rbbas | 0 .../CocoaMenuItemFormatOutline.rbbas | 0 .../CocoaMenuItemFormatUnderline.rbbas | 0 .../CocoaMenuItemModifyFont.rbbas | 0 .../CocoaMenuItemPasteStyle.rbbas | 0 .../CocoaMenuItemShowColors.rbbas | 0 .../CocoaMenuItemShowFonts.rbbas | 0 .../CocoaMenuItemSmaller.rbbas | 0 .../CocoaMenuItemBaselineDefault.rbbas | 0 .../CocoaMenuItemBaselineLower.rbbas | 0 .../CocoaMenuItemBaselineRaise.rbbas | 0 .../CocoaMenuItemBaselineSubscript.rbbas | 0 .../CocoaMenuItemBaselineSuperscript.rbbas | 0 .../CocoaMenuItemFormatFontBaseline.rbbas | 0 .../CocoaMenuItemCharShapeTraditional.rbbas | 0 ...ocoaMenuItemFormatFontCharacterShape.rbbas | 0 .../CocoaMenuItemFormatFontKern.rbbas | 0 .../CocoaMenuItemKernDefault.rbbas | 0 .../CocoaMenuItemKernLoosen.rbbas | 0 .../CocoaMenuItemKernNone.rbbas | 0 .../CocoaMenuItemKernTighten.rbbas | 0 .../CocoaMenuItemLigature.rbbas | 0 .../CocoaMenuItemLigatureAll.rbbas | 0 .../CocoaMenuItemLigatureDefault.rbbas | 0 .../CocoaMenuItemLigatureNone.rbbas | 0 .../CocoaMenuItemCopyRuler.rbbas | 0 .../CocoaMenuItemFormatText.rbbas | 0 .../CocoaMenuItemPasteRuler.rbbas | 0 .../CocoaMenuItemShowRuler.rbbas | 0 .../CocoaMenuItemSpacing.rbbas | 0 .../CocoaMenuItemTextAlignLeft.rbbas | 0 .../CocoaMenuItemTextAlignRight.rbbas | 0 .../CocoaMenuItemTextCenter.rbbas | 0 .../CocoaMenuItemTextJustify.rbbas | 0 .../CocoaMenuItemWritingDirection.rbbas | 0 .../CocoaMenuItemWritingDirectionBase.rbbas | 0 ...uItemWritingDirectionBaseLeftToRight.rbbas | 0 ...aMenuItemWritingDirectionBaseNatural.rbbas | 0 ...uItemWritingDirectionBaseRightToLeft.rbbas | 0 .../CocoaMenuItemWritingDirectionText.rbbas | 0 ...uItemWritingDirectionTextLeftToRight.rbbas | 0 ...aMenuItemWritingDirectionTextNatural.rbbas | 0 ...uItemWritingDirectionTextRightToLeft.rbbas | 0 .../Format Menu/MenuItemFormatMenu.rbbas | 0 .../CocoaMenuItemCustomizeToolbar.rbbas | 0 .../View Menu/CocoaMenuItemShowToolbar.rbbas | 0 .../View Menu/MenuItemViewMenu.rbbas | 0 .../Window Menu/MenuItemBringAllToFront.rbbas | 0 .../Window Menu/MenuItemMinimize.rbbas | 0 .../Window Menu/MenuItemWindowMenu.rbbas | 0 .../Window Menu/MenuItemZoom.rbbas | 0 .../NSApplicationNotificationInterface.rbbas | 0 .../NSApplicationNotificationObserver.rbbas | 0 .../NSDistributedNotificationsInterface.rbbas | 0 .../NSDistributedNotificationsObserver.rbbas | 0 .../NSNotificationInterface.rbbas | 0 .../NSNotificationObserver.rbbas | 0 .../NSTimeZoneNotificationInterface.rbbas | 0 .../NSTimeZoneNotificationObserver.rbbas | 0 .../NSWindowNotificationInterface.rbbas | 0 .../NSWindowNotificationObserver.rbbas | 0 .../NSWorkspaceNotificationInterface.rbbas | 0 .../NSWorkspaceNotificationObserver.rbbas | 0 .../macoslib/Cocoa/AutoreleaseTimer.rbbas | 0 ViMM/Modules/macoslib/Cocoa/CIContext.rbbas | 0 ViMM/Modules/macoslib/Cocoa/CIImage.rbbas | 0 ViMM/Modules/macoslib/Cocoa/Cocoa.rbbas | 0 .../macoslib/Cocoa/CocoaDelegate.rbbas | 0 .../CocoaUnregisteredClassException.rbbas | 0 .../CocoaUnregisteredSelectorException.rbbas | 0 .../Modules/macoslib/Cocoa/NSActionCell.rbbas | 0 .../macoslib/Cocoa/NSAffineTransform.rbbas | 0 .../macoslib/Cocoa/NSApplication.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSArray.rbbas | 0 .../macoslib/Cocoa/NSAttributedString.rbbas | 0 .../macoslib/Cocoa/NSAutoreleasePool.rbbas | 0 .../Modules/macoslib/Cocoa/NSBezierPath.rbbas | 0 .../macoslib/Cocoa/NSBitmapImageRep.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSBundle.rbbas | 0 .../Modules/macoslib/Cocoa/NSButtonCell.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSCalendar.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSCell.rbbas | 0 .../macoslib/Cocoa/NSCharacterSet.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSColor.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSColorWell.rbbas | 0 .../Modules/macoslib/Cocoa/NSColorspace.rbbas | 0 .../Modules/macoslib/Cocoa/NSConnection.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSControl.rbbas | 0 .../Modules/macoslib/Cocoa/NSCountedSet.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSData.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSDate.rbbas | 0 .../macoslib/Cocoa/NSDateComponents.rbbas | 0 .../macoslib/Cocoa/NSDateFormatter.rbbas | 0 .../Modules/macoslib/Cocoa/NSDatePicker.rbbas | 0 .../Modules/macoslib/Cocoa/NSDictionary.rbbas | 0 .../NSDistributedNotificationCenter.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSDockTile.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSDocument.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSDrawer.rbbas | 0 .../Modules/macoslib/Cocoa/NSEnumerator.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSError.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSEvent.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSException.rbbas | 0 .../macoslib/Cocoa/NSFileWrapper.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSFont.rbbas | 0 .../macoslib/Cocoa/NSFontDescriptor.rbbas | 0 .../macoslib/Cocoa/NSFontManager.rbbas | 0 .../macoslib/Cocoa/NSGraphicsContext.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSHost.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSImage.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSImageRep.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSIndexSet.rbbas | 0 .../macoslib/Cocoa/NSLayoutConstraint.rbbas | 0 .../macoslib/Cocoa/NSLayoutManager.rbbas | 0 .../macoslib/Cocoa/NSLevelIndicator.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSLocale.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSMenu.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSMenuItem.rbbas | 0 .../macoslib/Cocoa/NSMutableArray.rbbas | 0 .../Cocoa/NSMutableCharacterSet.rbbas | 0 .../macoslib/Cocoa/NSMutableData.rbbas | 0 .../macoslib/Cocoa/NSMutableDictionary.rbbas | 0 .../macoslib/Cocoa/NSMutableIndexSet.rbbas | 0 .../Modules/macoslib/Cocoa/NSMutableSet.rbbas | 0 .../macoslib/Cocoa/NSMutableString.rbbas | 0 .../macoslib/Cocoa/NSNotification.rbbas | 0 .../macoslib/Cocoa/NSNotificationCenter.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSNull.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSNumber.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSObject.rbbas | 0 .../macoslib/Cocoa/NSObjectRBWrapper.rbbas | 0 .../Modules/macoslib/Cocoa/NSPasteboard.rbbas | 0 .../macoslib/Cocoa/NSPasteboardItem.rbbas | 0 .../macoslib/Cocoa/NSPasteboardWriting.rbbas | 0 .../macoslib/Cocoa/NSPathComponentCell.rbbas | 0 .../macoslib/Cocoa/NSPathControl.rbbas | 0 .../macoslib/Cocoa/NSPopupButton.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSPort.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSPredicate.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSPrinter.rbbas | 0 .../macoslib/Cocoa/NSProcessInfo.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSResponder.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSRunLoop.rbbas | 0 .../macoslib/Cocoa/NSRunningApplication.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSScreen.rbbas | 0 .../macoslib/Cocoa/NSSearchField.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSSet.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSSlider.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSStatusBar.rbbas | 0 .../Modules/macoslib/Cocoa/NSStatusItem.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSStepper.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSString.rbbas | 0 .../macoslib/Cocoa/NSTableColumn.rbbas | 0 .../macoslib/Cocoa/NSTableHeaderView.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSTableView.rbbas | 0 .../Cocoa/NSTableViewDataSource.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSText.rbbas | 0 .../macoslib/Cocoa/NSTextAttachment.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSTextBlock.rbbas | 0 .../macoslib/Cocoa/NSTextContainer.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSTextList.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSTextTable.rbbas | 0 .../macoslib/Cocoa/NSTextTableBlock.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSTimeZone.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSTimer.rbbas | 0 .../Modules/macoslib/Cocoa/NSTokenField.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSURL.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSValue.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSView.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSWindow.rbbas | 0 ViMM/Modules/macoslib/Cocoa/NSWorkspace.rbbas | 0 .../Cocoa/VariantValueInterface.rbbas | 0 .../macoslib/CocoaToolbar/CocoaToolbar.rbbas | 0 .../macoslib/CocoaToolbar/NSToolbar.rbbas | 0 .../CocoaToolbar/NSToolbarButtonItem.rbbas | 0 .../CocoaToolbar/NSToolbarCustomItem.rbbas | 0 .../CocoaToolbar/NSToolbarDropMenuItem.rbbas | 0 .../macoslib/CocoaToolbar/NSToolbarItem.rbbas | 0 .../CocoaToolbar/NSToolbarItemInterface.rbbas | 0 ViMM/Modules/macoslib/ControlManager.rbbas | 0 .../macoslib/Controls/HISearchField.rbbas | 0 .../macoslib/Controls/MacCheckbox.rbbas | 0 .../macoslib/Controls/MacDatePicker.rbbas | 0 ViMM/Modules/macoslib/Controls/MacMenu.rbbas | 0 .../ApplicationExtensions.rbbas | 0 .../ExtendedAttributesExtensions.rbbas | 0 .../IntrospectionExtensions.rbbas | 0 .../MacOSFolderItemExtension.rbbas | 0 .../PasteboardReadingAndWriting.rbbas | 0 .../PasteboardReadingAndWritingModule.rbbas | 0 .../StringExtension.rbbas | 0 .../SystemExtensions.rbbas | 0 .../SystemIcons.rbbas | 0 .../UnicodeFormsExtension.rbbas | 0 .../ssWindowExtensions.rbbas | 0 .../macoslib/CoreFoundation/CFArray.rbbas | 0 .../macoslib/CoreFoundation/CFBoolean.rbbas | 0 .../macoslib/CoreFoundation/CFBundle.rbbas | 0 .../macoslib/CoreFoundation/CFCalendar.rbbas | 0 .../CoreFoundation/CFCharacterSet.rbbas | 0 .../macoslib/CoreFoundation/CFData.rbbas | 0 .../macoslib/CoreFoundation/CFDate.rbbas | 0 .../CoreFoundation/CFDictionary.rbbas | 0 .../macoslib/CoreFoundation/CFError.rbbas | 0 .../macoslib/CoreFoundation/CFLocale.rbbas | 0 .../CoreFoundation/CFMutableArray.rbbas | 0 .../CoreFoundation/CFMutableData.rbbas | 0 .../CoreFoundation/CFMutableDictionary.rbbas | 0 .../CoreFoundation/CFMutableSet.rbbas | 0 .../CoreFoundation/CFMutableString.rbbas | 0 .../CoreFoundation/CFNotificationCenter.rbbas | 0 .../macoslib/CoreFoundation/CFNull.rbbas | 0 .../macoslib/CoreFoundation/CFNumber.rbbas | 0 .../CoreFoundation/CFPreferences.rbbas | 0 .../CoreFoundation/CFPropertyList.rbbas | 0 .../CoreFoundation/CFReadStream.rbbas | 0 .../macoslib/CoreFoundation/CFRunLoop.rbbas | 0 .../CoreFoundation/CFRunLoopSource.rbbas | 0 .../CoreFoundation/CFRunLoopTimer.rbbas | 0 .../macoslib/CoreFoundation/CFSet.rbbas | 0 .../macoslib/CoreFoundation/CFSocket.rbbas | 0 .../CoreFoundation/CFSocketSignature.rbbas | 0 .../macoslib/CoreFoundation/CFStream.rbbas | 0 .../macoslib/CoreFoundation/CFString.rbbas | 0 .../CoreFoundation/CFStringTokenizer.rbbas | 0 .../macoslib/CoreFoundation/CFTimeZone.rbbas | 0 .../macoslib/CoreFoundation/CFType.rbbas | 0 .../macoslib/CoreFoundation/CFURL.rbbas | 0 .../CoreFoundation/CFWriteStream.rbbas | 0 .../CoreFoundation/CoreFoundation.rbbas | 0 .../CoreGraphics/CGBitmapContext.rbbas | 0 .../macoslib/CoreGraphics/CGColor.rbbas | 0 .../macoslib/CoreGraphics/CGColorSpace.rbbas | 0 .../macoslib/CoreGraphics/CGContext.rbbas | 0 .../CoreGraphics/CGContextGraphicsPort.rbbas | 0 .../CoreGraphics/CGDataConsumer.rbbas | 0 .../CoreGraphics/CGDataProvider.rbbas | 0 .../macoslib/CoreGraphics/CGFont.rbbas | 0 .../macoslib/CoreGraphics/CGFunction.rbbas | 0 .../macoslib/CoreGraphics/CGImage.rbbas | 0 .../CoreGraphics/CGImageDestination.rbbas | 0 .../macoslib/CoreGraphics/CGImageSource.rbbas | 0 .../macoslib/CoreGraphics/CGMutablePath.rbbas | 0 .../macoslib/CoreGraphics/CGPDFArray.rbbas | 0 .../macoslib/CoreGraphics/CGPDFBoolean.rbbas | 0 .../CoreGraphics/CGPDFDictionary.rbbas | 0 .../macoslib/CoreGraphics/CGPDFDocument.rbbas | 0 .../macoslib/CoreGraphics/CGPDFObject.rbbas | 0 .../macoslib/CoreGraphics/CGPDFPage.rbbas | 0 .../macoslib/CoreGraphics/CGPDFStream.rbbas | 0 .../macoslib/CoreGraphics/CGPath.rbbas | 0 .../macoslib/CoreGraphics/CGPattern.rbbas | 0 .../macoslib/CoreGraphics/CGShading.rbbas | 0 .../macoslib/CoreGraphics/CoreGraphics.rbbas | 0 ViMM/Modules/macoslib/CoreText/CTFont.rbbas | 0 ViMM/Modules/macoslib/CoreText/CoreText.rbbas | 0 .../macoslib/FileManager/FSIterator.rbbas | 0 ViMM/Modules/macoslib/FileManager/FSRef.rbbas | 0 .../macoslib/FileManager/FileManager.rbbas | 0 ViMM/Modules/macoslib/FolderManager.rbbas | 0 ViMM/Modules/macoslib/FourCharCode.rbbas | 0 .../macoslib/IOKit/ExternalPowerAdapter.rbbas | 0 ViMM/Modules/macoslib/IOKit/IOKit.rbbas | 0 ViMM/Modules/macoslib/IOKit/PowerSource.rbbas | 0 .../macoslib/KeychainServices/Error.rbbas | 0 .../macoslib/KeychainServices/Keychain.rbbas | 0 .../KeychainServices/KeychainItem.rbbas | 0 .../KeychainServices/KeychainServices.rbbas | 0 ViMM/Modules/macoslib/LaunchServices.rbbas | 0 .../macoslib/MacIcon Classes/MacIcon.rbbas | 0 ViMM/Modules/macoslib/MacOSError.rbbas | 0 ViMM/Modules/macoslib/MacTCPSocket.rbbas | 0 .../AskDiscardChangesDialog.rbbas | 0 .../AskReviewDocumentsDialog.rbbas | 0 .../AskSaveChangesDialog.rbbas | 0 .../NavigationServices/ChooseFileDialog.rbbas | 0 .../ChooseFolderDialog.rbbas | 0 .../ChooseObjectDialog.rbbas | 0 .../ChooseVolumeDialog.rbbas | 0 .../NavigationServices/ControlKind.rbbas | 0 .../CreateNewFolderDialog.rbbas | 0 .../NavigationServices/GetFileDialog.rbbas | 0 .../NavDialogCreationOptions.rbbas | 0 .../NavigationServices/NavigationDialog.rbbas | 0 .../NavigationServices.rbbas | 0 .../NavigationServices/PutFileDialog.rbbas | 0 .../macoslib/ProcessManager/Process.rbbas | 0 .../ProcessManager/ProcessManager.rbbas | 0 .../macoslib/QTKit/QTCaptureConnection.rbbas | 0 .../macoslib/QTKit/QTCaptureDevice.rbbas | 0 .../macoslib/QTKit/QTCaptureDeviceInput.rbbas | 0 .../macoslib/QTKit/QTCaptureSession.rbbas | 0 .../macoslib/QTKit/QTCaptureView.rbbas | 0 ViMM/Modules/macoslib/QTKit/QTKit.rbbas | 0 ViMM/Modules/macoslib/QTKit/QTMedia.rbbas | 0 ViMM/Modules/macoslib/QTKit/QTMovie.rbbas | 0 ViMM/Modules/macoslib/QTKit/QTMovieView.rbbas | 0 ViMM/Modules/macoslib/Spotlight/MDItem.rbbas | 0 ViMM/Modules/macoslib/Spotlight/MDQuery.rbbas | 0 .../macoslib/Spotlight/Spotlight.rbbas | 0 .../SystemConfiguration/SCDynamicStore.rbbas | 0 .../SCNetworkInterface.rbbas | 0 .../SCNetworkReachability.rbbas | 0 .../SystemConfiguration.rbbas | 0 ViMM/Modules/macoslib/Tuple.rbbas | 0 ViMM/Modules/macoslib/UTI.rbbas | 0 .../macoslib/WindowManager/WindowGroup.rbbas | 0 .../WindowManager/WindowManager.rbbas | 0 ViMM/Modules/nc/NotificationCenter.rbbas | 0 ViMM/Modules/nc/nc.rbbas | 0 ViMM/Modules/nc/nc.rbbas.obsolete | 0 ViMM/Obsolete/FanartTV.rbbas | 0 ViMM/Obsolete/FanartTV.rbbas.obsolete | 0 ViMM/Obsolete/MetaInfoCanvas.rbbas | 0 ViMM/Obsolete/TMDB.rbbas | 0 ViMM/Obsolete/TMDB3.rbbas.obsolete | 0 ViMM/Obsolete/TbMetadata.rbtbar | 0 ViMM/Obsolete/TbMetadataMovies.rbtbar | 0 ViMM/Obsolete/Toolbar1.rbtbar.obsolete | 0 ViMM/Obsolete/aThumbViewer.rbbas | 0 ViMM/Obsolete/cvsMovieViewer.rbbas | 0 ViMM/Obsolete/dlgInput.rbfrm | 0 ViMM/Obsolete/wndAdvancedSettings.rbfrm | 0 ViMM/Obsolete/wndArtPreview.rbfrm | 0 ViMM/Obsolete/wndEpisodeManager.rbfrm | 0 ViMM/Obsolete/wndEpisodes.rbfrm | 0 ViMM/Obsolete/wndMetadataMovie.rbfrm | 0 ViMM/Obsolete/wndMovieMetadata.rbfrm.obsolete | 0 ViMM/Obsolete/wndMsgBoxII.rbfrm | 0 ViMM/Obsolete/wndSearchMovie.rbfrm | 0 ViMM/Obsolete/wndSearchMovies.rbfrm | 0 ViMM/Obsolete/wndSetManager1.rbfrm | 0 ViMM/Obsolete/wndSetManager2.rbfrm | 0 ViMM/Obsolete/wndSetManager3.rbfrm | 0 ViMM/Obsolete/wndShowEpisodes.rbfrm.obsolete | 0 ViMM/Resources/.DS_Store | Bin ViMM/Resources/Credits copy.rtf | 0 ViMM/Resources/Credits.rtf | 0 ViMM/Resources/DSA/appcast.xml | 0 ViMM/Resources/DSA/dsa_priv.pem | 0 ViMM/Resources/DSA/dsa_pub.pem | 0 ViMM/Resources/credits.html | 0 ViMM/Resources/imdb.php | 0 ViMM/Resources/imdbWebService.php | 0 ViMM/Resources/imdbshort.php | 0 ViMM/Sparkle.framework/Resources/.DS_Store | Bin .../Resources/ca.lproj/.DS_Store | Bin ViMM/Sparkle.framework/Versions/A/.DS_Store | Bin .../Versions/A/Resources/.DS_Store | Bin .../Versions/Current/Resources/.DS_Store | Bin ViMM/Testing Grounds/MainToolbar.rbbas | 0 ViMM/Testing Grounds/wndMainAlt.rbfrm | 0 ViMM/ViMM.rbres | Bin ViMM/ViMM.rbvcp | 2 +- .../Movie Section/wndMovieMetadata.rbfrm | 2 +- .../Movie Section/wndSearchMovies.rbfrm | 0 .../Windows/Movie Section/wndSetManager.rbfrm | 0 .../SearchWindows/wndSearchMovies.rbfrm | 0 ViMM/Windows/TV Section/wndSearch.rbfrm | 0 ViMM/Windows/TV Section/wndSearchShows.rbfrm | 0 ViMM/Windows/TV Show Section/.DS_Store | Bin .../TV Show Section/wndEpisodeManager.rbfrm | 0 .../TV Show Section/wndShowMetadata.rbfrm | 0 ViMM/Windows/Utility/Window1.rbfrm | 0 ViMM/Windows/Utility/dlgInput.rbfrm | 0 ViMM/Windows/Utility/wndBugReporter.rbfrm | 0 ViMM/Windows/Utility/wndClean.rbfrm | 0 ViMM/Windows/Utility/wndHTMLExporter.rbfrm | 0 ViMM/Windows/Utility/wndItemChooser.rbfrm | 0 ViMM/Windows/Utility/wndMessage.rbfrm | 0 ViMM/Windows/Utility/wndPilots.rbfrm.obsolete | 0 ViMM/Windows/Utility/wndPreviewThumbs.rbfrm | 0 ViMM/Windows/Utility/wndRecommendations.rbfrm | 0 ViMM/Windows/Utility/wndRenameTags.rbfrm | 2 +- ViMM/Windows/Utility/wndResults.rbfrm | 0 ViMM/Windows/Utility/wndSearch.rbfrm | 0 ViMM/Windows/Utility/wndStatus.rbfrm | 0 ViMM/Windows/Utility/wndTVGuide.rbfrm | 2 +- ViMM/Windows/Utility/wndThemeSong.rbfrm | 0 ViMM/Windows/dlgProgress.rbfrm | 0 ViMM/Windows/wndAbout.rbfrm | 0 ViMM/Windows/wndArtPreview.rbfrm | 0 ViMM/Windows/wndClean.rbfrm | 0 ViMM/Windows/wndMain.rbfrm | 0 ViMM/Windows/wndMessage.rbfrm | 0 ViMM/Windows/wndMetadataMovie.rbfrm | 0 ViMM/Windows/wndMovieMetadata.rbfrm | 0 ViMM/Windows/wndMsgBox.rbfrm | 0 ViMM/Windows/wndPreferences.rbfrm | 2 +- ViMM/Windows/wndPreviewThumbs.rbfrm | 0 ViMM/Windows/wndRenameTags.rbfrm | 0 ViMM/Windows/wndResults.rbfrm | 0 ViMM/Windows/wndSetManager.rbfrm | 0 ViMM/Windows/wndSplash.rbfrm | 0 ViMM/index.html | 0 ViMM/mBarMain.rbmnu | 0 1063 files changed, 14 insertions(+), 14 deletions(-) mode change 100644 => 100755 HISTORY.markdown mode change 100644 => 100755 README.markdown mode change 100644 => 100755 ROADMAP.markdown mode change 100644 => 100755 ViMM/.ViMM.rbuistate mode change 100644 => 100755 ViMM/App.rbbas mode change 100644 => 100755 ViMM/Build Automation.rbbas mode change 100644 => 100755 ViMM/Classes/ActionBar/ActionBar.rbbas mode change 100644 => 100755 ViMM/Classes/ActionBar/ActionWidget.png mode change 100644 => 100755 ViMM/Classes/ActionBar/zActionWidget.png mode change 100644 => 100755 ViMM/Classes/AddRemoveButtons.rbbas mode change 100644 => 100755 ViMM/Classes/Class1.rbbas mode change 100644 => 100755 ViMM/Classes/ExtraArtCanvas.rbbas mode change 100644 => 100755 ViMM/Classes/HierListBox.rbbas mode change 100644 => 100755 ViMM/Classes/LinkLabel.rbbas mode change 100644 => 100755 ViMM/Classes/LinkLabelCanvas/HelpActiveArrow.png mode change 100644 => 100755 ViMM/Classes/LinkLabelCanvas/HelpInactiveArrow.png mode change 100644 => 100755 ViMM/Classes/LinkLabelCanvas/LinkLabelCanvas.rbbas mode change 100644 => 100755 ViMM/Classes/ListMovies.rbbas mode change 100644 => 100755 ViMM/Classes/ListTVShows.rbbas mode change 100644 => 100755 ViMM/Classes/ListboxPRO.rbbas mode change 100644 => 100755 ViMM/Classes/MediaDetails.rbbas mode change 100644 => 100755 ViMM/Classes/MetaInfoCanvas.rbbas mode change 100644 => 100755 ViMM/Classes/MyHierListBox.rbbas mode change 100644 => 100755 ViMM/Classes/MySUUpdater.rbbas mode change 100644 => 100755 ViMM/Classes/NotificationCenter.rbbas mode change 100644 => 100755 ViMM/Classes/PreviewCanvas.rbbas mode change 100644 => 100755 ViMM/Classes/PushbuttonPro.rbbas mode change 100644 => 100755 ViMM/Classes/SearchBar/#remove.png mode change 100644 => 100755 ViMM/Classes/SearchBar/#removepressed.png mode change 100644 => 100755 ViMM/Classes/SearchBar/ccSearch.rbfrm mode change 100644 => 100755 ViMM/Classes/SearchBar/remove.png mode change 100644 => 100755 ViMM/Classes/SearchBar/removepressed.png mode change 100644 => 100755 ViMM/Classes/SearchBar/searchglass.png mode change 100644 => 100755 ViMM/Classes/SearchList.rbbas mode change 100644 => 100755 ViMM/Classes/StartUpPopupMenu.rbbas mode change 100644 => 100755 ViMM/Classes/SuperPushbutton.rbbas mode change 100644 => 100755 ViMM/Classes/SuperTextArea.rbbas mode change 100644 => 100755 ViMM/Classes/SuperTextfield.rbbas mode change 100644 => 100755 ViMM/Classes/TTsMarsSplitter/MarsSplitter.rbbas mode change 100644 => 100755 ViMM/Classes/TTsMarsSplitter/TTsUITools.rbbas mode change 100644 => 100755 ViMM/Classes/TbMain.rbbas mode change 100644 => 100755 ViMM/Classes/TbMetadataMovies.rbtbar mode change 100644 => 100755 ViMM/Classes/TbMetadataShows.rbtbar mode change 100644 => 100755 ViMM/Classes/ThumbViewer.rbbas mode change 100644 => 100755 ViMM/Classes/ToolMain.rbtbar mode change 100644 => 100755 ViMM/Classes/ToolPrefs.rbtbar mode change 100644 => 100755 ViMM/Classes/Toolbar1.rbtbar mode change 100644 => 100755 ViMM/Classes/btnImage.rbbas mode change 100644 => 100755 ViMM/Classes/ccCancelSave.rbfrm mode change 100644 => 100755 ViMM/Classes/ccProgress.rbfrm mode change 100644 => 100755 ViMM/Classes/ccThumbView.rbfrm mode change 100644 => 100755 ViMM/Classes/cvsImageButton.rbbas mode change 100644 => 100755 ViMM/Classes/cvsLogo.rbbas mode change 100644 => 100755 ViMM/Classes/cvsLogoLink.rbbas mode change 100644 => 100755 ViMM/Classes/cvsSearchBG.rbbas mode change 100644 => 100755 ViMM/Classes/tbMetadataShows.rbbas mode change 100644 => 100755 ViMM/Classes/zNotificationCenter.rbbas mode change 100644 => 100755 ViMM/CoreServices/AniDB.rbbas mode change 100644 => 100755 ViMM/CoreServices/AnimeAttr.rbbas mode change 100644 => 100755 ViMM/CoreServices/IMDB.rbbas mode change 100644 => 100755 ViMM/CoreServices/MovieAttr.rbbas mode change 100644 => 100755 ViMM/CoreServices/MovieCore.rbbas mode change 100644 => 100755 ViMM/CoreServices/MovieSckt.rbbas mode change 100644 => 100755 ViMM/CoreServices/TMDB.rbbas mode change 100644 => 100755 ViMM/CoreServices/TVAttr.rbbas mode change 100644 => 100755 ViMM/CoreServices/TVCore.rbbas mode change 100644 => 100755 ViMM/CoreServices/TVDB.rbbas mode change 100644 => 100755 ViMM/CoreServices/TVDBSckt.rbbas mode change 100644 => 100755 ViMM/CoreServices/TVRage.rbbas mode change 100644 => 100755 ViMM/CoreServices/TrailerSckt.rbbas mode change 100644 => 100755 ViMM/CoreServices/TraktTV.rbbas mode change 100644 => 100755 ViMM/CoreServices/URLCore.rbbas mode change 100644 => 100755 ViMM/FileTypes.rbbas mode change 100644 => 100755 "ViMM/Icon\r" mode change 100644 => 100755 ViMM/Images/#videoclean.png mode change 100644 => 100755 ViMM/Images/#videounwatched.png mode change 100644 => 100755 ViMM/Images/#videowatched.png mode change 100644 => 100755 ViMM/Images/.DS_Store mode change 100644 => 100755 ViMM/Images/Boxee.png mode change 100644 => 100755 ViMM/Images/FanArt/#BannerMask.png mode change 100644 => 100755 ViMM/Images/FanArt/#BannerOverlay.png mode change 100644 => 100755 ViMM/Images/FanArt/#IMGFanartOverlay.png mode change 100644 => 100755 ViMM/Images/FanArt/BannerOverlay.png mode change 100644 => 100755 ViMM/Images/FanArt/IMGFanartOverlay.png mode change 100644 => 100755 ViMM/Images/FanArt/IMGmovies.jpg mode change 100644 => 100755 ViMM/Images/FanArt/IMGtvshows.jpg mode change 100644 => 100755 ViMM/Images/FanArt/PosterMask.png mode change 100644 => 100755 ViMM/Images/FanArt/PosterOverlay.png mode change 100644 => 100755 ViMM/Images/FanArt/ThumbMask.png mode change 100644 => 100755 ViMM/Images/FanArt/ThumbOverlay.png mode change 100644 => 100755 ViMM/Images/Flags/.DS_Store mode change 100644 => 100755 ViMM/Images/Flags/au.png mode change 100644 => 100755 ViMM/Images/Flags/be.png mode change 100644 => 100755 ViMM/Images/Flags/br.png mode change 100644 => 100755 ViMM/Images/Flags/ca.png mode change 100644 => 100755 ViMM/Images/Flags/cn.png mode change 100644 => 100755 ViMM/Images/Flags/cs.png mode change 100644 => 100755 ViMM/Images/Flags/da.png mode change 100644 => 100755 ViMM/Images/Flags/de.png mode change 100644 => 100755 ViMM/Images/Flags/es.png mode change 100644 => 100755 ViMM/Images/Flags/fi.png mode change 100644 => 100755 ViMM/Images/Flags/fr.png mode change 100644 => 100755 ViMM/Images/Flags/gb.png mode change 100644 => 100755 ViMM/Images/Flags/gr.png mode change 100644 => 100755 ViMM/Images/Flags/hr.png mode change 100644 => 100755 ViMM/Images/Flags/hu.png mode change 100644 => 100755 ViMM/Images/Flags/ie.png mode change 100644 => 100755 ViMM/Images/Flags/il.png mode change 100644 => 100755 ViMM/Images/Flags/it.png mode change 100644 => 100755 ViMM/Images/Flags/ja.png mode change 100644 => 100755 ViMM/Images/Flags/kr.png mode change 100644 => 100755 ViMM/Images/Flags/mx.png mode change 100644 => 100755 ViMM/Images/Flags/nl.png mode change 100644 => 100755 ViMM/Images/Flags/no.png mode change 100644 => 100755 ViMM/Images/Flags/pl.png mode change 100644 => 100755 ViMM/Images/Flags/pt.png mode change 100644 => 100755 ViMM/Images/Flags/ru.png mode change 100644 => 100755 ViMM/Images/Flags/se.png mode change 100644 => 100755 ViMM/Images/Flags/sl.png mode change 100644 => 100755 ViMM/Images/Flags/sv.png mode change 100644 => 100755 ViMM/Images/Flags/tr.png mode change 100644 => 100755 ViMM/Images/Flags/us.png mode change 100644 => 100755 ViMM/Images/Help Button/HelpButton.png mode change 100644 => 100755 ViMM/Images/Help Button/HelpButtonInactive.png mode change 100644 => 100755 ViMM/Images/Help Button/HelpButtonPressed.png mode change 100644 => 100755 ViMM/Images/IMDbTop250.png mode change 100644 => 100755 ViMM/Images/Icons/.DS_Store mode change 100644 => 100755 ViMM/Images/Icons/facebook.png mode change 100644 => 100755 ViMM/Images/Icons/fat-favicon.ico mode change 100644 => 100755 ViMM/Images/Icons/ico-amazon.png mode change 100644 => 100755 ViMM/Images/Icons/ico-aol.png mode change 100644 => 100755 ViMM/Images/Icons/ico-apple.png mode change 100644 => 100755 ViMM/Images/Icons/ico-ebay.png mode change 100644 => 100755 ViMM/Images/Icons/ico-facebook.png mode change 100644 => 100755 ViMM/Images/Icons/ico-fanarttv-hd.png mode change 100644 => 100755 ViMM/Images/Icons/ico-google.png mode change 100644 => 100755 ViMM/Images/Icons/ico-hdtrailers-hd.png mode change 100644 => 100755 ViMM/Images/Icons/ico-hdtrailers.png mode change 100644 => 100755 ViMM/Images/Icons/ico-imdb-hd.png mode change 100644 => 100755 ViMM/Images/Icons/ico-imdb.png mode change 100644 => 100755 ViMM/Images/Icons/ico-kat.png mode change 100644 => 100755 ViMM/Images/Icons/ico-moviesio.png mode change 100644 => 100755 ViMM/Images/Icons/ico-netflix.png mode change 100644 => 100755 ViMM/Images/Icons/ico-rottentomatoes.png mode change 100644 => 100755 ViMM/Images/Icons/ico-tmdb-hd.png mode change 100644 => 100755 ViMM/Images/Icons/ico-tmdb.png mode change 100644 => 100755 ViMM/Images/Icons/ico-torrentz.png mode change 100644 => 100755 ViMM/Images/Icons/ico-tpb.png mode change 100644 => 100755 ViMM/Images/Icons/ico-trakttv-hd.png mode change 100644 => 100755 ViMM/Images/Icons/ico-trakttv.png mode change 100644 => 100755 ViMM/Images/Icons/ico-tvdb-hd.png mode change 100644 => 100755 ViMM/Images/Icons/ico-tvdb.png mode change 100644 => 100755 ViMM/Images/Icons/ico-tvrage-hd.png mode change 100644 => 100755 ViMM/Images/Icons/ico-tvtunes-hd.png mode change 100644 => 100755 ViMM/Images/Icons/ico-tvtunes.png mode change 100644 => 100755 ViMM/Images/Icons/ico-tweet.png mode change 100644 => 100755 ViMM/Images/Icons/ico-watchseries.png mode change 100644 => 100755 ViMM/Images/Icons/ico-wikipedia.png mode change 100644 => 100755 ViMM/Images/Icons/ico-yahoo.png mode change 100644 => 100755 ViMM/Images/Icons/ico-yify.png mode change 100644 => 100755 ViMM/Images/Icons/ico-yourtvseries.png mode change 100644 => 100755 ViMM/Images/Icons/ico-youtube.png mode change 100644 => 100755 ViMM/Images/Icons/mail.png mode change 100644 => 100755 ViMM/Images/Icons/tvr_logo.png mode change 100644 => 100755 ViMM/Images/Icons/twitter.png mode change 100644 => 100755 ViMM/Images/JackOLantern.png mode change 100644 => 100755 ViMM/Images/Kijkwijzer/kw_discrimination.png mode change 100644 => 100755 ViMM/Images/Kijkwijzer/kw_drugs.png mode change 100644 => 100755 ViMM/Images/Kijkwijzer/kw_fear.png mode change 100644 => 100755 ViMM/Images/Kijkwijzer/kw_language.png mode change 100644 => 100755 ViMM/Images/Kijkwijzer/kw_sex.png mode change 100644 => 100755 ViMM/Images/Kijkwijzer/kw_violence.png mode change 100644 => 100755 ViMM/Images/Metatags/metatags-audio-aac.png mode change 100644 => 100755 ViMM/Images/Metatags/metatags-audio-ac3.png mode change 100644 => 100755 ViMM/Images/Metatags/metatags-audio-dts.png mode change 100644 => 100755 ViMM/Images/Metatags/metatags-audio-dts_ma.png mode change 100644 => 100755 ViMM/Images/Metatags/metatags-audio-dtshd_ma.png mode change 100644 => 100755 ViMM/Images/Metatags/metatags-audio-mp3.png mode change 100644 => 100755 ViMM/Images/Metatags/metatags-audio-mpeg.png mode change 100644 => 100755 ViMM/Images/Metatags/metatags-audio-truehd.png mode change 100644 => 100755 ViMM/Images/Metatags/metatags-audio-wma.png mode change 100644 => 100755 ViMM/Images/Metatags/metatags-channels.png mode change 100644 => 100755 ViMM/Images/Metatags/metatags-rating.png mode change 100644 => 100755 ViMM/Images/Metatags/metatags-ratio-1.33.png mode change 100644 => 100755 ViMM/Images/Metatags/metatags-ratio-1.66.png mode change 100644 => 100755 ViMM/Images/Metatags/metatags-ratio-1.78.png mode change 100644 => 100755 ViMM/Images/Metatags/metatags-ratio-1.85.png mode change 100644 => 100755 ViMM/Images/Metatags/metatags-ratio-2.35.png mode change 100644 => 100755 ViMM/Images/Metatags/metatags-ratio-2.39.png mode change 100644 => 100755 ViMM/Images/Metatags/metatags-ratio-2.40.png mode change 100644 => 100755 ViMM/Images/Metatags/metatags-ratio-widescreen.png mode change 100644 => 100755 ViMM/Images/Metatags/metatags-ratio.png mode change 100644 => 100755 ViMM/Images/Metatags/metatags-resolution-1080p.png mode change 100644 => 100755 ViMM/Images/Metatags/metatags-resolution.png mode change 100644 => 100755 ViMM/Images/Metatags/metatags-video-divx.png mode change 100644 => 100755 ViMM/Images/Metatags/metatags-video-h264.png mode change 100644 => 100755 ViMM/Images/Metatags/metatags-video-mpeg.png mode change 100644 => 100755 ViMM/Images/Metatags/metatags-video-xvid.png mode change 100644 => 100755 ViMM/Images/Metatags/metatags.png mode change 100644 => 100755 ViMM/Images/MovieDataTags/DVD-active.png mode change 100644 => 100755 ViMM/Images/MovieDataTags/DVD-inactive.png mode change 100644 => 100755 ViMM/Images/MovieDataTags/banner-active.png mode change 100644 => 100755 ViMM/Images/MovieDataTags/banner-inactive.png mode change 100644 => 100755 ViMM/Images/MovieDataTags/blu-active.png mode change 100644 => 100755 ViMM/Images/MovieDataTags/blu-inactive.png mode change 100644 => 100755 ViMM/Images/MovieDataTags/character-active.png mode change 100644 => 100755 ViMM/Images/MovieDataTags/character-inactive.png mode change 100644 => 100755 ViMM/Images/MovieDataTags/clearart-active.png mode change 100644 => 100755 ViMM/Images/MovieDataTags/clearart-inactive.png mode change 100644 => 100755 ViMM/Images/MovieDataTags/def1080p-active.png mode change 100644 => 100755 ViMM/Images/MovieDataTags/def1080p-inactive.png mode change 100644 => 100755 ViMM/Images/MovieDataTags/def720p-active.png mode change 100644 => 100755 ViMM/Images/MovieDataTags/def720p-inactive.png mode change 100644 => 100755 ViMM/Images/MovieDataTags/defHD-active.png mode change 100644 => 100755 ViMM/Images/MovieDataTags/defHD-inactive.png mode change 100644 => 100755 ViMM/Images/MovieDataTags/defSD-active.png mode change 100644 => 100755 ViMM/Images/MovieDataTags/defSD-inactive.png mode change 100644 => 100755 ViMM/Images/MovieDataTags/discart-active.png mode change 100644 => 100755 ViMM/Images/MovieDataTags/discart-inactive.png mode change 100644 => 100755 ViMM/Images/MovieDataTags/extrafanart-active.png mode change 100644 => 100755 ViMM/Images/MovieDataTags/extrafanart-inactive.png mode change 100644 => 100755 ViMM/Images/MovieDataTags/extrathumbs-active.png mode change 100644 => 100755 ViMM/Images/MovieDataTags/extrathumbs-inactive.png mode change 100644 => 100755 ViMM/Images/MovieDataTags/fanart-active.png mode change 100644 => 100755 ViMM/Images/MovieDataTags/fanart-inactive.png mode change 100644 => 100755 ViMM/Images/MovieDataTags/hdtv-active.png mode change 100644 => 100755 ViMM/Images/MovieDataTags/hdtv-inactive.png mode change 100644 => 100755 ViMM/Images/MovieDataTags/landscape-active.png mode change 100644 => 100755 ViMM/Images/MovieDataTags/landscape-inactive.png mode change 100644 => 100755 ViMM/Images/MovieDataTags/locked-active.png mode change 100644 => 100755 ViMM/Images/MovieDataTags/locked-inactive.png mode change 100644 => 100755 ViMM/Images/MovieDataTags/logo-active.png mode change 100644 => 100755 ViMM/Images/MovieDataTags/logo-inactive.png mode change 100644 => 100755 ViMM/Images/MovieDataTags/poster-active.png mode change 100644 => 100755 ViMM/Images/MovieDataTags/poster-inactive.png mode change 100644 => 100755 ViMM/Images/MovieDataTags/subtitles-active.png mode change 100644 => 100755 ViMM/Images/MovieDataTags/subtitles-inactive.png mode change 100644 => 100755 ViMM/Images/MovieDataTags/themesong-active@.png mode change 100644 => 100755 ViMM/Images/MovieDataTags/themesong-inactive@.png mode change 100644 => 100755 ViMM/Images/MovieDataTags/trailer-active.png mode change 100644 => 100755 ViMM/Images/MovieDataTags/trailer-inactive.png mode change 100644 => 100755 ViMM/Images/MovieDataTags@2x/DVD-active@2x.png mode change 100644 => 100755 ViMM/Images/MovieDataTags@2x/DVD-inactive@2x.png mode change 100644 => 100755 ViMM/Images/MovieDataTags@2x/banner-active@2x.png mode change 100644 => 100755 ViMM/Images/MovieDataTags@2x/banner-inactive@2x.png mode change 100644 => 100755 ViMM/Images/MovieDataTags@2x/blu-active@2x.png mode change 100644 => 100755 ViMM/Images/MovieDataTags@2x/blu-inactive@2x.png mode change 100644 => 100755 ViMM/Images/MovieDataTags@2x/character-active@2x.png mode change 100644 => 100755 ViMM/Images/MovieDataTags@2x/character-inactive@2x.png mode change 100644 => 100755 ViMM/Images/MovieDataTags@2x/clearart-active@2x.png mode change 100644 => 100755 ViMM/Images/MovieDataTags@2x/clearart-inactive@2x.png mode change 100644 => 100755 ViMM/Images/MovieDataTags@2x/def1080p-active@2x.png mode change 100644 => 100755 ViMM/Images/MovieDataTags@2x/def1080p-inactive@2x.png mode change 100644 => 100755 ViMM/Images/MovieDataTags@2x/def720p-active@2x.png mode change 100644 => 100755 ViMM/Images/MovieDataTags@2x/def720p-inactive@2x.png mode change 100644 => 100755 ViMM/Images/MovieDataTags@2x/defHD-active@2x.png mode change 100644 => 100755 ViMM/Images/MovieDataTags@2x/defHD-inactive@2x.png mode change 100644 => 100755 ViMM/Images/MovieDataTags@2x/defSD-active@2x.png mode change 100644 => 100755 ViMM/Images/MovieDataTags@2x/defSD-inactive@2x.png mode change 100644 => 100755 ViMM/Images/MovieDataTags@2x/discart-active@2x.png mode change 100644 => 100755 ViMM/Images/MovieDataTags@2x/discart-inactive@2x.png mode change 100644 => 100755 ViMM/Images/MovieDataTags@2x/extrafanart-active@2x.png mode change 100644 => 100755 ViMM/Images/MovieDataTags@2x/extrafanart-inactive@2x.png mode change 100644 => 100755 ViMM/Images/MovieDataTags@2x/extrathumbs-active@2x.png mode change 100644 => 100755 ViMM/Images/MovieDataTags@2x/extrathumbs-inactive@2x.png mode change 100644 => 100755 ViMM/Images/MovieDataTags@2x/fanart-active@2x.png mode change 100644 => 100755 ViMM/Images/MovieDataTags@2x/fanart-inactive@2x.png mode change 100644 => 100755 ViMM/Images/MovieDataTags@2x/hdtv-active@2x.png mode change 100644 => 100755 ViMM/Images/MovieDataTags@2x/hdtv-inactive@2x.png mode change 100644 => 100755 ViMM/Images/MovieDataTags@2x/landscape-active@2x.png mode change 100644 => 100755 ViMM/Images/MovieDataTags@2x/landscape-inactive@2x.png mode change 100644 => 100755 ViMM/Images/MovieDataTags@2x/locked-active@2x.png mode change 100644 => 100755 ViMM/Images/MovieDataTags@2x/locked-inactive@2x.png mode change 100644 => 100755 ViMM/Images/MovieDataTags@2x/logo-active@2x.png mode change 100644 => 100755 ViMM/Images/MovieDataTags@2x/logo-inactive@2x.png mode change 100644 => 100755 ViMM/Images/MovieDataTags@2x/poster-active@2x.png mode change 100644 => 100755 ViMM/Images/MovieDataTags@2x/poster-inactive@2x.png mode change 100644 => 100755 ViMM/Images/MovieDataTags@2x/subtitles-active@2x.png mode change 100644 => 100755 ViMM/Images/MovieDataTags@2x/subtitles-inactive@2x.png mode change 100644 => 100755 ViMM/Images/MovieDataTags@2x/themesong-active@2x.png mode change 100644 => 100755 ViMM/Images/MovieDataTags@2x/themesong-inactive@2x.png mode change 100644 => 100755 ViMM/Images/MovieDataTags@2x/trailer-active@2x.png mode change 100644 => 100755 ViMM/Images/MovieDataTags@2x/trailer-inactive@2x.png mode change 100644 => 100755 ViMM/Images/Rating/.DS_Store mode change 100644 => 100755 ViMM/Images/Rating/DA/Dkcensur11.gif mode change 100644 => 100755 ViMM/Images/Rating/DA/Dkcensur15.gif mode change 100644 => 100755 ViMM/Images/Rating/DA/Dkcensur7.gif mode change 100644 => 100755 ViMM/Images/Rating/DA/Dkcensuralle.gif mode change 100644 => 100755 ViMM/Images/Rating/DA/Dkcensurfri.gif mode change 100644 => 100755 ViMM/Images/Rating/FI/Rating_FI-K11.png mode change 100644 => 100755 ViMM/Images/Rating/FI/Rating_FI-K12.png mode change 100644 => 100755 ViMM/Images/Rating/FI/Rating_FI-K16.png mode change 100644 => 100755 ViMM/Images/Rating/FI/Rating_FI-K18.png mode change 100644 => 100755 ViMM/Images/Rating/FI/Rating_FI-K7.png mode change 100644 => 100755 ViMM/Images/Rating/FI/Rating_FI-KE.png mode change 100644 => 100755 ViMM/Images/Rating/FI/Rating_FI-S.png mode change 100644 => 100755 ViMM/Images/Rating/FR/Rating_FR-10.png mode change 100644 => 100755 ViMM/Images/Rating/FR/Rating_FR-12.png mode change 100644 => 100755 ViMM/Images/Rating/FR/Rating_FR-16.png mode change 100644 => 100755 ViMM/Images/Rating/FR/Rating_FR-18.png mode change 100644 => 100755 ViMM/Images/Rating/FR/Rating_FR-U.png mode change 100644 => 100755 ViMM/Images/Rating/Misc/Rating_10.png mode change 100644 => 100755 ViMM/Images/Rating/Misc/Rating_11.png mode change 100644 => 100755 ViMM/Images/Rating/Misc/Rating_12.png mode change 100644 => 100755 ViMM/Images/Rating/Misc/Rating_13.png mode change 100644 => 100755 ViMM/Images/Rating/Misc/Rating_14.png mode change 100644 => 100755 ViMM/Images/Rating/Misc/Rating_15.png mode change 100644 => 100755 ViMM/Images/Rating/Misc/Rating_16.png mode change 100644 => 100755 ViMM/Images/Rating/Misc/Rating_17.png mode change 100644 => 100755 ViMM/Images/Rating/Misc/Rating_18.png mode change 100644 => 100755 ViMM/Images/Rating/Misc/Rating_PG-12.png mode change 100644 => 100755 ViMM/Images/Rating/Misc/Rating_U.png mode change 100644 => 100755 ViMM/Images/Rating/Movie Rating Original/Rating_G.png mode change 100644 => 100755 ViMM/Images/Rating/Movie Rating Original/Rating_NC-17.png mode change 100644 => 100755 ViMM/Images/Rating/Movie Rating Original/Rating_PG-13.png mode change 100644 => 100755 ViMM/Images/Rating/Movie Rating Original/Rating_PG.png mode change 100644 => 100755 ViMM/Images/Rating/Movie Rating Original/Rating_R.png mode change 100644 => 100755 ViMM/Images/Rating/Movie Rating/Rating_G.png mode change 100644 => 100755 ViMM/Images/Rating/Movie Rating/Rating_NC-17.png mode change 100644 => 100755 ViMM/Images/Rating/Movie Rating/Rating_PG-13.png mode change 100644 => 100755 ViMM/Images/Rating/Movie Rating/Rating_PG.png mode change 100644 => 100755 ViMM/Images/Rating/Movie Rating/Rating_R.png mode change 100644 => 100755 ViMM/Images/Rating/NL/Rating_NL-12.png mode change 100644 => 100755 ViMM/Images/Rating/NL/Rating_NL-16.png mode change 100644 => 100755 ViMM/Images/Rating/NL/Rating_NL-6.png mode change 100644 => 100755 ViMM/Images/Rating/NL/Rating_NL-9.png mode change 100644 => 100755 ViMM/Images/Rating/NL/Rating_NL-AL.png mode change 100644 => 100755 ViMM/Images/Rating/Rating_G.png mode change 100644 => 100755 ViMM/Images/Rating/Rating_NC-17.png mode change 100644 => 100755 ViMM/Images/Rating/Rating_PG-13.png mode change 100644 => 100755 ViMM/Images/Rating/Rating_PG.png mode change 100644 => 100755 ViMM/Images/Rating/Rating_R.png mode change 100644 => 100755 ViMM/Images/Rating/Rating_TV-14.png mode change 100644 => 100755 ViMM/Images/Rating/Rating_TV-G.png mode change 100644 => 100755 ViMM/Images/Rating/Rating_TV-MA.png mode change 100644 => 100755 ViMM/Images/Rating/Rating_TV-PG.png mode change 100644 => 100755 ViMM/Images/Rating/Rating_TV-Y.png mode change 100644 => 100755 ViMM/Images/Rating/Rating_TV-Y7.png mode change 100644 => 100755 ViMM/Images/Rating/Rating_TV-Y7FV.png mode change 100644 => 100755 ViMM/Images/Rating/TV Rating/Rating_TV-14.png mode change 100644 => 100755 ViMM/Images/Rating/TV Rating/Rating_TV-G.png mode change 100644 => 100755 ViMM/Images/Rating/TV Rating/Rating_TV-MA.png mode change 100644 => 100755 ViMM/Images/Rating/TV Rating/Rating_TV-PG.png mode change 100644 => 100755 ViMM/Images/Rating/TV Rating/Rating_TV-Y.png mode change 100644 => 100755 ViMM/Images/Rating/TV Rating/Rating_TV-Y7.png mode change 100644 => 100755 ViMM/Images/Rating/TV Rating/Rating_TV-Y7FV.png mode change 100644 => 100755 ViMM/Images/Rating/UK/Rating_UK-12.png mode change 100644 => 100755 ViMM/Images/Rating/UK/Rating_UK-12A.png mode change 100644 => 100755 ViMM/Images/Rating/UK/Rating_UK-15.png mode change 100644 => 100755 ViMM/Images/Rating/UK/Rating_UK-18.png mode change 100644 => 100755 ViMM/Images/Rating/UK/Rating_UK-PG.png mode change 100644 => 100755 ViMM/Images/Rating/UK/Rating_UK-R18.png mode change 100644 => 100755 ViMM/Images/Rating/UK/Rating_UK-U.png mode change 100644 => 100755 ViMM/Images/Rating/UK/Rating_UK-Uc.png mode change 100644 => 100755 ViMM/Images/Rating/au/australia_g.png mode change 100644 => 100755 ViMM/Images/Rating/au/australia_m.png mode change 100644 => 100755 ViMM/Images/Rating/au/australia_ma.png mode change 100644 => 100755 ViMM/Images/Rating/au/australia_pg.png mode change 100644 => 100755 ViMM/Images/Rating/au/australia_pg13.png mode change 100644 => 100755 ViMM/Images/Rating/au/australia_r.png mode change 100644 => 100755 ViMM/Images/Rating/de/Rating_FSK-0.png mode change 100644 => 100755 ViMM/Images/Rating/de/Rating_FSK-12.png mode change 100644 => 100755 ViMM/Images/Rating/de/Rating_FSK-16.png mode change 100644 => 100755 ViMM/Images/Rating/de/Rating_FSK-18.png mode change 100644 => 100755 ViMM/Images/Rating/de/Rating_FSK-6.png mode change 100644 => 100755 ViMM/Images/Rating/de/de_0.png mode change 100644 => 100755 ViMM/Images/Rating/de/de_12.png mode change 100644 => 100755 ViMM/Images/Rating/de/de_16.png mode change 100644 => 100755 ViMM/Images/Rating/de/de_18.png mode change 100644 => 100755 ViMM/Images/Rating/de/de_6.png mode change 100644 => 100755 ViMM/Images/Rating/rt-rating-certified.png mode change 100644 => 100755 ViMM/Images/Rating/rt-rating-fresh.png mode change 100644 => 100755 ViMM/Images/Rating/rt-rating-rotten.png mode change 100644 => 100755 ViMM/Images/Rating/rt-rating-spilled.png mode change 100644 => 100755 ViMM/Images/Rating/rt-rating-upright.png mode change 100644 => 100755 ViMM/Images/Snowman.png mode change 100644 => 100755 ViMM/Images/Status/.DS_Store mode change 100644 => 100755 ViMM/Images/Status/status_announced@2x.png mode change 100644 => 100755 ViMM/Images/Status/status_bubble@2x.png mode change 100644 => 100755 ViMM/Images/Status/status_development@2x.png mode change 100644 => 100755 ViMM/Images/Status/status_ended@2x.png mode change 100644 => 100755 ViMM/Images/Status/status_final@2x.png mode change 100644 => 100755 ViMM/Images/Status/status_hiatus@2x.png mode change 100644 => 100755 ViMM/Images/Status/status_month@2x.png mode change 100644 => 100755 ViMM/Images/Status/status_newseries@2x.png mode change 100644 => 100755 ViMM/Images/Status/status_pilot@2x.png mode change 100644 => 100755 ViMM/Images/Status/status_rejected@2x.png mode change 100644 => 100755 ViMM/Images/Status/status_today@2x.png mode change 100644 => 100755 ViMM/Images/Status/status_unknown@2x.png mode change 100644 => 100755 ViMM/Images/Status/status_upcoming@2x.png mode change 100644 => 100755 ViMM/Images/Status/status_week@2x.png mode change 100644 => 100755 ViMM/Images/Status/unwatched copy.png mode change 100644 => 100755 ViMM/Images/Status/unwatched.png mode change 100644 => 100755 ViMM/Images/Status/watched copy.png mode change 100644 => 100755 ViMM/Images/Status/watched.png mode change 100644 => 100755 ViMM/Images/Toolbar Icons/#ToolFanart.png mode change 100644 => 100755 ViMM/Images/Toolbar Icons/#ToolHeart.png mode change 100644 => 100755 ViMM/Images/Toolbar Icons/ToolClean.png mode change 100644 => 100755 ViMM/Images/Toolbar Icons/ToolFanart.png mode change 100644 => 100755 ViMM/Images/Toolbar Icons/ToolHeart.png mode change 100644 => 100755 ViMM/Images/Toolbar Icons/ToolInfo.png mode change 100644 => 100755 ViMM/Images/Toolbar Icons/ToolMonitor.png mode change 100644 => 100755 ViMM/Images/Toolbar Icons/ToolMovieSets.png mode change 100644 => 100755 ViMM/Images/Toolbar Icons/ToolMovies.png mode change 100644 => 100755 ViMM/Images/Toolbar Icons/ToolPreferences.png mode change 100644 => 100755 ViMM/Images/Toolbar Icons/ToolPreferences@2x.png mode change 100644 => 100755 ViMM/Images/Toolbar Icons/ToolRefresh.png mode change 100644 => 100755 ViMM/Images/Toolbar Icons/ToolSearch.png mode change 100644 => 100755 ViMM/Images/Toolbar Icons/ToolTVShows.png mode change 100644 => 100755 ViMM/Images/Toolbar Icons/ToolUpdate.tiff mode change 100644 => 100755 ViMM/Images/Toolbar Icons/ToolUpdate@2x.png mode change 100644 => 100755 "ViMM/Images/Toolbar Icons/Website \302\273 Download_32x32.png" mode change 100644 => 100755 ViMM/Images/Toolbar Icons/toolDownload.png mode change 100644 => 100755 ViMM/Images/Toolbar Icons/toolDownloadAll.png mode change 100644 => 100755 ViMM/Images/ViMMLogo copy.png mode change 100644 => 100755 ViMM/Images/ViMMLogo.png mode change 100644 => 100755 ViMM/Images/Vitalis.png mode change 100644 => 100755 ViMM/Images/Vitalis@2x.png mode change 100644 => 100755 ViMM/Images/VitalisLogo.png mode change 100644 => 100755 ViMM/Images/XBMC.png mode change 100644 => 100755 ViMM/Images/YAMJ.png mode change 100644 => 100755 ViMM/Images/aboutbg.jpg mode change 100644 => 100755 ViMM/Images/banner-placeholder.png mode change 100644 => 100755 ViMM/Images/bookmark.png mode change 100644 => 100755 ViMM/Images/dropdown.png mode change 100644 => 100755 ViMM/Images/episodethumb-placeholder.jpg mode change 100644 => 100755 ViMM/Images/minicon-movie.png mode change 100644 => 100755 ViMM/Images/minicon-movieII.png mode change 100644 => 100755 ViMM/Images/minicon-movieII@2x.png mode change 100644 => 100755 ViMM/Images/posterbg.png mode change 100644 => 100755 ViMM/Images/postrerbg.png mode change 100644 => 100755 ViMM/Images/ribbon-stars.png mode change 100644 => 100755 ViMM/Images/rottentomatoes-rating.png mode change 100644 => 100755 ViMM/Images/searchfield.png mode change 100644 => 100755 ViMM/Images/searchfield300.png mode change 100644 => 100755 ViMM/Images/star-empty.png mode change 100644 => 100755 ViMM/Images/star-full.png mode change 100644 => 100755 ViMM/Images/starring.png mode change 100644 => 100755 ViMM/Images/sweep.png mode change 100644 => 100755 ViMM/Images/tabImages.png mode change 100644 => 100755 ViMM/Images/tabInfo.png mode change 100644 => 100755 ViMM/Images/tabPeople.png mode change 100644 => 100755 ViMM/Images/tabSummary.png mode change 100644 => 100755 ViMM/Images/tb icons/.DS_Store mode change 100644 => 100755 ViMM/Images/tb icons/tb_anime-selected.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_anime-selected@2x.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_anime.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_anime@2x.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_clean.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_clean@2x.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_clean@4x.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_donate.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_donate@2x.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_editor.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_editor@2x Copy.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_editor@2x.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_episodes.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_episodes@2x.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_experimental.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_experimental@2x.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_extras.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_extras@2x.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_fetch.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_fetch@2x.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_fetchall.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_fetchall@2x.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_metaimages-selected.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_metaimages-selected@2x.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_metaimages.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_metaimages@2x.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_metainfo-selected.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_metainfo-selected@2x.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_metainfo.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_metainfo@2x.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_metapeople-selected.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_metapeople-selected@2x.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_metapeople.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_metapeople@2x.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_metarecmovies-selected.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_metarecmovies-selected@2x.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_metarecmovies.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_metarecmovies@2x.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_metasummary-selected.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_metasummary-selected@2x.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_metasummary.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_metasummary@2x.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_metatrailers-selected.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_metatrailers-selected@2x.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_metatrailers.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_metatrailers@2x.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_movies-selected.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_movies-selected@2x.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_movies.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_movies@2x.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_prefssettings-selected@2x.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_prefssettings@2x.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_prefsupdates-selected.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_prefsupdates-selected@2x.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_prefsupdates.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_prefsupdates@2x.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_refresh.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_refresh@2x.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_search.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_search@2x.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_services.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_services@2x.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_setsmanager.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_setsmanager@2x.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_television-selected.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_television-selected@2x.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_television.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_television@2x.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_themesong-selected.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_themesong-selected@2x.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_themesong.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_themesong@2x.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_tvguide.png mode change 100644 => 100755 ViMM/Images/tb icons/tb_tvguide@2x.png mode change 100644 => 100755 ViMM/Images/toolbg.png mode change 100644 => 100755 ViMM/Images/videoclean-small.png mode change 100644 => 100755 ViMM/Images/videoclean.png mode change 100644 => 100755 ViMM/Images/videoclean@2x.png mode change 100644 => 100755 ViMM/Images/videounwatched-small.png mode change 100644 => 100755 ViMM/Images/videounwatched.png mode change 100644 => 100755 ViMM/Images/videounwatched@2x.png mode change 100644 => 100755 ViMM/Images/videowatched-small.png mode change 100644 => 100755 ViMM/Images/videowatched.png mode change 100644 => 100755 ViMM/Images/videowatched@2x.png mode change 100644 => 100755 ViMM/Modules/CommonCore.rbbas mode change 100644 => 100755 ViMM/Modules/Global Methods/Globals.rbbas mode change 100644 => 100755 ViMM/Modules/Global Methods/LionFullScreen.rbbas mode change 100644 => 100755 ViMM/Modules/Global Methods/PaintBucket.rbbas mode change 100644 => 100755 ViMM/Modules/Global Methods/PrettyXML.rbbas mode change 100644 => 100755 ViMM/Modules/Growl.rbbas mode change 100644 => 100755 ViMM/Modules/HTMLTemplate.rbbas mode change 100644 => 100755 ViMM/Modules/IMDb.rbbas mode change 100644 => 100755 ViMM/Modules/MyNotificationCenter/MyNotificationCenter.rbbas.obsolete mode change 100644 => 100755 ViMM/Modules/MyNotificationCenter/NotificationCenter.rbbas.obsolete mode change 100644 => 100755 ViMM/Modules/Preferences.rbbas mode change 100644 => 100755 ViMM/Modules/SparkleModule/Sparkle.rbbas mode change 100644 => 100755 ViMM/Modules/SparkleModule/SparkleCheckForUpdatesMenuItem.rbbas mode change 100644 => 100755 ViMM/Modules/SparkleModule/SparkleModule.rbbas mode change 100644 => 100755 ViMM/Modules/Translations/Genre.rbbas mode change 100644 => 100755 ViMM/Modules/Translations/Loc.rbbas mode change 100644 => 100755 ViMM/Modules/Translations/Menu.rbbas mode change 100644 => 100755 ViMM/Modules/ViMMCore.rbbas mode change 100644 => 100755 ViMM/Modules/XMLDictionary.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/ATSForFonts/ATSFont.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/ATSForFonts/ATSFontFamily.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/ATSForFonts/ATSForFonts.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/AppearanceManager.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/AppleEvents.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/AttachedPropertiesModule.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CFArrayExtension.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Carbon/Carbon.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Carbon/CarbonPasteboard.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CarbonEvents.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CertTools.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa Extensions/ComboBoxExtension.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa Extensions/ControlExtension.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa Extensions/GroupBoxExtensions.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa Extensions/HTMLViewerExtension.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa Extensions/PopupMenuExtension.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa Extensions/ProgressBarExtension.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa Extensions/ProgressWheelExtension.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa Extensions/PushButtonExtension.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa Extensions/SegmentedControlExtension.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa Extensions/SliderExtension.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa Extensions/TabPanelExtension.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa Extensions/TextAreaExtension.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa Extensions/TextFieldExtension.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/CocoaMenuItem.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/CocoaMenuItemSupermenu.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/CocoaMenuItemToggle.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemComplete.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemCopy.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemCut.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemDelete.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemEditLink.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemPaste.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemPasteAndMatchStyle.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemRedo.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemSelectAll.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemUndo.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemFind.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemFindAbstract.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemFindNext.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemFindParent.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemFindPrevious.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemJumpToSelection.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemSelectLine.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemUseSelectionForFind.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Insert Menu/CocoaMenuItemInsert.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Insert Menu/CocoaMenuItemInsertLineBreak.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Insert Menu/CocoaMenuItemInsertPageBreak.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Insert Menu/CocoaMenuItemInsertParagraphBreak.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Speech Menu/CocoaMenuItemEditSpeech.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Speech Menu/CocoaMenuItemStartSpeaking.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Speech Menu/CocoaMenuItemStopSpeaking.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Spelling Menu/CocoaMenuItemCheckDocumentNow.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Spelling Menu/CocoaMenuItemCheckGrammarWithSpelling.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Spelling Menu/CocoaMenuItemCheckSpellingWhileTyping.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Spelling Menu/CocoaMenuItemCorrectSpelling.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Spelling Menu/CocoaMenuItemEditSpelling.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Spelling Menu/CocoaMenuItemShowSpelling.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemDataDetectors.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemEditSubstitutions.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemShowSubstitutions.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemSmartCopyPaste.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemSmartDashes.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemSmartLinks.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemSmartQuotes.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemTextReplacement.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Transformations Menu/CocoaMenuItemCapitalize.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Transformations Menu/CocoaMenuItemEditTransformations.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Transformations Menu/CocoaMenuItemMakeLowercase.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Transformations Menu/CocoaMenuItemMakeUppercase.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/MenuItemEditMenu.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/File Menu/CocoaMenuItemClose.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/File Menu/CocoaMenuItemPageSetup.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/File Menu/CocoaMenuItemPrint.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/File Menu/MenuItemFileMenu.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/CocoaMenuItemList.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/CocoaMenuItemTable.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemBigger.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemCopyStyle.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFontStyles.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFormatBold.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFormatFont.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFormatFontTrait.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFormatItalic.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFormatOutline.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFormatUnderline.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemModifyFont.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemPasteStyle.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemShowColors.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemShowFonts.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemSmaller.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Baseline Menu/CocoaMenuItemBaselineDefault.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Baseline Menu/CocoaMenuItemBaselineLower.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Baseline Menu/CocoaMenuItemBaselineRaise.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Baseline Menu/CocoaMenuItemBaselineSubscript.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Baseline Menu/CocoaMenuItemBaselineSuperscript.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Baseline Menu/CocoaMenuItemFormatFontBaseline.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.CharacterShape Menu/CocoaMenuItemCharShapeTraditional.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.CharacterShape Menu/CocoaMenuItemFormatFontCharacterShape.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Kern Menu/CocoaMenuItemFormatFontKern.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Kern Menu/CocoaMenuItemKernDefault.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Kern Menu/CocoaMenuItemKernLoosen.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Kern Menu/CocoaMenuItemKernNone.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Kern Menu/CocoaMenuItemKernTighten.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Ligature Menu/CocoaMenuItemLigature.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Ligature Menu/CocoaMenuItemLigatureAll.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Ligature Menu/CocoaMenuItemLigatureDefault.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Ligature Menu/CocoaMenuItemLigatureNone.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemCopyRuler.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemFormatText.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemPasteRuler.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemShowRuler.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemSpacing.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemTextAlignLeft.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemTextAlignRight.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemTextCenter.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemTextJustify.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirection.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionBase.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionBaseLeftToRight.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionBaseNatural.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionBaseRightToLeft.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionText.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionTextLeftToRight.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionTextNatural.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionTextRightToLeft.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/MenuItemFormatMenu.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/View Menu/CocoaMenuItemCustomizeToolbar.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/View Menu/CocoaMenuItemShowToolbar.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/View Menu/MenuItemViewMenu.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Window Menu/MenuItemBringAllToFront.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Window Menu/MenuItemMinimize.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Window Menu/MenuItemWindowMenu.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa MenuItems/Window Menu/MenuItemZoom.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa Notifications/NSApplicationNotificationInterface.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa Notifications/NSApplicationNotificationObserver.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa Notifications/NSDistributedNotificationsInterface.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa Notifications/NSDistributedNotificationsObserver.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa Notifications/NSNotificationInterface.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa Notifications/NSNotificationObserver.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa Notifications/NSTimeZoneNotificationInterface.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa Notifications/NSTimeZoneNotificationObserver.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa Notifications/NSWindowNotificationInterface.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa Notifications/NSWindowNotificationObserver.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa Notifications/NSWorkspaceNotificationInterface.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa Notifications/NSWorkspaceNotificationObserver.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/AutoreleaseTimer.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/CIContext.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/CIImage.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/Cocoa.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/CocoaDelegate.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/CocoaUnregisteredClassException.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/CocoaUnregisteredSelectorException.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSActionCell.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSAffineTransform.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSApplication.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSArray.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSAttributedString.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSAutoreleasePool.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSBezierPath.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSBitmapImageRep.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSBundle.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSButtonCell.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSCalendar.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSCell.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSCharacterSet.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSColor.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSColorWell.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSColorspace.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSConnection.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSControl.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSCountedSet.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSData.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSDate.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSDateComponents.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSDateFormatter.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSDatePicker.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSDictionary.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSDistributedNotificationCenter.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSDockTile.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSDocument.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSDrawer.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSEnumerator.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSError.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSEvent.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSException.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSFileWrapper.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSFont.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSFontDescriptor.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSFontManager.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSGraphicsContext.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSHost.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSImage.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSImageRep.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSIndexSet.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSLayoutConstraint.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSLayoutManager.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSLevelIndicator.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSLocale.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSMenu.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSMenuItem.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSMutableArray.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSMutableCharacterSet.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSMutableData.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSMutableDictionary.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSMutableIndexSet.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSMutableSet.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSMutableString.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSNotification.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSNotificationCenter.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSNull.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSNumber.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSObject.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSObjectRBWrapper.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSPasteboard.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSPasteboardItem.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSPasteboardWriting.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSPathComponentCell.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSPathControl.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSPopupButton.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSPort.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSPredicate.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSPrinter.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSProcessInfo.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSResponder.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSRunLoop.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSRunningApplication.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSScreen.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSSearchField.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSSet.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSSlider.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSStatusBar.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSStatusItem.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSStepper.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSString.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSTableColumn.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSTableHeaderView.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSTableView.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSTableViewDataSource.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSText.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSTextAttachment.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSTextBlock.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSTextContainer.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSTextList.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSTextTable.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSTextTableBlock.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSTimeZone.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSTimer.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSTokenField.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSURL.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSValue.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSView.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSWindow.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/NSWorkspace.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Cocoa/VariantValueInterface.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CocoaToolbar/CocoaToolbar.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CocoaToolbar/NSToolbar.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CocoaToolbar/NSToolbarButtonItem.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CocoaToolbar/NSToolbarCustomItem.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CocoaToolbar/NSToolbarDropMenuItem.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CocoaToolbar/NSToolbarItem.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CocoaToolbar/NSToolbarItemInterface.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/ControlManager.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Controls/HISearchField.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Controls/MacCheckbox.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Controls/MacDatePicker.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Controls/MacMenu.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Convenience extensions and objects/ApplicationExtensions.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Convenience extensions and objects/ExtendedAttributesExtensions.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Convenience extensions and objects/IntrospectionExtensions.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Convenience extensions and objects/MacOSFolderItemExtension.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Convenience extensions and objects/Pasteboard reading and writing/PasteboardReadingAndWriting.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Convenience extensions and objects/Pasteboard reading and writing/PasteboardReadingAndWritingModule.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Convenience extensions and objects/StringExtension.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Convenience extensions and objects/SystemExtensions.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Convenience extensions and objects/SystemIcons.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Convenience extensions and objects/UnicodeFormsExtension.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Convenience extensions and objects/ssWindowExtensions.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreFoundation/CFArray.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreFoundation/CFBoolean.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreFoundation/CFBundle.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreFoundation/CFCalendar.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreFoundation/CFCharacterSet.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreFoundation/CFData.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreFoundation/CFDate.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreFoundation/CFDictionary.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreFoundation/CFError.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreFoundation/CFLocale.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreFoundation/CFMutableArray.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreFoundation/CFMutableData.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreFoundation/CFMutableDictionary.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreFoundation/CFMutableSet.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreFoundation/CFMutableString.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreFoundation/CFNotificationCenter.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreFoundation/CFNull.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreFoundation/CFNumber.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreFoundation/CFPreferences.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreFoundation/CFPropertyList.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreFoundation/CFReadStream.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreFoundation/CFRunLoop.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreFoundation/CFRunLoopSource.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreFoundation/CFRunLoopTimer.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreFoundation/CFSet.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreFoundation/CFSocket.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreFoundation/CFSocketSignature.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreFoundation/CFStream.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreFoundation/CFString.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreFoundation/CFStringTokenizer.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreFoundation/CFTimeZone.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreFoundation/CFType.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreFoundation/CFURL.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreFoundation/CFWriteStream.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreFoundation/CoreFoundation.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreGraphics/CGBitmapContext.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreGraphics/CGColor.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreGraphics/CGColorSpace.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreGraphics/CGContext.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreGraphics/CGContextGraphicsPort.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreGraphics/CGDataConsumer.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreGraphics/CGDataProvider.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreGraphics/CGFont.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreGraphics/CGFunction.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreGraphics/CGImage.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreGraphics/CGImageDestination.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreGraphics/CGImageSource.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreGraphics/CGMutablePath.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreGraphics/CGPDFArray.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreGraphics/CGPDFBoolean.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreGraphics/CGPDFDictionary.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreGraphics/CGPDFDocument.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreGraphics/CGPDFObject.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreGraphics/CGPDFPage.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreGraphics/CGPDFStream.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreGraphics/CGPath.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreGraphics/CGPattern.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreGraphics/CGShading.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreGraphics/CoreGraphics.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreText/CTFont.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/CoreText/CoreText.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/FileManager/FSIterator.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/FileManager/FSRef.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/FileManager/FileManager.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/FolderManager.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/FourCharCode.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/IOKit/ExternalPowerAdapter.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/IOKit/IOKit.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/IOKit/PowerSource.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/KeychainServices/Error.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/KeychainServices/Keychain.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/KeychainServices/KeychainItem.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/KeychainServices/KeychainServices.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/LaunchServices.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/MacIcon Classes/MacIcon.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/MacOSError.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/MacTCPSocket.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/NavigationServices/AskDiscardChangesDialog.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/NavigationServices/AskReviewDocumentsDialog.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/NavigationServices/AskSaveChangesDialog.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/NavigationServices/ChooseFileDialog.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/NavigationServices/ChooseFolderDialog.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/NavigationServices/ChooseObjectDialog.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/NavigationServices/ChooseVolumeDialog.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/NavigationServices/ControlKind.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/NavigationServices/CreateNewFolderDialog.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/NavigationServices/GetFileDialog.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/NavigationServices/NavDialogCreationOptions.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/NavigationServices/NavigationDialog.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/NavigationServices/NavigationServices.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/NavigationServices/PutFileDialog.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/ProcessManager/Process.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/ProcessManager/ProcessManager.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/QTKit/QTCaptureConnection.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/QTKit/QTCaptureDevice.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/QTKit/QTCaptureDeviceInput.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/QTKit/QTCaptureSession.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/QTKit/QTCaptureView.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/QTKit/QTKit.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/QTKit/QTMedia.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/QTKit/QTMovie.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/QTKit/QTMovieView.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Spotlight/MDItem.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Spotlight/MDQuery.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Spotlight/Spotlight.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/SystemConfiguration/SCDynamicStore.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/SystemConfiguration/SCNetworkInterface.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/SystemConfiguration/SCNetworkReachability.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/SystemConfiguration/SystemConfiguration.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/Tuple.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/UTI.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/WindowManager/WindowGroup.rbbas mode change 100644 => 100755 ViMM/Modules/macoslib/WindowManager/WindowManager.rbbas mode change 100644 => 100755 ViMM/Modules/nc/NotificationCenter.rbbas mode change 100644 => 100755 ViMM/Modules/nc/nc.rbbas mode change 100644 => 100755 ViMM/Modules/nc/nc.rbbas.obsolete mode change 100644 => 100755 ViMM/Obsolete/FanartTV.rbbas mode change 100644 => 100755 ViMM/Obsolete/FanartTV.rbbas.obsolete mode change 100644 => 100755 ViMM/Obsolete/MetaInfoCanvas.rbbas mode change 100644 => 100755 ViMM/Obsolete/TMDB.rbbas mode change 100644 => 100755 ViMM/Obsolete/TMDB3.rbbas.obsolete mode change 100644 => 100755 ViMM/Obsolete/TbMetadata.rbtbar mode change 100644 => 100755 ViMM/Obsolete/TbMetadataMovies.rbtbar mode change 100644 => 100755 ViMM/Obsolete/Toolbar1.rbtbar.obsolete mode change 100644 => 100755 ViMM/Obsolete/aThumbViewer.rbbas mode change 100644 => 100755 ViMM/Obsolete/cvsMovieViewer.rbbas mode change 100644 => 100755 ViMM/Obsolete/dlgInput.rbfrm mode change 100644 => 100755 ViMM/Obsolete/wndAdvancedSettings.rbfrm mode change 100644 => 100755 ViMM/Obsolete/wndArtPreview.rbfrm mode change 100644 => 100755 ViMM/Obsolete/wndEpisodeManager.rbfrm mode change 100644 => 100755 ViMM/Obsolete/wndEpisodes.rbfrm mode change 100644 => 100755 ViMM/Obsolete/wndMetadataMovie.rbfrm mode change 100644 => 100755 ViMM/Obsolete/wndMovieMetadata.rbfrm.obsolete mode change 100644 => 100755 ViMM/Obsolete/wndMsgBoxII.rbfrm mode change 100644 => 100755 ViMM/Obsolete/wndSearchMovie.rbfrm mode change 100644 => 100755 ViMM/Obsolete/wndSearchMovies.rbfrm mode change 100644 => 100755 ViMM/Obsolete/wndSetManager1.rbfrm mode change 100644 => 100755 ViMM/Obsolete/wndSetManager2.rbfrm mode change 100644 => 100755 ViMM/Obsolete/wndSetManager3.rbfrm mode change 100644 => 100755 ViMM/Obsolete/wndShowEpisodes.rbfrm.obsolete mode change 100644 => 100755 ViMM/Resources/.DS_Store mode change 100644 => 100755 ViMM/Resources/Credits copy.rtf mode change 100644 => 100755 ViMM/Resources/Credits.rtf mode change 100644 => 100755 ViMM/Resources/DSA/appcast.xml mode change 100644 => 100755 ViMM/Resources/DSA/dsa_priv.pem mode change 100644 => 100755 ViMM/Resources/DSA/dsa_pub.pem mode change 100644 => 100755 ViMM/Resources/credits.html mode change 100644 => 100755 ViMM/Resources/imdb.php mode change 100644 => 100755 ViMM/Resources/imdbWebService.php mode change 100644 => 100755 ViMM/Resources/imdbshort.php mode change 100644 => 100755 ViMM/Sparkle.framework/Resources/.DS_Store mode change 100644 => 100755 ViMM/Sparkle.framework/Resources/ca.lproj/.DS_Store mode change 100644 => 100755 ViMM/Sparkle.framework/Versions/A/.DS_Store mode change 100644 => 100755 ViMM/Sparkle.framework/Versions/A/Resources/.DS_Store mode change 100644 => 100755 ViMM/Sparkle.framework/Versions/Current/Resources/.DS_Store mode change 100644 => 100755 ViMM/Testing Grounds/MainToolbar.rbbas mode change 100644 => 100755 ViMM/Testing Grounds/wndMainAlt.rbfrm mode change 100644 => 100755 ViMM/ViMM.rbres mode change 100644 => 100755 ViMM/ViMM.rbvcp mode change 100644 => 100755 ViMM/Windows/Movie Section/wndMovieMetadata.rbfrm mode change 100644 => 100755 ViMM/Windows/Movie Section/wndSearchMovies.rbfrm mode change 100644 => 100755 ViMM/Windows/Movie Section/wndSetManager.rbfrm mode change 100644 => 100755 ViMM/Windows/SearchWindows/wndSearchMovies.rbfrm mode change 100644 => 100755 ViMM/Windows/TV Section/wndSearch.rbfrm mode change 100644 => 100755 ViMM/Windows/TV Section/wndSearchShows.rbfrm mode change 100644 => 100755 ViMM/Windows/TV Show Section/.DS_Store mode change 100644 => 100755 ViMM/Windows/TV Show Section/wndEpisodeManager.rbfrm mode change 100644 => 100755 ViMM/Windows/TV Show Section/wndShowMetadata.rbfrm mode change 100644 => 100755 ViMM/Windows/Utility/Window1.rbfrm mode change 100644 => 100755 ViMM/Windows/Utility/dlgInput.rbfrm mode change 100644 => 100755 ViMM/Windows/Utility/wndBugReporter.rbfrm mode change 100644 => 100755 ViMM/Windows/Utility/wndClean.rbfrm mode change 100644 => 100755 ViMM/Windows/Utility/wndHTMLExporter.rbfrm mode change 100644 => 100755 ViMM/Windows/Utility/wndItemChooser.rbfrm mode change 100644 => 100755 ViMM/Windows/Utility/wndMessage.rbfrm mode change 100644 => 100755 ViMM/Windows/Utility/wndPilots.rbfrm.obsolete mode change 100644 => 100755 ViMM/Windows/Utility/wndPreviewThumbs.rbfrm mode change 100644 => 100755 ViMM/Windows/Utility/wndRecommendations.rbfrm mode change 100644 => 100755 ViMM/Windows/Utility/wndRenameTags.rbfrm mode change 100644 => 100755 ViMM/Windows/Utility/wndResults.rbfrm mode change 100644 => 100755 ViMM/Windows/Utility/wndSearch.rbfrm mode change 100644 => 100755 ViMM/Windows/Utility/wndStatus.rbfrm mode change 100644 => 100755 ViMM/Windows/Utility/wndTVGuide.rbfrm mode change 100644 => 100755 ViMM/Windows/Utility/wndThemeSong.rbfrm mode change 100644 => 100755 ViMM/Windows/dlgProgress.rbfrm mode change 100644 => 100755 ViMM/Windows/wndAbout.rbfrm mode change 100644 => 100755 ViMM/Windows/wndArtPreview.rbfrm mode change 100644 => 100755 ViMM/Windows/wndClean.rbfrm mode change 100644 => 100755 ViMM/Windows/wndMain.rbfrm mode change 100644 => 100755 ViMM/Windows/wndMessage.rbfrm mode change 100644 => 100755 ViMM/Windows/wndMetadataMovie.rbfrm mode change 100644 => 100755 ViMM/Windows/wndMovieMetadata.rbfrm mode change 100644 => 100755 ViMM/Windows/wndMsgBox.rbfrm mode change 100644 => 100755 ViMM/Windows/wndPreferences.rbfrm mode change 100644 => 100755 ViMM/Windows/wndPreviewThumbs.rbfrm mode change 100644 => 100755 ViMM/Windows/wndRenameTags.rbfrm mode change 100644 => 100755 ViMM/Windows/wndResults.rbfrm mode change 100644 => 100755 ViMM/Windows/wndSetManager.rbfrm mode change 100644 => 100755 ViMM/Windows/wndSplash.rbfrm mode change 100644 => 100755 ViMM/index.html mode change 100644 => 100755 ViMM/mBarMain.rbmnu diff --git a/HISTORY.markdown b/HISTORY.markdown old mode 100644 new mode 100755 diff --git a/README.markdown b/README.markdown old mode 100644 new mode 100755 diff --git a/ROADMAP.markdown b/ROADMAP.markdown old mode 100644 new mode 100755 diff --git a/ViMM/.ViMM.rbuistate b/ViMM/.ViMM.rbuistate old mode 100644 new mode 100755 index 6beaaabd2b27a5f8bd8ece2c71a35fe2996aae59..06249a514d172c1f61c2aa6d924f934514ee7227 GIT binary patch literal 4204 zcmcJSNoW&c6vyA#nt}`BQV*gSse(%hxL|Q5rHySMwZYV;6+zR?s6*39nfaOi%H9i1uls9YpPR zs$HI9A#;s1vJc4@3K^EKNj1!U0>W)4+y>;H;oPQ&gNsL4aC|gA5xp}+FXzWus^{Xz zTMvGmb#Tvd?tJy}Bo{7t;GT1E&vWj9+Yu(_!cPy}^A7F>&Yk-?vrEjCW_#dXaBwej z?!5M2uf<%r>4AIE!M((}g?Cq9cj5MW;9er!+%wfdx%sL;muISjXy|2s#>ad54^W_*4B&4v5%pZy2G-q!%EzE)i|YonMe z&GEpceXS64&~4Q*+N9o!_h@odS9U16q9ql>A4%*@w=w&3ycXA&{#A1Thio+m(3AI? z8yn_9^e1TRN#mmJHebd?@8sPVWP)@ej@l#dw!S3;f_LH;5BY5*Ih$g+ zHL9kzsQVP!hj*f6BjykLalr>t2W2*&0k-7bXJn#wHQB3gVRgDiS!C;JZu?u{*k5=I z_7@h;g0kmNao^(ku`;}w&nMyciji$2{?4q^6KYD)hbCpcDl6%Tsx=!n|CgiII+P1w zeg>@k7};8z|3-Fq-u*`=YLo9VFa5pmu)P=d9pQ7Z^69;I;-2M+d&I##%DGERw*4Lj z_bAE7l)CzI#`FNbti*Md*`AXr7z^xmML4qx9$9&SzAd&qK;N;v=K+~!O_dV1xc=6Z SH<|Z}udf;?v-VzGD*pj|d2+7+ literal 4204 zcmcJST}TvB6vyvmtwDiB*;A5XMWrm1kyIMWy5+)dhHHNGfvr1(4z9Dy%$N|=L)uGF z^lDE*R0Q?ZlP^(0y;Wp>=c;RdRHo@d7QWP-nzNq0%+RgXg@rSBXMX?lKj+>%cdHe@ zeq3#d5VGzjapZQDR|e|;T$2Oz`kgDR=pIGSCiEluBW5h*L_&U-Ii3~?xk}Aga4X{R z-!Xj_v1%x*8(5heH;;M~EONJEDPHRjsx_cT<64MAnqFqc#Wb#h80mE*y<)1@gY`;6 zy4!q4Ske|8Znu{37nD8VgCK4X;);~p3*7qWi+h(?B1mhT9L^9rCO7HeABN?Ps_Hz`gv)t6Ou)cMk3V!yN?fw(0AQ)?8sL2X~O+z6b91 zn?It~T=IZ}`<~$r0eAJ|!}n~sw>h{&h-=KnDCVy4T#O=ZV=fMZcHLlX#@dr`l*7|7 z!yN(cxy9>6)?C6Qt&j#aOZ)0_C@`f6u9$V z%^URVszQ&?uXiisSK%rx9QLm7KI=#P;e)9-%tRW=r zDe7xiwW^#n&*ffPgSZlCmdx|w8Zn>;;OvOT9X8|XcpPcOO$I(6H~)2R5>ku&Zt_V= zi?do*#Bi%mR^(>+qLhvNHBf)G)L%dKH<{2Tq#(&3A*Yd#eyWtZkG0B z^W?Xa$WWm0W4_c-p_=(_4Wag0`1)|1vr2CW6%3(`f}hnI;ykj~RdeIT7zm%R^^ cY0jxU#I~M)M@s6=d#!&z6fa2Ro|z~90w;%gqyPW_ diff --git a/ViMM/App.rbbas b/ViMM/App.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Build Automation.rbbas b/ViMM/Build Automation.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Classes/ActionBar/ActionBar.rbbas b/ViMM/Classes/ActionBar/ActionBar.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Classes/ActionBar/ActionWidget.png b/ViMM/Classes/ActionBar/ActionWidget.png old mode 100644 new mode 100755 diff --git a/ViMM/Classes/ActionBar/zActionWidget.png b/ViMM/Classes/ActionBar/zActionWidget.png old mode 100644 new mode 100755 diff --git a/ViMM/Classes/AddRemoveButtons.rbbas b/ViMM/Classes/AddRemoveButtons.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Classes/Class1.rbbas b/ViMM/Classes/Class1.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Classes/ExtraArtCanvas.rbbas b/ViMM/Classes/ExtraArtCanvas.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Classes/HierListBox.rbbas b/ViMM/Classes/HierListBox.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Classes/LinkLabel.rbbas b/ViMM/Classes/LinkLabel.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Classes/LinkLabelCanvas/HelpActiveArrow.png b/ViMM/Classes/LinkLabelCanvas/HelpActiveArrow.png old mode 100644 new mode 100755 diff --git a/ViMM/Classes/LinkLabelCanvas/HelpInactiveArrow.png b/ViMM/Classes/LinkLabelCanvas/HelpInactiveArrow.png old mode 100644 new mode 100755 diff --git a/ViMM/Classes/LinkLabelCanvas/LinkLabelCanvas.rbbas b/ViMM/Classes/LinkLabelCanvas/LinkLabelCanvas.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Classes/ListMovies.rbbas b/ViMM/Classes/ListMovies.rbbas old mode 100644 new mode 100755 index 42662d5..ff7f745 --- a/ViMM/Classes/ListMovies.rbbas +++ b/ViMM/Classes/ListMovies.rbbas @@ -1 +1 @@ -#tag Class Protected Class ListMovies Inherits Listbox #tag Event Function CellBackgroundPaint(g As Graphics, row As Integer, column As Integer) As Boolean #pragma DisableBackgroundTasks #If NOT DebugBuild Then #pragma DisableBoundsChecking #pragma NilObjectChecking False #pragma StackOverflowChecking False #endif 'If NOT me.Enabled OR NOT Me.Active Then Return False Dim Ratio, EndRatio as Double Dim StartColor, EndColor, TopColor, BorderTopColor, BorderBottomColor as Color // Colors If NOT self.Active or NOT me.Enabled then g.ForeColor = RGB(247, 247, 247) If row <= ( ListCount - 1 ) and _ Cell( row, 4 ) = "True" Then g.ForeColor = RGB(277, 237, 237) End If StartColor = RGB(186, 197, 222) EndColor = RGB(153, 168, 200) TopColor = RGB(193, 203, 225) BorderTopColor = RGB(185, 196, 216) BorderBottomColor = RGB(144, 158, 188) ElseIf row <= ( ListCount - 1 ) And Cell( row, 4 ) = "True" Then g.ForeColor = RGB(257, 217, 217) StartColor = RGB(206, 177, 202) EndColor = RGB(173, 148, 180) TopColor = RGB(213, 183, 205) BorderTopColor = RGB(205, 176, 196) BorderBottomColor = RGB(164, 138, 168) Else 'g.ForeColor = RGB(222, 228, 234) // Mine g.ForeColor = rgb(232, 232, 232) // Screeny StartColor = RGB(115, 176, 227) EndColor = RGB( 71, 131, 208) TopColor = RGB(123, 184, 233) BorderTopColor = RGB(104, 162, 221) BorderBottomColor = RGB( 66, 119, 193) End If TopColor = RGBa( 100, 100, 100, .25 ) BorderTopColor = RGBa( 0, 0, 0, .05 ) BorderBottomColor = RGBa( 0, 0, 0, .10 ) g.FillRect 0, 0, g.Width, g.Height If row < Me.ListCount Then If row mod 2 = 0 then g.ForeColor = HSL( 213, 43, 96 ) 'HSL(210, 43, 95) 'RGB( 255, 255, 255 ) If Me.Active And Me.Enabled Then If Cell( row, 4 ) = "True" Then g.ForeColor = hsl(0, 100, 96) Else g.ForeColor = HSL( 213, 43, 96 ) Else If Cell( row, 4 ) = "True" Then g.ForeColor = hsl(0, 100, 97) Else g.ForeColor = HSL( 213, 43, 98 ) End If Else If Me.Active And Me.Enabled Then If Cell( row, 4 ) = "True" Then g.ForeColor = hsl(0, 100, 98) Else g.ForeColor = HSL( 0, 100, 100 ) 'HSL(215, 29, 87) 'RGB( 237, 243, 254 ) Else If Cell( row, 4 ) = "True" Then g.ForeColor = hsl(0, 100, 99) Else g.ForeColor = HSL( 0, 100, 100 ) 'HSL(215, 29, 87) 'RGB( 237, 243, 254 ) End If End If If row < Me.ListCount And Me.RowTag( row ) = "Folder" Then g.DrawGradient( rgb(255, 255, 255), rgb(230, 230, 230), 0, 0, g.Width, g.Height ) Else g.FillRect 0, 0, g.Width, g.Height End If End If 'If Row * g.Height < Me.LastIndex * g.Height Then ' 'g.ForeColor = RGB(255, 255, 255) 'g.DrawLine 0, 0, g.Width, 0 ' 'If Self.Active Then g.ForeColor = RGB(200, 200, 200) Else g.ForeColor = RGB( 220, 220, 220 ) 'g.DrawLine 0, g.Height - 1, g.Width, g.Height - 1 'ElseIf Row * g.Height = Me.LastIndex * g.Height Then ' 'g.ForeColor = RGB(255, 255, 255) 'g.DrawLine 0, 0, g.Width, 0 'g.DrawLine 0, g.Height - 1, g.Width, g.Height - 1 ' 'If Self.Active Then g.ForeColor = RGB(200, 200, 200) Else g.ForeColor = RGB( 220, 220, 220 ) 'g.DrawLine 0, g.Height - 2, g.Width, g.Height - 2 'End If // Selection If NOT Me.Selected(row) Then Return False g.DrawGradient StartColor, EndColor, 0, 0, g.Width, g.Height g.ForeColor = TopColor g.DrawLine 0, 1, g.Width, 1 g.ForeColor = BorderTopColor g.DrawLine 0, 0, g.Width, 0 g.ForeColor = BorderBottomColor g.DrawLine 0, g.Height -1, g.Width, g.Height -1 Return True End Function #tag EndEvent #tag Event Function CellTextPaint(g As Graphics, row As Integer, column As Integer, x as Integer, y as Integer) As Boolean #pragma DisableBackgroundTasks #If NOT DebugBuild Then #pragma DisableBoundsChecking #pragma NilObjectChecking False #pragma StackOverflowChecking False #endif 'Me.DefaultRowHeight = 22 'If True Then Me.DefaultRowHeight = Me.DefaultRowHeight + 22 'If True Then Me.DefaultRowHeight = Me.DefaultRowHeight + 22 'If NOT me.Enabled Then Return False Dim PosterSize as Integer = DefaultRowHeight - 10 Dim TitleTop as Integer = 4 Dim TextLeft as Integer = PosterSize + 2 // g.Bold = True // ## Movie Title If DefaultRowHeight >= 22 * 2 Then g.TextSize = 12 Else g.TextSize = 11 If DefaultRowHeight >= 22 * 3 Then TextLeft = PosterSize - 5 'If DefaultRowHeight <= 22 Then TitleTop = 5 // ## Left Poster icon 'Dim posteritem as FolderItem Dim PosterPic as Picture = CellTag( row, 15 ) If Cell( Row, 2 ) <> "" And Prefs.boolForKey("ShowPostersInList") And PosterPic <> Nil Then Dim i as Integer = 0 If DefaultRowHeight <= 22 Then i = 3 'posteritem = Preferences.fAppSupport.Child( "Cache" ).Child( Cell( row, 2 ) + ".movie.poster.jpg" ) 'If posteritem <> Nil And posteritem.Exists Then 'Dim PosterPic as Picture = CellTag( row, 15 ) 'Picture.Open( posteritem ) If PosterPic <> Nil Then Dim Factor as Double = PosterSize / PosterPic.Height g.DrawPicture PosterPic, 5 - i, ( DefaultRowHeight / 2 ) - ( PosterSize / 2 ), PosterPic.Width * Factor, PosterPic.Height * Factor, 0, 0, PosterPic.Width, PosterPic.Height g.DrawRect 4 - i, ( DefaultRowHeight / 2 ) - ( PosterSize / 2 ) - 1, ( PosterPic.Width * Factor ) + 2, ( PosterPic.Height * Factor ) + 2 // Dark overlay If Cell( row, 4 ) = "True" Then g.ForeColor = HSLa( 0, 100, 20, 60 ) g.FillRect 5 - i, ( DefaultRowHeight / 2 ) - ( PosterSize / 2 ), PosterPic.Width * Factor, PosterPic.Height * Factor End If End If 'End If End If // ## Left Status Icon If PosterPic = Nil OR NOT Prefs.boolForKey("ShowPostersInList") or Cell( row, 2 ) = "" Then Dim i as Integer = 0 If DefaultRowHeight <= 22 Then i = 3 Dim PosterInfo as Picture = videoclean // Retina If App.ScalingFactor = 2 Then If Cell( row, 4 ) = "False" And Cell( Row, 2 ) <> "" Then If DefaultRowHeight <= 22 Then PosterInfo = videounwatchedsmall Else PosterInfo = videounwatched2x ElseIf Cell( row, 4 ) = "True" And Cell( Row, 2 ) <> "" Then If DefaultRowHeight <= 22 Then PosterInfo = videowatchedsmall Else PosterInfo = videowatched2x Else If DefaultRowHeight <= 22 Then PosterInfo = videocleansmall Else PosterInfo = videoclean2x End If // SD Else'If App.ScalingFactor = 1 Then If Cell( row, 4 ) = "False" And Cell( Row, 2 ) <> "" Then If DefaultRowHeight >= 64 Then PosterInfo = videounwatched Else PosterInfo = videounwatchedsmall ElseIf Cell( row, 4 ) = "True" And Cell( Row, 2 ) <> "" Then If DefaultRowHeight >= 64 Then PosterInfo = videowatched Else PosterInfo = videowatchedsmall Else If DefaultRowHeight >= 64 Then PosterInfo = videoclean Else PosterInfo = videocleansmall End If End If g.DrawPicture PosterInfo, 5 - i, ( DefaultRowHeight / 2 ) - ( PosterSize / 2 ), PosterSize / 1.5, PosterSize, 0, 0, PosterInfo.Width, PosterInfo.Height End If // ## Title If me.ListIndex = row then If NOT me.Active or NOT me.Enabled then g.ForeColor = RGB(114, 114, 114) Else g.ForeColor = RGB( 51, 84, 133) End If g.Bold = True g.DrawString cell( row, 0 ), TextLeft, TitleTop + g.TextSize + 1, me.Width - PosterSize - 55, True g.ForeColor = RGB(255, 255, 255) Else g.ForeColor = RGB(255, 255, 255) g.DrawString cell( row, 0 ), TextLeft, TitleTop + g.TextSize + 1, me.Width - PosterSize - 55, True g.ForeColor = RGB(0, 0, 0) End If g.DrawString cell( row, 0 ), TextLeft, TitleTop + g.TextSize, me.Width - PosterSize - 55, True // ## Movie Data 'Dim TextLeft as Integer = PosterSize If DefaultRowHeight >= 22 * 3 Then Dim DataLine as String // Duration Dim Runtime as Integer = Val( Cell( Row, 12 ) ) If Runtime > 0 Then DataLine = PrettyTime( Runtime ).Lowercase + " " // Movie File Size Dim size as Double = Val( Cell( row, 11 ) ) If Size > 0 Then DataLine = DataLine + BytesToString( Size ) + " " // Codec Info If Cell( row, 13 ) <> "" Then DataLine = DataLine + Cell( row, 13 ) // Video Codec If Cell( row, 13 ) <> "" And Cell( row, 14 ) <> "" Then DataLine = DataLine + " / " // Seperator If Cell( row, 14 ) <> "" Then DataLine = DataLine + Cell( row, 14 ) // Audio Codec // Write Movie Data g.TextSize = 10 If Me.ListIndex = Row Then If NOT me.Active or NOT me.Enabled then g.ForeColor = RGB(114, 114, 114) Else g.ForeColor = RGB( 51, 84, 133) End If g.Bold = True g.DrawString DataLine, TextLeft, g.Height - 5, Me.Width - 100, True g.ForeColor = RGB(255, 255, 255) Else g.ForeColor = RGB(255, 255, 255) g.DrawString DataLine, TextLeft, g.Height - 5, Me.Width - 100, True g.ForeColor = RGB(0, 0, 0) End If g.DrawString DataLine, TextLeft, g.Height - 6, Me.Width - 100, True End If g.Bold = False g.TextSize = 11 // Left Status Icon 'If ( posteritem = Nil Or NOT posteritem.Exists ) Or NOT Prefs.boolForKey("ShowPostersInList") Then 'Dim InfoLeft as Integer = 0 'If DefaultRowHeight >= 64 Then InfoLeft = -4 'If Cell( row, 4 ) = "False" then 'g.DrawPicture videounwatched, InfoLeft, ( DefaultRowHeight / 2 ) - ( PosterSize / 2 ), PosterSize, PosterSize, 0, 0, videounwatched.Width, videounwatched.Height 'ElseIf Cell( row, 4 ) = "True" then 'g.DrawPicture videowatched, InfoLeft, ( DefaultRowHeight / 2 ) - ( PosterSize / 2 ), PosterSize, PosterSize, 0, 0, videowatched.Width, videowatched.Height 'Else // No Status i.e. no NFO available. 'g.DrawPicture videoclean, InfoLeft, ( DefaultRowHeight / 2 ) - ( PosterSize / 2 ), PosterSize, PosterSize, 0, 0, videoclean.Width, videoclean.Height 'End If 'End If // ## Right Rating If Cell( row, 7 ) <> "" and Val( Cell( row, 7 ) ) > 0 then If ListIndex = Row then g.ForeColor = &cFFFFFF ElseIf ListIndex <> Row and NOT me.Active then g.ForeColor = &cA5A5A5 Else g.ForeColor = &c98A5B3 End If Dim Rate as String = Cell( row, 7 ) If Rate.left(1) = "0" Then Rate = Rate.Right( Rate.Len - 1 ) g.FillRoundRect g.Width - g.StringWidth( Rate ) - 15, 4, g.StringWidth( Rate ) + 10, g.TextSize + 3, 15, 15 If ListIndex = Row then g.ForeColor = &c98A5B3 Else g.ForeColor = &cFFFFFF g.Bold = True g.DrawString Rate, g.Width - g.StringWidth( Rate ) - 10, 4 + g.TextSize End If // ## Minicons If DefaultRowHeight >= 22 * 2 Then Dim i, IcoTop, IcoLeft as Integer = 0 Dim pic as Picture IcoTop = 21 'DefaultRowHeight - 5 - 36 '16 If DefaultRowHeight >= 22 * 3 Then IcoTop = 25 '( DefaultRowHeight / 2 ) - ( posterinactive.Height / 2 ) '25 IcoLeft = TextLeft' + 2 // Poster If Prefs.boolForKey("AutoDownloadPoster") And Prefs.boolForKey("ShowMiniIcon-Poster") Then // Unselected If App.ScalingFactor = 2 Then Pic = posterinactive2x Else Pic = posterinactive // Selected If ListIndex = Row Then If App.ScalingFactor = 2 Then Pic = posteractive2x Else Pic = posteractive End If // Missing If Cell( row, 8 ).InStr( 0, "Poster" ) = 0 OR Cell( row, 15 ) = "-" Then g.Transparency = 50 g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height g.Transparency = 0 i = i + 1 End If // Fanart If Prefs.boolForKey("AutoDownloadBackdrop") And Prefs.boolForKey("ShowMiniIcon-Backdrop") Then // Unselected If App.ScalingFactor = 2 Then Pic = fanartinactive2x Else Pic = fanartinactive // Selected If ListIndex = Row Then If App.ScalingFactor = 2 Then Pic = fanartactive2x Else Pic = fanartactive End If // Missing If Cell( row, 8 ).InStr( 0, "Fanart" ) = 0 OR Cell( row, 16 ) = "-" Then g.Transparency = 50 g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height g.Transparency = 0 i = i + 1 End If // Extra Fanart If Prefs.boolForKey("AutoDownloadExtraFanart") And Prefs.boolForKey("ShowMiniIcon-ExtraFanart") Then // Unselected If App.ScalingFactor = 2 Then Pic = extrafanartinactive2x Else Pic = extrafanartinactive // Selected If ListIndex = Row Then If App.ScalingFactor = 2 Then Pic = extrafanartactive2x Else Pic = extrafanartactive End If // Missing If Cell( row, 8 ).InStr( 0, "extraf" ) = 0 OR Cell( row, 25 ) = "-" Then g.Transparency = 50 g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height g.Transparency = 0 i = i + 1 End If // Extra Thumbs If Prefs.boolForKey("AutoDownloadExtraThumbs") And Prefs.boolForKey("ShowMiniIcon-ExtraThumbs") Then // Unselected If App.ScalingFactor = 2 Then Pic = extrathumbsinactive2x Else Pic = extrathumbsinactive // Selected If ListIndex = Row Then If App.ScalingFactor = 2 Then Pic = extrathumbsactive2x Else Pic = extrathumbsactive End If // Missing If Cell( row, 8 ).InStr( 0, "extrat" ) = 0 OR Cell( row, 24 ) = "-" Then g.Transparency = 50 g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height g.Transparency = 0 i = i + 1 End If // DiscArt If Prefs.boolForKey("AutoDownloadDiscArt") And Prefs.boolForKey("ShowMiniIcon-DiscArt") Then // Unselected If App.ScalingFactor = 2 Then Pic = discartinactive2x Else Pic = discartinactive // Selected If ListIndex = Row Then If App.ScalingFactor = 2 Then Pic = discartactive2x Else Pic = discartactive End If // Missing If Cell( row, 8 ).InStr( 0, "disc" ) = 0 OR Cell( row, 21 ) = "-" Then g.Transparency = 50 g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height g.Transparency = 0 i = i + 1 End If // Logo If Prefs.boolForKey("AutoDownloadLogo") And Prefs.boolForKey("ShowMiniIcon-Logo") Then // Unselected If App.ScalingFactor = 2 Then Pic = logoinactive2x Else Pic = logoinactive // Selected If ListIndex = Row Then If App.ScalingFactor = 2 Then Pic = logoactive2x Else Pic = logoactive End If // Missing If Cell( row, 8 ).InStr( 0, "Logo" ) = 0 OR Cell( row, 22 ) = "-" Then g.Transparency = 50 g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height g.Transparency = 0 i = i + 1 End If // ClearArt If Prefs.boolForKey("AutoDownloadClearArt") And Prefs.boolForKey("ShowMiniIcon-ClearArt") Then // Unselected If App.ScalingFactor = 2 Then Pic = clearartinactive2x Else Pic = clearartinactive // Selected If ListIndex = Row Then If App.ScalingFactor = 2 Then Pic = clearartactive2x Else Pic = clearartactive End If // Missing If Cell( row, 8 ).InStr( 0, "ClearArt" ) = 0 OR Cell( row, 20 ) = "-" Then g.Transparency = 50 g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height g.Transparency = 0 i = i + 1 End If // Banner If Prefs.boolForKey("AutoDownloadBanner") And Prefs.boolForKey("ShowMiniIcon-Banner") Then // Unselected If App.ScalingFactor = 2 Then Pic = bannerinactive2x Else Pic = bannerinactive // Selected If ListIndex = Row Then If App.ScalingFactor = 2 Then Pic = banneractive2x Else Pic = banneractive End If // Missing If Cell( row, 8 ).InStr( 0, "Banner" ) = 0 OR Cell( row, 19 ) = "-" Then g.Transparency = 50 g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height g.Transparency = 0 i = i + 1 End If // Landscape If Prefs.boolForKey("AutoDownloadThumb") And Prefs.boolForKey("ShowMiniIcon-Thumb") Then // Unselected If App.ScalingFactor = 2 Then Pic = landscapeinactive2x Else Pic = landscapeinactive // Selected If ListIndex = Row Then If App.ScalingFactor = 2 Then Pic = landscapeactive2x Else Pic = landscapeactive End If // Missing If Cell( row, 8 ).InStr( 0, "Landscape" ) = 0 OR Cell( row, 23 ) = "-" Then g.Transparency = 50 g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height g.Transparency = 0 i = i + 1 End If // Trailer If Prefs.boolForKey("ShowMiniIcon-Trailer") Then // Unselected If App.ScalingFactor = 2 Then Pic = trailerinactive2x Else Pic = trailerinactive // Selected If ListIndex = Row Then If App.ScalingFactor = 2 Then Pic = traileractive2x Else Pic = traileractive End If // Missing If Cell( row, 8 ).InStr( 0, "Trailer" ) = 0 OR Cell( row, 17 ) = "-" Then g.Transparency = 50 g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, pic.Width, pic.Height g.Transparency = 0 i = i + 1 End If // Subtitles If Prefs.boolForKey("ShowMiniIcon-Subtitles") Then // Unselected If App.ScalingFactor = 2 Then Pic = subtitlesinactive2x Else Pic = subtitlesinactive // Selected If ListIndex = Row Then If App.ScalingFactor = 2 Then Pic = subtitlesactive2x Else Pic = subtitlesactive End If // Missing If Cell( row, 8 ).InStr( 0, "Subtitle" ) = 0 OR Cell( row, 18 ) = "-" Then g.Transparency = 50 g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height g.Transparency = 0 i = i + 1 End If // Resolution // DVD If NOT Prefs.boolForKey("ShowMiniIcon-Resolution") Then Return True If Cell( row, 6 ) = "DVD" Then If App.ScalingFactor = 2 Then If ListIndex = row then pic = DVDactive2x else pic = DVDinactive2x Else If ListIndex = row then pic = DVDactive else pic = DVDinactive End If g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height i = i + 1 End If // BluRay If Cell( row, 6 ) = "Bluray" Then If App.ScalingFactor = 2 Then If ListIndex = row then pic = bluactive2x else pic = bluinactive2x Else If ListIndex = row then pic = bluactive else pic = bluinactive End If g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height i = i + 1 End If // Def 720p If Cell( row, 6 ) = "720p" then If App.ScalingFactor = 2 Then If ListIndex = row then pic = def720pactive2x else pic = def720pinactive2x Else If ListIndex = row then pic = def720pactive else pic = def720pinactive End If g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height i = i + 1 End If // Def 1080p If Cell( row, 6 ) = "1080p" then If App.ScalingFactor = 2 Then If ListIndex = row then pic = def1080pactive2x else pic = def1080pinactive2x Else If ListIndex = row then pic = def1080pactive else pic = def1080pinactive End If g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height i = i + 1 End If // Def HD If Cell( row, 6 ) = "HD" then If App.ScalingFactor = 2 Then If ListIndex = row then pic = defHDactive2x else pic = defHDinactive2x Else If ListIndex = row then pic = defHDactive else pic = defHDinactive End If g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height i = i + 1 End If // Def SD If Cell( row, 6 ) = "SD" then If App.ScalingFactor = 2 Then If ListIndex = row then pic = defSDactive2x else pic = defSDinactive2x Else If ListIndex = row then pic = defSDactive else pic = defSDinactive End If g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height i = i + 1 End If // Locked Status If Cell( row, 26 ) = "True" Then If App.ScalingFactor = 2 Then If ListIndex = row Then Pic = lockedactive2x Else Pic = lockedinactive2x Else If ListIndex = row Then Pic = lockedactive Else Pic = lockedinactive End If g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height i = i + 1 End If End If Return True End Function #tag EndEvent #tag Event Sub Close() If Trim( wndMain.ccSearchBoxMovies.edtSearch.Text ) <> "" Then wndMain.ccSearchBoxMovies.edtSearch.Text = " " wndMain.ccSearchBoxMovies.edtSearch.Text = "" SaveToDB End If End Sub #tag EndEvent #tag Event Function KeyDown(Key As String) As Boolean #pragma DisableBackgroundTasks #If NOT DebugBuild Then #pragma DisableBoundsChecking #pragma NilObjectChecking False #pragma StackOverflowChecking False #endif // Let the listbox handle up/down arrows and tab keys If Keyboard.AsyncKeyDown(&h7D) Or Keyboard.AsyncKeyDown(&h7E) Or Keyboard.AsyncKeyDown(&h30) Then Return False // Cmd + Del: If Keyboard.CommandKey and Keyboard.AsyncKeyDown(&h33) Then DeleteItem Return True End If // Cmd + Enter If Keyboard.CommandKey And Keyboard.AsyncKeyDown( 36 ) Then If Cell( ListIndex, 2 ) <> "" Then CommonCore.EditInfo Else CommonCore.FetchMetadata Return True End If If ( Ticks - LastKeyPressedAt < 30 ) then LastKeyPressed = LastKeyPressed + Key else LastKeyPressed = Key LastKeyPressedAt = Ticks For i as Integer = 0 to ListCount - 1 If Lowercase( Left( List(i).DeArticulator, Len( LastKeyPressed ) ) ) = Lowercase( LastKeyPressed ) then ListIndex = i Return True Exit End If Next Return False End Function #tag EndEvent #tag Event Sub Open() LoadList() Open() End Sub #tag EndEvent #tag Method, Flags = &h21 Private Sub AddItem(f as FolderItem) #pragma DisableBackgroundTasks // Reset progress at the first folder. If f = Nil or NOT f.Exists then Return If MovieFolders(0).Name = f.Name Then dlgProgress.Reset AddRow f.Name, f.ShellPath 'AbsolutePath // Dim MovieName as String = FindMovieName( f, True, False ) // If MovieName = "" then MovieName = f.Name // AddRow MovieName, f.AbsolutePath // Found Progress If MovieFolders.Ubound > -1 Then dlgProgress.Add( Loc.kReadingInfo + ":", f.Name, 1, MovieFolders.Ubound ) 'If NOT app.DebugMode then If f = Nil Then Return Else MovieAttr.NFORead f // 0. Movie Title Dim MovieTitle as String If MovieAttr.Title <> "" then MovieTitle = MovieAttr.Title If MovieAttr.DateYear > 0 then MovieTitle = MovieAttr.Title + " (" + str( MovieAttr.DateYear ) + ")" Cell( LastIndex, 0 ) = MovieTitle End If // 1. Absolute Path // Already there. // 2. MovieDB ID If MovieAttr.ID_IMDB <> "" then Cell( LastIndex, 2 ) = MovieAttr.ID_IMDB ElseIf MovieAttr.ID_TMDB <> "" then Cell( LastIndex, 2 ) = MovieAttr.ID_TMDB End If // Set cache images Dim PosterLoc as FolderItem = MovieAttr.DestinationPoster( f ) Dim ID as String = Cell( LastIndex, 2 ) If Prefs.boolForKey("ShowPostersInList") And ID <> "" And NOT Preferences.fAppSupport.Child("Cache").Child( ID + ".movie.poster.jpg" ).Exists Then If PosterLoc <> Nil And PosterLoc.Exists Then CacheImageSet( Picture.Open( PosterLoc ), ID + ".movie.poster.jpg" ) End If // Set row image. If Prefs.boolForKey("ShowPostersInList") Then If Preferences.fAppSupport.Child("Cache").Child( ID + ".movie.poster.jpg" ) <> Nil And NOT Preferences.fAppSupport.Child("Cache").Child( ID + ".movie.poster.jpg" ).Exists Then If PosterLoc IsA FolderItem Then CellTag( LastIndex, 15 ) = ScaleImage( Picture.Open( PosterLoc ), 128, 128 ) ElseIf Preferences.fAppSupport.Child("Cache").Child( ID + ".movie.poster.jpg" ) <> Nil Then CellTag( LastIndex, 15 ) = ScaleImage( Picture.Open( Preferences.fAppSupport.Child("Cache").Child( ID + ".movie.poster.jpg" ) ), 128, 128 ) End If End If // 3. Sort Title If MovieAttr.TitleSort <> "" then Cell( LastIndex, 3 ) = MovieAttr.TitleSort ElseIf MovieAttr.Title <> "" then Cell( LastIndex, 3 ) = Articulator( MovieAttr.Title ) If MovieAttr.DateYear > 0 then Cell( LastIndex, 3 ) = Cell( LastIndex, 3 ) + " (" + str( MovieAttr.DateYear ) + ")" Else Cell( LastIndex, 3 ) = Articulator( Cell( LastIndex, 0 ) ) End If // 4. Status Watched Dim NFOFile as FolderItem = FindNFOFile( f ) If NFOFile <> Nil And NFOFile.Exists Then Cell( LastIndex, 4 ) = str( MovieAttr.StatusWatched ) Else Cell( LastIndex, 4 ) = "" // 5. Date Premiered If MovieAttr.DatePremiered <> "" Then Cell( LastIndex, 5 ) = MovieAttr.DatePremiered ElseIf ( MovieAttr.DatePremiered = "N/A" Or MovieAttr.DatePremiered = "" ) and MovieAttr.DateYear > 0 Then Cell( LastIndex, 5 ) = str(MovieAttr.DateYear) End If // 6. Definition/Quality Dim MovieFile as FolderItem = FindMovieItem( f ) If MovieAttr.InfoVideoHeight > -1 Or MovieFile <> Nil Then If MovieFile.Name = "VIDEO_TS" OR MovieAttr.RipSource.Contains("DVD") Then Cell( LastIndex, 6 ) = "DVD" ElseIf MovieFile.Name = "BDMV" OR MovieAttr.RipSource.Contains("Blu") OR MovieAttr.RipSource.Contains("BD") Then Cell( LastIndex, 6 ) = "BluRay" ElseIf MovieAttr.InfoVideoHeight >= 1080 Or MovieAttr.InfoVideoWidth >= 1920 Then Cell( LastIndex, 6 ) = "1080p" ElseIf ( MovieAttr.InfoVideoHeight < 1080 And MovieAttr.InfoVideoHeight >= 720 ) Or ( MovieAttr.InfoVideoWidth < 1920 And MovieAttr.InfoVideoWidth >= 1280 ) Then Cell( LastIndex, 6 ) = "720p" ElseIf ( MovieAttr.InfoVideoHeight < 720 And MovieAttr.InfoVideoHeight > 0 ) And ( MovieAttr.InfoVideoWidth < 1280 And MovieAttr.InfoVideoWidth > 0 ) Then Cell( LastIndex, 6 ) = "SD" ElseIf MovieFile.NameExtension = "ISO" OR MovieFile.NameExtension = "RAR" OR MovieFile.NameExtension = "ZIP" then Cell( LastIndex, 6 ) = "Package " + MovieFile.NameExtension Else Cell( LastIndex, 6 ) = "N/A" End If End If // 7. Rating If MovieAttr.Rating > -1 then Dim rate as String = Str( MovieAttr.Rating ) If rate.Len = 1 Then rate = rate + ".0" If rate.Len = 3 Then rate = "0" + rate Cell( LastIndex, 7 ) = rate End If // 8. FilesAvailable If FindImagePoster( f ) <> Nil Then Cell( LastIndex, 8 ) = Cell( LastIndex, 8 ) + "Poster|" If FindImageFanart( f ) <> Nil Then Cell( LastIndex, 8 ) = Cell( LastIndex, 8 ) + "Fanart|" If FindTrailerItem( f ) <> Nil Then Cell( LastIndex, 8 ) = Cell( LastIndex, 8 ) + "Trailer|" If FindSubtitles( f ) <> Nil Or MovieAttr.InfoSubtitleLanguage.Ubound > -1 Then _ Cell( LastIndex, 8 ) = Cell( LastIndex, 8 ) + "Subtitle|" If FindImageBanner( f ) <> Nil Then Cell( LastIndex, 8 ) = Cell( LastIndex, 8 ) + "Banner|" If f.Child( "clearart.png" ).Exists Then Cell( LastIndex, 8 ) = Cell( LastIndex, 8 ) + "ClearArt|" If f.Child( "disc.png" ).Exists Then Cell( LastIndex, 8 ) = Cell( LastIndex, 8 ) + "DiscArt|" If f.Child( "logo.png" ).Exists Then Cell( LastIndex, 8 ) = Cell( LastIndex, 8 ) + "Logo|" If f.Child( "landscape.jpg" ).Exists Then Cell( LastIndex, 8 ) = Cell( LastIndex, 8 ) + "Landscape|" If f.Child( "extrathumbs" ).Exists Then Cell( LastIndex, 8 ) = Cell( LastIndex, 8 ) + "ExtraT|" If f.Child( "extrafanart" ).Exists Then Cell( LastIndex, 8 ) = Cell( LastIndex, 8 ) + "ExtraF|" // 9. Set If MovieAttr.SetOrder > -1 Then Cell( LastIndex, 9 ) = MovieAttr.Set + "" + str(MovieAttr.SetOrder) Else Cell( LastIndex, 9 ) = MovieAttr.Set // 10. Studio If MovieAttr.Studios.Ubound > -1 Then Cell( LastIndex, 10 ) = MovieAttr.Studios(0) // 11. Size Dim s() as FolderItem = FindMovieItems( f ) If s.Ubound > -1 Then Dim TotalSize as String For i as Integer = 0 to s.Ubound If s(i).Name = "VIDEO_TS" Then TotalSize = "4630" + "000" + "000" ElseIf s(i).Name = "BDMV" Then TotalSize = "25000" + "000" + "000" Else TotalSize = Str( Val( TotalSize ) + ( s(i).Length ) )' / 1000 / 1000 ) ) End If Next 'If TotalSize.NthField(".",1).Len = 2 Then TotalSize = "000" + TotalSize 'If TotalSize.NthField(".",1).Len = 3 Then TotalSize = "00" + TotalSize 'If TotalSize.NthField(".",1).Len = 4 Then TotalSize = "0" + TotalSize Cell( LastIndex, 11 ) = Str( TotalSize ) End If // 12. Duration If MovieAttr.InfoVideoRuntime <> "" Then Dim t as String = Format( MovieAttr.InfoVideoRuntime.Val, "0000" ) Cell( LastIndex, 12 ) = t End If // 13. VideoCodec If MovieAttr.InfoVideoCodec <> "" Then Dim Codec as String = MovieAttr.InfoVideoCodec Codec = Trim( Codec.ReplaceAll("-","") ) Codec = Trim( Codec.ReplaceAll("Visual","") ) Codec = Trim( Codec.ReplaceAll("Video","") ) If Codec.InStr(0, "ISO") > 0 Then Codec = "ISO" Select Case Codec Case "MPEG4" Codec = "DivX" Case "AVC" Codec = "H.264" Case "h264" Codec = "H.264" End Select If Codec.Len > 6 Then Codec = Trim( Codec.Left(6) ) Cell( LastIndex, 13 ) = Codec End If // 14. AudioCodec If MovieAttr.InfoAudioCodec.Ubound > -1 Then Dim Codec as String = MovieAttr.InfoAudioCodec(0).ReplaceAll("AC3", "AC-3") Codec = Trim( Codec.ReplaceAll("Audio","") ) Cell( LastIndex, 14 ) = Codec End If // 15 - 25. Extra files If FindImagePoster( f ) <> Nil Then Cell( LastIndex, 15 ) = "Poster" Else Cell( LastIndex, 15 ) = "-" If FindImageFanart( f ) <> Nil Then Cell( LastIndex, 16 ) = "Fanart" Else Cell( LastIndex, 16 ) = "-" If FindTrailerItem( f ) <> Nil Then Cell( LastIndex, 17 ) = "Trailer" Else Cell( LastIndex, 17 ) = "-" If FindSubtitles( f ) <> Nil Or MovieAttr.InfoSubtitleLanguage.Ubound > -1 Then _ Cell( LastIndex, 18 ) = "Subtitle" Else Cell( LastIndex, 18 ) = "-" If FindImageBanner( f ) <> Nil Then Cell( LastIndex, 19 ) = "Banner" Else Cell( LastIndex, 19 ) = "-" If f.Child( "clearart.png" ).Exists Then Cell( LastIndex, 20 ) = "ClearArt" Else Cell( LastIndex, 20 ) = "-" If f.Child( "disc.png" ).Exists Then Cell( LastIndex, 21 ) = "DiscArt" Else Cell( LastIndex, 21 ) = "-" If f.Child( "logo.png" ).Exists Then Cell( LastIndex, 22 ) = "Logo" Else Cell( LastIndex, 22 ) = "-" If f.Child( "landscape.jpg" ).Exists Then Cell( LastIndex, 23 ) = "Landscape" Else Cell( LastIndex, 23 ) = "-" If f.Child( "extrathumbs" ).Exists Then Cell( LastIndex, 24 ) = "ExtraThumbs" Else Cell( LastIndex, 24 ) = "-" If f.Child( "extrafanart" ).Exists Then Cell( LastIndex, 25 ) = "ExtraFanart" Else Cell( LastIndex, 25 ) = "-" If MovieAttr.Locked Then Cell( LastIndex, 26 ) = Str( MovieAttr.Locked ) Else Cell( LastIndex, 26 ) = "" Exception err as OutOfBoundsException App.ErrorMessage = "Went out of bounds somewhere while adding items" Dim w as new wndBugReporter w.Init( err, "LstMovie.AddItem( " + f.ShellPath + " )" ) End Sub #tag EndMethod #tag Method, Flags = &h1 Protected Function ConstructMountMenu() As MenuItem Dim base as new MenuItem ( "Filter Shares" ) Dim miAll as New MenuItem ( "All" ) Dim miSeperator as New MenuItem ( "-" ) miAll.Name = "Share:All" 'miAll.Checked = ( FilterSelection = "All" ) base.Append miAll base.Append miSeperator Dim Dict as Dictionary = Prefs.dictionaryForKey("MoviePaths") If Dict.Count <= 1 Then Return Nil For Each Key as Variant in Dict.Keys Dim ShareName as String = Trim( Dict.Value( Key ) ) Dim SharePath as String = Key Dim tpm as New MenuItem ( ShareName ) tpm.Name = "Share:" + SharePath 'tpm.Checked = ( FilterSelection = "Share:" + SharePath ) base.Append tpm Next If Dict.Count > 1 Then Return base Else Return Nil End Function #tag EndMethod #tag Method, Flags = &h0 Sub CreateList(Update as Boolean = True) #pragma DisableBackgroundTasks #If NOT DebugBuild Then #pragma DisableBoundsChecking #pragma NilObjectChecking False #pragma StackOverflowChecking False #endif Dim ErrMessage as String = "Starting the creationg of the list" Dim f as FolderItem = SpecialFolder.ApplicationData.Child("ViMediaManager") If f <> Nil And f.Exists And f.Directory And f.Child("MovieDB.xml").Exists Then f.Child("MovieDB.xml").Delete Dim Dict as Dictionary = Prefs.dictionaryForKey("MoviePaths") Dim Paths() as FolderItem ErrMessage = "Loading all root paths" If Dict = Nil Then Me.DeleteAllRows Return End If For Each Key as Variant in Dict.Keys If Key.InStr( 0, ":" ) > 0 Then Paths.Append GetFolderItem( Key ) Else Try If Key <> "" Then Paths.Append GetFolderItem( Key, FolderItem.PathTypeShell ) Catch err as UnsupportedFormatException Log "Unsupported format exception: " + Key Continue End Try End If Next ErrMessage = "Remembering the list selection, then deleting everything" ReDim MovieFolders(-1) lindex = ListIndex ListIndex = -1 If NOT Update Then Me.DeleteAllRows If Paths.Ubound = -1 then Me.DeleteAllRows Return End If // Scan available directories for movie files. For i as Integer = 0 to Paths.Ubound If Paths(i) <> Nil and Paths(i).Exists then For n as Integer = 1 to Paths(i).Count If Paths(i).Item(n) <> Nil And Paths(i).Item(n).Exists And Paths(i).Item(n).Directory Then ScanDirCount = 0 ScanDir Paths(i).Item(n) End If Next End If Next // If update, remove folders that no longer exist. If Update Then For i as Integer = ListCount - 1 DownTo 0 Dim listfolder as FolderItem If Cell( i, 1 ).InStr( 0, ":" ) > 0 Then listfolder = GetFolderItem( Cell( i, 1 ) ) Else Try If Cell( i, 1 ) <> "" Then listfolder = GetFolderItem( Cell( i, 1 ), FolderItem.PathTypeShell ) Catch err as UnsupportedFormatException Log "Unsupported format exception 2: " + Cell(i,1) RemoveRow(i) Continue End Try End If If listfolder = Nil OR NOT listfolder.Exists Then RemoveRow i Continue End If // Remove folders who's root folder no longer exists. Dim b as Boolean = False For n as Integer = 0 to Paths.Ubound If Paths(n) = Nil Then Continue b = ( listfolder.ShellPath.InStr( 0, Paths(n).ShellPath ) > 0 ) If b Then Exit Next If NOT b Then RemoveRow i Next End If // If update, add folders that aren't in the list yet, otherwise add every folder. For i as Integer = 0 to MovieFolders.Ubound If MovieFolders(i) = Nil OR NOT MovieFolders(i).Exists Then Continue If Update Then Dim b as Boolean = False For n as Integer = 0 to ListCount - 1 If cell( n, 1 ) = MovieFolders(i).ShellPath Then b = True Exit End If Next If NOT b Then AddItem MovieFolders(i) Else AddItem MovieFolders(i) End If Next SaveToDB ReDim MovieFolders(-1) SortList wndMain.lstSearch.CopyFrom Me wndMain.ActBar( ActiveSection ).TextValue( Str( Me.ListCount ) + " " + Loc.Movies ) 'Return 'Listindex If lindex > -1 and lindex > ListCount - 1 then ListIndex = ListCount - 1 ElseIf lindex > -1 then ListIndex = lindex Else ListIndex = 0 End If lindex = -1 Dict = Nil ReDim MovieFolders(-1) Return 'Exception err as NilObjectException End Sub #tag EndMethod #tag Method, Flags = &h0 Sub DeleteItem() If ListIndex = -1 then Return Dim LastIndex as Integer = ListIndex Dim Path as String = Cell( ListIndex, 1 ) Dim f as FolderItem = GetFolderItem( Path, FolderItem.PathTypeShell ) If f <> Nil And f.Exists Then Dim strRemoveItem as String = Loc.msgRemoveItem.ReplaceAll( "%S", Cell( ListIndex, 0 ) ).ReplaceAll( "%F", f.Parent.Name ) Dim strMovedToTrash as String = Loc.msgWillBeMovedToTrash.ReplaceAll( "%F", f.Parent.Name ) If MsgDlg( Parent.Window, 1, strRemoveItem, strMovedToTrash, Loc.btnMoveToTrash, Loc.btnKeepIt ) = 2 Then Return // Update the 'search listbox'. 'For i as Integer = 0 to wndMain.lstSearchMovies.ListCount - 1 'If wndMain.lstSearchMovies.Cell( i, 1 ) = Path Then wndMain.lstSearchMovies.RemoveRow(i) 'Next If f.IsNetworkVolume Then f.Delete Else f.MoveToTrash() CacheImageDelete( MovieAttr.ID_IMDB ) RemoveItem wndMain.lstSearch.CopyFrom( Me ) // Update the 'search listbox'. End If If LastIndex >= ListCount Then ListIndex = ListCount - 1 Else ListIndex = LastIndex End Sub #tag EndMethod #tag Method, Flags = &h1 Protected Sub FilterShares(SharePath as String) // UNUSED #If TargetLinux Then Dim LstBox as Listbox = wndMain.lstSearch // 0, 2, 5, 9, 10 Me.DeleteAllRows 'FilterSelection = "Share:" + SharePath If SharePath <> "" and SharePath <> "All" Then Me.ListIndex = -1 For i as Integer = 0 to LstBox.ListCount - 1 Dim s as String = LstBox.Cell(i,1) If s.InStr( 0, SharePath ) > 0 Then 'If s.Left( SharePath.Len ) = SharePath Then Me.AddRow LstBox.Cell(i,0), LstBox.Cell(i,1), LstBox.Cell(i,2), LstBox.Cell(i,3), LstBox.Cell(i,4), LstBox.Cell(i,5), LstBox.Cell(i,6), LstBox.Cell(i,7), LstBox.Cell(i,8), LstBox.Cell(i,9), LstBox.Cell(i,10), LstBox.Cell(i,11) 'End If End If Next Else For i as Integer = 0 to LstBox.ListCount - 1 Me.AddRow LstBox.Cell(i,0), LstBox.Cell(i,1), LstBox.Cell(i,2), LstBox.Cell(i,3), LstBox.Cell(i,4), LstBox.Cell(i,5), LstBox.Cell(i,6), LstBox.Cell(i,7), LstBox.Cell(i,8), LstBox.Cell(i,9), LstBox.Cell(i,10), LstBox.Cell(i,11) Next me.ListIndex = 0 End If wndMain.ActBar( ActiveSection ).Text = Str( wndMain.lstMovies.ListCount ) + " " + Loc.Movies wndMain.ActBar( ActiveSection ).Reload #EndIf End Sub #tag EndMethod #tag Method, Flags = &h0 Sub LoadList() #pragma DisableBackgroundTasks #If NOT DebugBuild Then #pragma DisableBoundsChecking #pragma NilObjectChecking False #pragma StackOverflowChecking False #endif Dim AppSupport as FolderItem = SpecialFolder.ApplicationData.Child("ViMediaManager") If AppSupport.Child("MovieDB.xml") <> Nil and AppSupport.Child("MovieDB.xml").Exists then Dim Xml as new XmlDocument Dim xRoot, xNode, xItem as XmlNode Dim fi as FolderItem Xml.PreserveWhitespace = False 'Dim TextIn as TextInputStream 'TextIn = TextIn.Open( SpecialFolder.ApplicationData.Child("ViMediaManager").Child("MovieDB.xml") ) Dim Content as String = ReadTextFile( AppSupport.Child( "MovieDB.xml" ) ) 'TextIn.ReadAll 'TextIn.Close If Content.Left(5) = " Nil Then AddRow " " For n as Integer = 0 to xNode.ChildCount - 1 xItem = xNode.Child(n) If xItem.FirstChild <> Nil then Select case xItem.Name case "Title" Cell( LastIndex, 0 ) = xItem.FirstChild.Value case "Path" If xItem.FirstChild.Value.InStr( 0, ":" ) > 0 Then Dim f as FolderItem = GetFolderItem( xItem.FirstChild.Value ) If f IsA FolderItem Then Cell( LastIndex, 1 ) = f.ShellPath Else 'RemoveRow( LastIndex ) 'Exit End If Else Cell( LastIndex, 1 ) = xItem.FirstChild.Value End If case "DBID" Cell( LastIndex, 2 ) = xItem.FirstChild.Value ID = Cell( LastIndex, 2 ) case "SortTitle" Cell( LastIndex, 3 ) = xItem.FirstChild.Value case "Status" Cell( LastIndex, 4 ) = xItem.FirstChild.Value case "Premiere" Cell( LastIndex, 5 ) = xItem.FirstChild.Value case "Quality" Cell( LastIndex, 6 ) = xItem.FirstChild.Value case "Rating" Cell( LastIndex, 7 ) = xItem.FirstChild.Value case "FilesAvailable" Cell( LastIndex, 8 ) = xItem.FirstChild.Value case "Set" Cell( LastIndex, 9 ) = xItem.FirstChild.Value case "Studio" Cell( LastIndex, 10 ) = xItem.FirstChild.Value case "Size" Cell( LastIndex, 11 ) = xItem.FirstChild.Value case "Runtime" Cell( LastIndex, 12 ) = xItem.FirstChild.Value case "VideoCodec" Cell( LastIndex, 13 ) = xItem.FirstChild.Value case "AudioCodec" Cell( LastIndex, 14 ) = xItem.FirstChild.Value case "ArtPoster" Cell( LastIndex, 15 ) = xItem.FirstChild.Value case "ArtFanart" Cell( LastIndex, 16 ) = xItem.FirstChild.Value case "Trailer" Cell( LastIndex, 17 ) = xItem.FirstChild.Value case "Subtitle" Cell( LastIndex, 18 ) = xItem.FirstChild.Value case "ArtBanner" Cell( LastIndex, 19 ) = xItem.FirstChild.Value case "ArtClearArt" Cell( LastIndex, 20 ) = xItem.FirstChild.Value case "ArtDisc" Cell( LastIndex, 21 ) = xItem.FirstChild.Value case "ArtLogo" Cell( LastIndex, 22 ) = xItem.FirstChild.Value case "ArtLandscape" Cell( LastIndex, 23 ) = xItem.FirstChild.Value case "ArtExtraThumbs" Cell( LastIndex, 24 ) = xItem.FirstChild.Value case "ArtExtraFanart" Cell( LastIndex, 25 ) = xItem.FirstChild.Value case "Locked" Cell( LastIndex, 26 ) = xItem.FirstChild.Value end Select End If Next End If // Remove row if the folder is not available. Dim f as FolderItem If Cell( LastIndex, 1 ) = "" Then RemoveRow( LastIndex ) Continue Else If Cell( LastIndex, 1 ).InStr( 0, ":" ) > 0 Then f = GetFolderItem( Cell( LastIndex, 1 ) ) Else f = GetFolderItem( Cell( LastIndex, 1 ), FolderItem.PathTypeShell ) End If If f = Nil or NOT f.Exists Then RemoveRow( LastIndex ) Continue End If End If // Load poster into list for a speed boost. 'If True And Prefs.boolForKey("ShowPostersInList") Then 'Dim Poster as FolderItem 'If f IsA FolderItem Then Poster = FindImagePoster( f ) ' 'If ID <> "" And NOT Preferences.fAppSupport.Child("Cache").Child( ID + ".movie.poster.jpg" ).Exists Then 'If Poster <> Nil And Poster.Exists Then CacheImageSet( Picture.Open( Poster ), ID + ".movie.poster.jpg" ) 'End If ' 'If ID <> "" And Preferences.fAppSupport.Child("Cache").Child( ID + ".movie.poster.jpg" ).Exists Then 'Poster = Preferences.fAppSupport.Child("Cache").Child( ID + ".movie.poster.jpg" ) 'End If ' 'If Poster <> Nil And Poster.Exists Then 'CellTag( LastIndex, 15 ) = ScaleImage( Picture.Open( Poster ), 128, 128 ) 'End If ' 'End If Next 'SortList Else CreateList End If // Load poster into list for speed boost. 'For i as Integer = 0 to ListCount -1 'If Cell( i, 1 ) = "" Then Continue 'Dim ID as String = Cell( i, 2 ) 'If ID = "" Then Continue ' 'Dim f as FolderItem = GetFolderItem( Cell( i, 1 ), FolderItem.PathTypeShell ) 'If f = Nil OR NOT f.Exists Then Continue ' 'Dim Poster as FolderItem = FindImagePoster( f ) 'If Preferences.fAppSupport.Child( "Cache" ).Child( ID + ".movie.poster.jpg" ).Exists Then 'Poster = Preferences.fAppSupport.Child( "Cache" ).Child( ID + ".movie.poster.jpg" ) 'End If 'If Poster <> Nil And Poster.Exists Then CellTag( i, 15 ) = ScaleImage( Picture.Open( Poster ), 128, 128 ) 'Next wndMain.ActBar( 0 ).Text = str( ListCount ) + " " + Loc.Movies SortList If ActiveSection = 0 Then wndMain.lstSearch.CopyFrom Me If ListIndex <> 0 then ListIndex = 0 End Sub #tag EndMethod #tag Method, Flags = &h0 Sub RemoveItem() RemoveRow( ListIndex ) SaveToDB End Sub #tag EndMethod #tag Method, Flags = &h21 Private Sub SaveToDB() #pragma DisableBackgroundTasks Dim Xml as new XmlDocument Dim xRoot, xNode as XmlNode Xml.PreserveWhitespace = True 'SortList(0) xRoot = Xml.AppendChild( Xml.CreateElement( "list" ) ) For i as Integer = 0 to me.ListCount - 1 xNode = xRoot.AppendNewChild("movie") xNode.AppendSimpleChild "Title", Cell( i, 0 ) xNode.AppendSimpleChild "Path", Cell( i, 1 ) xNode.AppendSimpleChild "DBID", Cell( i, 2 ) xNode.AppendSimpleChild "SortTitle", Cell( i, 3 ) xNode.AppendSimpleChild "Status", Cell( i, 4 ) xNode.AppendSimpleChild "Premiere", Cell( i, 5 ) xNode.AppendSimpleChild "Quality", Cell( i, 6 ) xNode.AppendSimpleChild "Rating", Cell( i, 7 ) xNode.AppendSimpleChild "FilesAvailable", Cell( i, 8 ) xNode.AppendSimpleChild "Set", Cell( i, 9 ) xNode.AppendSimpleChild "Studio", Cell( i, 10 ) xNode.AppendSimpleChild "Size", Cell( i, 11 ) xNode.AppendSimpleChild "Runtime", Cell( i, 12 ) xNode.AppendSimpleChild "VideoCodec", Cell( i, 13 ) xNode.AppendSimpleChild "AudioCodec", Cell( i, 14 ) // Extra Files xNode.AppendSimpleChild "ArtPoster", Cell( i, 15 ) xNode.AppendSimpleChild "ArtFanart", Cell( i, 16 ) xNode.AppendSimpleChild "Trailer", Cell( i, 17 ) xNode.AppendSimpleChild "Subtitle", Cell( i, 18 ) xNode.AppendSimpleChild "ArtBanner", Cell( i, 19 ) xNode.AppendSimpleChild "ArtClearArt", Cell( i, 20 ) xNode.AppendSimpleChild "ArtDisc", Cell( i, 21 ) xNode.AppendSimpleChild "ArtLogo", Cell( i, 22 ) xNode.AppendSimpleChild "ArtLandscape", Cell( i, 23 ) xNode.AppendSimpleChild "ArtExtraThumbs", Cell( i, 24 ) xNode.AppendSimpleChild "ArtExtraFanart", Cell( i, 25 ) xNode.AppendSimpleChild "Locked", Cell( i, 26 ) Next xRoot.Indent(0) 'Xml.LoadXml( Xml.ToString )'.IndentRoot("list") ) If Preferences.fAppSupport.Exists Then Xml.SaveXml( Preferences.fAppSupport.Child("MovieDB.xml") ) 'SortList End Sub #tag EndMethod #tag Method, Flags = &h21 Private Sub ScanDir(Dir as FolderItem) #pragma DisableBackgroundTasks ScanDirCount = ScanDirCount + 1 App.ErrorMessage = "Is Dir Nil?" If Dir = Nil or NOT Dir.Exists then Return // Saveguarding Dim MovieFile as FolderItem App.ErrorMessage = "Is Dir a Visible Directory?" If Dir.Visible and Dir.Directory then App.ErrorMessage = "Is there a moviefile inside Dir" MovieFile = FindMovieItem( Dir ) If MovieFile <> Nil And MovieFile.Exists Then dlgProgress.Add( Loc.kScanning + ":", dir.Name ) MovieFolders.Append MovieFile.Parent End If MovieFile = Nil App.ErrorMessage = "Scanning directory items" For i as Integer = 1 to Dir.Count Try If Dir.Item(i) = Nil OR NOT Dir.Item(i).Exists Then Continue If Dir.Item(i).Name <> "BDMV" And Dir.Item(i).Name <> "VIDEO_TS" And _ Dir.Item(i).Name <> "Deleted Scenes" And Dir.Item(i).Name <> "Extras" And _ // TODO: Edge case 'ignore folder name', should make a proper option for this. Dir.Item(i).Name <> "Subs" And Dir.Item(i).Name <> "Subtitles" And Dir.Item(i).Name <> "Sample" And _ Dir.Item(i).Name <> "extrathumbs" And Dir.Item(i).Name <> "extrafanart" And Dir.Item(i).Name <> "actors" And _ Dir.Item(i).Name.Left(1) <> "." And Dir.Item(i).Name.Left(1) <> "_" Then ScanDir Dir.Item(i) End If Catch err as NilObjectException Log "Couldn't scan directory " + Dir.Name + " item " + Str( i ) Continue End Try Next End If Exception err as NilObjectException Dim w as wndBugReporter w.Init( err, App.ErrorMessage + EndOfLine + "ScanDirCount: " + Str( ScanDirCount ) ) Return End Sub #tag EndMethod #tag Method, Flags = &h0 Sub SearchList(SearchTerm as String) wndMain.lstSearch.Search( SearchTerm, Me ) 'Dim LstBox as Listbox = wndMain.lstSearch ' '// 0, 2, 5, 9, 10 'Me.DeleteAllRows ' 'If SearchTerm <> "" Then ' 'Me.ListIndex = -1 ' 'For i as Integer = 0 to LstBox.ListCount - 1 'Dim s as String = LstBox.Cell(i,0) + " " + LstBox.Cell(i,2) + " " + LstBox.Cell(i,5) + " " + LstBox.Cell(i, 9) + " " + LstBox.Cell(i, 10) 'If s.InStr( 0, SearchTerm ) > 0 Then 'Me.AddRow LstBox.Cell(i,0), LstBox.Cell(i,1), LstBox.Cell(i,2), LstBox.Cell(i,3), LstBox.Cell(i,4), LstBox.Cell(i,5), LstBox.Cell(i,6), LstBox.Cell(i,7), LstBox.Cell(i,8), LstBox.Cell(i,9), LstBox.Cell(i,10), LstBox.Cell(i,11), LstBox.Cell(i,12) 'End If 'Next ' 'me.ListIndex = 0 ' 'Else ' 'Dim Path as String = Me.Cell( Me.ListIndex, 1 ) ' 'For i as Integer = 0 to LstBox.ListCount - 1 'Me.AddRow LstBox.Cell(i,0), LstBox.Cell(i,1), LstBox.Cell(i,2), LstBox.Cell(i,3), LstBox.Cell(i,4), LstBox.Cell(i,5), LstBox.Cell(i,6), LstBox.Cell(i,7), LstBox.Cell(i,8), LstBox.Cell(i,9), LstBox.Cell(i,10), LstBox.Cell(i,11), LstBox.Cell(i,12) 'Next ' 'For i as Integer = 0 to Me.ListCount - 1 'If Me.Cell(i, 1) = Path Then Me.ListIndex = i 'Return 'Next ' 'End If End Sub #tag EndMethod #tag Method, Flags = &h0 Sub SortList(SortColumn as Integer = - 1) #pragma DisableBackgroundTasks If wndMain.ccSearchBoxMovies.edtSearch.Text <> "" Then Return // Title 'SortedColumn = 0 'ColumnSortDirection(0) = 1 'Sort // Sort Title 'SortedColumn = 3 'ColumnSortDirection(3) = 1 'Sort 'Dim lstBox as Listbox = wndMain.lstSearchMovies If SortColumn = -1 then SortColumn = Prefs.integerForKey("SortByMovie") Dim SortDir as Integer = 1 If Prefs.boolForKey("SortMovieAscending") Then SortDir = -1 Dim Zort as Integer Select Case SortColumn Case 0 // Movie Title Zort = 0 Case 1 // Movie Sort Title Zort = 3 Case 2 // Path Zort = 1 Case 3 // Watched Status Zort = 4 Case 4 // Premiere Date If SortDir = -1 Then SortDir = 1 Else SortDir = -1 // Reverse for numeric Zort = 5 Case 5 // Quality Zort = 6 Case 6 // Rating If SortDir = -1 Then SortDir = 1 Else SortDir = -1 // Reverse for numeric Zort = 7 Case 7 // Size If SortDir = -1 Then SortDir = 1 Else SortDir = -1 // Reverse for numeric Zort = 11 Case 8 // Duration If SortDir = -1 Then SortDir = 1 Else SortDir = -1 // Reverse for numeric Zort = 12 End Select SortedColumn = Zort ColumnSortDirection( Zort ) = SortDir // Image availability Select Case SortColumn Case 10 // Poster SortedColumn = 15 ColumnSortDirection(15) = SortDir Case 11 // Fanart SortedColumn = 16 ColumnSortDirection(16) = SortDir Case 12 // Banner SortedColumn = 19 ColumnSortDirection(19) = SortDir Case 13 // Logo SortedColumn = 22 ColumnSortDirection(22) = SortDir Case 14 // ClearArt SortedColumn = 20 ColumnSortDirection(20) = SortDir Case 15 // Landscape SortedColumn = 23 ColumnSortDirection(23) = SortDir Case 16 // DiscArt SortedColumn = 21 ColumnSortDirection(21) = SortDir case 17 // ExtraThumbs SortedColumn = 24 ColumnSortDirection(24) = SortDir Case 18 // ExtraFanart SortedColumn = 25 ColumnSortDirection(25) = SortDir Case 19 // Trailer SortedColumn = 17 ColumnSortDirection(17) = SortDir Case 20 // Subtitles SortedColumn = 20 ColumnSortDirection(20) = SortDir End Select If SortColumn > -1 Then Sort 'wndMain.lstSearch.CopyFrom( Me ) 'lstBox.Sort End If If Trim( wndMain.ccSearchBoxMovies.edtSearch.Text ) = "" Then 'wndMain.lstSearchMovies.DeleteAllRows 'For i as Integer = 0 to ListCount - 1 'wndMain.lstSearchMovies.AddRow Cell(i, 0), Cell(i, 1), Cell(i, 2), Cell(i, 3), Cell(i, 4), Cell(i, 5), Cell(i, 6), Cell(i, 7), Cell(i, 8), Cell(i, 9), Cell(i, 10), Cell(i, 11), Cell(i, 12) 'Next wndMain.lstSearch.CopyFrom( Me ) SaveToDB Else SaveToDB End If End Sub #tag EndMethod #tag Method, Flags = &h0 Sub UpdateRow(Lindex as Integer = - 1, NewLocation as FolderItem = Nil) '#pragma DisableBackgroundTasks If Lindex = -1 Then Lindex = ListIndex Dim f as FolderItem If NewLocation = Nil Then f = GetFolderItem( Cell( Lindex, 1 ), FolderItem.PathTypeShell ) Else f = NewLocation End If If f = Nil or NOT f.Exists or NOT f.IsReadable then Return If CommonCore.MassSearch Then MovieAttr.NFORead f // 0. Movie Title Dim MovieTitle as String If MovieAttr.Title <> "" then MovieTitle = MovieAttr.Title If MovieAttr.DateYear > 0 then MovieTitle = MovieAttr.Title + " (" + str( MovieAttr.DateYear ) + ")" Cell( Lindex, 0 ) = MovieTitle End If // 1. Absolute Path If NewLocation <> Nil And f <> Nil and f.Exists Then Cell( Lindex, 1 ) = f.ShellPath 'AbsolutePath // 2. MovieDB ID If MovieAttr.ID_IMDB <> "" Then Cell( Lindex, 2 ) = MovieAttr.ID_IMDB ElseIf MovieAttr.ID_TMDB <> "" Then Cell( Lindex, 2 ) = MovieAttr.ID_TMDB End If 'Try // Set cache images Dim ID as String = Cell( Lindex, 2 ) Dim PosterLoc as FolderItem = MovieAttr.DestinationPoster( f ) If Prefs.boolForKey("ShowPostersInList") And ID <> "" And NOT Preferences.fAppSupport.Child("Cache").Child( Cell( Lindex, 2 ) + ".movie.poster.jpg" ).Exists Then If PosterLoc <> Nil And PosterLoc.Exists Then CacheImageSet( Picture.Open( PosterLoc ), ID + ".movie.poster.jpg" ) End If // Set row image. If Prefs.boolForKey("ShowPostersInList") Then If NOT Preferences.fAppSupport.Child("Cache").Child( ID + ".movie.poster.jpg" ) IsA FolderItem Then If PosterLoc <> Nil And PosterLoc.Exists Then CellTag( Lindex, 15 ) = ScaleImage( Picture.Open( PosterLoc ), 128, 128 ) Else CellTag( Lindex, 15 ) = ScaleImage( Picture.Open( Preferences.fAppSupport.Child("Cache").Child( ID + ".movie.poster.jpg" ) ), 128, 128 ) End If End If 'Catch err as NilObjectException 'Log( "No poster image found" ) 'End Try // 3. Sort Title If MovieAttr.TitleSort <> "" then Cell( Lindex, 3 ) = MovieAttr.TitleSort ElseIf MovieAttr.Title <> "" then Cell( Lindex, 3 ) = Articulator( MovieAttr.Title ) If MovieAttr.DateYear > 0 then Cell( Lindex, 3 ) = Cell( Lindex, 3 ) + " (" + str( MovieAttr.DateYear ) + ")" Else Cell( Lindex, 3 ) = Articulator( Cell( Lindex, 0 ) ) End If // 4. Status Watched Dim NFOFile as FolderItem = FindNFOFile( f ) If f <> Nil And f.Exists Then Cell( Lindex, 4 ) = str( MovieAttr.StatusWatched ) Else Cell( Lindex, 4 ) = "" // 5. Date Premiered If MovieAttr.DatePremiered <> "" then Cell( Lindex, 5 ) = MovieAttr.DatePremiered ElseIf ( MovieAttr.DatePremiered = "N/A" Or MovieAttr.DatePremiered = "" ) and MovieAttr.DateYear > 0 Then Cell( Lindex, 5 ) = str(MovieAttr.DateYear) End If // 6. Definition/Quality If MovieAttr.InfoVideoHeight > -1 then If MovieAttr.InfoVideoHeight >= 1080 or MovieAttr.InfoVideoWidth >= 1920 then Cell( Lindex, 6 ) = "1080p" ElseIf ( MovieAttr.InfoVideoHeight < 1080 and MovieAttr.InfoVideoHeight >= 720 ) or _ ( MovieAttr.InfoVideoWidth < 1920 and MovieAttr.InfoVideoWidth >= 1280 ) then Cell( Lindex, 6 ) = "720p" ElseIf MovieAttr.InfoVideoHeight < 720 and MovieAttr.InfoVideoWidth < 1280 then Cell( Lindex, 6 ) = "SD" Else Cell( Lindex, 6 ) = "N/A" End If End If If MovieAttr.FolderParent <> Nil Then Dim MovieFile as FolderItem = FindMovieItem( MovieAttr.FolderParent ) If MovieAttr.FolderParent.Child( "VIDEO_TS" ).Exists OR MovieAttr.RipSource.Contains("DVD") then Cell( Lindex, 6 ) = "DVD" ElseIf MovieAttr.FolderParent.Child( "BDMV" ).Exists OR MovieAttr.RipSource.Contains("Blu") OR MovieAttr.RipSource.Contains("BD") Then Cell( Lindex, 6 ) = "BluRay" ElseIf MovieFile <> Nil and MovieFile.NameExtension = "ISO" OR MovieFile.NameExtension = "RAR" OR MovieFile.NameExtension = "ZIP" then Cell( LastIndex, 6 ) = "Package " + MovieFile.NameExtension End If End If // 7. Rating If MovieAttr.Rating > -1 Then Dim Rate as String = Str( MovieAttr.Rating ) If Rate.Len = 1 Then Rate = Rate + ".0" If Rate.Len = 3 Then Rate = "0" + Rate Cell( Lindex, 7 ) = Rate End If // 8. FilesAvailable If f <> Nil And f.Exists Then Cell( Lindex, 8 ) = "" If FindImagePoster( f ) <> Nil Then Cell( Lindex, 8 ) = Cell( Lindex, 8 ) + "Poster|" If FindImageFanart( f ) <> Nil Then Cell( Lindex, 8 ) = Cell( Lindex, 8 ) + "Fanart|" If FindTrailerItem( f ) <> Nil Then Cell( Lindex, 8 ) = Cell( Lindex, 8 ) + "Trailer|" If FindSubtitles( f ) <> Nil Or MovieAttr.InfoSubtitleLanguage.Ubound > -1 Then _ Cell( Lindex, 8 ) = Cell( Lindex, 8 ) + "Subtitle|" If FindImageBanner( f ) <> Nil Then Cell( Lindex, 8 ) = Cell( Lindex, 8 ) + "Banner|" If f.Child( "clearart.png" ).Exists Then Cell( Lindex, 8 ) = Cell( Lindex, 8 ) + "ClearArt|" If f.Child( "disc.png" ).Exists Then Cell( Lindex, 8 ) = Cell( Lindex, 8 ) + "DiscArt|" If f.Child( "logo.png" ).Exists Then Cell( Lindex, 8 ) = Cell( Lindex, 8 ) + "Logo|" If f.Child( "landscape.jpg" ).Exists Then Cell( Lindex, 8 ) = Cell( Lindex, 8 ) + "Landscape|" If f.Child( "extrathumbs" ).Exists Then Cell( Lindex, 8 ) = Cell( Lindex, 8 ) + "ExtraT|" If f.Child( "extrafanart" ).Exists Then Cell( Lindex, 8 ) = Cell( Lindex, 8 ) + "ExtraF|" End If // 9. Set If MovieAttr.SetOrder > -1 Then Cell( Lindex, 9 ) = MovieAttr.Set + "" + str( MovieAttr.SetOrder ) Else Cell( Lindex, 9 ) = MovieAttr.Set // 10. Studio If MovieAttr.Studios.Ubound > -1 Then Cell( Lindex, 10 ) = MovieAttr.Studios(0) // 11. Size Dim s() as FolderItem = FindMovieItems( f ) If s.Ubound > -1 Then Dim TotalSize as String For i as Integer = 0 to s.Ubound If s(i) = Nil OR NOT s(i).Exists Then Continue If s(i).Name = "VIDEO_TS" Then TotalSize = "4630" + "000" + "000" ElseIf s(i).Name = "BDMV" Then TotalSize = "25000" + "000" + "000" Else TotalSize = Str( Val( TotalSize ) + ( s(i).Length ) )' / 1000 / 1000 ) ) End If Next 'If TotalSize.NthField(".",1).Len = 2 Then TotalSize = "000" + TotalSize 'If TotalSize.NthField(".",1).Len = 3 Then TotalSize = "00" + TotalSize 'If TotalSize.NthField(".",1).Len = 4 Then TotalSize = "0" + TotalSize Cell( Lindex, 11 ) = Str( TotalSize ) End If // 12. Duration If MovieAttr.InfoVideoRuntime <> "" Then Dim t as String = Format( MovieAttr.InfoVideoRuntime.Val, "0000" ) Cell( Lindex, 12 ) = t End If // 13. VideoCodec If MovieAttr.InfoVideoCodec <> "" Then Dim Codec as String = MovieAttr.InfoVideoCodec Codec = Trim( Codec.ReplaceAll("-","") ) Codec = Trim( Codec.ReplaceAll("Visual","") ) Codec = Trim( Codec.ReplaceAll("Video","") ) If Codec.InStr(0, "ISO") > 0 Then Codec = "ISO" Select Case Codec Case "MPEG4 Visual" Codec = "DivX" Case "AVC" Codec = "H.264" Case "h264" Codec = "H.264" End Select If Codec.Len > 6 Then Codec = Trim( Codec.Left(6) ) Cell( Lindex, 13 ) = Codec End If // 14. AudioCodec If MovieAttr.InfoAudioCodec.Ubound > -1 Then Dim Codec as String = MovieAttr.InfoAudioCodec(0).ReplaceAll("AC3", "AC-3") Codec = Trim( Codec.ReplaceAll("Audio","") ) Cell( Lindex, 14 ) = Codec End If // 15 - 25. Extra files If f <> Nil And f.Exists Then If FindImagePoster( f ) <> Nil Then Cell( Lindex, 15 ) = "Poster" Else Cell( Lindex, 15 ) = "-" If FindImageFanart( f ) <> Nil Then Cell( Lindex, 16 ) = "Fanart" Else Cell( Lindex, 16 ) = "-" If FindTrailerItem( f ) <> Nil Then Cell( Lindex, 17 ) = "Trailer" Else Cell( Lindex, 17 ) = "-" If FindSubtitles( f ) <> Nil Or MovieAttr.InfoSubtitleLanguage.Ubound > -1 Then _ Cell( Lindex, 18 ) = "Subtitle" Else Cell( Lindex, 18 ) = "-" If FindImageBanner( f ) <> Nil Then Cell( Lindex, 19 ) = "Banner" Else Cell( Lindex, 19 ) = "-" If f.Child( "clearart.png" ).Exists Then Cell( Lindex, 20 ) = "ClearArt" Else Cell( Lindex, 20 ) = "-" If f.Child( "disc.png" ).Exists Then Cell( Lindex, 21 ) = "DiscArt" Else Cell( Lindex, 21 ) = "-" If f.Child( "logo.png" ).Exists Then Cell( Lindex, 22 ) = "Logo" Else Cell( Lindex, 22 ) = "-" If f.Child( "landscape.jpg" ).Exists Then Cell( Lindex, 23 ) = "Landscape" Else Cell( Lindex, 23 ) = "-" If f.Child( "extrathumbs" ).Exists Then Cell( Lindex, 24 ) = "ExtraThumbs" Else Cell( Lindex, 24 ) = "-" If f.Child( "extrafanart" ).Exists Then Cell( Lindex, 25 ) = "ExtraFanart" Else Cell( Lindex, 25 ) = "-" End If If MovieAttr.Locked Then Cell( Lindex, 26 ) = Str( MovieAttr.Locked ) Else Cell( Lindex, 26 ) = "" If NOT CommonCore.MassSearch And wndMain.ccSearchBoxMovies.edtSearch.Text = "" Then wndMain.lstSearch.CopyFrom( Me ) End If SaveToDB End Sub #tag EndMethod #tag Hook, Flags = &h0 Event Open() #tag EndHook #tag Property, Flags = &h0 LastKeyPressed As String #tag EndProperty #tag Property, Flags = &h0 LastKeyPressedAt As Integer #tag EndProperty #tag Property, Flags = &h1 Protected lindex As Integer #tag EndProperty #tag Property, Flags = &h0 MovieFolders() As FolderItem #tag EndProperty #tag Property, Flags = &h21 Private ScanDirCount As Integer = 0 #tag EndProperty #tag ViewBehavior #tag ViewProperty Name="AutoDeactivate" Visible=true Group="Appearance" InitialValue="True" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="AutoHideScrollbars" Visible=true Group="Behavior" InitialValue="True" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="Bold" Visible=true Group="Font" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="Border" Visible=true Group="Appearance" InitialValue="True" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="ColumnCount" Visible=true Group="Appearance" InitialValue="1" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="ColumnsResizable" Visible=true Group="Behavior" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="ColumnWidths" Visible=true Group="Appearance" Type="String" EditorType="MultiLineEditor" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="DataField" Visible=true Group="Database Binding" Type="String" EditorType="DataField" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="DataSource" Visible=true Group="Database Binding" Type="String" EditorType="DataSource" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="DefaultRowHeight" Visible=true Group="Appearance" InitialValue="36" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="Enabled" Visible=true Group="Appearance" InitialValue="True" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="EnableDrag" Visible=true Group="Behavior" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="EnableDragReorder" Visible=true Group="Behavior" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="GridLinesHorizontal" Visible=true Group="Appearance" InitialValue="0" Type="Integer" EditorType="Enum" InheritedFrom="Listbox" #tag EnumValues "0 - Default" "1 - None" "2 - ThinDotted" "3 - ThinSolid" "4 - ThickSolid" "5 - DoubleThinSolid" #tag EndEnumValues #tag EndViewProperty #tag ViewProperty Name="GridLinesVertical" Visible=true Group="Appearance" InitialValue="0" Type="Integer" EditorType="Enum" InheritedFrom="Listbox" #tag EnumValues "0 - Default" "1 - None" "2 - ThinDotted" "3 - ThinSolid" "4 - ThickSolid" "5 - DoubleThinSolid" #tag EndEnumValues #tag EndViewProperty #tag ViewProperty Name="HasHeading" Visible=true Group="Appearance" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="HeadingIndex" Visible=true Group="Appearance" InitialValue="-1" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="Height" Visible=true Group="Position" InitialValue="100" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="HelpTag" Visible=true Group="Appearance" Type="String" EditorType="MultiLineEditor" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="Hierarchical" Visible=true Group="Behavior" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="Index" Visible=true Group="ID" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="InitialParent" Group="Initial State" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="InitialValue" Visible=true Group="Appearance" Type="String" EditorType="MultiLineEditor" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="Italic" Visible=true Group="Font" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="LastKeyPressed" Group="Behavior" Type="String" EditorType="MultiLineEditor" #tag EndViewProperty #tag ViewProperty Name="LastKeyPressedAt" Group="Behavior" Type="Integer" #tag EndViewProperty #tag ViewProperty Name="Left" Visible=true Group="Position" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="LockBottom" Visible=true Group="Position" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="LockLeft" Visible=true Group="Position" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="LockRight" Visible=true Group="Position" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="LockTop" Visible=true Group="Position" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="Name" Visible=true Group="ID" Type="String" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="RequiresSelection" Visible=true Group="Behavior" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="ScrollbarHorizontal" Visible=true Group="Appearance" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="ScrollBarVertical" Visible=true Group="Appearance" InitialValue="True" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="SelectionType" Visible=true Group="Behavior" InitialValue="0" Type="Integer" EditorType="Enum" InheritedFrom="Listbox" #tag EnumValues "0 - Single" "1 - Multiple" #tag EndEnumValues #tag EndViewProperty #tag ViewProperty Name="Super" Visible=true Group="ID" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="TabIndex" Visible=true Group="Position" InitialValue="0" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="TabPanelIndex" Group="Position" InitialValue="0" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="TabStop" Visible=true Group="Position" InitialValue="True" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="TextFont" Visible=true Group="Font" InitialValue="System" Type="String" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="TextSize" Visible=true Group="Font" InitialValue="11" Type="Single" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="TextUnit" Visible=true Group="Font" InitialValue="0" Type="FontUnits" EditorType="Enum" InheritedFrom="Listbox" #tag EnumValues "0 - Default" "1 - Pixel" "2 - Point" "3 - Inch" "4 - Millimeter" #tag EndEnumValues #tag EndViewProperty #tag ViewProperty Name="Top" Visible=true Group="Position" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="Underline" Visible=true Group="Font" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="UseFocusRing" Visible=true Group="Appearance" InitialValue="True" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="Visible" Visible=true Group="Appearance" InitialValue="True" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="Width" Visible=true Group="Position" InitialValue="100" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="_ScrollOffset" Group="Appearance" InitialValue="0" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="_ScrollWidth" Group="Appearance" InitialValue="-1" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag EndViewBehavior End Class #tag EndClass \ No newline at end of file +#tag Class Protected Class ListMovies Inherits Listbox #tag Event Function CellBackgroundPaint(g As Graphics, row As Integer, column As Integer) As Boolean #pragma DisableBackgroundTasks #If NOT DebugBuild Then #pragma DisableBoundsChecking #pragma NilObjectChecking False #pragma StackOverflowChecking False #endif 'If NOT me.Enabled OR NOT Me.Active Then Return False Dim Ratio, EndRatio as Double Dim StartColor, EndColor, TopColor, BorderTopColor, BorderBottomColor as Color // Colors If NOT self.Active or NOT me.Enabled then g.ForeColor = RGB(247, 247, 247) If row <= ( ListCount - 1 ) and _ Cell( row, 4 ) = "True" Then g.ForeColor = RGB(277, 237, 237) End If StartColor = RGB(186, 197, 222) EndColor = RGB(153, 168, 200) TopColor = RGB(193, 203, 225) BorderTopColor = RGB(185, 196, 216) BorderBottomColor = RGB(144, 158, 188) ElseIf row <= ( ListCount - 1 ) And Cell( row, 4 ) = "True" Then g.ForeColor = RGB(257, 217, 217) StartColor = RGB(206, 177, 202) EndColor = RGB(173, 148, 180) TopColor = RGB(213, 183, 205) BorderTopColor = RGB(205, 176, 196) BorderBottomColor = RGB(164, 138, 168) Else 'g.ForeColor = RGB(222, 228, 234) // Mine g.ForeColor = rgb(232, 232, 232) // Screeny StartColor = RGB(115, 176, 227) EndColor = RGB( 71, 131, 208) TopColor = RGB(123, 184, 233) BorderTopColor = RGB(104, 162, 221) BorderBottomColor = RGB( 66, 119, 193) End If TopColor = RGBa( 100, 100, 100, .25 ) BorderTopColor = RGBa( 0, 0, 0, .05 ) BorderBottomColor = RGBa( 0, 0, 0, .10 ) g.FillRect 0, 0, g.Width, g.Height If row < Me.ListCount Then If row mod 2 = 0 then g.ForeColor = HSL( 213, 43, 96 ) 'HSL(210, 43, 95) 'RGB( 255, 255, 255 ) If Me.Active And Me.Enabled Then If Cell( row, 4 ) = "True" Then g.ForeColor = hsl(0, 100, 96) Else g.ForeColor = HSL( 213, 43, 96 ) Else If Cell( row, 4 ) = "True" Then g.ForeColor = hsl(0, 100, 97) Else g.ForeColor = HSL( 213, 43, 98 ) End If Else If Me.Active And Me.Enabled Then If Cell( row, 4 ) = "True" Then g.ForeColor = hsl(0, 100, 98) Else g.ForeColor = HSL( 0, 100, 100 ) 'HSL(215, 29, 87) 'RGB( 237, 243, 254 ) Else If Cell( row, 4 ) = "True" Then g.ForeColor = hsl(0, 100, 99) Else g.ForeColor = HSL( 0, 100, 100 ) 'HSL(215, 29, 87) 'RGB( 237, 243, 254 ) End If End If If row < Me.ListCount And Me.RowTag( row ) = "Folder" Then g.DrawGradient( rgb(255, 255, 255), rgb(230, 230, 230), 0, 0, g.Width, g.Height ) Else g.FillRect 0, 0, g.Width, g.Height End If End If 'If Row * g.Height < Me.LastIndex * g.Height Then ' 'g.ForeColor = RGB(255, 255, 255) 'g.DrawLine 0, 0, g.Width, 0 ' 'If Self.Active Then g.ForeColor = RGB(200, 200, 200) Else g.ForeColor = RGB( 220, 220, 220 ) 'g.DrawLine 0, g.Height - 1, g.Width, g.Height - 1 'ElseIf Row * g.Height = Me.LastIndex * g.Height Then ' 'g.ForeColor = RGB(255, 255, 255) 'g.DrawLine 0, 0, g.Width, 0 'g.DrawLine 0, g.Height - 1, g.Width, g.Height - 1 ' 'If Self.Active Then g.ForeColor = RGB(200, 200, 200) Else g.ForeColor = RGB( 220, 220, 220 ) 'g.DrawLine 0, g.Height - 2, g.Width, g.Height - 2 'End If // Selection If NOT Me.Selected(row) Then Return False g.DrawGradient StartColor, EndColor, 0, 0, g.Width, g.Height g.ForeColor = TopColor g.DrawLine 0, 1, g.Width, 1 g.ForeColor = BorderTopColor g.DrawLine 0, 0, g.Width, 0 g.ForeColor = BorderBottomColor g.DrawLine 0, g.Height -1, g.Width, g.Height -1 Return True End Function #tag EndEvent #tag Event Function CellTextPaint(g As Graphics, row As Integer, column As Integer, x as Integer, y as Integer) As Boolean #pragma DisableBackgroundTasks #If NOT DebugBuild Then #pragma DisableBoundsChecking #pragma NilObjectChecking False #pragma StackOverflowChecking False #endif 'Me.DefaultRowHeight = 22 'If True Then Me.DefaultRowHeight = Me.DefaultRowHeight + 22 'If True Then Me.DefaultRowHeight = Me.DefaultRowHeight + 22 'If NOT me.Enabled Then Return False Dim PosterSize as Integer = DefaultRowHeight - 10 Dim TitleTop as Integer = 4 Dim TextLeft as Integer = PosterSize + 2 // g.Bold = True // ## Movie Title If DefaultRowHeight >= 22 * 2 Then g.TextSize = 12 Else g.TextSize = 11 If DefaultRowHeight >= 22 * 3 Then TextLeft = PosterSize - 5 'If DefaultRowHeight <= 22 Then TitleTop = 5 // ## Left Poster icon 'Dim posteritem as FolderItem Dim PosterPic as Picture = CellTag( row, 15 ) If Cell( Row, 2 ) <> "" And Prefs.boolForKey("ShowPostersInList") And PosterPic <> Nil Then Dim i as Integer = 0 If DefaultRowHeight <= 22 Then i = 3 'posteritem = Preferences.fAppSupport.Child( "Cache" ).Child( Cell( row, 2 ) + ".movie.poster.jpg" ) 'If posteritem <> Nil And posteritem.Exists Then 'Dim PosterPic as Picture = CellTag( row, 15 ) 'Picture.Open( posteritem ) If PosterPic <> Nil Then Dim Factor as Double = PosterSize / PosterPic.Height g.DrawPicture PosterPic, 5 - i, ( DefaultRowHeight / 2 ) - ( PosterSize / 2 ), PosterPic.Width * Factor, PosterPic.Height * Factor, 0, 0, PosterPic.Width, PosterPic.Height g.DrawRect 4 - i, ( DefaultRowHeight / 2 ) - ( PosterSize / 2 ) - 1, ( PosterPic.Width * Factor ) + 2, ( PosterPic.Height * Factor ) + 2 // Dark overlay If Cell( row, 4 ) = "True" Then g.ForeColor = HSLa( 0, 100, 20, 60 ) g.FillRect 5 - i, ( DefaultRowHeight / 2 ) - ( PosterSize / 2 ), PosterPic.Width * Factor, PosterPic.Height * Factor End If End If 'End If End If // ## Left Status Icon If PosterPic = Nil OR NOT Prefs.boolForKey("ShowPostersInList") or Cell( row, 2 ) = "" Then Dim i as Integer = 0 If DefaultRowHeight <= 22 Then i = 3 Dim PosterInfo as Picture = videoclean // Retina If App.ScalingFactor = 2 Then If Cell( row, 4 ) = "False" And Cell( Row, 2 ) <> "" Then If DefaultRowHeight <= 22 Then PosterInfo = videounwatchedsmall Else PosterInfo = videounwatched2x ElseIf Cell( row, 4 ) = "True" And Cell( Row, 2 ) <> "" Then If DefaultRowHeight <= 22 Then PosterInfo = videowatchedsmall Else PosterInfo = videowatched2x Else If DefaultRowHeight <= 22 Then PosterInfo = videocleansmall Else PosterInfo = videoclean2x End If // SD Else'If App.ScalingFactor = 1 Then If Cell( row, 4 ) = "False" And Cell( Row, 2 ) <> "" Then If DefaultRowHeight >= 64 Then PosterInfo = videounwatched Else PosterInfo = videounwatchedsmall ElseIf Cell( row, 4 ) = "True" And Cell( Row, 2 ) <> "" Then If DefaultRowHeight >= 64 Then PosterInfo = videowatched Else PosterInfo = videowatchedsmall Else If DefaultRowHeight >= 64 Then PosterInfo = videoclean Else PosterInfo = videocleansmall End If End If g.DrawPicture PosterInfo, 5 - i, ( DefaultRowHeight / 2 ) - ( PosterSize / 2 ), PosterSize / 1.5, PosterSize, 0, 0, PosterInfo.Width, PosterInfo.Height End If // ## Title If me.ListIndex = row then If NOT me.Active or NOT me.Enabled then g.ForeColor = RGB(114, 114, 114) Else g.ForeColor = RGB( 51, 84, 133) End If g.Bold = True g.DrawString cell( row, 0 ), TextLeft, TitleTop + g.TextSize + 1, me.Width - PosterSize - 55, True g.ForeColor = RGB(255, 255, 255) Else g.ForeColor = RGB(255, 255, 255) g.DrawString cell( row, 0 ), TextLeft, TitleTop + g.TextSize + 1, me.Width - PosterSize - 55, True g.ForeColor = RGB(0, 0, 0) End If g.DrawString cell( row, 0 ), TextLeft, TitleTop + g.TextSize, me.Width - PosterSize - 55, True // ## Movie Data 'Dim TextLeft as Integer = PosterSize If DefaultRowHeight >= 22 * 3 Then Dim DataLine as String // Duration Dim Runtime as Integer = Val( Cell( Row, 12 ) ) If Runtime > 0 Then DataLine = PrettyTime( Runtime ).Lowercase + " " // Movie File Size Dim size as Double = Val( Cell( row, 11 ) ) If Size > 0 Then DataLine = DataLine + BytesToString( Size ) + " " // Codec Info If Cell( row, 13 ) <> "" Then DataLine = DataLine + Cell( row, 13 ) // Video Codec If Cell( row, 13 ) <> "" And Cell( row, 14 ) <> "" Then DataLine = DataLine + " / " // Seperator If Cell( row, 14 ) <> "" Then DataLine = DataLine + Cell( row, 14 ) // Audio Codec // Write Movie Data g.TextSize = 10 If Me.ListIndex = Row Then If NOT me.Active or NOT me.Enabled then g.ForeColor = RGB(114, 114, 114) Else g.ForeColor = RGB( 51, 84, 133) End If g.Bold = True g.DrawString DataLine, TextLeft, g.Height - 5, Me.Width - 100, True g.ForeColor = RGB(255, 255, 255) Else g.ForeColor = RGB(255, 255, 255) g.DrawString DataLine, TextLeft, g.Height - 5, Me.Width - 100, True g.ForeColor = RGB(0, 0, 0) End If g.DrawString DataLine, TextLeft, g.Height - 6, Me.Width - 100, True End If g.Bold = False g.TextSize = 11 // Left Status Icon 'If ( posteritem = Nil Or NOT posteritem.Exists ) Or NOT Prefs.boolForKey("ShowPostersInList") Then 'Dim InfoLeft as Integer = 0 'If DefaultRowHeight >= 64 Then InfoLeft = -4 'If Cell( row, 4 ) = "False" then 'g.DrawPicture videounwatched, InfoLeft, ( DefaultRowHeight / 2 ) - ( PosterSize / 2 ), PosterSize, PosterSize, 0, 0, videounwatched.Width, videounwatched.Height 'ElseIf Cell( row, 4 ) = "True" then 'g.DrawPicture videowatched, InfoLeft, ( DefaultRowHeight / 2 ) - ( PosterSize / 2 ), PosterSize, PosterSize, 0, 0, videowatched.Width, videowatched.Height 'Else // No Status i.e. no NFO available. 'g.DrawPicture videoclean, InfoLeft, ( DefaultRowHeight / 2 ) - ( PosterSize / 2 ), PosterSize, PosterSize, 0, 0, videoclean.Width, videoclean.Height 'End If 'End If // ## Right Rating If Cell( row, 7 ) <> "" and Val( Cell( row, 7 ) ) > 0 then If ListIndex = Row then g.ForeColor = &cFFFFFF ElseIf ListIndex <> Row and NOT me.Active then g.ForeColor = &cA5A5A5 Else g.ForeColor = &c98A5B3 End If Dim Rate as String = Cell( row, 7 ) If Rate.left(1) = "0" Then Rate = Rate.Right( Rate.Len - 1 ) g.FillRoundRect g.Width - g.StringWidth( Rate ) - 15, 4, g.StringWidth( Rate ) + 10, g.TextSize + 3, 15, 15 If ListIndex = Row then g.ForeColor = &c98A5B3 Else g.ForeColor = &cFFFFFF g.Bold = True g.DrawString Rate, g.Width - g.StringWidth( Rate ) - 10, 4 + g.TextSize End If // ## Minicons If DefaultRowHeight >= 22 * 2 Then Dim i, IcoTop, IcoLeft as Integer = 0 Dim pic as Picture IcoTop = 21 'DefaultRowHeight - 5 - 36 '16 If DefaultRowHeight >= 22 * 3 Then IcoTop = 25 '( DefaultRowHeight / 2 ) - ( posterinactive.Height / 2 ) '25 IcoLeft = TextLeft' + 2 // Poster If Prefs.boolForKey("AutoDownloadPoster") And Prefs.boolForKey("ShowMiniIcon-Poster") Then // Unselected If App.ScalingFactor = 2 Then Pic = posterinactive2x Else Pic = posterinactive // Selected If ListIndex = Row Then If App.ScalingFactor = 2 Then Pic = posteractive2x Else Pic = posteractive End If // Missing If Cell( row, 8 ).InStr( 0, "Poster" ) = 0 OR Cell( row, 15 ) = "-" Then g.Transparency = 50 g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height g.Transparency = 0 i = i + 1 End If // Fanart If Prefs.boolForKey("AutoDownloadBackdrop") And Prefs.boolForKey("ShowMiniIcon-Backdrop") Then // Unselected If App.ScalingFactor = 2 Then Pic = fanartinactive2x Else Pic = fanartinactive // Selected If ListIndex = Row Then If App.ScalingFactor = 2 Then Pic = fanartactive2x Else Pic = fanartactive End If // Missing If Cell( row, 8 ).InStr( 0, "Fanart" ) = 0 OR Cell( row, 16 ) = "-" Then g.Transparency = 50 g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height g.Transparency = 0 i = i + 1 End If // Extra Fanart If Prefs.boolForKey("AutoDownloadExtraFanart") And Prefs.boolForKey("ShowMiniIcon-ExtraFanart") Then // Unselected If App.ScalingFactor = 2 Then Pic = extrafanartinactive2x Else Pic = extrafanartinactive // Selected If ListIndex = Row Then If App.ScalingFactor = 2 Then Pic = extrafanartactive2x Else Pic = extrafanartactive End If // Missing If Cell( row, 8 ).InStr( 0, "extraf" ) = 0 OR Cell( row, 25 ) = "-" Then g.Transparency = 50 g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height g.Transparency = 0 i = i + 1 End If // Extra Thumbs If Prefs.boolForKey("AutoDownloadExtraThumbs") And Prefs.boolForKey("ShowMiniIcon-ExtraThumbs") Then // Unselected If App.ScalingFactor = 2 Then Pic = extrathumbsinactive2x Else Pic = extrathumbsinactive // Selected If ListIndex = Row Then If App.ScalingFactor = 2 Then Pic = extrathumbsactive2x Else Pic = extrathumbsactive End If // Missing If Cell( row, 8 ).InStr( 0, "extrat" ) = 0 OR Cell( row, 24 ) = "-" Then g.Transparency = 50 g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height g.Transparency = 0 i = i + 1 End If // DiscArt If Prefs.boolForKey("AutoDownloadDiscArt") And Prefs.boolForKey("ShowMiniIcon-DiscArt") Then // Unselected If App.ScalingFactor = 2 Then Pic = discartinactive2x Else Pic = discartinactive // Selected If ListIndex = Row Then If App.ScalingFactor = 2 Then Pic = discartactive2x Else Pic = discartactive End If // Missing If Cell( row, 8 ).InStr( 0, "disc" ) = 0 OR Cell( row, 21 ) = "-" Then g.Transparency = 50 g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height g.Transparency = 0 i = i + 1 End If // Logo If Prefs.boolForKey("AutoDownloadLogo") And Prefs.boolForKey("ShowMiniIcon-Logo") Then // Unselected If App.ScalingFactor = 2 Then Pic = logoinactive2x Else Pic = logoinactive // Selected If ListIndex = Row Then If App.ScalingFactor = 2 Then Pic = logoactive2x Else Pic = logoactive End If // Missing If Cell( row, 8 ).InStr( 0, "Logo" ) = 0 OR Cell( row, 22 ) = "-" Then g.Transparency = 50 g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height g.Transparency = 0 i = i + 1 End If // ClearArt If Prefs.boolForKey("AutoDownloadClearArt") And Prefs.boolForKey("ShowMiniIcon-ClearArt") Then // Unselected If App.ScalingFactor = 2 Then Pic = clearartinactive2x Else Pic = clearartinactive // Selected If ListIndex = Row Then If App.ScalingFactor = 2 Then Pic = clearartactive2x Else Pic = clearartactive End If // Missing If Cell( row, 8 ).InStr( 0, "ClearArt" ) = 0 OR Cell( row, 20 ) = "-" Then g.Transparency = 50 g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height g.Transparency = 0 i = i + 1 End If // Banner If Prefs.boolForKey("AutoDownloadBanner") And Prefs.boolForKey("ShowMiniIcon-Banner") Then // Unselected If App.ScalingFactor = 2 Then Pic = bannerinactive2x Else Pic = bannerinactive // Selected If ListIndex = Row Then If App.ScalingFactor = 2 Then Pic = banneractive2x Else Pic = banneractive End If // Missing If Cell( row, 8 ).InStr( 0, "Banner" ) = 0 OR Cell( row, 19 ) = "-" Then g.Transparency = 50 g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height g.Transparency = 0 i = i + 1 End If // Landscape If Prefs.boolForKey("AutoDownloadThumb") And Prefs.boolForKey("ShowMiniIcon-Thumb") Then // Unselected If App.ScalingFactor = 2 Then Pic = landscapeinactive2x Else Pic = landscapeinactive // Selected If ListIndex = Row Then If App.ScalingFactor = 2 Then Pic = landscapeactive2x Else Pic = landscapeactive End If // Missing If Cell( row, 8 ).InStr( 0, "Landscape" ) = 0 OR Cell( row, 23 ) = "-" Then g.Transparency = 50 g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height g.Transparency = 0 i = i + 1 End If // Trailer If Prefs.boolForKey("ShowMiniIcon-Trailer") Then // Unselected If App.ScalingFactor = 2 Then Pic = trailerinactive2x Else Pic = trailerinactive // Selected If ListIndex = Row Then If App.ScalingFactor = 2 Then Pic = traileractive2x Else Pic = traileractive End If // Missing If Cell( row, 8 ).InStr( 0, "Trailer" ) = 0 OR Cell( row, 17 ) = "-" Then g.Transparency = 50 g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, pic.Width, pic.Height g.Transparency = 0 i = i + 1 End If // Subtitles If Prefs.boolForKey("ShowMiniIcon-Subtitles") Then // Unselected If App.ScalingFactor = 2 Then Pic = subtitlesinactive2x Else Pic = subtitlesinactive // Selected If ListIndex = Row Then If App.ScalingFactor = 2 Then Pic = subtitlesactive2x Else Pic = subtitlesactive End If // Missing If Cell( row, 8 ).InStr( 0, "Subtitle" ) = 0 OR Cell( row, 18 ) = "-" Then g.Transparency = 50 g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height g.Transparency = 0 i = i + 1 End If // Resolution // DVD If NOT Prefs.boolForKey("ShowMiniIcon-Resolution") Then Return True If Cell( row, 6 ) = "DVD" Then If App.ScalingFactor = 2 Then If ListIndex = row then pic = DVDactive2x else pic = DVDinactive2x Else If ListIndex = row then pic = DVDactive else pic = DVDinactive End If g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height i = i + 1 End If // BluRay If Cell( row, 6 ) = "Bluray" Then If App.ScalingFactor = 2 Then If ListIndex = row then pic = bluactive2x else pic = bluinactive2x Else If ListIndex = row then pic = bluactive else pic = bluinactive End If g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height i = i + 1 End If // Def 720p If Cell( row, 6 ) = "720p" then If App.ScalingFactor = 2 Then If ListIndex = row then pic = def720pactive2x else pic = def720pinactive2x Else If ListIndex = row then pic = def720pactive else pic = def720pinactive End If g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height i = i + 1 End If // Def 1080p If Cell( row, 6 ) = "1080p" then If App.ScalingFactor = 2 Then If ListIndex = row then pic = def1080pactive2x else pic = def1080pinactive2x Else If ListIndex = row then pic = def1080pactive else pic = def1080pinactive End If g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height i = i + 1 End If // Def HD If Cell( row, 6 ) = "HD" then If App.ScalingFactor = 2 Then If ListIndex = row then pic = defHDactive2x else pic = defHDinactive2x Else If ListIndex = row then pic = defHDactive else pic = defHDinactive End If g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height i = i + 1 End If // Def SD If Cell( row, 6 ) = "SD" then If App.ScalingFactor = 2 Then If ListIndex = row then pic = defSDactive2x else pic = defSDinactive2x Else If ListIndex = row then pic = defSDactive else pic = defSDinactive End If g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height i = i + 1 End If // Locked Status If Cell( row, 26 ) = "True" Then If App.ScalingFactor = 2 Then If ListIndex = row Then Pic = lockedactive2x Else Pic = lockedinactive2x Else If ListIndex = row Then Pic = lockedactive Else Pic = lockedinactive End If g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height i = i + 1 End If End If Return True End Function #tag EndEvent #tag Event Sub Close() If Trim( wndMain.ccSearchBoxMovies.edtSearch.Text ) <> "" Then wndMain.ccSearchBoxMovies.edtSearch.Text = " " wndMain.ccSearchBoxMovies.edtSearch.Text = "" SaveToDB End If End Sub #tag EndEvent #tag Event Function KeyDown(Key As String) As Boolean #pragma DisableBackgroundTasks #If NOT DebugBuild Then #pragma DisableBoundsChecking #pragma NilObjectChecking False #pragma StackOverflowChecking False #endif // Let the listbox handle up/down arrows and tab keys If Keyboard.AsyncKeyDown(&h7D) Or Keyboard.AsyncKeyDown(&h7E) Or Keyboard.AsyncKeyDown(&h30) Then Return False // Cmd + Del: If Keyboard.CommandKey and Keyboard.AsyncKeyDown(&h33) Then DeleteItem Return True End If // Cmd + Enter If Keyboard.CommandKey And Keyboard.AsyncKeyDown( 36 ) Then If Cell( ListIndex, 2 ) <> "" Then CommonCore.EditInfo Else CommonCore.FetchMetadata Return True End If If ( Ticks - LastKeyPressedAt < 30 ) then LastKeyPressed = LastKeyPressed + Key else LastKeyPressed = Key LastKeyPressedAt = Ticks For i as Integer = 0 to ListCount - 1 If Lowercase( Left( List(i).DeArticulator, Len( LastKeyPressed ) ) ) = Lowercase( LastKeyPressed ) then ListIndex = i Return True Exit End If Next Return False End Function #tag EndEvent #tag Event Sub Open() LoadList() Open() End Sub #tag EndEvent #tag Method, Flags = &h21 Private Sub AddItem(f as FolderItem) #pragma DisableBackgroundTasks // Reset progress at the first folder. If f = Nil or NOT f.Exists then Return If MovieFolders(0).Name = f.Name Then dlgProgress.Reset AddRow f.Name, f.ShellPath 'AbsolutePath // Dim MovieName as String = FindMovieName( f, True, False ) // If MovieName = "" then MovieName = f.Name // AddRow MovieName, f.AbsolutePath // Found Progress If MovieFolders.Ubound > -1 Then dlgProgress.Add( Loc.kReadingInfo + ":", f.Name, 1, MovieFolders.Ubound ) 'If NOT app.DebugMode then If f = Nil Then Return Else MovieAttr.NFORead f // 0. Movie Title Dim MovieTitle as String If MovieAttr.Title <> "" then MovieTitle = MovieAttr.Title If MovieAttr.DateYear > 0 then MovieTitle = MovieAttr.Title + " (" + str( MovieAttr.DateYear ) + ")" Cell( LastIndex, 0 ) = MovieTitle End If // 1. Absolute Path // Already there. // 2. MovieDB ID If MovieAttr.ID_IMDB <> "" then Cell( LastIndex, 2 ) = MovieAttr.ID_IMDB ElseIf MovieAttr.ID_TMDB <> "" then Cell( LastIndex, 2 ) = MovieAttr.ID_TMDB End If // Set cache images Dim PosterLoc as FolderItem = MovieAttr.DestinationPoster( f ) Dim ID as String = Cell( LastIndex, 2 ) If Prefs.boolForKey("ShowPostersInList") And ID <> "" And NOT Preferences.fAppSupport.Child("Cache").Child( ID + ".movie.poster.jpg" ).Exists Then If PosterLoc <> Nil And PosterLoc.Exists Then CacheImageSet( Picture.Open( PosterLoc ), ID + ".movie.poster.jpg" ) End If // Set row image. If Prefs.boolForKey("ShowPostersInList") Then If Preferences.fAppSupport.Child("Cache").Child( ID + ".movie.poster.jpg" ) <> Nil And NOT Preferences.fAppSupport.Child("Cache").Child( ID + ".movie.poster.jpg" ).Exists Then If PosterLoc IsA FolderItem Then CellTag( LastIndex, 15 ) = ScaleImage( Picture.Open( PosterLoc ), 128, 128 ) ElseIf Preferences.fAppSupport.Child("Cache").Child( ID + ".movie.poster.jpg" ) <> Nil Then CellTag( LastIndex, 15 ) = ScaleImage( Picture.Open( Preferences.fAppSupport.Child("Cache").Child( ID + ".movie.poster.jpg" ) ), 128, 128 ) End If End If // 3. Sort Title If MovieAttr.TitleSort <> "" then Cell( LastIndex, 3 ) = MovieAttr.TitleSort ElseIf MovieAttr.Title <> "" then Cell( LastIndex, 3 ) = Articulator( MovieAttr.Title ) If MovieAttr.DateYear > 0 then Cell( LastIndex, 3 ) = Cell( LastIndex, 3 ) + " (" + str( MovieAttr.DateYear ) + ")" Else Cell( LastIndex, 3 ) = Articulator( Cell( LastIndex, 0 ) ) End If // 4. Status Watched Dim NFOFile as FolderItem = FindNFOFile( f ) If NFOFile <> Nil And NFOFile.Exists Then Cell( LastIndex, 4 ) = str( MovieAttr.StatusWatched ) Else Cell( LastIndex, 4 ) = "" // 5. Date Premiered If MovieAttr.DatePremiered <> "" Then Cell( LastIndex, 5 ) = MovieAttr.DatePremiered ElseIf ( MovieAttr.DatePremiered = "N/A" Or MovieAttr.DatePremiered = "" ) and MovieAttr.DateYear > 0 Then Cell( LastIndex, 5 ) = str(MovieAttr.DateYear) End If // 6. Definition/Quality Dim MovieFile as FolderItem = FindMovieItem( f ) If MovieAttr.InfoVideoHeight > -1 Or MovieFile <> Nil Then If MovieFile.Name = "VIDEO_TS" OR MovieAttr.RipSource.Contains("DVD") Then Cell( LastIndex, 6 ) = "DVD" ElseIf MovieFile.Name = "BDMV" OR MovieAttr.RipSource.Contains("Blu") OR MovieAttr.RipSource.Contains("BD") Then Cell( LastIndex, 6 ) = "BluRay" ElseIf MovieAttr.InfoVideoHeight >= 1080 Or MovieAttr.InfoVideoWidth >= 1920 Then Cell( LastIndex, 6 ) = "1080p" ElseIf ( MovieAttr.InfoVideoHeight < 1080 And MovieAttr.InfoVideoHeight >= 720 ) Or ( MovieAttr.InfoVideoWidth < 1920 And MovieAttr.InfoVideoWidth >= 1280 ) Then Cell( LastIndex, 6 ) = "720p" ElseIf ( MovieAttr.InfoVideoHeight < 720 And MovieAttr.InfoVideoHeight > 0 ) And ( MovieAttr.InfoVideoWidth < 1280 And MovieAttr.InfoVideoWidth > 0 ) Then Cell( LastIndex, 6 ) = "SD" ElseIf MovieFile.NameExtension = "ISO" OR MovieFile.NameExtension = "RAR" OR MovieFile.NameExtension = "ZIP" then Cell( LastIndex, 6 ) = "Package " + MovieFile.NameExtension Else Cell( LastIndex, 6 ) = "N/A" End If End If // 7. Rating If MovieAttr.Rating > -1 then Dim rate as String = Str( MovieAttr.Rating ) If rate.Len = 1 Then rate = rate + ".0" If rate.Len = 3 Then rate = "0" + rate Cell( LastIndex, 7 ) = rate End If // 8. FilesAvailable If FindImagePoster( f ) <> Nil Then Cell( LastIndex, 8 ) = Cell( LastIndex, 8 ) + "Poster|" If FindImageFanart( f ) <> Nil Then Cell( LastIndex, 8 ) = Cell( LastIndex, 8 ) + "Fanart|" If FindTrailerItem( f ) <> Nil Then Cell( LastIndex, 8 ) = Cell( LastIndex, 8 ) + "Trailer|" If FindSubtitles( f ) <> Nil Or MovieAttr.InfoSubtitleLanguage.Ubound > -1 Then _ Cell( LastIndex, 8 ) = Cell( LastIndex, 8 ) + "Subtitle|" If FindImageBanner( f ) <> Nil Then Cell( LastIndex, 8 ) = Cell( LastIndex, 8 ) + "Banner|" If f.Child( "clearart.png" ).Exists Then Cell( LastIndex, 8 ) = Cell( LastIndex, 8 ) + "ClearArt|" If f.Child( "disc.png" ).Exists Then Cell( LastIndex, 8 ) = Cell( LastIndex, 8 ) + "DiscArt|" If f.Child( "logo.png" ).Exists Then Cell( LastIndex, 8 ) = Cell( LastIndex, 8 ) + "Logo|" If f.Child( "landscape.jpg" ).Exists Then Cell( LastIndex, 8 ) = Cell( LastIndex, 8 ) + "Landscape|" If f.Child( "extrathumbs" ).Exists Then Cell( LastIndex, 8 ) = Cell( LastIndex, 8 ) + "ExtraT|" If f.Child( "extrafanart" ).Exists Then Cell( LastIndex, 8 ) = Cell( LastIndex, 8 ) + "ExtraF|" // 9. Set If MovieAttr.SetOrder > -1 Then Cell( LastIndex, 9 ) = MovieAttr.Set + "" + str(MovieAttr.SetOrder) Else Cell( LastIndex, 9 ) = MovieAttr.Set // 10. Studio If MovieAttr.Studios.Ubound > -1 Then Cell( LastIndex, 10 ) = MovieAttr.Studios(0) // 11. Size Dim s() as FolderItem = FindMovieItems( f ) If s.Ubound > -1 Then Dim TotalSize as String For i as Integer = 0 to s.Ubound If s(i).Name = "VIDEO_TS" Then TotalSize = "4630" + "000" + "000" ElseIf s(i).Name = "BDMV" Then TotalSize = "25000" + "000" + "000" Else TotalSize = Str( Val( TotalSize ) + ( s(i).Length ) )' / 1000 / 1000 ) ) End If Next 'If TotalSize.NthField(".",1).Len = 2 Then TotalSize = "000" + TotalSize 'If TotalSize.NthField(".",1).Len = 3 Then TotalSize = "00" + TotalSize 'If TotalSize.NthField(".",1).Len = 4 Then TotalSize = "0" + TotalSize Cell( LastIndex, 11 ) = Str( TotalSize ) End If // 12. Duration If MovieAttr.InfoVideoRuntime <> "" Then Dim t as String = Format( MovieAttr.InfoVideoRuntime.Val, "0000" ) Cell( LastIndex, 12 ) = t End If // 13. VideoCodec If MovieAttr.InfoVideoCodec <> "" Then Dim Codec as String = MovieAttr.InfoVideoCodec Codec = Trim( Codec.ReplaceAll("-","") ) Codec = Trim( Codec.ReplaceAll("Visual","") ) Codec = Trim( Codec.ReplaceAll("Video","") ) If Codec.InStr(0, "ISO") > 0 Then Codec = "ISO" Select Case Codec Case "MPEG4" Codec = "DivX" Case "AVC" Codec = "H.264" Case "h264" Codec = "H.264" End Select If Codec.Len > 6 Then Codec = Trim( Codec.Left(6) ) Cell( LastIndex, 13 ) = Codec End If // 14. AudioCodec If MovieAttr.InfoAudioCodec.Ubound > -1 Then Dim Codec as String = MovieAttr.InfoAudioCodec(0).ReplaceAll("AC3", "AC-3") Codec = Trim( Codec.ReplaceAll("Audio","") ) Cell( LastIndex, 14 ) = Codec End If // 15 - 25. Extra files If FindImagePoster( f ) <> Nil Then Cell( LastIndex, 15 ) = "Poster" Else Cell( LastIndex, 15 ) = "-" If FindImageFanart( f ) <> Nil Then Cell( LastIndex, 16 ) = "Fanart" Else Cell( LastIndex, 16 ) = "-" If FindTrailerItem( f ) <> Nil Then Cell( LastIndex, 17 ) = "Trailer" Else Cell( LastIndex, 17 ) = "-" If FindSubtitles( f ) <> Nil Or MovieAttr.InfoSubtitleLanguage.Ubound > -1 Then _ Cell( LastIndex, 18 ) = "Subtitle" Else Cell( LastIndex, 18 ) = "-" If FindImageBanner( f ) <> Nil Then Cell( LastIndex, 19 ) = "Banner" Else Cell( LastIndex, 19 ) = "-" If f.Child( "clearart.png" ).Exists Then Cell( LastIndex, 20 ) = "ClearArt" Else Cell( LastIndex, 20 ) = "-" If f.Child( "disc.png" ).Exists Then Cell( LastIndex, 21 ) = "DiscArt" Else Cell( LastIndex, 21 ) = "-" If f.Child( "logo.png" ).Exists Then Cell( LastIndex, 22 ) = "Logo" Else Cell( LastIndex, 22 ) = "-" If f.Child( "landscape.jpg" ).Exists Then Cell( LastIndex, 23 ) = "Landscape" Else Cell( LastIndex, 23 ) = "-" If f.Child( "extrathumbs" ).Exists Then Cell( LastIndex, 24 ) = "ExtraThumbs" Else Cell( LastIndex, 24 ) = "-" If f.Child( "extrafanart" ).Exists Then Cell( LastIndex, 25 ) = "ExtraFanart" Else Cell( LastIndex, 25 ) = "-" If MovieAttr.Locked Then Cell( LastIndex, 26 ) = Str( MovieAttr.Locked ) Else Cell( LastIndex, 26 ) = "" Exception err as OutOfBoundsException App.ErrorMessage = "Went out of bounds somewhere while adding items" Dim w as new wndBugReporter w.Init( err, "LstMovie.AddItem( " + f.ShellPath + " )" ) End Sub #tag EndMethod #tag Method, Flags = &h1 Protected Function ConstructMountMenu() As MenuItem Dim base as new MenuItem ( "Filter Shares" ) Dim miAll as New MenuItem ( "All" ) Dim miSeperator as New MenuItem ( "-" ) miAll.Name = "Share:All" 'miAll.Checked = ( FilterSelection = "All" ) base.Append miAll base.Append miSeperator Dim Dict as Dictionary = Prefs.dictionaryForKey("MoviePaths") If Dict.Count <= 1 Then Return Nil For Each Key as Variant in Dict.Keys Dim ShareName as String = Trim( Dict.Value( Key ) ) Dim SharePath as String = Key Dim tpm as New MenuItem ( ShareName ) tpm.Name = "Share:" + SharePath 'tpm.Checked = ( FilterSelection = "Share:" + SharePath ) base.Append tpm Next If Dict.Count > 1 Then Return base Else Return Nil End Function #tag EndMethod #tag Method, Flags = &h0 Sub CreateList(Update as Boolean = True) #pragma DisableBackgroundTasks #If NOT DebugBuild Then #pragma DisableBoundsChecking #pragma NilObjectChecking False #pragma StackOverflowChecking False #endif Dim ErrMessage as String = "Starting the creationg of the list" Dim f as FolderItem = SpecialFolder.ApplicationData.Child("ViMediaManager") If f <> Nil And f.Exists And f.Directory And f.Child("MovieDB.xml").Exists Then f.Child("MovieDB.xml").Delete Dim Dict as Dictionary = Prefs.dictionaryForKey("MoviePaths") Dim Paths() as FolderItem ErrMessage = "Loading all root paths" If Dict = Nil Then Me.DeleteAllRows Return End If For Each Key as Variant in Dict.Keys If Key.InStr( 0, ":" ) > 0 Then Paths.Append GetFolderItem( Key ) Else Try If Key <> "" Then Paths.Append GetFolderItem( Key, FolderItem.PathTypeShell ) Catch err as UnsupportedFormatException Log "Unsupported format exception: " + Key Continue End Try End If Next ErrMessage = "Remembering the list selection, then deleting everything" ReDim MovieFolders(-1) lindex = ListIndex ListIndex = -1 If NOT Update Then Me.DeleteAllRows If Paths.Ubound = -1 then Me.DeleteAllRows Return End If // Scan available directories for movie files. For i as Integer = 0 to Paths.Ubound If Paths(i) <> Nil and Paths(i).Exists then For n as Integer = 1 to Paths(i).Count If Paths(i).Item(n) <> Nil And Paths(i).Item(n).Exists And Paths(i).Item(n).Directory Then ScanDirCount = 0 ScanDir Paths(i).Item(n) End If Next End If Next // If update, remove folders that no longer exist. If Update Then For i as Integer = ListCount - 1 DownTo 0 Dim listfolder as FolderItem If Cell( i, 1 ).InStr( 0, ":" ) > 0 Then listfolder = GetFolderItem( Cell( i, 1 ) ) Else Try If Cell( i, 1 ) <> "" Then listfolder = GetFolderItem( Cell( i, 1 ), FolderItem.PathTypeShell ) Catch err as UnsupportedFormatException Log "Unsupported format exception 2: " + Cell(i,1) RemoveRow(i) Continue End Try End If If listfolder = Nil OR NOT listfolder.Exists Then RemoveRow i Continue End If // Remove folders who's root folder no longer exists. Dim b as Boolean = False For n as Integer = 0 to Paths.Ubound If Paths(n) = Nil Then Continue b = ( listfolder.ShellPath.InStr( 0, Paths(n).ShellPath ) > 0 ) If b Then Exit Next If NOT b Then RemoveRow i Next End If // If update, add folders that aren't in the list yet, otherwise add every folder. For i as Integer = 0 to MovieFolders.Ubound If MovieFolders(i) = Nil OR NOT MovieFolders(i).Exists Then Continue If Update Then Dim b as Boolean = False For n as Integer = 0 to ListCount - 1 If cell( n, 1 ) = MovieFolders(i).ShellPath Then b = True Exit End If Next If NOT b Then AddItem MovieFolders(i) Else AddItem MovieFolders(i) End If Next SaveToDB ReDim MovieFolders(-1) SortList wndMain.lstSearch.CopyFrom Me wndMain.ActBar( ActiveSection ).TextValue( Str( Me.ListCount ) + " " + Loc.Movies ) 'Return 'Listindex If lindex > -1 and lindex > ListCount - 1 then ListIndex = ListCount - 1 ElseIf lindex > -1 then ListIndex = lindex Else ListIndex = 0 End If lindex = -1 Dict = Nil ReDim MovieFolders(-1) Return 'Exception err as NilObjectException End Sub #tag EndMethod #tag Method, Flags = &h0 Sub DeleteItem() If ListIndex = -1 then Return Dim LastIndex as Integer = ListIndex Dim Path as String = Cell( ListIndex, 1 ) Dim f as FolderItem = GetFolderItem( Path, FolderItem.PathTypeShell ) If f <> Nil And f.Exists Then Dim strRemoveItem as String = Loc.msgRemoveItem.ReplaceAll( "%S", Cell( ListIndex, 0 ) ).ReplaceAll( "%F", f.Parent.Name ) Dim strMovedToTrash as String = Loc.msgWillBeMovedToTrash.ReplaceAll( "%F", f.Parent.Name ) If MsgDlg( Parent.Window, 1, strRemoveItem, strMovedToTrash, Loc.btnMoveToTrash, Loc.btnKeepIt ) = 2 Then Return // Update the 'search listbox'. 'For i as Integer = 0 to wndMain.lstSearchMovies.ListCount - 1 'If wndMain.lstSearchMovies.Cell( i, 1 ) = Path Then wndMain.lstSearchMovies.RemoveRow(i) 'Next If f.IsNetworkVolume Then f.Delete Else f.MoveToTrash() CacheImageDelete( MovieAttr.ID_IMDB ) RemoveItem wndMain.lstSearch.CopyFrom( Me ) // Update the 'search listbox'. End If If LastIndex >= ListCount Then ListIndex = ListCount - 1 Else ListIndex = LastIndex End Sub #tag EndMethod #tag Method, Flags = &h1 Protected Sub FilterShares(SharePath as String) // UNUSED #If TargetLinux Then Dim LstBox as Listbox = wndMain.lstSearch // 0, 2, 5, 9, 10 Me.DeleteAllRows 'FilterSelection = "Share:" + SharePath If SharePath <> "" and SharePath <> "All" Then Me.ListIndex = -1 For i as Integer = 0 to LstBox.ListCount - 1 Dim s as String = LstBox.Cell(i,1) If s.InStr( 0, SharePath ) > 0 Then 'If s.Left( SharePath.Len ) = SharePath Then Me.AddRow LstBox.Cell(i,0), LstBox.Cell(i,1), LstBox.Cell(i,2), LstBox.Cell(i,3), LstBox.Cell(i,4), LstBox.Cell(i,5), LstBox.Cell(i,6), LstBox.Cell(i,7), LstBox.Cell(i,8), LstBox.Cell(i,9), LstBox.Cell(i,10), LstBox.Cell(i,11) 'End If End If Next Else For i as Integer = 0 to LstBox.ListCount - 1 Me.AddRow LstBox.Cell(i,0), LstBox.Cell(i,1), LstBox.Cell(i,2), LstBox.Cell(i,3), LstBox.Cell(i,4), LstBox.Cell(i,5), LstBox.Cell(i,6), LstBox.Cell(i,7), LstBox.Cell(i,8), LstBox.Cell(i,9), LstBox.Cell(i,10), LstBox.Cell(i,11) Next me.ListIndex = 0 End If wndMain.ActBar( ActiveSection ).Text = Str( wndMain.lstMovies.ListCount ) + " " + Loc.Movies wndMain.ActBar( ActiveSection ).Reload #EndIf End Sub #tag EndMethod #tag Method, Flags = &h0 Sub LoadList() #pragma DisableBackgroundTasks #If NOT DebugBuild Then #pragma DisableBoundsChecking #pragma NilObjectChecking False #pragma StackOverflowChecking False #endif Dim AppSupport as FolderItem = SpecialFolder.ApplicationData.Child("ViMediaManager") If AppSupport.Child("MovieDB.xml") <> Nil and AppSupport.Child("MovieDB.xml").Exists then Dim Xml as new XmlDocument Dim xRoot, xNode, xItem as XmlNode Dim fi as FolderItem Xml.PreserveWhitespace = False 'Dim TextIn as TextInputStream 'TextIn = TextIn.Open( SpecialFolder.ApplicationData.Child("ViMediaManager").Child("MovieDB.xml") ) Dim Content as String = ReadTextFile( AppSupport.Child( "MovieDB.xml" ) ) 'TextIn.ReadAll 'TextIn.Close If Content.Left(5) = " Nil Then AddRow " " For n as Integer = 0 to xNode.ChildCount - 1 xItem = xNode.Child(n) If xItem.FirstChild <> Nil then Select case xItem.Name case "Title" Cell( LastIndex, 0 ) = xItem.FirstChild.Value case "Path" If xItem.FirstChild.Value.InStr( 0, ":" ) > 0 Then Dim f as FolderItem = GetFolderItem( xItem.FirstChild.Value ) If f IsA FolderItem Then Cell( LastIndex, 1 ) = f.ShellPath Else 'RemoveRow( LastIndex ) 'Exit End If Else Cell( LastIndex, 1 ) = xItem.FirstChild.Value End If case "DBID" Cell( LastIndex, 2 ) = xItem.FirstChild.Value ID = Cell( LastIndex, 2 ) case "SortTitle" Cell( LastIndex, 3 ) = xItem.FirstChild.Value case "Status" Cell( LastIndex, 4 ) = xItem.FirstChild.Value case "Premiere" Cell( LastIndex, 5 ) = xItem.FirstChild.Value case "Quality" Cell( LastIndex, 6 ) = xItem.FirstChild.Value case "Rating" Cell( LastIndex, 7 ) = xItem.FirstChild.Value case "FilesAvailable" Cell( LastIndex, 8 ) = xItem.FirstChild.Value case "Set" Cell( LastIndex, 9 ) = xItem.FirstChild.Value case "Studio" Cell( LastIndex, 10 ) = xItem.FirstChild.Value case "Size" Cell( LastIndex, 11 ) = xItem.FirstChild.Value case "Runtime" Cell( LastIndex, 12 ) = xItem.FirstChild.Value case "VideoCodec" Cell( LastIndex, 13 ) = xItem.FirstChild.Value case "AudioCodec" Cell( LastIndex, 14 ) = xItem.FirstChild.Value case "ArtPoster" Cell( LastIndex, 15 ) = xItem.FirstChild.Value case "ArtFanart" Cell( LastIndex, 16 ) = xItem.FirstChild.Value case "Trailer" Cell( LastIndex, 17 ) = xItem.FirstChild.Value case "Subtitle" Cell( LastIndex, 18 ) = xItem.FirstChild.Value case "ArtBanner" Cell( LastIndex, 19 ) = xItem.FirstChild.Value case "ArtClearArt" Cell( LastIndex, 20 ) = xItem.FirstChild.Value case "ArtDisc" Cell( LastIndex, 21 ) = xItem.FirstChild.Value case "ArtLogo" Cell( LastIndex, 22 ) = xItem.FirstChild.Value case "ArtLandscape" Cell( LastIndex, 23 ) = xItem.FirstChild.Value case "ArtExtraThumbs" Cell( LastIndex, 24 ) = xItem.FirstChild.Value case "ArtExtraFanart" Cell( LastIndex, 25 ) = xItem.FirstChild.Value case "Locked" Cell( LastIndex, 26 ) = xItem.FirstChild.Value end Select End If Next End If // Remove row if the folder is not available. Dim f as FolderItem If Cell( LastIndex, 1 ) = "" Then RemoveRow( LastIndex ) Continue Else If Cell( LastIndex, 1 ).InStr( 0, ":" ) > 0 Then f = GetFolderItem( Cell( LastIndex, 1 ) ) Else f = GetFolderItem( Cell( LastIndex, 1 ), FolderItem.PathTypeShell ) End If If f = Nil or NOT f.Exists Then RemoveRow( LastIndex ) Continue End If End If // Load poster into list for a speed boost. 'If True And Prefs.boolForKey("ShowPostersInList") Then 'Dim Poster as FolderItem 'If f IsA FolderItem Then Poster = FindImagePoster( f ) ' 'If ID <> "" And NOT Preferences.fAppSupport.Child("Cache").Child( ID + ".movie.poster.jpg" ).Exists Then 'If Poster <> Nil And Poster.Exists Then CacheImageSet( Picture.Open( Poster ), ID + ".movie.poster.jpg" ) 'End If ' 'If ID <> "" And Preferences.fAppSupport.Child("Cache").Child( ID + ".movie.poster.jpg" ).Exists Then 'Poster = Preferences.fAppSupport.Child("Cache").Child( ID + ".movie.poster.jpg" ) 'End If ' 'If Poster <> Nil And Poster.Exists Then 'CellTag( LastIndex, 15 ) = ScaleImage( Picture.Open( Poster ), 128, 128 ) 'End If ' 'End If Next 'SortList Else CreateList End If // Load poster into list for speed boost. 'For i as Integer = 0 to ListCount -1 'If Cell( i, 1 ) = "" Then Continue 'Dim ID as String = Cell( i, 2 ) 'If ID = "" Then Continue ' 'Dim f as FolderItem = GetFolderItem( Cell( i, 1 ), FolderItem.PathTypeShell ) 'If f = Nil OR NOT f.Exists Then Continue ' 'Dim Poster as FolderItem = FindImagePoster( f ) 'If Preferences.fAppSupport.Child( "Cache" ).Child( ID + ".movie.poster.jpg" ).Exists Then 'Poster = Preferences.fAppSupport.Child( "Cache" ).Child( ID + ".movie.poster.jpg" ) 'End If 'If Poster <> Nil And Poster.Exists Then CellTag( i, 15 ) = ScaleImage( Picture.Open( Poster ), 128, 128 ) 'Next wndMain.ActBar( 0 ).Text = str( ListCount ) + " " + Loc.Movies SortList If ActiveSection = 0 Then wndMain.lstSearch.CopyFrom Me If ListIndex <> 0 then ListIndex = 0 End Sub #tag EndMethod #tag Method, Flags = &h0 Sub RemoveItem() RemoveRow( ListIndex ) SaveToDB End Sub #tag EndMethod #tag Method, Flags = &h21 Private Sub SaveToDB() #pragma DisableBackgroundTasks Dim Xml as new XmlDocument Dim xRoot, xNode as XmlNode Xml.PreserveWhitespace = True 'SortList(0) xRoot = Xml.AppendChild( Xml.CreateElement( "list" ) ) For i as Integer = 0 to me.ListCount - 1 xNode = xRoot.AppendNewChild("movie") xNode.AppendSimpleChild "Title", Cell( i, 0 ) xNode.AppendSimpleChild "Path", Cell( i, 1 ) xNode.AppendSimpleChild "DBID", Cell( i, 2 ) xNode.AppendSimpleChild "SortTitle", Cell( i, 3 ) xNode.AppendSimpleChild "Status", Cell( i, 4 ) xNode.AppendSimpleChild "Premiere", Cell( i, 5 ) xNode.AppendSimpleChild "Quality", Cell( i, 6 ) xNode.AppendSimpleChild "Rating", Cell( i, 7 ) xNode.AppendSimpleChild "FilesAvailable", Cell( i, 8 ) xNode.AppendSimpleChild "Set", Cell( i, 9 ) xNode.AppendSimpleChild "Studio", Cell( i, 10 ) xNode.AppendSimpleChild "Size", Cell( i, 11 ) xNode.AppendSimpleChild "Runtime", Cell( i, 12 ) xNode.AppendSimpleChild "VideoCodec", Cell( i, 13 ) xNode.AppendSimpleChild "AudioCodec", Cell( i, 14 ) // Extra Files xNode.AppendSimpleChild "ArtPoster", Cell( i, 15 ) xNode.AppendSimpleChild "ArtFanart", Cell( i, 16 ) xNode.AppendSimpleChild "Trailer", Cell( i, 17 ) xNode.AppendSimpleChild "Subtitle", Cell( i, 18 ) xNode.AppendSimpleChild "ArtBanner", Cell( i, 19 ) xNode.AppendSimpleChild "ArtClearArt", Cell( i, 20 ) xNode.AppendSimpleChild "ArtDisc", Cell( i, 21 ) xNode.AppendSimpleChild "ArtLogo", Cell( i, 22 ) xNode.AppendSimpleChild "ArtLandscape", Cell( i, 23 ) xNode.AppendSimpleChild "ArtExtraThumbs", Cell( i, 24 ) xNode.AppendSimpleChild "ArtExtraFanart", Cell( i, 25 ) xNode.AppendSimpleChild "Locked", Cell( i, 26 ) Next xRoot.Indent(0) 'Xml.LoadXml( Xml.ToString )'.IndentRoot("list") ) If Preferences.fAppSupport.Exists Then Xml.SaveXml( Preferences.fAppSupport.Child("MovieDB.xml") ) 'SortList End Sub #tag EndMethod #tag Method, Flags = &h21 Private Sub ScanDir(Dir as FolderItem) #pragma DisableBackgroundTasks ScanDirCount = ScanDirCount + 1 App.ErrorMessage = "Is Dir Nil?" If Dir = Nil or NOT Dir.Exists then Return // Saveguarding Dim MovieFile as FolderItem App.ErrorMessage = "Is Dir a Visible Directory?" If Dir <> Nil and Dir.Visible and Dir.Directory then App.ErrorMessage = "Is there a moviefile inside Dir" MovieFile = FindMovieItem( Dir ) If MovieFile <> Nil And MovieFile.Exists Then dlgProgress.Add( Loc.kScanning + ":", dir.Name ) MovieFolders.Append MovieFile.Parent End If MovieFile = Nil App.ErrorMessage = "Scanning directory items" For i as Integer = 1 to Dir.Count Try If Dir.Item(i) = Nil OR NOT Dir.Item(i).Exists Then Continue If Dir.Item(i).Name <> "BDMV" And Dir.Item(i).Name <> "VIDEO_TS" And _ Dir.Item(i).Name <> "Deleted Scenes" And Dir.Item(i).Name <> "Extras" And _ // TODO: Edge case 'ignore folder name', should make a proper option for this. Dir.Item(i).Name <> "Subs" And Dir.Item(i).Name <> "Subtitles" And Dir.Item(i).Name <> "Sample" and Dir.Item(i).Name <> "Themes" And _ Dir.Item(i).Name <> "extrathumbs" And Dir.Item(i).Name <> "extrafanart" And Dir.Item(i).Name <> "actors" And _ Dir.Item(i).Name.Left(1) <> "." And Dir.Item(i).Name.Left(1) <> "_" Then ScanDir Dir.Item(i) End If Catch err as NilObjectException Log "Couldn't scan directory " + Dir.Name + " item " + Str( i ) Continue End Try Next End If Exception err as NilObjectException Dim w as wndBugReporter w.Init( err, App.ErrorMessage + EndOfLine + "ScanDirCount: " + Str( ScanDirCount ) ) Return End Sub #tag EndMethod #tag Method, Flags = &h0 Sub SearchList(SearchTerm as String) wndMain.lstSearch.Search( SearchTerm, Me ) 'Dim LstBox as Listbox = wndMain.lstSearch ' '// 0, 2, 5, 9, 10 'Me.DeleteAllRows ' 'If SearchTerm <> "" Then ' 'Me.ListIndex = -1 ' 'For i as Integer = 0 to LstBox.ListCount - 1 'Dim s as String = LstBox.Cell(i,0) + " " + LstBox.Cell(i,2) + " " + LstBox.Cell(i,5) + " " + LstBox.Cell(i, 9) + " " + LstBox.Cell(i, 10) 'If s.InStr( 0, SearchTerm ) > 0 Then 'Me.AddRow LstBox.Cell(i,0), LstBox.Cell(i,1), LstBox.Cell(i,2), LstBox.Cell(i,3), LstBox.Cell(i,4), LstBox.Cell(i,5), LstBox.Cell(i,6), LstBox.Cell(i,7), LstBox.Cell(i,8), LstBox.Cell(i,9), LstBox.Cell(i,10), LstBox.Cell(i,11), LstBox.Cell(i,12) 'End If 'Next ' 'me.ListIndex = 0 ' 'Else ' 'Dim Path as String = Me.Cell( Me.ListIndex, 1 ) ' 'For i as Integer = 0 to LstBox.ListCount - 1 'Me.AddRow LstBox.Cell(i,0), LstBox.Cell(i,1), LstBox.Cell(i,2), LstBox.Cell(i,3), LstBox.Cell(i,4), LstBox.Cell(i,5), LstBox.Cell(i,6), LstBox.Cell(i,7), LstBox.Cell(i,8), LstBox.Cell(i,9), LstBox.Cell(i,10), LstBox.Cell(i,11), LstBox.Cell(i,12) 'Next ' 'For i as Integer = 0 to Me.ListCount - 1 'If Me.Cell(i, 1) = Path Then Me.ListIndex = i 'Return 'Next ' 'End If End Sub #tag EndMethod #tag Method, Flags = &h0 Sub SortList(SortColumn as Integer = - 1) #pragma DisableBackgroundTasks If wndMain.ccSearchBoxMovies.edtSearch.Text <> "" Then Return // Title 'SortedColumn = 0 'ColumnSortDirection(0) = 1 'Sort // Sort Title 'SortedColumn = 3 'ColumnSortDirection(3) = 1 'Sort 'Dim lstBox as Listbox = wndMain.lstSearchMovies If SortColumn = -1 then SortColumn = Prefs.integerForKey("SortByMovie") Dim SortDir as Integer = 1 If Prefs.boolForKey("SortMovieAscending") Then SortDir = -1 Dim Zort as Integer Select Case SortColumn Case 0 // Movie Title Zort = 0 Case 1 // Movie Sort Title Zort = 3 Case 2 // Path Zort = 1 Case 3 // Watched Status Zort = 4 Case 4 // Premiere Date If SortDir = -1 Then SortDir = 1 Else SortDir = -1 // Reverse for numeric Zort = 5 Case 5 // Quality Zort = 6 Case 6 // Rating If SortDir = -1 Then SortDir = 1 Else SortDir = -1 // Reverse for numeric Zort = 7 Case 7 // Size If SortDir = -1 Then SortDir = 1 Else SortDir = -1 // Reverse for numeric Zort = 11 Case 8 // Duration If SortDir = -1 Then SortDir = 1 Else SortDir = -1 // Reverse for numeric Zort = 12 End Select SortedColumn = Zort ColumnSortDirection( Zort ) = SortDir // Image availability Select Case SortColumn Case 10 // Poster SortedColumn = 15 ColumnSortDirection(15) = SortDir Case 11 // Fanart SortedColumn = 16 ColumnSortDirection(16) = SortDir Case 12 // Banner SortedColumn = 19 ColumnSortDirection(19) = SortDir Case 13 // Logo SortedColumn = 22 ColumnSortDirection(22) = SortDir Case 14 // ClearArt SortedColumn = 20 ColumnSortDirection(20) = SortDir Case 15 // Landscape SortedColumn = 23 ColumnSortDirection(23) = SortDir Case 16 // DiscArt SortedColumn = 21 ColumnSortDirection(21) = SortDir case 17 // ExtraThumbs SortedColumn = 24 ColumnSortDirection(24) = SortDir Case 18 // ExtraFanart SortedColumn = 25 ColumnSortDirection(25) = SortDir Case 19 // Trailer SortedColumn = 17 ColumnSortDirection(17) = SortDir Case 20 // Subtitles SortedColumn = 20 ColumnSortDirection(20) = SortDir End Select If SortColumn > -1 Then Sort 'wndMain.lstSearch.CopyFrom( Me ) 'lstBox.Sort End If If Trim( wndMain.ccSearchBoxMovies.edtSearch.Text ) = "" Then 'wndMain.lstSearchMovies.DeleteAllRows 'For i as Integer = 0 to ListCount - 1 'wndMain.lstSearchMovies.AddRow Cell(i, 0), Cell(i, 1), Cell(i, 2), Cell(i, 3), Cell(i, 4), Cell(i, 5), Cell(i, 6), Cell(i, 7), Cell(i, 8), Cell(i, 9), Cell(i, 10), Cell(i, 11), Cell(i, 12) 'Next wndMain.lstSearch.CopyFrom( Me ) SaveToDB Else SaveToDB End If End Sub #tag EndMethod #tag Method, Flags = &h0 Sub UpdateRow(Lindex as Integer = - 1, NewLocation as FolderItem = Nil) '#pragma DisableBackgroundTasks If Lindex = -1 Then Lindex = ListIndex Dim f as FolderItem If NewLocation = Nil Then f = GetFolderItem( Cell( Lindex, 1 ), FolderItem.PathTypeShell ) Else f = NewLocation End If If f = Nil or NOT f.Exists or NOT f.IsReadable then Return If CommonCore.MassSearch Then MovieAttr.NFORead f // 0. Movie Title Dim MovieTitle as String If MovieAttr.Title <> "" then MovieTitle = MovieAttr.Title If MovieAttr.DateYear > 0 then MovieTitle = MovieAttr.Title + " (" + str( MovieAttr.DateYear ) + ")" Cell( Lindex, 0 ) = MovieTitle End If // 1. Absolute Path If NewLocation <> Nil And f <> Nil and f.Exists Then Cell( Lindex, 1 ) = f.ShellPath 'AbsolutePath // 2. MovieDB ID If MovieAttr.ID_IMDB <> "" Then Cell( Lindex, 2 ) = MovieAttr.ID_IMDB ElseIf MovieAttr.ID_TMDB <> "" Then Cell( Lindex, 2 ) = MovieAttr.ID_TMDB End If 'Try // Set cache images Dim ID as String = Cell( Lindex, 2 ) Dim PosterLoc as FolderItem = MovieAttr.DestinationPoster( f ) If Prefs.boolForKey("ShowPostersInList") And ID <> "" And NOT Preferences.fAppSupport.Child("Cache").Child( Cell( Lindex, 2 ) + ".movie.poster.jpg" ).Exists Then If PosterLoc <> Nil And PosterLoc.Exists Then CacheImageSet( Picture.Open( PosterLoc ), ID + ".movie.poster.jpg" ) End If // Set row image. If Prefs.boolForKey("ShowPostersInList") Then If NOT Preferences.fAppSupport.Child("Cache").Child( ID + ".movie.poster.jpg" ) IsA FolderItem Then If PosterLoc <> Nil And PosterLoc.Exists Then CellTag( Lindex, 15 ) = ScaleImage( Picture.Open( PosterLoc ), 128, 128 ) Else CellTag( Lindex, 15 ) = ScaleImage( Picture.Open( Preferences.fAppSupport.Child("Cache").Child( ID + ".movie.poster.jpg" ) ), 128, 128 ) End If End If 'Catch err as NilObjectException 'Log( "No poster image found" ) 'End Try // 3. Sort Title If MovieAttr.TitleSort <> "" then Cell( Lindex, 3 ) = MovieAttr.TitleSort ElseIf MovieAttr.Title <> "" then Cell( Lindex, 3 ) = Articulator( MovieAttr.Title ) If MovieAttr.DateYear > 0 then Cell( Lindex, 3 ) = Cell( Lindex, 3 ) + " (" + str( MovieAttr.DateYear ) + ")" Else Cell( Lindex, 3 ) = Articulator( Cell( Lindex, 0 ) ) End If // 4. Status Watched Dim NFOFile as FolderItem = FindNFOFile( f ) If f <> Nil And f.Exists Then Cell( Lindex, 4 ) = str( MovieAttr.StatusWatched ) Else Cell( Lindex, 4 ) = "" // 5. Date Premiered If MovieAttr.DatePremiered <> "" then Cell( Lindex, 5 ) = MovieAttr.DatePremiered ElseIf ( MovieAttr.DatePremiered = "N/A" Or MovieAttr.DatePremiered = "" ) and MovieAttr.DateYear > 0 Then Cell( Lindex, 5 ) = str(MovieAttr.DateYear) End If // 6. Definition/Quality If MovieAttr.InfoVideoHeight > -1 then If MovieAttr.InfoVideoHeight >= 1080 or MovieAttr.InfoVideoWidth >= 1920 then Cell( Lindex, 6 ) = "1080p" ElseIf ( MovieAttr.InfoVideoHeight < 1080 and MovieAttr.InfoVideoHeight >= 720 ) or _ ( MovieAttr.InfoVideoWidth < 1920 and MovieAttr.InfoVideoWidth >= 1280 ) then Cell( Lindex, 6 ) = "720p" ElseIf MovieAttr.InfoVideoHeight < 720 and MovieAttr.InfoVideoWidth < 1280 then Cell( Lindex, 6 ) = "SD" Else Cell( Lindex, 6 ) = "N/A" End If End If If MovieAttr.FolderParent <> Nil Then Dim MovieFile as FolderItem = FindMovieItem( MovieAttr.FolderParent ) If MovieAttr.FolderParent.Child( "VIDEO_TS" ).Exists OR MovieAttr.RipSource.Contains("DVD") then Cell( Lindex, 6 ) = "DVD" ElseIf MovieAttr.FolderParent.Child( "BDMV" ).Exists OR MovieAttr.RipSource.Contains("Blu") OR MovieAttr.RipSource.Contains("BD") Then Cell( Lindex, 6 ) = "BluRay" ElseIf MovieFile <> Nil and MovieFile.NameExtension = "ISO" OR MovieFile.NameExtension = "RAR" OR MovieFile.NameExtension = "ZIP" then Cell( LastIndex, 6 ) = "Package " + MovieFile.NameExtension End If End If // 7. Rating If MovieAttr.Rating > -1 Then Dim Rate as String = Str( MovieAttr.Rating ) If Rate.Len = 1 Then Rate = Rate + ".0" If Rate.Len = 3 Then Rate = "0" + Rate Cell( Lindex, 7 ) = Rate End If // 8. FilesAvailable If f <> Nil And f.Exists Then Cell( Lindex, 8 ) = "" If FindImagePoster( f ) <> Nil Then Cell( Lindex, 8 ) = Cell( Lindex, 8 ) + "Poster|" If FindImageFanart( f ) <> Nil Then Cell( Lindex, 8 ) = Cell( Lindex, 8 ) + "Fanart|" If FindTrailerItem( f ) <> Nil Then Cell( Lindex, 8 ) = Cell( Lindex, 8 ) + "Trailer|" If FindSubtitles( f ) <> Nil Or MovieAttr.InfoSubtitleLanguage.Ubound > -1 Then _ Cell( Lindex, 8 ) = Cell( Lindex, 8 ) + "Subtitle|" If FindImageBanner( f ) <> Nil Then Cell( Lindex, 8 ) = Cell( Lindex, 8 ) + "Banner|" If f.Child( "clearart.png" ).Exists Then Cell( Lindex, 8 ) = Cell( Lindex, 8 ) + "ClearArt|" If f.Child( "disc.png" ).Exists Then Cell( Lindex, 8 ) = Cell( Lindex, 8 ) + "DiscArt|" If f.Child( "logo.png" ).Exists Then Cell( Lindex, 8 ) = Cell( Lindex, 8 ) + "Logo|" If f.Child( "landscape.jpg" ).Exists Then Cell( Lindex, 8 ) = Cell( Lindex, 8 ) + "Landscape|" If f.Child( "extrathumbs" ).Exists Then Cell( Lindex, 8 ) = Cell( Lindex, 8 ) + "ExtraT|" If f.Child( "extrafanart" ).Exists Then Cell( Lindex, 8 ) = Cell( Lindex, 8 ) + "ExtraF|" End If // 9. Set If MovieAttr.SetOrder > -1 Then Cell( Lindex, 9 ) = MovieAttr.Set + "" + str( MovieAttr.SetOrder ) Else Cell( Lindex, 9 ) = MovieAttr.Set // 10. Studio If MovieAttr.Studios.Ubound > -1 Then Cell( Lindex, 10 ) = MovieAttr.Studios(0) // 11. Size Dim s() as FolderItem = FindMovieItems( f ) If s.Ubound > -1 Then Dim TotalSize as String For i as Integer = 0 to s.Ubound If s(i) = Nil OR NOT s(i).Exists Then Continue If s(i).Name = "VIDEO_TS" Then TotalSize = "4630" + "000" + "000" ElseIf s(i).Name = "BDMV" Then TotalSize = "25000" + "000" + "000" Else TotalSize = Str( Val( TotalSize ) + ( s(i).Length ) )' / 1000 / 1000 ) ) End If Next 'If TotalSize.NthField(".",1).Len = 2 Then TotalSize = "000" + TotalSize 'If TotalSize.NthField(".",1).Len = 3 Then TotalSize = "00" + TotalSize 'If TotalSize.NthField(".",1).Len = 4 Then TotalSize = "0" + TotalSize Cell( Lindex, 11 ) = Str( TotalSize ) End If // 12. Duration If MovieAttr.InfoVideoRuntime <> "" Then Dim t as String = Format( MovieAttr.InfoVideoRuntime.Val, "0000" ) Cell( Lindex, 12 ) = t End If // 13. VideoCodec If MovieAttr.InfoVideoCodec <> "" Then Dim Codec as String = MovieAttr.InfoVideoCodec Codec = Trim( Codec.ReplaceAll("-","") ) Codec = Trim( Codec.ReplaceAll("Visual","") ) Codec = Trim( Codec.ReplaceAll("Video","") ) If Codec.InStr(0, "ISO") > 0 Then Codec = "ISO" Select Case Codec Case "MPEG4 Visual" Codec = "DivX" Case "AVC" Codec = "H.264" Case "h264" Codec = "H.264" End Select If Codec.Len > 6 Then Codec = Trim( Codec.Left(6) ) Cell( Lindex, 13 ) = Codec End If // 14. AudioCodec If MovieAttr.InfoAudioCodec.Ubound > -1 Then Dim Codec as String = MovieAttr.InfoAudioCodec(0).ReplaceAll("AC3", "AC-3") Codec = Trim( Codec.ReplaceAll("Audio","") ) Cell( Lindex, 14 ) = Codec End If // 15 - 25. Extra files If f <> Nil And f.Exists Then If FindImagePoster( f ) <> Nil Then Cell( Lindex, 15 ) = "Poster" Else Cell( Lindex, 15 ) = "-" If FindImageFanart( f ) <> Nil Then Cell( Lindex, 16 ) = "Fanart" Else Cell( Lindex, 16 ) = "-" If FindTrailerItem( f ) <> Nil Then Cell( Lindex, 17 ) = "Trailer" Else Cell( Lindex, 17 ) = "-" If FindSubtitles( f ) <> Nil Or MovieAttr.InfoSubtitleLanguage.Ubound > -1 Then _ Cell( Lindex, 18 ) = "Subtitle" Else Cell( Lindex, 18 ) = "-" If FindImageBanner( f ) <> Nil Then Cell( Lindex, 19 ) = "Banner" Else Cell( Lindex, 19 ) = "-" If f.Child( "clearart.png" ).Exists Then Cell( Lindex, 20 ) = "ClearArt" Else Cell( Lindex, 20 ) = "-" If f.Child( "disc.png" ).Exists Then Cell( Lindex, 21 ) = "DiscArt" Else Cell( Lindex, 21 ) = "-" If f.Child( "logo.png" ).Exists Then Cell( Lindex, 22 ) = "Logo" Else Cell( Lindex, 22 ) = "-" If f.Child( "landscape.jpg" ).Exists Then Cell( Lindex, 23 ) = "Landscape" Else Cell( Lindex, 23 ) = "-" If f.Child( "extrathumbs" ).Exists Then Cell( Lindex, 24 ) = "ExtraThumbs" Else Cell( Lindex, 24 ) = "-" If f.Child( "extrafanart" ).Exists Then Cell( Lindex, 25 ) = "ExtraFanart" Else Cell( Lindex, 25 ) = "-" End If If MovieAttr.Locked Then Cell( Lindex, 26 ) = Str( MovieAttr.Locked ) Else Cell( Lindex, 26 ) = "" If NOT CommonCore.MassSearch And wndMain.ccSearchBoxMovies.edtSearch.Text = "" Then wndMain.lstSearch.CopyFrom( Me ) End If SaveToDB End Sub #tag EndMethod #tag Hook, Flags = &h0 Event Open() #tag EndHook #tag Property, Flags = &h0 LastKeyPressed As String #tag EndProperty #tag Property, Flags = &h0 LastKeyPressedAt As Integer #tag EndProperty #tag Property, Flags = &h1 Protected lindex As Integer #tag EndProperty #tag Property, Flags = &h0 MovieFolders() As FolderItem #tag EndProperty #tag Property, Flags = &h21 Private ScanDirCount As Integer = 0 #tag EndProperty #tag ViewBehavior #tag ViewProperty Name="AutoDeactivate" Visible=true Group="Appearance" InitialValue="True" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="AutoHideScrollbars" Visible=true Group="Behavior" InitialValue="True" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="Bold" Visible=true Group="Font" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="Border" Visible=true Group="Appearance" InitialValue="True" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="ColumnCount" Visible=true Group="Appearance" InitialValue="1" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="ColumnsResizable" Visible=true Group="Behavior" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="ColumnWidths" Visible=true Group="Appearance" Type="String" EditorType="MultiLineEditor" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="DataField" Visible=true Group="Database Binding" Type="String" EditorType="DataField" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="DataSource" Visible=true Group="Database Binding" Type="String" EditorType="DataSource" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="DefaultRowHeight" Visible=true Group="Appearance" InitialValue="36" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="Enabled" Visible=true Group="Appearance" InitialValue="True" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="EnableDrag" Visible=true Group="Behavior" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="EnableDragReorder" Visible=true Group="Behavior" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="GridLinesHorizontal" Visible=true Group="Appearance" InitialValue="0" Type="Integer" EditorType="Enum" InheritedFrom="Listbox" #tag EnumValues "0 - Default" "1 - None" "2 - ThinDotted" "3 - ThinSolid" "4 - ThickSolid" "5 - DoubleThinSolid" #tag EndEnumValues #tag EndViewProperty #tag ViewProperty Name="GridLinesVertical" Visible=true Group="Appearance" InitialValue="0" Type="Integer" EditorType="Enum" InheritedFrom="Listbox" #tag EnumValues "0 - Default" "1 - None" "2 - ThinDotted" "3 - ThinSolid" "4 - ThickSolid" "5 - DoubleThinSolid" #tag EndEnumValues #tag EndViewProperty #tag ViewProperty Name="HasHeading" Visible=true Group="Appearance" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="HeadingIndex" Visible=true Group="Appearance" InitialValue="-1" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="Height" Visible=true Group="Position" InitialValue="100" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="HelpTag" Visible=true Group="Appearance" Type="String" EditorType="MultiLineEditor" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="Hierarchical" Visible=true Group="Behavior" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="Index" Visible=true Group="ID" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="InitialParent" Group="Initial State" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="InitialValue" Visible=true Group="Appearance" Type="String" EditorType="MultiLineEditor" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="Italic" Visible=true Group="Font" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="LastKeyPressed" Group="Behavior" Type="String" EditorType="MultiLineEditor" #tag EndViewProperty #tag ViewProperty Name="LastKeyPressedAt" Group="Behavior" Type="Integer" #tag EndViewProperty #tag ViewProperty Name="Left" Visible=true Group="Position" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="LockBottom" Visible=true Group="Position" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="LockLeft" Visible=true Group="Position" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="LockRight" Visible=true Group="Position" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="LockTop" Visible=true Group="Position" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="Name" Visible=true Group="ID" Type="String" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="RequiresSelection" Visible=true Group="Behavior" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="ScrollbarHorizontal" Visible=true Group="Appearance" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="ScrollBarVertical" Visible=true Group="Appearance" InitialValue="True" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="SelectionType" Visible=true Group="Behavior" InitialValue="0" Type="Integer" EditorType="Enum" InheritedFrom="Listbox" #tag EnumValues "0 - Single" "1 - Multiple" #tag EndEnumValues #tag EndViewProperty #tag ViewProperty Name="Super" Visible=true Group="ID" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="TabIndex" Visible=true Group="Position" InitialValue="0" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="TabPanelIndex" Group="Position" InitialValue="0" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="TabStop" Visible=true Group="Position" InitialValue="True" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="TextFont" Visible=true Group="Font" InitialValue="System" Type="String" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="TextSize" Visible=true Group="Font" InitialValue="11" Type="Single" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="TextUnit" Visible=true Group="Font" InitialValue="0" Type="FontUnits" EditorType="Enum" InheritedFrom="Listbox" #tag EnumValues "0 - Default" "1 - Pixel" "2 - Point" "3 - Inch" "4 - Millimeter" #tag EndEnumValues #tag EndViewProperty #tag ViewProperty Name="Top" Visible=true Group="Position" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="Underline" Visible=true Group="Font" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="UseFocusRing" Visible=true Group="Appearance" InitialValue="True" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="Visible" Visible=true Group="Appearance" InitialValue="True" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="Width" Visible=true Group="Position" InitialValue="100" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="_ScrollOffset" Group="Appearance" InitialValue="0" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="_ScrollWidth" Group="Appearance" InitialValue="-1" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag EndViewBehavior End Class #tag EndClass \ No newline at end of file diff --git a/ViMM/Classes/ListTVShows.rbbas b/ViMM/Classes/ListTVShows.rbbas old mode 100644 new mode 100755 index 6692a39..21e363b --- a/ViMM/Classes/ListTVShows.rbbas +++ b/ViMM/Classes/ListTVShows.rbbas @@ -1 +1 @@ -#tag Class Protected Class ListTVShows Inherits HierListBox #tag Event Function CellBackgroundPaint(g As Graphics, row As Integer, column As Integer) As Boolean 'If Me.Active AND Me.Enabled Then 'g.ForeColor = RGB( 232, 232, 232 ) 'Else 'g.ForeColor = RGB( 245, 245, 245 ) 'End If g.ForeColor = HSL( 0, 100, 100 ) g.FillRect 0, 0, g.Width, g.Height If row < Me.ListCount Then If row mod 2 = 0 then g.ForeColor = HSL( 213, 43, 96 ) 'HSL(210, 43, 95) 'RGB( 255, 255, 255 ) If Me.Active And Me.Enabled Then g.ForeColor = HSL( 213, 43, 96 ) Else g.ForeColor = HSL( 213, 43, 98 ) End If Else g.ForeColor = HSL( 0, 100, 100 ) 'HSL(215, 29, 87) 'RGB( 237, 243, 254 ) End If If row < Me.ListCount And Me.RowTag( row ) = "Folder" Then g.DrawGradient( rgb(255, 255, 255), rgb(230, 230, 230), 0, 0, g.Width, g.Height ) Else g.FillRect 0, 0, g.Width, g.Height End If End If If row < Me.ListCount Then 'g.ForeColor = RGB( 214, 214, 214 ) g.ForeColor = RGBa( 0, 0, 0, .10 ) 'g.DrawLine 0, g.Height -1, g.Width, g.Height -1 g.ForeColor = HSLa( 0, 100, 100, 50 ) 'RGB( 255, 255, 255 ) 'g.DrawLine 0, 0, g.Width, 0 End If // Selection Gradient If Row > -1 And Me.Selected( row ) Then If Me.RowTag( row ) <> "Folder" Then // Colors Dim StartColor, EndColor, TopColor, BorderTopColor, BorderBottomColor as Color If NOT Me.Active OR NOT me.Enabled then StartColor = RGBa( 73, 77, 87 ) EndColor = RGBa( 60, 66, 78 ) Else StartColor = RGBa( 45, 69, 89 ) EndColor = RGBa( 28, 51, 82 ) End If TopColor = RGBa( 100, 100, 100, .25 ) BorderTopColor = RGBa( 0, 0, 0, .05 ) BorderBottomColor = RGBa( 0, 0, 0, .10 ) g.DrawGradient( StartColor, EndColor, 0, 0, g.Width, g.Height ) g.ForeColor = TopColor g.DrawLine 0, 1, g.Width, 1 g.ForeColor = BorderTopColor g.DrawLine 0, 0, g.Width, 0 g.ForeColor = BorderBottomColor g.DrawLine 0, g.Height -1, g.Width, g.Height -1 Else g.DrawGradient( RGBa( 80, 80, 80), RGBa( 70, 70, 70 ), 0, 0, g.Width, g.Height ) // Transparent white top border g.ForeColor = RGBa( 100, 100, 100, .70 ) g.DrawLine( 0, 0, g.Width, 0 ) End If End If // Folder Shadow If Row < Me.ListCount - 1 And row > 0 And Me.RowTag( row - 1 ) = "Folder" And Me.Expanded( row - 1 ) And Me.RowTag( row ) <> "Folder" Then 'And NOT Me.Selected( row ) Then If Me.Selected( row ) Then g.ForeColor = RGBa( 0, 0, 0, .25 ) Else g.ForeColor = RGBa( 0, 0, 0, .35 ) g.DrawLine 0, 0, g.Width, 0 g.ForeColor = RGBa( 0, 0, 0, .15 ) g.DrawLine 0, 1, g.Width, 1 g.ForeColor = RGBa( 0, 0, 0, .05 ) g.DrawLine 0, 2, g.Width, 2 End If // Show/Hide Button If Row < Me.ListCount And Me.RowTag( row ) = "Folder" Then g.TextFont = "Arial Narrow Bold" g.TextSize = 13 Dim btnText as String = loc.kShow '"Show" If Me.Expanded( row ) Then btnText = loc.kHide '"Hide" btnText = btnText.Uppercase // Draw button bg g.ForeColor = RGBa( 100, 100, 100 ) g.FillRoundRect g.Width - 10 - 50, ( g.Height / 2 ) - 7, 50, 18, 10, 10 g.ForeColor = RGBa( 65, 65, 65 ) g.FillRoundRect g.Width - 10 - 50, ( g.Height / 2 ) - 9, 50, 18, 10, 10 If Me.selected( row ) Then g.ForeColor = RGBa( 85, 85, 85 ) Else g.ForeColor = RGBa( 75, 75, 75 ) g.FillRoundRect g.Width - 10 - 50, ( g.Height / 2 ) - 8, 50, 18, 10, 10 // Draw button text g.ForeColor = RGBa( 100, 100, 100 ) g.DrawString btnText, ( ( g.Width - 10 - 50 ) + 25 ) - ( g.StringWidth( btnText ) / 2 ), g.TextSize + 1 + ( g.Height / 2 ) - ( g.StringHeight( btnText, Me.Width ) / 2 ) g.ForeColor = RGBa( 35, 35, 35) g.DrawString btnText, ( ( g.Width - 10 - 50 ) + 25 ) - ( g.StringWidth( btnText ) / 2 ), g.TextSize + ( g.Height / 2 ) - ( g.StringHeight( btnText, Me.Width ) / 2 ) End If // Midline 'If Row < Me.ListCount Then 'g.Transparency = 80 'g.ForeColor = RGB( 255, 0, 0 ) 'g.DrawLine 0, g.Height / 2, g.Width, g.Height / 2 'End If Return True End Function #tag EndEvent #tag Event Function CellClick(row as Integer, column as Integer, x as Integer, y as Integer) As Boolean Dim iLeft as Integer = 0 If ( Me.ListCount - 1 ) * DefaultRowHeight > Me.Height Then iLeft = 16 If Me.RowTag( row ) = "Folder" And _ y > ( DefaultRowHeight / 2 ) - 8 And y < ( ( DefaultRowHeight / 2 ) - 8 ) + 18 And _ x > Me.Width - 10 - 50 - iLeft And x < Me.Width - 10 - iLeft Then Me.Expanded( row ) = NOT Me.Expanded( row ) Return True End If Return False End Function #tag EndEvent #tag Event Function CellTextPaint(g As Graphics, row As Integer, column As Integer, x as Integer, y as Integer) As Boolean Dim TextLeft as Integer = 16 g.TextSize = 13 If Me.RowTag( row ) = "Folder" Then g.TextSize = 22 g.TextFont = "Arial Narrow Bold" TextLeft = 48 + 4 + 8 End If Dim TextTop as Integer = g.TextSize + ( g.Height / 2 ) - ( g.TextSize / 2 ) - 2 If Me.RowTag( row ) = "Folder" Then // Shadow / HiLite If me.Selected( row ) Then g.ForeColor = &c00000099 Else g.ForeColor = &cFFFFFF g.DrawString Me.Cell( row, column ), TextLeft, TextTop + 1, g.Width - TextLeft, True If NOT me.Selected( row ) Then g.ForeColor = &c000000 // Color Folder Names // Continuing 'If Me.Cell( row, 0 ) = Loc.t_Today Then g.ForeColor = &c186D0C 'If Me.Cell( row, 0 ) = Loc.t_Week Then g.ForeColor = &c186D0C 'If Me.Cell( row, 0 ) = Loc.t_Month Then g.ForeColor = &cC4983C // Hiatus 'If Me.Cell( row, 0 ) = Loc.t_Upcoming Then g.ForeColor = &cDD6B17 'If Me.Cell( row, 0 ) = Loc.t_Announced Then g.ForeColor = &c3E70A4 'If Me.Cell( row, 0 ) = Loc.t_Ended Then g.ForeColor = &cb00200 '9F113D 'If Me.Cell( row, 0 ) = Loc.t_Unknown Then g.ForeColor = &c818181 // Status Select Case Me.Cell( row, 0 ) Case TVCore.TVStatus_PilotRejected, TVCore.TVStatus_FinalSeason, TVCore.TVStatus_Ended, Loc.t_Ended g.ForeColor = &cb00200 Case Loc.t_Yesterday, Loc.t_Today, Loc.t_Week g.ForeColor = &c186D0C Case Loc.t_Month, TVCore.TVStatus_Hiatus g.ForeColor = &cC4983C Case Loc.t_Upcoming, TVCore.TVStatus_Bubble g.ForeColor = &cDD6B17 Case Loc.t_Announced, TVCore.TVStatus_NewSeries g.ForeColor = &c3E70A4 Case TVCore.TVStatus_PilotOrdered, TVCore.TVStatus_Development g.ForeColor = &c53006d Case TVCore.TVStatus_ReturningSeries g.ForeColor = &c186D0C Case Loc.t_Unknown g.ForeColor = &c818181 End Select 'If Me.Cell( row, 0 ) = TVCore.TVStatus_PilotRejected Then g.ForeColor = &cb00200 'If Me.Cell( row, 0 ) = TVCore.TVStatus_PilotOrdered Then g.ForeColor = &c53006d 'If Me.Cell( row, 0 ) = TVCore.TVStatus_Development Then g.ForeColor = &c53006d 'If Me.Cell( row, 0 ) = TVCore.TVStatus_NewSeries Then g.ForeColor = &c3E70A4 '&c186D0C 'If Me.Cell( row, 0 ) = TVCore.TVStatus_ReturningSeries Then g.ForeColor = &c186D0C 'If Me.Cell( row, 0 ) = TVCore.TVStatus_Hiatus Then g.ForeColor = &cC4983C 'If Me.Cell( row, 0 ) = TVCore.TVStatus_Bubble Then g.ForeColor = &cDD6B17 'If Me.Cell( row, 0 ) = TVCore.TVStatus_FinalSeason Then g.ForeColor = &cb00200 'If Me.Cell( row, 0 ) = TVCore.TVStatus_Ended Then g.ForeColor = &cb00200 End If // Draw folder pictures If Me.Cell( row, 0 ) = Loc.t_Yesterday Then g.DrawPicture status_today2x, 4, (g.Height / 2) - ( 48 / 2 ), 48, 48, 0, 0, status_today2x.Width, status_today2x.Height If Me.Cell( row, 0 ) = Loc.t_Today Then g.DrawPicture status_today2x, 4, (g.Height / 2) - ( 48 / 2 ), 48, 48, 0, 0, status_today2x.Width, status_today2x.Height If Me.Cell( row, 0 ) = Loc.t_Week Then g.DrawPicture status_week2x, 4, (g.Height / 2) - ( 48 / 2 ), 48, 48, 0, 0, status_week2x.Width, status_week2x.Height If Me.Cell( row, 0 ) = Loc.t_Month Then g.DrawPicture status_month2x, 4, (g.Height / 2) - ( 48 / 2 ), 48, 48, 0, 0, status_month2x.Width, status_month2x.Height If Me.Cell( row, 0 ) = Loc.t_Upcoming Then g.DrawPicture status_upcoming2x, 4, (g.Height / 2) - ( 48 / 2 ), 48, 48, 0, 0, status_upcoming2x.Width, status_upcoming2x.Height If Me.Cell( row, 0 ) = Loc.t_Announced Then g.DrawPicture status_announced2x, 4, (g.Height / 2) - ( 48 / 2 ), 48, 48, 0, 0, status_announced2x.Width, status_announced2x.Height If Me.Cell( row, 0 ) = Loc.t_Ended Then g.DrawPicture status_ended2x, 4, (g.Height / 2) - ( 48 / 2 ), 48, 48, 0, 0, status_ended2x.Width, status_ended2x.Height If Me.Cell( row, 0 ) = Loc.t_Unknown Then g.DrawPicture status_unknown2x, 4, (g.Height / 2) - ( 48 / 2 ), 48, 48, 0, 0, status_unknown2x.Width, status_unknown2x.Height // Status folder Pictures If Me.Cell( row, 0 ) = TVCore.TVStatus_PilotRejected Then g.DrawPicture status_rejected2x, 4, (g.Height / 2) - ( 48 / 2 ), 48, 48, 0, 0, status_rejected2x.Width, status_rejected2x.Height If Me.Cell( row, 0 ) = TVCore.TVStatus_PilotOrdered Then g.DrawPicture status_pilot2x, 4, (g.Height / 2) - ( 48 / 2 ), 48, 48, 0, 0, status_pilot2x.Width, status_pilot2x.Height If Me.Cell( row, 0 ) = TVCore.TVStatus_Development Then g.DrawPicture status_development2x, 4, (g.Height / 2) - ( 48 / 2 ), 48, 48, 0, 0, status_development2x.Width, status_development2x.Height If Me.Cell( row, 0 ) = TVCore.TVStatus_NewSeries Then g.DrawPicture status_newseries2x, 4, (g.Height / 2) - ( 48 / 2 ), 48, 48, 0, 0, status_newseries2x.Width, status_newseries2x.Height If Me.Cell( row, 0 ) = TVCore.TVStatus_ReturningSeries Then g.DrawPicture status_today2x, 4, (g.Height / 2) - ( 48 / 2 ), 48, 48, 0, 0, status_today2x.Width, status_today2x.Height If Me.Cell( row, 0 ) = TVCore.TVStatus_Hiatus Then g.DrawPicture status_hiatus2x, 4, (g.Height / 2) - ( 48 / 2 ), 48, 48, 0, 0, status_hiatus2x.Width, status_hiatus2x.Height If Me.Cell( row, 0 ) = TVCore.TVStatus_Bubble Then g.DrawPicture status_bubble2x, 4, (g.Height / 2) - ( 48 / 2 ), 48, 48, 0, 0, status_bubble2x.Width, status_bubble2x.Height If Me.Cell( row, 0 ) = TVCore.TVStatus_FinalSeason Then g.DrawPicture status_final2x, 4, (g.Height / 2) - ( 48 / 2 ), 48, 48, 0, 0, status_final2x.Width, status_final2x.Height If Me.Cell( row, 0 ) = TVCore.TVStatus_Ended Then g.DrawPicture status_ended2x, 4, (g.Height / 2) - ( 48 / 2 ), 48, 48, 0, 0, status_ended2x.Width, status_ended2x.Height // Text If me.Selected( row ) Then g.ForeColor = &cFFFFFF' Else g.ForeColor = &c333333 g.DrawString Me.Cell( row, column ), TextLeft, TextTop, g.Width - TextLeft, True End If // ## NOT Folder If Me.RowTag( row ) = "Folder" Then Return True Dim PosterSize as Integer = DefaultRowHeight - 10 TextTop = 4 + g.TextSize TextLeft = PosterSize - 2 // -- Banner -- 'Dim BannerItem as FolderItem = GetFolderItem( Me.Cell( row, 1 ) ) 'BannerItem = BannerItem.Child( "banner.jpg" ) 'If BannerItem <> Nil And BannerItem.Exists Then 'Dim Banner as Picture = Picture.Open( BannerItem ) ''g.Transparency = 80 'g.DrawPicture Banner, 0, 0, g.Width, g.Height, 0, 0, Banner.Width, Banner.Height 'g.Transparency = 0 'End If // -- Poster -- // ## Left Poster icon 'Dim posteritem as FolderItem Dim PosterPic as Picture = CellTag( row, 10 ) If Cell( Row, 2 ) <> "" And Prefs.boolForKey("ShowPostersInList") And PosterPic <> Nil Then Dim i as Integer = 0 If DefaultRowHeight <= 22 Then i = 3 'posteritem = Preferences.fAppSupport.Child( "Cache" ).Child( Cell( row, 2 ) + ".television.poster.jpg" ) 'If posteritem <> Nil And posteritem.Exists Then 'Dim PosterPic as Picture = Picture.Open( posteritem ) If PosterPic <> Nil Then Dim Factor as Double = PosterSize / PosterPic.Height g.DrawPicture PosterPic, 5 - i, ( DefaultRowHeight / 2 ) - ( PosterSize / 2 ), PosterPic.Width * Factor, PosterPic.Height * Factor, 0, 0, PosterPic.Width, PosterPic.Height g.DrawRect 4 - i, ( DefaultRowHeight / 2 ) - ( PosterSize / 2 ) - 1, ( PosterPic.Width * Factor ) + 2, ( PosterPic.Height * Factor ) + 2 End If 'End If End If // ## Left Status Icon If PosterPic = Nil OR NOT Prefs.boolForKey("ShowPostersInList") Then Dim i as Integer = 0 If DefaultRowHeight <= 22 Then i = 3 Dim PosterInfo as Picture = videoclean // Retina If App.ScalingFactor = 2 Then If Cell( row, 2 ) <> "" Then If DefaultRowHeight <= 22 Then PosterInfo = videounwatchedsmall Else PosterInfo = videounwatched2x Else If DefaultRowHeight <= 22 Then PosterInfo = videocleansmall Else PosterInfo = videoclean2x End If // SD Else'If App.ScalingFactor = 1 Then If Cell( row, 2 ) <> "" Then If DefaultRowHeight >= 64 Then PosterInfo = videounwatched Else PosterInfo = videounwatchedsmall Else If DefaultRowHeight >= 64 Then PosterInfo = videoclean Else PosterInfo = videocleansmall End If End If g.DrawPicture PosterInfo, 5 - i, ( DefaultRowHeight / 2 ) - ( PosterSize / 2 ), PosterSize / 1.5, PosterSize, 0, 0, PosterInfo.Width, PosterInfo.Height End If // 1: -- Title If me.Selected( row ) Then g.Bold = True Else g.Bold = False If me.Selected( row ) Then g.ForeColor = &c00000099 Else g.ForeColor = &cFFFFFF g.DrawString Me.Cell( row, column ), TextLeft, TextTop +1, g.Width - TextLeft - 32 - 5, True If me.Selected( row ) Then g.ForeColor = &cFFFFFF Else g.ForeColor = &c333333 g.DrawString Me.Cell( row, column ), TextLeft, TextTop, g.Width - TextLeft - 32 - 5, True g.Bold = False If Me.RowHeight <= 22 Then Return True // 2: -- Mini Icons Dim i, IcoTop, IcoLeft as Integer = 0 Dim Pic as Picture IcoTop = 22 If Me.RowHeight >= 22 * 3 Then IcoTop = 25 IcoLeft = TextLeft // ## Poster If Prefs.boolForKey("AutoDownloadPoster") And Prefs.boolForKey("ShowMiniIcon-Poster") Then // Unselected If App.ScalingFactor = 2 Then Pic = posterinactive2x Else Pic = posterinactive // Selected If ListIndex = Row Then If App.ScalingFactor = 2 Then Pic = posteractive2x Else Pic = posteractive End If // Missing If Cell( row, 10 ) = "-" Then g.Transparency = 50 g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height g.Transparency = 0 i = i + 1 End If // ## Fanart If Prefs.boolForKey("AutoDownloadBackdrop") And Prefs.boolForKey("ShowMiniIcon-Backdrop") Then // Unselected If App.ScalingFactor = 2 Then Pic = fanartinactive2x Else Pic = fanartinactive // Selected If ListIndex = Row Then If App.ScalingFactor = 2 Then Pic = fanartactive2x Else Pic = fanartactive End If // Missing If Cell( row, 11 ) = "-" Then g.Transparency = 50 g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height g.Transparency = 0 i = i + 1 End If // ## Banner If Prefs.boolForKey("AutoDownloadBanner") And Prefs.boolForKey("ShowMiniIcon-Banner") Then // Unselected If App.ScalingFactor = 2 Then Pic = bannerinactive2x Else Pic = bannerinactive // Selected If ListIndex = Row Then If App.ScalingFactor = 2 Then Pic = banneractive2x Else Pic = banneractive End If // Missing If Cell( row, 12 ) = "-" Then g.Transparency = 50 g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height g.Transparency = 0 i = i + 1 End If // ## Extra Fanart If Prefs.boolForKey("AutoDownloadExtraFanart") And Prefs.boolForKey("ShowMiniIcon-ExtraFanart") Then // Unselected If App.ScalingFactor = 2 Then Pic = extrafanartinactive2x Else Pic = extrafanartinactive // Selected If ListIndex = Row Then If App.ScalingFactor = 2 Then Pic = extrafanartactive2x Else Pic = extrafanartactive End If // Missing If Cell( row, 19 ) = "-" Then g.Transparency = 50 g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height g.Transparency = 0 i = i + 1 End If // ## Season Art If Prefs.boolForKey("AutoDownloadSeasonArt") And Prefs.boolForKey("ShowMiniIcon-SeasonArt") Then // Unselected If App.ScalingFactor = 2 Then Pic = extrathumbsinactive2x Else Pic = extrathumbsinactive // Selected If ListIndex = Row Then If App.ScalingFactor = 2 Then Pic = extrathumbsactive2x Else Pic = extrathumbsactive End If // Missing If Cell( row, 18 ) = "-" Then g.Transparency = 50 g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height g.Transparency = 0 i = i + 1 End If // ## Logo If Prefs.boolForKey("AutoDownloadLogo") And Prefs.boolForKey("ShowMiniIcon-Logo") Then // Unselected If App.ScalingFactor = 2 Then Pic = logoinactive2x Else Pic = logoinactive // Selected If ListIndex = Row Then If App.ScalingFactor = 2 Then Pic = logoactive2x Else Pic = logoactive End If // Missing If Cell( row, 14 ) = "-" Then g.Transparency = 50 g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height g.Transparency = 0 i = i + 1 End If // ## ClearArt If Prefs.boolForKey("AutoDownloadClearArt") And Prefs.boolForKey("ShowMiniIcon-ClearArt") Then // Unselected If App.ScalingFactor = 2 Then Pic = clearartinactive2x Else Pic = clearartinactive // Selected If ListIndex = Row Then If App.ScalingFactor = 2 Then Pic = clearartactive2x Else Pic = clearartactive End If // Missing If Cell( row, 13 ) = "-" Then g.Transparency = 50 g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height g.Transparency = 0 i = i + 1 End If // ## Landscape If Prefs.boolForKey("AutoDownloadThumb") And Prefs.boolForKey("ShowMiniIcon-Thumb") Then // Unselected If App.ScalingFactor = 2 Then Pic = landscapeinactive2x Else Pic = landscapeinactive // Selected If ListIndex = Row Then If App.ScalingFactor = 2 Then Pic = landscapeactive2x Else Pic = landscapeactive End If // Missing If Cell( row, 16 ) = "-" Then g.Transparency = 50 g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height g.Transparency = 0 i = i + 1 End If // ## CharacterArt If Prefs.boolForKey("AutoDownloadCharacterArt") And Prefs.boolForKey("ShowMiniIcon-CharacterArt") Then // Unselected If App.ScalingFactor = 2 Then Pic = characterinactive2x Else Pic = characterinactive // Selected If ListIndex = Row Then If App.ScalingFactor = 2 Then Pic = characteractive2x Else Pic = characteractive End If // Missing If Cell( row, 17 ) = "-" Then g.Transparency = 50 g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height g.Transparency = 0 i = i + 1 End If // ## Themesong If Prefs.boolForKey("AutoDownloadThemesong") And Prefs.boolForKey("ShowMiniIcon-Themesong") Then // Unselected If App.ScalingFactor = 2 Then Pic = themesonginactive2x Else Pic = themesonginactive // Selected If ListIndex = Row Then If App.ScalingFactor = 2 Then Pic = themesongactive2x Else Pic = themesongactive End If // Missing If Cell( row, 20 ) = "-" Then g.Transparency = 50 g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height g.Transparency = 0 i = i + 1 End If // ## Locked If true Then If App.ScalingFactor = 2 Then Pic = lockedinactive2x Else Pic = lockedinactive If ListIndex = Row Then If App.ScalingFactor = 2 Then Pic = lockedactive2x Else Pic = lockedactive End If If Cell( row, 22 ) <> "" Then' g.Transparency = 100 g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height g.Transparency = 0 i = i + 1 End If End If Dim UnrelativeDays as String = CountHours( Me.Cell( row, 8 ), False, Val( Me.Cell( row, 20 ) ) ) // ## Next Episode - Title TextTop = 22 * 2 + g.TextSize If me.Selected( row ) Then g.Bold = True Else g.Bold = False Dim PreFix as String = "Next:" If Val( UnrelativeDays ) <= 0 Then PreFix = "Last:" If Trim( Me.Cell( row, 9 ) ) = "" Then PreFix = "" If Me.Selected( row ) Then g.ForeColor = &c00000099 Else g.ForeColor = &cFFFFFF g.DrawString Trim( PreFix + " " + Cell( row, 9 ) ), TextLeft, TextTop + 1, g.Width - TextLeft - 32 - 5, True If Me.Selected( row ) Then g.ForeColor = &cFFFFFF Else g.ForeColor = HSL( 0, 0, 50 ) '&c333333 g.DrawString Trim( Prefix + " " + Cell( row, 9 ) ), TextLeft, TextTop, g.Width - TextLeft - 32 - 5, True g.Bold = False // ## Right Rating If Prefs.integerForKey("SortByTV") <> 3 And Prefs.integerForKey("SortByTV") <> 8 Then If Cell( row, 7 ) <> "" and Val( Cell( row, 7 ) ) > 0 then If ListIndex = Row then g.ForeColor = &cFFFFFF ElseIf ListIndex <> Row and NOT me.Active then g.ForeColor = &cA5A5A5 Else g.ForeColor = &c98A5B3 End If Dim Rate as String = Cell( row, 7 ) If Rate.left(1) = "0" Then Rate = Rate.Right( Rate.Len - 1 ) g.FillRoundRect g.Width - g.StringWidth( Rate ) - 15, 4, g.StringWidth( Rate ) + 10, g.TextSize + 3, 15, 15 If ListIndex = Row then g.ForeColor = &c98A5B3 Else g.ForeColor = &cFFFFFF g.Bold = True g.DrawString Rate, g.Width - g.StringWidth( Rate ) - 10, 4 + g.TextSize End If End If // @END "SortByTV" <> 3 // ## Countdown Days If Prefs.integerForKey("SortByTV") = 3 Then Dim Days as String = CountHours( Me.Cell( row, 8 ), True, Val( Me.Cell( row, 21 ) ) ) If Days <> "" Then If Days.InStr( 0, Loc.DateDay ) > 0 And Days.InStr( 0, " " ) > 0 ANd Days.InStr( 0, "ago" ) = 0 Then 'Days = Days.ReplaceAll( " ", EndOfLine ) g.DrawPicture bookmark, g.Width - bookmark.Width / 2 - 5, 0, bookmark.Width / 2, bookmark.Height / 2, 0, 0, bookmark.Width, bookmark.Height Dim Day as String = Days.NthField( " ", 1 ) Dim DayExt as String = Days.NthField( " ", 2 ) g.TextFont = "Arial Narrow Bold" g.Bold = True Dim Left as Integer If Day.Len = 1 Then g.TextSize = 32 Left = 1 ElseIf Day.Len = 2 Then g.TextSize = 21 Left = 1 ElseIf Day.Len = 3 Then g.TextSize = 13 Left = 0 End If g.ForeColor = &c33333333 g.DrawString Day, g.Width - 5 + Left - ( ( 32 / 2 ) + ( g.StringWidth ( Day ) / 2 ) ), g.TextSize + ( ( 38 / 2 ) - ( g.StringHeight( Day, 99 ) / 2 ) ) + 1 'g.TextSize + 4 + 1 g.ForeColor = &cFFFFFF g.DrawString Day, g.Width - 5 + Left - ( ( 32 / 2 ) + ( g.StringWidth ( Day ) / 2 ) ), g.TextSize + ( ( 38 / 2 ) - ( g.StringHeight( Day, 99 ) / 2 ) ) 'g.TextSize + 4 + 1 Else g.Bold = True g.TextFont = "Arial Narrow Bold" If Me.Selected( row ) Then g.ForeColor = &c00000099 Else g.ForeColor = &cFFFFFF g.DrawString Days, g.Width - g.StringWidth( Days ) - 10, g.TextSize + 4 + 1 If Me.Selected( row ) Then g.ForeColor = &cFFFFFF Else g.ForeColor = &c333333 g.DrawString Days, g.Width - g.StringWidth( Days ) - 10, g.TextSize + 4 End If End If End If // @END "SortByTV" = 3 // Sort by local episodes. If Prefs.integerForKey("SortByTV") = 8 And Val( Me.Cell( row, 24 ) ) > 0 Then Dim LocalEps as String = Str( Val( Me.Cell( row, 24 ) ) ) If ListIndex = Row then g.ForeColor = &cFFFFFF ElseIf ListIndex <> Row and NOT me.Active then g.ForeColor = &cA5A5A5 Else g.ForeColor = &c98A5B3 End If g.Bold = True g.FillRoundRect g.Width - g.StringWidth( LocalEps ) - 15, 4, g.StringWidth( LocalEps ) + 10, g.TextSize + 3, 15, 15 If ListIndex = Row then g.ForeColor = &c98A5B3 Else g.ForeColor = &cFFFFFF g.DrawString LocalEps, g.Width - g.StringWidth( LocalEps ) - 10, 4 + g.TextSize 'g.TextFont = "Arial Narrow Bold" 'g.Bold = True 'Dim Left as Integer 'If LocalEps.Len = 1 Then 'g.TextSize = 32 'Left = 1 'ElseIf LocalEps.Len = 2 Then 'g.TextSize = 21 'Left = 1 'ElseIf LocalEps.Len = 3 Then 'g.TextSize = 13 'Left = 0 'End If 'g.DrawPicture bookmark, g.Width - bookmark.Width / 2 - 5, 0, bookmark.Width / 2, bookmark.Height / 2, 0, 0, bookmark.Width, bookmark.Height 'g.ForeColor = &c33333333 'g.DrawString LocalEps, g.Width - 5 + Left - ( ( 32 / 2 ) + ( g.StringWidth ( LocalEps ) / 2 ) ), g.TextSize + ( ( 38 / 2 ) - ( g.StringHeight( LocalEps, 99 ) / 2 ) ) + 1 'g.TextSize + 4 + 1 'g.ForeColor = &cFFFFFF 'g.DrawString LocalEps, g.Width - 5 + Left - ( ( 32 / 2 ) + ( g.StringWidth ( LocalEps ) / 2 ) ), g.TextSize + ( ( 38 / 2 ) - ( g.StringHeight( LocalEps, 99 ) / 2 ) ) 'g.TextSize + 4 + 1 End If Return True End Function #tag EndEvent #tag Event Sub Close() // Save folder states Dim s() as String For i as Integer = Me.ListCount - 1 DownTo 0 If Me.RowTag(i) <> "Folder" Then Continue s.Append Str( Me.Expanded(i) ) Next Prefs.setStringArrayValue( "TVShows Folders CollapseState", s ) If Trim( wndMain.ccSearchBoxMovies.edtSearch.Text ) <> "" Then wndMain.ccSearchBoxTVShows.edtSearch.Text = " " wndMain.ccSearchBoxTVShows.edtSearch.Text = "" SaveToDB End If End Sub #tag EndEvent #tag Event Sub CollapseRow(row As Integer) While Me.ListCount > row + 1 And Me.RowTag( row + 1 ) <> "Folder" Me.RemoveRow row + 1 Wend If Me.ListCount * Me.RowHeight < Me.Height Then Me.ScrollPosition = 0 // Save folder states Dim s() as String For i as Integer = Me.ListCount - 1 DownTo 0 If Me.RowTag(i) <> "Folder" Then Continue s.Append Str( Me.Expanded(i) ) Next Prefs.setStringArrayValue( "TVShows Folders CollapseState", s ) wndMain.cvsTVShowDetails.Reload End Sub #tag EndEvent #tag Event Sub ExpandRow(row As Integer) Dim Shadow as Listbox = wndMain.lstTVShadow For i as Integer = 0 to Shadow.ListCount -1 Dim Clock as String = CountHours( Shadow.Cell( i, 8 ) ) Dim Hours as Integer = Val( Clock ) Dim d as New Date Dim TimeLeftInDay as Double = 24 - d.Hour Select Case Me.Cell( row, 0 ) Case Loc.t_Yesterday If Clock = "" Then Continue If Hours > -20 OR Hours < -48 Then Continue Case Loc.t_Today If Clock = "" Then Continue If Hours > TimeLeftInDay OR Hours < -20 Then Continue 'Hours > 4 OR Hours < -20 Then Continue 'Continue Case Loc.t_Week If Clock = "" Then Continue If Hours <= TimeLeftInDay OR Round( Hours / 24 ) > 7 Then Continue 'Continue Case Loc.t_Month If Clock = "" Then Continue If Round( Hours / 24 ) <= 7 OR Round( Hours / 24 ) > 30 Then Continue 'Continue Case Loc.t_Upcoming If Clock = "" Then Continue If Round( Hours / 24 ) <= 30 Then Continue 'Continue Case Loc.t_Announced 'If Clock <> "" Then Continue If ( Clock <> "" And Hours > 0 ) Then Continue 'If Clock <> "" And Hours * 60 - Val( Me.Cell( row, 20 ) ) < 0 Then Continue If Shadow.Cell( i, 4 ).InStr( 0, TVCore.TVStatus_Ended ) > 0 OR Shadow.Cell( i, 4 ).InStr( 0, "Ended" ) > 0 OR Shadow.Cell( i, 4 ).InStr( 0, "Cancel" ) > 0 Then Continue // NOT Ended If Shadow.Cell( i, 2 ) = "" Then Continue // NOT scraped 'Continue Case Loc.t_Ended If Clock <> "" Then Continue If Shadow.Cell( i, 4 ).InStr( 0, TVCore.TVStatus_Ended ) = 0 And Shadow.Cell( i, 4 ).InStr( 0, "Ended" ) = 0 And Shadow.Cell( i, 4 ).InStr( 0, "Cancel" ) = 0 Then Continue 'Continue Case Loc.t_Unknown If Shadow.Cell( i, 2 ) <> "" Then Continue 'Continue // Status' Case TVCore.TVStatus_Bubble // On the Bubble If Shadow.Cell( i, 4 ).InStr( 0, TVCore.TVStatus_Bubble ) = 0 Then Continue Case TVCore.TVStatus_Development If Shadow.Cell( i, 4 ).InStr( 0, TVCore.TVStatus_Development ) = 0 Then Continue Case TVCore.TVStatus_Ended If Shadow.Cell( i, 4 ).InStr( 0, TVCore.TVStatus_Ended ) = 0 _ And Shadow.Cell( i, 4 ).InStr( 0, "Ended" ) = 0 And Shadow.Cell( i, 4 ).InStr( 0, "Canceled" ) = 0 Then Continue Case TVCore.TVStatus_FinalSeason If Shadow.Cell( i, 4 ).InStr( 0, TVCore.TVStatus_FinalSeason ) = 0 Then Continue Case TVCore.TVStatus_Hiatus If Shadow.Cell( i, 4 ).InStr( 0, TVCore.TVStatus_Hiatus ) = 0 Then Continue Case TVCore.TVStatus_NewSeries If Shadow.Cell( i, 4 ).InStr( 0, TVCore.TVStatus_NewSeries ) = 0 Then Continue Case TVCore.TVStatus_PilotOrdered If Shadow.Cell( i, 4 ).InStr( 0, TVCore.TVStatus_PilotOrdered ) = 0 Then Continue Case TVCore.TVStatus_ReturningSeries If Shadow.Cell( i, 4 ).InStr( 0, TVCore.TVStatus_ReturningSeries ) = 0 Then Continue Case TVCore.TVStatus_PilotRejected If Shadow.Cell( i, 4 ).InStr( 0, TVCore.TVStatus_PilotRejected ) = 0 Then Continue Else Continue End Select Me.AddRow For n as Integer = 0 to Shadow.ColumnCount - 1 Me.Cell( Me.LastIndex, n ) = Shadow.Cell( i, n ) Me.CellTag( Me.LastIndex, n ) = Shadow.CellTag( i, n ) Next Next // Save folder states Dim s() as String For i as Integer = Me.ListCount - 1 DownTo 0 If Me.RowTag(i) <> "Folder" Then Continue s.Append Str( Me.Expanded(i) ) Next Prefs.setStringArrayValue( "TVShows Folders CollapseState", s ) End Sub #tag EndEvent #tag Event Function KeyDown(Key as String) As Boolean // Let the listbox handle up/down arrows and tab keys If Keyboard.AsyncKeyDown(&h7D) Or Keyboard.AsyncKeyDown(&h7E) Or Keyboard.AsyncKeyDown(&h30) Then Return False // Cmd + Del: If Keyboard.CommandKey and Keyboard.AsyncKeyDown(&h33) Then DeleteItem Return True End If // Cmd + Enter If Keyboard.CommandKey And Keyboard.AsyncKeyDown( 36 ) Then If Cell( ListIndex, 2 ) <> "" Then CommonCore.EditInfo Else CommonCore.FetchMetadata Return True End If If ( Ticks - LastKeyPressedAt < 30 ) then LastKeyPressed = LastKeyPressed + Key else LastKeyPressed = Key LastKeyPressedAt = Ticks For i as Integer = 0 to ListCount - 1 If Lowercase( Left( List(i).DeArticulator, Len( LastKeyPressed ) ) ) = Lowercase( LastKeyPressed ) then ListIndex = i Return True Exit End If Next Return False End Function #tag EndEvent #tag Event Sub Open() Shadow = wndMain.lstTVShadow Shadow.ColumnCount = Me.ColumnCount LoadList // Select the first non-folder item. If Me.ListCount > 0 Then For i as Integer = 0 to Me.ListCount -1 If Me.RowTag( i ) <> "Folder" Then Me.ListIndex = i Exit End If Next End If Open() End Sub #tag EndEvent #tag Method, Flags = &h0 Sub AddFolders() Me.DeleteAllRows If Prefs.integerForKey("SortByTV") = 3 Then // Airdate Dim b as Boolean = False For i as Integer = 0 to wndMain.lstTVShadow.LastIndex Dim Clock as String = CountHours( wndMain.lstTVShadow.Cell( i, 8 ) ) Dim Hours as Integer = Val( Clock ) If Hours > -20 OR Hours < -48 Then Continue b = True Exit Next If b Then Me.AddFolder Loc.t_Yesterday.Uppercase Me.RowTag( LastIndex ) = "Folder" End If Me.AddFolder Loc.t_Today.Uppercase Me.RowTag( LastIndex ) = "Folder" Me.AddFolder Loc.t_Week.Uppercase Me.RowTag( LastIndex ) = "Folder" Me.AddFolder Loc.t_Month.Uppercase Me.RowTag( LastIndex ) = "Folder" Me.AddFolder Loc.t_Upcoming.Uppercase Me.RowTag( LastIndex ) = "Folder" Me.AddFolder Loc.t_Announced.Uppercase Me.RowTag( LastIndex ) = "Folder" Me.AddFolder Loc.t_Ended.Uppercase Me.RowTag( LastIndex ) = "Folder" Me.AddFolder Loc.t_Unknown.Uppercase Me.RowTag( LastIndex ) = "Folder" // Alternative labels: // Today // Tomorrow // This Week // Next Week // Upcoming // To Be Announced // Ended ElseIf Prefs.integerForKey("SortByTV") = 5 Then // Status Me.AddFolder TVCore.TVStatus_PilotOrdered Me.RowTag( LastIndex ) = "Folder" Me.AddFolder TVCore.TVStatus_Development Me.RowTag( LastIndex ) = "Folder" Me.AddFolder TVCore.TVStatus_NewSeries Me.RowTag( LastIndex ) = "Folder" Me.AddFolder TVCore.TVStatus_ReturningSeries Me.RowTag( LastIndex ) = "Folder" Me.AddFolder TVCore.TVStatus_Hiatus Me.RowTag( LastIndex ) = "Folder" Me.AddFolder TVCore.TVStatus_Bubble Me.RowTag( LastIndex ) = "Folder" Me.AddFolder TVCore.TVStatus_FinalSeason Me.RowTag( LastIndex ) = "Folder" Me.AddFolder TVCore.TVStatus_Ended Me.RowTag( LastIndex ) = "Folder" Me.AddFolder TVCore.TVStatus_PilotRejected Me.RowTag( LastIndex ) = "Folder" Me.AddFolder Loc.t_Unknown.Uppercase Me.RowTag( LastIndex ) = "Folder" ElseIf Prefs.integerForKey("SortByTV") = 9 Then // Genre? Me.AddFolder Genre.Action Me.RowTag( LastIndex ) = "Folder" Me.AddFolder Genre.Adventure End If End Sub #tag EndMethod #tag Method, Flags = &h21 Private Sub AddItem(f as FolderItem) #pragma DisableBackgroundTasks 'Dim Shadow as Listbox = wndMain.lstTVShadow If f = Nil Or NOT f.Exists Or NOT f.Directory Then Return If TVFolders(0).Name = f.Name Then dlgProgress.Reset Shadow.AddRow f.Name, f.ShellPath // Found progress dlgProgress.Add( Loc.kReadingInfo + ":", f.Name, 1, TVFolders.ubound ) 'If NOT App.DebugMode Then TVAttr.NFORead( f ) // 0. Movie Title Dim TVTitle as String If TVAttr.Title <> "" Then TVTitle = TVAttr.Title 'If TVAttr.DateYear > 0 Then TVTitle = TVAttr.Title + " (" + Str( TVAttr.DateYear ) + ")" Shadow.Cell( Shadow.LastIndex, 0 ) = TVTitle End If // 1. Absolute Path // Already there. // 2. TV ID If TVAttr.ID_IMDb <> "" Then Shadow.Cell( Shadow.LastIndex, 2 ) = TVAttr.ID_IMDb ElseIf TVAttr.ID_TVDB <> "" Then Shadow.Cell( Shadow.LastIndex, 2 ) = TVAttr.ID_TVDB End If // Set cache images Dim PosterLoc as FolderItem = FindImagePoster( f ) 'f.Child( "poster.jpg" ) Dim CacheLoc as FolderItem If Shadow.Cell( Shadow.LastIndex, 2 ) <> "" Then CacheLoc = Preferences.fAppSupport.Child("Cache").Child( Shadow.Cell( Shadow.LastIndex, 2 ) + ".television.poster.jpg" ) If Prefs.boolForKey("ShowPostersInList") And Shadow.Cell( Shadow.LastIndex, 2 ) <> "" And ( CacheLoc = Nil OR NOT CacheLoc.Exists ) Then If PosterLoc <> Nil And PosterLoc.Exists Then CacheImageSet( Picture.Open( PosterLoc ), Shadow.Cell( Shadow.LastIndex, 2 ) + ".television.poster.jpg" ) End If If Shadow.Cell( Shadow.LastIndex, 2 ) <> "" Then CacheLoc = Preferences.fAppSupport.Child("Cache").Child( Shadow.Cell( Shadow.LastIndex, 2 ) + ".television.poster.jpg" ) // Set row image. If Prefs.boolForKey("ShowPostersInList") Then If ( CacheLoc = Nil OR NOT CacheLoc.Exists ) And PosterLoc <> Nil And PosterLoc.Exists Then Try Shadow.CellTag( Shadow.LastIndex, 10 ) = ScaleImage( Picture.Open( PosterLoc ), 128, 128 ) Catch err as NilObjectException Log( "Poster doesn't exist?" ) End Try ElseIf CacheLoc <> Nil And CacheLoc.Exists Then Shadow.CellTag( Shadow.LastIndex, 10 ) = ScaleImage( Picture.Open( CacheLoc ), 128, 128 ) Else 'Shadow.CellTag( Shadow.LastIndex, 10 ) = Nil End If End If // 3. Sort Title If TVAttr.TitleSort <> "" Then Shadow.Cell( Shadow.LastIndex, 3 ) = TVAttr.TitleSort ElseIf TVAttr.Title <> "" Then Shadow.Cell( Shadow.LastIndex, 3 ) = Articulator( TVAttr.Title ) If TVAttr.DateYear > 0 Then Shadow.Cell( Shadow.LastIndex, 3 ) = Shadow.Cell( Shadow.LastIndex, 3 ) + " (" + Str( TVAttr.DateYear ) + ")" Else Shadow.Cell( Shadow.LastIndex, 3 ) = Articulator( Shadow.Cell( Shadow.LastIndex, 0 ) ) End If // 4. Status Shadow.Cell( Shadow.LastIndex, 4 ) = Str( TVAttr.Status ) // 5. Date Premiered If TVAttr.DatePremiered <> "" And TVAttr.DatePremiered <> "N/A" Then Shadow.Cell( Shadow.LastIndex, 5 ) = TVAttr.DatePremiered ElseIf ( TVAttr.DatePremiered = "N/A" Or TVAttr.DatePremiered = "" ) And TVAttr.DateYear > 0 Then Shadow.Cell( Shadow.LastIndex, 5 ) = Str( TVAttr.DateYear ) End If // 6. Studio Shadow.Cell( Shadow.LastIndex, 6 ) = TVAttr.TVNetwork // 7. Rating If TVAttr.Rating > 0 Then Dim Rate as String = Str( TVAttr.Rating ) If Rate.Len = 1 Then Rate = Rate + ".0" If Rate.Len = 3 Then Rate = "0" + Rate Shadow.Cell( Shadow.LastIndex, 7 ) = Rate End If // 8 - 9. Next Aired Episode Shadow.Cell( Shadow.LastIndex, 8 ) = TVAttr.NextAired_Date If TVAttr.NextAired_Episode <> "" Then Shadow.Cell( Shadow.LastIndex, 9 ) = TVAttr.NextAired_Episode ElseIf TVAttr.LastAired_Episode <> "" Then Shadow.Cell( Shadow.LastIndex, 9 ) = TVAttr.LastAired_Episode End If Dim Clock as String = CountHours( TVAttr.LastAired_Date ) Dim Hours as Integer = Val( Clock ) If Clock <> "" And Hours > -24 And Hours < 0 Then Shadow.Cell( Shadow.LastIndex, 8 ) = TVAttr.LastAired_Date If TVAttr.LastAired_Episode <> "" Then Shadow.Cell( Shadow.LastIndex, 9 ) = TVAttr.LastAired_Episode End If Dim t as String = Shadow.Cell( Shadow.LastIndex, 8 ) If t <> "" Then Dim d as New Date d.GMTOffset = Val( t.NthField("G",2) ) Dim Date() as String = t.NthField( "T", 1 ).Split("-") Dim Time() as String = t.NthField( "T", 2 ).NthField("G",1).Split(":") If Date.Ubound >= 0 Then d.Year = Val( Date(0) ) If Date.Ubound >= 1 Then d.Month = Val( Date(1) ) Else d.Month = 1 If Date.Ubound >= 2 Then d.Day = Val( Date(2) ) Else d.Day = 1 If Time.Ubound >= 0 Then d.Hour = Val( Time(0) ) If Time.Ubound >= 1 Then d.Minute = Val( Time(1) ) Dim Today as New Date d.GMTOffset = Today.GMTOffset Shadow.Cell( Shadow.LastIndex, 8 ) = Str( d.Year ) + "-" + LeadingZero( d.Month ) + "-" + LeadingZero( d.Day ) + "T" + LeadingZero( d.Hour ) + ":" + LeadingZero( d.Minute ) + "G" + Str( Today.GMTOffset )' + t.NthField("G",2) End If // 10 t/m 19. Art files If FindImagePoster( f ) <> Nil Then Shadow.Cell( Shadow.LastIndex, 10 ) = "Poster" Else Shadow.Cell( Shadow.LastIndex, 10 ) = "-" If FindImageFanart( f ) <> Nil Then Shadow.Cell( Shadow.LastIndex, 11 ) = "Backdrop" Else Shadow.Cell( Shadow.LastIndex, 11 ) = "-" If FindImageBanner( f ) <> Nil Then Shadow.Cell( Shadow.LastIndex, 12 ) = "Banner" Else Shadow.Cell( Shadow.LastIndex, 12 ) = "-" If f.Child( "clearart.png" ).Exists Then Shadow.Cell( Shadow.LastIndex, 13 ) = "ClearArt" Else Shadow.Cell( Shadow.LastIndex, 13 ) = "-" If f.Child( "logo.png" ).Exists Then Shadow.Cell( Shadow.LastIndex, 14 ) = "Logo" Else Shadow.Cell( Shadow.LastIndex, 14 ) = "-" 'If f.Child( "disc.png").Exists Then Shadow.Cell( Shadow.LastIndex, 15 ) = "DiscArt" Else Shadow.Cell( Shadow.LastIndex, 15 ) = "-" If f.Child( "landscape.jpg" ).Exists Then Shadow.Cell( Shadow.LastIndex, 16 ) = "Thumb" Else Shadow.Cell( Shadow.LastIndex, 16 ) = "-" If f.Child( "character.png" ).Exists Then Shadow.Cell( Shadow.LastIndex, 17 ) = "CharacterArt" Else Shadow.Cell( Shadow.LastIndex, 17 ) = "-" If FindImageSeasonArt( f ) <> Nil Then Shadow.Cell( Shadow.LastIndex, 18 ) = "seasonart" Else Shadow.Cell( Shadow.LastIndex, 18 ) = "-" If f.Child( "extrafanart" ).Exists Then Shadow.Cell( Shadow.LastIndex, 19 ) = "extrafanart" Else Shadow.Cell( Shadow.LastIndex, 19 ) = "-" If f.Child( "theme.mp3" ).Exists Then Shadow.Cell( Shadow.LastIndex, 20 ) = "themesong" Else Shadow.Cell( Shadow.LastIndex, 20 ) = "-" 'If FindImageSeason( f ) <> Nil Then Cell( LastIndex, 20 ) = "seasonart" Else Cell( LastIndex, 20 ) = "-" // 21. Runtime/Duration Shadow.Cell( Shadow.LastIndex, 21 ) = Str( TVAttr.DurationRuntime ) If Str( TVAttr.DurationRuntime ).Len = 2 Then Shadow.Cell( Shadow.LastIndex, 21 ) = "0" + Str( TVAttr.DurationRuntime ) // 22. Locked If TVAttr.Locked Then Shadow.Cell( Shadow.LastIndex, 22 ) = Str( TVAttr.Locked ) Else Shadow.Cell( Shadow.LastIndex, 22 ) = "" // Episode Guide 'Dim EpGuide as FolderItem = Preferences.fAppSupport.Child( "EpisodeGuides" ).Child( TVAttr.ID_TVDB + ".json" ) 'Dim Episodes as New JSONItem 'Dim Content as String 'If EpGuide <> Nil And EpGuide.Exists Then Content = ReadTextFile( EpGuide ) 'Dim MyMatch() as String = match_all( "\""id\""", Content, 0 ) 'Shadow.Cell( Shadow.LastIndex, 22 ) = Str( MyMatch.Ubound + 1 ) ' 'MyMatch = match_all( "\""watched\""\:true", Content, 0 ) 'Shadow.Cell( Shadow.LastIndex, 23 ) = Str( MyMatch.Ubound + 1 ) 'If Content <> "" Then Episodes.Load( Content ) // 22. EpisodeCount 'If Episodes <> Nil And Episodes.HasName("episodes") Then Shadow.Cell( Shadow.LastIndex, 22 ) = Str( Episodes.Child("episodes").Count ) Else Shadow.Cell( Shadow.LastIndex, 22 ) = "-1" ' 'Dim Watched as Integer = 0 'If Episodes <> Nil And Episodes.HasName("episodes") Then 'For i as Integer = 0 to Episodes.Child("episodes").Count -1 'Dim jItem as New JSONItem 'jItem = Episodes.Child("episodes").Child(i) ' 'If jItem.HasName("watched") And jItem.Value("watched") = True Then Watched = Watched + 1 'Next 'End If // 23. Watched EpisodeCount 'Shadow.Cell( Shadow.LastIndex, 23 ) = Str( Watched ) // 24. Local episodes Dim EpisodeFiles() as FolderItem = FindEpisodeFiles( f ) Shadow.Cell( Shadow.LastIndex, 24 ) = LeadingZero( EpisodeFiles.Ubound + 1, 5 ) End Sub #tag EndMethod #tag Method, Flags = &h0 Sub CreateList(Update as Boolean = True) #pragma DisableBackgroundTasks 'Dim Shadow as Listbox = wndMain.lstTVShadow Dim f as FolderItem = Preferences.fAppSupport If f.Child("TVShowsDB.xml").Exists Then f.Child("TVShowsDB.xml").Delete Dim Dict as Dictionary = Prefs.dictionaryForKey("TVShowPaths") Dim Paths() as FolderItem If Dict = Nil Then Shadow.DeleteAllRows Me.DeleteAllRows Return End If For Each Key as Variant in Dict.Keys If Key.InStr( 0, ":" ) > 0 Then Paths.Append GetFolderItem( Key ) Else Paths.Append GetFolderItem( Key, FolderItem.PathTypeShell ) End If Next ReDim TVFolders(-1) Dim Lindex as Integer = ListIndex ListIndex = -1 'If NOT Update Then Me.DeleteAllRows If NOT Update Then Shadow.DeleteAllRows If Paths.Ubound = -1 Then Shadow.DeleteAllRows Me.DeleteAllRows Return End If // Scan available directories for tv shows For i as Integer = 0 to Paths.Ubound If Paths(i) = Nil OR NOT Paths(i).Exists Then Continue For n as Integer = 1 to Paths(i).Count If Paths(i).Item(n).Directory And Paths(i).Item(n).Visible Then dlgProgress.Add( Loc.kScanning + ":", Paths(i).Item(n).Name, 0, 0 ) TVFolders.Append Paths(i).Item(n) End If Next Next // Remove folders that no longer exists. 'CommonCore.MassSearch = True For i as Integer = Shadow.ListCount - 1 DownTo 0 Dim listfolder as FolderItem listfolder = GetFolderItem( Shadow.Cell( i, 1 ), FolderItem.PathTypeShell ) If listfolder = Nil OR NOT listfolder.Exists Then Shadow.RemoveRow i Continue End If Dim b as Boolean = False For n as Integer = 0 to Paths.Ubound If Paths(n) = Nil OR NOT Paths(n).Exists Then Continue b = ( listfolder.ShellPath.InStr( 0, Paths(n).ShellPath ) > 0 ) If b Then Exit Next If NOT b Then Shadow.RemoveRow i Next 'CommonCore.MassSearch = False // If update, add folders that aren't in the list yet, otherwise add every folder. For i as Integer = 0 to TVFolders.Ubound If Update Then Dim b as Boolean = False For n as Integer = 0 to Shadow.ListCount - 1 If Shadow.Cell( n, 1 ) = TVFolders(i).ShellPath Then b = True Exit End If Next If NOT b Then AddItem TVFolders(i) Else AddItem TVFolders(i) End If Next If Update Then dlgProgress.Reset For i as Integer = 0 to Shadow.ListCount -1 // Update episode files. dlgProgress.add( Loc.kScanning + ":", Shadow.Cell( i, 0 ) + " updating episodes.", 1, Shadow.ListCount -1 ) Dim EpisodeFiles() as FolderItem = FindEpisodeFiles( GetFolderItem( Shadow.Cell( i, 1 ), FolderItem.PathTypeShell ) ) If EpisodeFiles = Nil OR EpisodeFiles.Ubound < 0 Then Continue Shadow.Cell( i, 24 ) = LeadingZero( EpisodeFiles.Ubound + 1, 5 ) Next End If SaveToDB ReDim TVFolders(-1) SortList wndMain.lstSearch.CopyFrom Shadow wndMain.ActBar( ActiveSection ).TextValue( Str( Shadow.ListCount ) + " " + Loc.TVShows ) If Prefs.integerForKey("SortByTV") = 3 OR Prefs.integerForKey("SortByTV") = 5 Then Me.DeleteAllRows AddFolders() // Restore folder states Dim s() as String = Prefs.stringArrayForKey( "TVShows Folders CollapseState" ) Dim t as Integer = s.Ubound For i as Integer = 0 to Me.ListCount - 1 If Me.RowTag(i) <> "Folder" Then Continue If t > -1 Then Me.Expanded(i) = ( s(t) = "True" ) t = t - 1 End If Next Else wndMain.lstSearch.CopyTo( wndMain.lstTVShows ) End If If Lindex > -1 And Lindex > ListCount -1 Then ListIndex = ListCount -1 ElseIf Lindex > -1 Then ListIndex = Lindex Else ListIndex = 0 End If Lindex = -1 Return End Sub #tag EndMethod #tag Method, Flags = &h0 Sub DeleteItem() If ListIndex = -1 OR RowTag( ListIndex ) = "Folder" then Return Dim LastIndex as Integer = ListIndex Dim f as FolderItem = GetFolderItem( Cell( ListIndex, 1 ), FolderItem.PathTypeShell ) Dim ID as String = TVAttr.ID_TVDB If ID = "" Then ID = TVAttr.ID_IMDb Dim EpGuide as FolderItem = Preferences.fAppSupport.Child("EpisodeGuides").Child( ID + ".nfo" ) If f = Nil OR NOT f.Exists Then Return Dim strRemoveItem as String = Loc.msgRemoveItem.ReplaceAll( "%S", Cell( ListIndex, 0 ) ).ReplaceAll( "%F", f.Parent.Name ) Dim strMovedToTrash as String = Loc.msgWillBeMovedToTrash.ReplaceAll( "%F", f.Parent.Name ) If MsgDlg( Parent.Window, 1, strRemoveItem, strMovedToTrash, Loc.btnMoveToTrash, Loc.btnKeepIt ) = 2 Then Return If EpGuide <> Nil And EpGuide.Exists Then If EpGuide.IsNetworkVolume Then EpGuide.Delete Else EpGuide.MoveToTrash() End If If f <> Nil And f.Exists Then If f.IsNetworkVolume Then f.Delete Else f.MoveToTrash() End If CacheImageDelete( TVAttr.ID_IMDB ) RemoveItem wndMain.lstSearch.CopyFrom( Me ) // Update the 'search listbox'. If LastIndex > -1 Then If LastIndex >= ListCount Then ListIndex = ListCount - 1 Else ListIndex = LastIndex End If End Sub #tag EndMethod #tag Method, Flags = &h0 Sub LoadList() #pragma DisableBackgroundTasks 'Dim Shadow as Listbox = wndMain.lstTVShadow Shadow.DeleteAllRows // Add category folders AddFolders // Load existing XML TV List if it exists. If NOT Preferences.fAppSupport.Child("TVShowsDB.xml").Exists Then CreateList wndMain.ActBar( ActiveSection ).Text = str( Shadow.ListCount ) + " " + Loc.TVShows SortList If Shadow.ListIndex <> 0 then Shadow.ListIndex = 0 Return End If Dim Xml as New XmlDocument Dim xRoot, xNode, xItem as XmlNode Dim fi as FolderItem Xml.PreserveWhitespace = False Dim TextIn as TextInputStream TextIn = TextIn.Open( Preferences.fAppSupport.Child("TVShowsDB.xml") ) Dim Content as String = Trim( TextIn.ReadAll ) TextIn.Close If Content.Left(5) = " 0 Then Dim f as FolderItem = GetFolderItem( xItem.FirstChild.Value ) If f IsA FolderItem Then Shadow.Cell( Shadow.LastIndex, 1 ) = f.ShellPath Else Shadow.RemoveRow( Shadow.LastIndex ) Exit End If Else Shadow.Cell( Shadow.LastIndex, 1 ) = xItem.FirstChild.Value End If Case "ID" Shadow.Cell( Shadow.LastIndex, 2 ) = xItem.FirstChild.Value Case "SortTitle" Shadow.Cell( Shadow.LastIndex, 3 ) = xItem.FirstChild.Value Case "Status" Shadow.Cell( Shadow.LastIndex, 4 ) = xItem.FirstChild.Value Case "Premiere" Shadow.Cell( Shadow.LastIndex, 5 ) = xItem.FirstChild.Value Case "Studio" Shadow.Cell( Shadow.LastIndex, 6 ) = xItem.FirstChild.Value Case "Rating" Shadow.Cell( Shadow.LastIndex, 7 ) = xItem.FirstChild.Value Case "NextAiredDate" Shadow.Cell( Shadow.LastIndex, 8 ) = xItem.FirstChild.Value Case "NextAiredEpisode" Shadow.Cell( Shadow.LastIndex, 9 ) = xItem.FirstChild.Value Case "ArtPoster" Shadow.Cell( Shadow.LastIndex, 10 ) = xItem.FirstChild.Value Case "ArtBackdrop" Shadow.Cell( Shadow.LastIndex, 11 ) = xItem.FirstChild.Value Case "ArtBanner" Shadow.Cell( Shadow.LastIndex, 12 ) = xItem.FirstChild.Value Case "ArtClearArt" Shadow.Cell( Shadow.LastIndex, 13 ) = xItem.FirstChild.Value Case "ArtLogo" Shadow.Cell( Shadow.LastIndex, 14 ) = xItem.FirstChild.Value Case "ArtDisc" Shadow.Cell( Shadow.LastIndex, 15 ) = xItem.FirstChild.Value Case "ArtThumb" Shadow.Cell( Shadow.LastIndex, 16 ) = xItem.FirstChild.Value Case "ArtCharacter" Shadow.Cell( Shadow.LastIndex, 17 ) = xItem.FirstChild.Value Case "ArtSeasons" Shadow.Cell( Shadow.LastIndex, 18 ) = xItem.FirstChild.Value Case "ArtExtraBackdrops" Shadow.Cell( Shadow.LastIndex, 19 ) = xItem.FirstChild.Value Case "ThemeSong" Shadow.Cell( Shadow.LastIndex, 20 ) = xItem.FirstChild.Value Case "Runtime" Shadow.Cell( Shadow.LastIndex, 21 ) = xItem.FirstChild.Value Case "EpisodeCount" Shadow.Cell( Shadow.LastIndex, 22 ) = xItem.FirstChild.Value Case "WatchedCount" Shadow.Cell( Shadow.LastIndex, 23 ) = xItem.FirstChild.Value Case "LocalEpisodeCount" Shadow.Cell( Shadow.LastIndex, 24 ) = xItem.FirstChild.Value End Select Next // Remove row if the folder is not available. If Shadow.Cell( Shadow.LastIndex, 1 ) <> "" Then Dim f as FolderItem If Shadow.Cell( Shadow.LastIndex, 1 ).InStr( 0, ":" ) > 0 Then f = GetFolderItem( Shadow.Cell( Shadow.LastIndex, 1 ) ) Else f = GetFolderItem( Shadow.Cell( Shadow.LastIndex, 1 ), FolderItem.PathTypeShell ) End If If f = Nil OR not f.Exists Then Shadow.RemoveRow( Shadow.LastIndex ) Continue End If // Load poster into list for a speed boost. 'If True And Prefs.boolForKey("ShowPostersInList") Then 'Dim Poster as FolderItem 'If f IsA FolderItem Then Poster = FindImagePoster( f ) 'Dim ID as String = Shadow.Cell( Shadow.LastIndex, 2 ) ' 'If ID <> "" And NOT Preferences.fAppSupport.Child("Cache").Child( ID + ".television.poster.jpg" ).Exists Then 'If Poster <> Nil And Poster.Exists Then CacheImageSet( Picture.Open( Poster ), ID + ".television.poster.jpg" ) 'End If ' 'If ID <> "" And Preferences.fAppSupport.Child("Cache").Child( ID + ".television.poster.jpg" ).Exists Then 'Poster = Preferences.fAppSupport.Child("Cache").Child( ID + ".television.poster.jpg" ) 'End If ' 'If Poster <> Nil And Poster.Exists Then Shadow.CellTag( Shadow.LastIndex, 10 ) = ScaleImage( Picture.Open( Poster ), 128, 128 ) 'End If End If Next // Load poster into list for speed boost. 'For i as Integer = 0 to Shadow.ListCount -1 'If Shadow.Cell( i, 1 ) = "" Then Continue 'Dim ID as String = Shadow.Cell( i, 2 ) 'If ID = "" Then Continue ' 'Dim f as FolderItem = GetFolderItem( Shadow.Cell( i, 1 ), FolderItem.PathTypeShell ) 'If f = Nil OR NOT f.Exists Then Continue ' 'Dim Poster as FolderItem = FindImagePoster( f ) 'If Preferences.fAppSupport.Child( "Cache" ).Child( ID + ".movie.poster.jpg" ).Exists Then 'Poster = Preferences.fAppSupport.Child( "Cache" ).Child( ID + ".movie.poster.jpg" ) 'End If 'If Poster <> Nil And Poster.Exists Then Shadow.CellTag( i, 10 ) = ScaleImage( Picture.Open( Poster ), 128, 128 ) 'Next wndMain.ActBar( 1 ).Text = str( Shadow.ListCount ) + " " + Loc.TVShows SortList If ActiveSection = 1 Then wndMain.lstSearch.CopyFrom Shadow If Me.ListIndex <> 0 Then Me.ListIndex = 0 Return End Sub #tag EndMethod #tag Method, Flags = &h0 Sub RemoveItem() Dim LstBox as Listbox = wndMain.lstTVShadow For i as Integer = 0 to LstBox.ListCount - 1 If LstBox.Cell( i, 1 ) = Me.Cell( Me.ListIndex, 1 ) Then LstBox.RemoveRow( i ) End If Next Me.RemoveRow( Me.ListIndex ) SaveToDB End Sub #tag EndMethod #tag Method, Flags = &h0 Sub ResetFolderStatus() // Save Status Dim ScrollPos as Integer = Me.ScrollPosition Dim s() as String For i as Integer = Me.ListCount - 1 DownTo 0 If Me.RowTag(i) <> "Folder" Then Continue s.Append Str( Me.Expanded(i) ) Next // Close All Me.AllExpanded( False ) wndMain.lstTVShadow.SortedColumn = 8 wndMain.lstTVShadow.Sort // Reopen All saved Dim t as Integer = s.Ubound For i as Integer = 0 to Me.ListCount - 1 If Me.RowTag(i) <> "Folder" Then Continue If t > -1 Then Me.Expanded(i) = ( s(t) = "True" ) t = t - 1 End If Next Me.ScrollPosition = ScrollPos End Sub #tag EndMethod #tag Method, Flags = &h21 Private Sub SaveToDB() #pragma DisableBackgroundTasks 'Dim Shadow as Listbox = wndMain.lstTVShadow Dim Xml as New XmlDocument Dim xRoot, xNode as XmlNode Xml.PreserveWhitespace = True xRoot = Xml.AppendChild( Xml.CreateElement( "list" ) ) For i as Integer = 0 to Shadow.ListCount - 1 xNode = xRoot.AppendNewChild("tvshow") xNode.AppendSimpleChild "Title", Shadow.Cell( i, 0 ) xNode.AppendSimpleChild "Path", Shadow.Cell( i, 1 ) xNode.AppendSimpleChild "ID", Shadow.Cell( i, 2 ) xNode.AppendSimpleChild "SortTitle", Shadow.Cell( i, 3 ) xNode.AppendSimpleChild "Status", Shadow.Cell( i, 4 ) xNode.AppendSimpleChild "Premiere", Shadow.Cell( i, 5 ) xNode.AppendSimpleChild "Studio", Shadow.Cell( i, 6 ) xNode.AppendSimpleChild "Rating", Shadow.Cell( i, 7 ) xNode.AppendSimpleChild "NextAiredDate", Shadow.Cell( i, 8 ) xNode.AppendSimpleChild "NextAiredEpisode", Shadow.Cell( i, 9 ) xNode.AppendSimpleChild "ArtPoster", Shadow.Cell( i, 10 ) xNode.AppendSimpleChild "ArtBackdrop", Shadow.Cell( i, 11 ) xNode.AppendSimpleChild "ArtBanner", Shadow.Cell( i, 12 ) xNode.AppendSimpleChild "ArtClearArt", Shadow.Cell( i, 13 ) xNode.AppendSimpleChild "ArtLogo", Shadow.Cell( i, 14 ) xNode.AppendSimpleChild "ArtDisc", Shadow.Cell( i, 15 ) xNode.AppendSimpleChild "ArtThumb", Shadow.Cell( i, 16 ) xNode.AppendSimpleChild "ArtCharacter", Shadow.Cell( i, 17 ) xNode.AppendSimpleChild "ArtSeasons", Shadow.Cell( i, 18 ) xNode.AppendSimpleChild "ArtExtraBackdrops", Shadow.Cell( i, 19 ) xNode.AppendSimpleChild "ThemeSong", Shadow.Cell( i, 20 ) xNode.AppendSimpleChild "Runtime", Shadow.Cell( i, 21 ) xNode.AppendSimpleChild "EpisodeCount", Shadow.Cell( i, 22 ) xNode.AppendSimpleChild "WatchedCount", Shadow.Cell( i, 23 ) xNode.AppendSimpleChild "LocalEpisodeCount", Shadow.Cell( i, 24 ) Next xRoot.Indent(0) 'Xml.LoadXml( Xml.ToString ) If Preferences.fAppSupport.Exists Then Xml.SaveXml( Preferences.fAppSupport.Child("TVShowsDB.xml") ) End Sub #tag EndMethod #tag Method, Flags = &h0 Sub SearchList(SearchTerm as String) wndMain.lstSearch.Search( SearchTerm, Me ) End Sub #tag EndMethod #tag Method, Flags = &h0 Sub SortList(SortColumn as Integer = - 1) #pragma DisableBackgroundTasks Dim Shadow as Listbox = wndMain.lstTVShadow 'Case 0 // Col 0: Show Title 'Case 1 // Col 3: Show Sort Title 'Case 2 // Col 1: Path 'Case 3 // Col 8: Next Aired Date 'Case 4 // Col 7: Rating 'Case 5 // Col 6: Status 'Case 6 // Col 5: Network? 'Shadow.SortedColumn = 8 'Shadow.Sort If SortColumn = -1 then SortColumn = Prefs.integerForKey("SortByTV") Dim SortDir as Integer = 1 If Prefs.boolForKey("SortTVAscending") Then SortDir = -1 // Always sort by title sort first? Shadow.SortedColumn = 3 Shadow.ColumnSortDirection(3) = SortDir Shadow.Sort Dim Zort as Integer Select Case Prefs.integerForKey("SortByTV") Case 0 // Title Zort = 0 Case 1 // Title Sort Zort = 3 Case 2 // Path Zort = 1 Case 3 // Next Aired Zort = 8 Case 4 // Rating If SortDir = -1 Then SortDir = 1 Else SortDir = -1 // Reverse for numeric Zort = 7 Case 5 // Show Status Zort = 6 case 6 // Runtime If SortDir = -1 Then SortDir = 1 Else SortDir = -1 // Reverse for numeric Zort = 21 Case 7 // Premiere If SortDir = -1 Then SortDir = 1 Else SortDir = -1 // Reverse for numeric Zort = 5 Case 8 // Local episode files If SortDir = -1 Then SortDir = 1 Else SortDir = -1 // Reverse for numeric Zort = 24 Case 10 // Poster Zort = 10 Case 11 // Fanart Zort = 11 Case 12 // Banner Zort = 12 Case 13 // ClearArt Zort = 13 Case 14 // Logo Zort = 14 'Case 15 // DiscArt 'Zort = 15 Case 16 // Thumb Zort = 16 Case 17 // CharacterArt Zort = 17 Case 18 // SeasonArt Zort = 18 Case 19 // ExtraFanart Zort = 19 Case 20 // Themesong Zort = 20 End Select Shadow.SortedColumn = Zort Shadow.ColumnSortDirection( Zort ) = SortDir // Do the sorting If SortColumn > -1 Then Shadow.Sort If ActiveSection = 1 Then wndMain.lstSearch.CopyFrom( wndMain.lstTVShadow ) End If Dim Lindex as Integer = Me.ListIndex If Prefs.integerForKey("SortByTV") = 3 OR Prefs.integerForKey("SortByTV") = 5 Then AddFolders() // Restore folder states Dim s() as String = Prefs.stringArrayForKey( "TVShows Folders CollapseState" ) Dim t as Integer = s.Ubound For i as Integer = 0 to Me.ListCount - 1 If Me.RowTag(i) <> "Folder" Then Continue If t > -1 Then Me.Expanded(i) = ( s(t) = "True" ) t = t - 1 End If Next 'ElseIf ActiveSection = 1 Then 'wndMain.lstSearch.CopyTo( wndMain.lstTVShows ) Else Me.DeleteAllRows For i as Integer = 0 to Shadow.ListCount - 1 Me.AddRow For n as Integer = 0 to Shadow.ColumnCount - 1 Me.Cell( Me.LastIndex, n ) = Shadow.Cell( i, n ) Me.CellTag( Me.LastIndex, n ) = Shadow.CellTag( i, n ) Next Next End If Me.ListIndex = Lindex End Sub #tag EndMethod #tag Method, Flags = &h0 Sub UpdateRow(Lindex as Integer = - 1, NewLocation as FolderItem = Nil, Shadow as Boolean = False) Dim LstBox as Listbox = Me If Shadow Then LstBox = wndMain.lstTVShadow If Lindex = -1 Then Lindex = ListIndex If Lindex = -1 or Lindex > LstBox.LastIndex Then Return Dim f as FolderItem 'If LstBox.ListIndex = -1 Then Return Dim OldLocation as String = LstBox.Cell( Lindex, 1 ) If NewLocation = Nil Then Dim s as String = LstBox.Cell( Lindex, 1 ) If LstBox.Cell( Lindex, 1 ) <> "" Then f = GetFolderItem( LstBox.Cell( Lindex, 1 ), FolderItem.PathTypeShell ) Else Return Else f = NewLocation End If 'Dim OldLocation as FolderItem = GetFolderItem( Cell( Lindex, 1 ) ) If f = Nil or NOT f.Exists Then Return If CommonCore.MassSearch Then TVAttr.NFORead f If NOT CommonCore.MassSearch Then 'TVAttr.NFORead f 'TVAttr.LoadImages( f ) End If // 0. TV Title Dim TVTitle as String If TVAttr.Title <> "" Then TVTitle = TVAttr.Title LstBox.Cell( Lindex, 0 ) = TVTitle End If // 1. Absolute Path If NewLocation <> Nil And f <> Nil And f.Exists Then LstBox.Cell( Lindex, 1 ) = f.ShellPath // 2. TV ID If TVAttr.ID_IMDb <> "" Then LstBox.Cell( Lindex, 2 ) = TVAttr.ID_IMDb ElseIf TVAttr.ID_TVDB <> "" Then LstBox.Cell( Lindex, 2 ) = TVAttr.ID_TVDB End If // Set cache images Dim PosterLoc as FolderItem = FindImagePoster( f ) 'f.Child( "poster.jpg" ) Dim CacheLoc as FolderItem If LstBox.Cell( Lindex, 2 ) <> "" Then CacheLoc = Preferences.fAppSupport.Child("Cache").Child( LstBox.Cell( Lindex, 2 ) + ".television.poster.jpg" ) If Prefs.boolForKey("ShowPostersInList") And LstBox.Cell( Lindex, 2 ) <> "" And ( CacheLoc = Nil OR NOT CacheLoc.Exists ) Then If PosterLoc <> Nil And PosterLoc.Exists Then CacheImageSet( Picture.Open( PosterLoc ), LstBox.Cell( Lindex, 2 ) + ".television.poster.jpg" ) End If If LstBox.Cell( Lindex, 2 ) <> "" Then CacheLoc = Preferences.fAppSupport.Child("Cache").Child( LstBox.Cell( Lindex, 2 ) + ".television.poster.jpg" ) // Set row image. If Prefs.boolForKey("ShowPostersInList") Then If ( CacheLoc = Nil OR NOT CacheLoc.Exists ) And PosterLoc <> Nil And PosterLoc.Exists Then LstBox.CellTag( Lindex, 10 ) = ScaleImage( Picture.Open( PosterLoc ), 128, 128 ) ElseIf CacheLoc <> Nil And CacheLoc.Exists Then LstBox.CellTag( Lindex, 10 ) = ScaleImage( Picture.Open( CacheLoc ), 128, 128 ) Else 'LstBox.CellTag( Lindex, 10 ) = Nil End If End If // 3. Sort Title If TVAttr.TitleSort <> "" Then LstBox.Cell( Lindex, 3 ) = TVAttr.TitleSort ElseIf TVAttr.Title <> "" Then LstBox.Cell( Lindex, 3 ) = Articulator( TVAttr.Title ) If TVAttr.DateYear > 0 Then LstBox.Cell( Lindex, 3 ) = LstBox.Cell( Lindex, 3 ) + " (" + Str( TVAttr.DateYear ) + ")" Else LstBox.Cell( Lindex, 3 ) = Articulator( LstBox.Cell( Lindex, 0 ) ) End If // 4. Status LstBox.Cell( Lindex, 4 ) = Str( TVAttr.Status ) // 5. Date Premiered If TVAttr.DatePremiered <> "" And TVAttr.DatePremiered <> "N/A" Then LstBox.Cell( Lindex, 5 ) = TVAttr.DatePremiered ElseIf ( TVAttr.DatePremiered = "N/A" Or TVAttr.DatePremiered = "" ) And TVAttr.DateYear > 0 Then LstBox.Cell( Lindex, 5 ) = Str( TVAttr.DateYear ) End If // 6. Studio LstBox.Cell( Lindex, 6 ) = TVAttr.TVNetwork // 7. Rating If TVAttr.Rating > 0 Then Dim Rate as String = Str( TVAttr.Rating ) If Rate.Len = 1 Then Rate = Rate + ".0" If Rate.Len = 3 Then Rate = "0" + Rate LstBox.Cell( Lindex, 7 ) = Rate End If // 8 - 9. Next Aired Episode LstBox.Cell( Lindex, 8 ) = TVAttr.NextAired_Date If TVAttr.NextAired_Episode <> "" Then LstBox.Cell( Lindex, 9 ) = TVAttr.NextAired_Episode ElseIf TVAttr.LastAired_Episode <> "" Then LstBox.Cell( Lindex, 9 ) = TVAttr.LastAired_Episode End If Dim Clock as String = CountHours( TVAttr.LastAired_Date ) Dim Hours as Integer = Val( Clock ) If Clock <> "" And Hours > -24 And Hours < 0 Then LstBox.Cell( Lindex, 8 ) = TVAttr.LastAired_Date If TVAttr.LastAired_Episode <> "" Then LstBox.Cell( Lindex, 9 ) = TVAttr.LastAired_Episode End If Dim t as String = LstBox.Cell( Lindex, 8 ) If t <> "" Then Dim d as New Date d.GMTOffset = Val( t.NthField("G",2) ) Dim Date() as String = t.NthField( "T", 1 ).Split("-") Dim Time() as String = t.NthField( "T", 2 ).NthField("G",1).Split(":") If Date.Ubound >= 0 Then d.Year = Val( Date(0) ) If Date.Ubound >= 1 Then d.Month = Val( Date(1) ) Else d.Month = 1 If Date.Ubound >= 2 Then d.Day = Val( Date(2) ) Else d.Day = 1 If Time.Ubound >= 0 Then d.Hour = Val( Time(0) ) If Time.Ubound >= 1 Then d.Minute = Val( Time(1) ) Dim Today as New Date d.GMTOffset = Today.GMTOffset LstBox.Cell( Lindex, 8 ) = Str( d.Year ) + "-" + LeadingZero( d.Month ) + "-" + LeadingZero( d.Day ) + "T" + LeadingZero( d.Hour ) + ":" + LeadingZero( d.Minute ) + "G" + Str( Today.GMTOffset )' + t.NthField("G",2) End If // 10 t/m 19. Art files If FindImagePoster( f ) <> Nil Then LstBox.Cell( Lindex, 10 ) = "Poster" Else LstBox.Cell( Lindex, 10 ) = "-" If FindImageFanart( f ) <> Nil Then LstBox.Cell( Lindex, 11 ) = "Backdrop" Else LstBox.Cell( Lindex, 11 ) = "-" If FindImageBanner( f ) <> Nil Then LstBox.Cell( Lindex, 12 ) = "Banner" Else LstBox.Cell( Lindex, 12 ) = "-" If f.Child( "clearart.png" ).Exists Then LstBox.Cell( Lindex, 13 ) = "ClearArt" Else LstBox.Cell( Lindex, 13 ) = "-" If f.Child( "logo.png" ).Exists Then LstBox.Cell( Lindex, 14 ) = "Logo" Else LstBox.Cell( Lindex, 14 ) = "-" 'If f.Child( "disc.png").Exists Then LstBox.Cell( Lindex, 15 ) = "DiscArt" Else LstBox.Cell( Lindex, 15 ) = "-" If f.Child( "landscape.jpg" ).Exists Then LstBox.Cell( Lindex, 16 ) = "Thumb" Else LstBox.Cell( Lindex, 16 ) = "-" If f.Child( "character.png" ).Exists Then LstBox.Cell( Lindex, 17 ) = "CharacterArt" Else LstBox.Cell( Lindex, 17 ) = "-" If FindImageSeasonArt( f ) <> Nil Then LstBox.Cell( Lindex, 18 ) = "SeasonArt" Else LstBox.Cell( Lindex, 18 ) = "-" If f.Child( "extrafanart" ).Exists Then LstBox.Cell( Lindex, 19 ) = "extrafanart" Else LstBox.Cell( Lindex, 19 ) = "-" If f.Child( "theme.mp3" ).Exists Then LstBox.Cell( Lindex, 20 ) = "themesong" Else LstBox.Cell( Lindex, 20 ) = "-" // 21. Runtime/Duration LstBox.Cell( Lindex, 21 ) = Str( TVAttr.DurationRuntime ) If Str( TVAttr.DurationRuntime ).Len = 2 Then LstBox.Cell( Lindex, 21 ) = "0" + Str( TVAttr.DurationRuntime ) // 22. Locked If TVAttr.Locked Then LstBox.Cell( Lindex, 22 ) = Str( TVAttr.Locked ) Else LstBox.Cell( Lindex, 22 ) = "" // Episode Guide 'Dim EpGuide as FolderItem = Preferences.fAppSupport.Child( "EpisodeGuides" ).Child( TVAttr.ID_TVDB + ".json" ) 'Dim Episodes as New JSONItem 'Dim Content as String 'If EpGuide <> Nil And EpGuide.Exists Then Content = ReadTextFile( EpGuide ) 'Episodes.Load( ReadTextFile( EpGuide ) ) 'Dim MyMatch() as String = match_all( "\""id\""", Content, 0 ) 'LstBox.Cell( Lindex, 22 ) = Str( MyMatch.Ubound + 1 ) ' 'MyMatch = match_all( "\""watched\""\:true", Content, 0 ) 'LstBox.Cell( Lindex, 23 ) = Str( MyMatch.Ubound + 1 ) // 22. EpisodeCount 'If Episodes <> Nil And Episodes.HasName("episodes") Then LstBox.Cell( Lindex, 22 ) = Str( Episodes.Child("episodes").Count ) Else LstBox.Cell( Lindex, 22 ) = "-1" ' 'Dim Watched as Integer = 0 'If Episodes <> Nil And Episodes.HasName("episodes") Then 'For i as Integer = 0 to Episodes.Child("episodes").Count -1 'Dim jItem as New JSONItem 'jItem = Episodes.Child("episodes").Child(i) ' 'If jItem.HasName("watched") And jItem.Value("watched") = True Then Watched = Watched + 1 'Next 'End If // 23. Watched EpisodeCount 'LstBox.Cell( Lindex, 23 ) = Str( Watched ) // 24. Local episodes Dim EpisodeFiles() as FolderItem = FindEpisodeFiles( f ) LstBox.Cell( Lindex, 24 ) = LeadingZero( EpisodeFiles.Ubound + 1, 5 ) If NOT Shadow Then // Update Shadow row. LstBox = wndMain.lstTVShadow For i as Integer = 0 to LstBox.ListCount - 1 If LstBox.Cell( i, 1 ) = OldLocation Then For n as Integer = 0 to LstBox.ColumnCount - 1 LstBox.Cell( i, n ) = Me.Cell( Lindex, n ) Next End If Next End If 'If NOT CommonCore.MassSearch And NOT Shadow Then Me.ResetFolderStatus 'If NOT CommonCore.MassSearch And NOT Shadow Then Me.ListIndex = Lindex // Save to DB If wndMain.ccSearchBoxTVShows.edtSearch.Text = "" Then If NOT CommonCore.MassSearch Then wndMain.lstSearch.CopyFrom( wndMain.lstTVShadow ) SaveToDB End If End Sub #tag EndMethod #tag Hook, Flags = &h0 Event Open() #tag EndHook #tag Property, Flags = &h0 LastKeyPressed As String #tag EndProperty #tag Property, Flags = &h0 LastKeyPressedAt As Integer #tag EndProperty #tag Property, Flags = &h21 Private Shadow As Listbox #tag EndProperty #tag Property, Flags = &h1 Protected TVFolders() As Folderitem #tag EndProperty #tag ViewBehavior #tag ViewProperty Name="AutoDeactivate" Visible=true Group="Appearance" InitialValue="True" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="AutoHideScrollbars" Visible=true Group="Behavior" InitialValue="True" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="Bold" Visible=true Group="Font" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="Border" Visible=true Group="Appearance" InitialValue="True" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="ColumnCount" Visible=true Group="Appearance" InitialValue="1" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="ColumnsResizable" Visible=true Group="Behavior" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="ColumnWidths" Visible=true Group="Appearance" Type="String" EditorType="MultiLineEditor" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="DataField" Visible=true Group="Database Binding" Type="String" EditorType="DataField" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="DataSource" Visible=true Group="Database Binding" Type="String" EditorType="DataSource" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="DefaultRowHeight" Visible=true Group="Appearance" InitialValue="-1" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="Enabled" Visible=true Group="Appearance" InitialValue="True" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="EnableDrag" Visible=true Group="Behavior" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="EnableDragReorder" Visible=true Group="Behavior" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="GridLinesHorizontal" Visible=true Group="Appearance" InitialValue="0" Type="Integer" EditorType="Enum" InheritedFrom="Listbox" #tag EnumValues "0 - Default" "1 - None" "2 - ThinDotted" "3 - ThinSolid" "4 - ThickSolid" "5 - DoubleThinSolid" #tag EndEnumValues #tag EndViewProperty #tag ViewProperty Name="GridLinesVertical" Visible=true Group="Appearance" InitialValue="0" Type="Integer" EditorType="Enum" InheritedFrom="Listbox" #tag EnumValues "0 - Default" "1 - None" "2 - ThinDotted" "3 - ThinSolid" "4 - ThickSolid" "5 - DoubleThinSolid" #tag EndEnumValues #tag EndViewProperty #tag ViewProperty Name="HasHeading" Visible=true Group="Appearance" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="HeadingIndex" Visible=true Group="Appearance" InitialValue="-1" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="Height" Visible=true Group="Position" InitialValue="100" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="HelpTag" Visible=true Group="Appearance" Type="String" EditorType="MultiLineEditor" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="Hierarchical" Visible=true Group="Behavior" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="Index" Visible=true Group="ID" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="InitialParent" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="InitialValue" Visible=true Group="Appearance" Type="String" EditorType="MultiLineEditor" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="Italic" Visible=true Group="Font" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="LastKeyPressed" Group="Behavior" Type="String" EditorType="MultiLineEditor" #tag EndViewProperty #tag ViewProperty Name="LastKeyPressedAt" Group="Behavior" Type="Integer" #tag EndViewProperty #tag ViewProperty Name="Left" Visible=true Group="Position" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="LockBottom" Visible=true Group="Position" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="LockLeft" Visible=true Group="Position" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="LockRight" Visible=true Group="Position" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="LockTop" Visible=true Group="Position" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="Name" Visible=true Group="ID" Type="String" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="RequiresSelection" Visible=true Group="Behavior" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="ScrollbarHorizontal" Visible=true Group="Appearance" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="ScrollBarVertical" Visible=true Group="Appearance" InitialValue="True" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="SelectionType" Visible=true Group="Behavior" InitialValue="0" Type="Integer" EditorType="Enum" InheritedFrom="Listbox" #tag EnumValues "0 - Single" "1 - Multiple" #tag EndEnumValues #tag EndViewProperty #tag ViewProperty Name="Super" Visible=true Group="ID" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="TabIndex" Visible=true Group="Position" InitialValue="0" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="TabPanelIndex" Group="Position" InitialValue="0" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="TabStop" Visible=true Group="Position" InitialValue="True" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="TextFont" Visible=true Group="Font" InitialValue="System" Type="String" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="TextSize" Visible=true Group="Font" InitialValue="0" Type="Single" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="TextUnit" Visible=true Group="Font" InitialValue="0" Type="FontUnits" EditorType="Enum" InheritedFrom="Listbox" #tag EnumValues "0 - Default" "1 - Pixel" "2 - Point" "3 - Inch" "4 - Millimeter" #tag EndEnumValues #tag EndViewProperty #tag ViewProperty Name="Top" Visible=true Group="Position" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="Underline" Visible=true Group="Font" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="UseFocusRing" Visible=true Group="Appearance" InitialValue="True" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="Visible" Visible=true Group="Appearance" InitialValue="True" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="Width" Visible=true Group="Position" InitialValue="100" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="_ScrollOffset" Group="Appearance" InitialValue="0" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="_ScrollWidth" Group="Appearance" InitialValue="-1" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag EndViewBehavior End Class #tag EndClass \ No newline at end of file +#tag Class Protected Class ListTVShows Inherits HierListBox #tag Event Function CellBackgroundPaint(g As Graphics, row As Integer, column As Integer) As Boolean 'If Me.Active AND Me.Enabled Then 'g.ForeColor = RGB( 232, 232, 232 ) 'Else 'g.ForeColor = RGB( 245, 245, 245 ) 'End If g.ForeColor = HSL( 0, 100, 100 ) g.FillRect 0, 0, g.Width, g.Height If row < Me.ListCount Then If row mod 2 = 0 then g.ForeColor = HSL( 213, 43, 96 ) 'HSL(210, 43, 95) 'RGB( 255, 255, 255 ) If Me.Active And Me.Enabled Then g.ForeColor = HSL( 213, 43, 96 ) Else g.ForeColor = HSL( 213, 43, 98 ) End If Else g.ForeColor = HSL( 0, 100, 100 ) 'HSL(215, 29, 87) 'RGB( 237, 243, 254 ) End If If row < Me.ListCount And Me.RowTag( row ) = "Folder" Then g.DrawGradient( rgb(255, 255, 255), rgb(230, 230, 230), 0, 0, g.Width, g.Height ) Else g.FillRect 0, 0, g.Width, g.Height End If End If If row < Me.ListCount Then 'g.ForeColor = RGB( 214, 214, 214 ) g.ForeColor = RGBa( 0, 0, 0, .10 ) 'g.DrawLine 0, g.Height -1, g.Width, g.Height -1 g.ForeColor = HSLa( 0, 100, 100, 50 ) 'RGB( 255, 255, 255 ) 'g.DrawLine 0, 0, g.Width, 0 End If // Selection Gradient If Row > -1 And Me.Selected( row ) Then If Me.RowTag( row ) <> "Folder" Then // Colors Dim StartColor, EndColor, TopColor, BorderTopColor, BorderBottomColor as Color If NOT Me.Active OR NOT me.Enabled then StartColor = RGBa( 73, 77, 87 ) EndColor = RGBa( 60, 66, 78 ) Else StartColor = RGBa( 45, 69, 89 ) EndColor = RGBa( 28, 51, 82 ) End If TopColor = RGBa( 100, 100, 100, .25 ) BorderTopColor = RGBa( 0, 0, 0, .05 ) BorderBottomColor = RGBa( 0, 0, 0, .10 ) g.DrawGradient( StartColor, EndColor, 0, 0, g.Width, g.Height ) g.ForeColor = TopColor g.DrawLine 0, 1, g.Width, 1 g.ForeColor = BorderTopColor g.DrawLine 0, 0, g.Width, 0 g.ForeColor = BorderBottomColor g.DrawLine 0, g.Height -1, g.Width, g.Height -1 Else g.DrawGradient( RGBa( 80, 80, 80), RGBa( 70, 70, 70 ), 0, 0, g.Width, g.Height ) // Transparent white top border g.ForeColor = RGBa( 100, 100, 100, .70 ) g.DrawLine( 0, 0, g.Width, 0 ) End If End If // Folder Shadow If Row < Me.ListCount - 1 And row > 0 And Me.RowTag( row - 1 ) = "Folder" And Me.Expanded( row - 1 ) And Me.RowTag( row ) <> "Folder" Then 'And NOT Me.Selected( row ) Then If Me.Selected( row ) Then g.ForeColor = RGBa( 0, 0, 0, .25 ) Else g.ForeColor = RGBa( 0, 0, 0, .35 ) g.DrawLine 0, 0, g.Width, 0 g.ForeColor = RGBa( 0, 0, 0, .15 ) g.DrawLine 0, 1, g.Width, 1 g.ForeColor = RGBa( 0, 0, 0, .05 ) g.DrawLine 0, 2, g.Width, 2 End If // Show/Hide Button If Row < Me.ListCount And Me.RowTag( row ) = "Folder" Then g.TextFont = "Arial Narrow Bold" g.TextSize = 13 Dim btnText as String = loc.kShow '"Show" If Me.Expanded( row ) Then btnText = loc.kHide '"Hide" btnText = btnText.Uppercase // Draw button bg g.ForeColor = RGBa( 100, 100, 100 ) g.FillRoundRect g.Width - 10 - 50, ( g.Height / 2 ) - 7, 50, 18, 10, 10 g.ForeColor = RGBa( 65, 65, 65 ) g.FillRoundRect g.Width - 10 - 50, ( g.Height / 2 ) - 9, 50, 18, 10, 10 If Me.selected( row ) Then g.ForeColor = RGBa( 85, 85, 85 ) Else g.ForeColor = RGBa( 75, 75, 75 ) g.FillRoundRect g.Width - 10 - 50, ( g.Height / 2 ) - 8, 50, 18, 10, 10 // Draw button text g.ForeColor = RGBa( 100, 100, 100 ) g.DrawString btnText, ( ( g.Width - 10 - 50 ) + 25 ) - ( g.StringWidth( btnText ) / 2 ), g.TextSize + 1 + ( g.Height / 2 ) - ( g.StringHeight( btnText, Me.Width ) / 2 ) g.ForeColor = RGBa( 35, 35, 35) g.DrawString btnText, ( ( g.Width - 10 - 50 ) + 25 ) - ( g.StringWidth( btnText ) / 2 ), g.TextSize + ( g.Height / 2 ) - ( g.StringHeight( btnText, Me.Width ) / 2 ) End If // Midline 'If Row < Me.ListCount Then 'g.Transparency = 80 'g.ForeColor = RGB( 255, 0, 0 ) 'g.DrawLine 0, g.Height / 2, g.Width, g.Height / 2 'End If Return True End Function #tag EndEvent #tag Event Function CellClick(row as Integer, column as Integer, x as Integer, y as Integer) As Boolean Dim iLeft as Integer = 0 If ( Me.ListCount - 1 ) * DefaultRowHeight > Me.Height Then iLeft = 16 If Me.RowTag( row ) = "Folder" And _ y > ( DefaultRowHeight / 2 ) - 8 And y < ( ( DefaultRowHeight / 2 ) - 8 ) + 18 And _ x > Me.Width - 10 - 50 - iLeft And x < Me.Width - 10 - iLeft Then Me.Expanded( row ) = NOT Me.Expanded( row ) Return True End If Return False End Function #tag EndEvent #tag Event Function CellTextPaint(g As Graphics, row As Integer, column As Integer, x as Integer, y as Integer) As Boolean Dim TextLeft as Integer = 16 g.TextSize = 13 If Me.RowTag( row ) = "Folder" Then g.TextSize = 22 g.TextFont = "Arial Narrow Bold" TextLeft = 48 + 4 + 8 End If Dim TextTop as Integer = g.TextSize + ( g.Height / 2 ) - ( g.TextSize / 2 ) - 2 If Me.RowTag( row ) = "Folder" Then // Shadow / HiLite If me.Selected( row ) Then g.ForeColor = &c00000099 Else g.ForeColor = &cFFFFFF g.DrawString Me.Cell( row, column ), TextLeft, TextTop + 1, g.Width - TextLeft, True If NOT me.Selected( row ) Then g.ForeColor = &c000000 // Color Folder Names // Continuing 'If Me.Cell( row, 0 ) = Loc.t_Today Then g.ForeColor = &c186D0C 'If Me.Cell( row, 0 ) = Loc.t_Week Then g.ForeColor = &c186D0C 'If Me.Cell( row, 0 ) = Loc.t_Month Then g.ForeColor = &cC4983C // Hiatus 'If Me.Cell( row, 0 ) = Loc.t_Upcoming Then g.ForeColor = &cDD6B17 'If Me.Cell( row, 0 ) = Loc.t_Announced Then g.ForeColor = &c3E70A4 'If Me.Cell( row, 0 ) = Loc.t_Ended Then g.ForeColor = &cb00200 '9F113D 'If Me.Cell( row, 0 ) = Loc.t_Unknown Then g.ForeColor = &c818181 // Status Select Case Me.Cell( row, 0 ) Case TVCore.TVStatus_PilotRejected, TVCore.TVStatus_FinalSeason, TVCore.TVStatus_Ended, Loc.t_Ended g.ForeColor = &cb00200 Case Loc.t_Yesterday, Loc.t_Today, Loc.t_Week g.ForeColor = &c186D0C Case Loc.t_Month, TVCore.TVStatus_Hiatus g.ForeColor = &cC4983C Case Loc.t_Upcoming, TVCore.TVStatus_Bubble g.ForeColor = &cDD6B17 Case Loc.t_Announced, TVCore.TVStatus_NewSeries g.ForeColor = &c3E70A4 Case TVCore.TVStatus_PilotOrdered, TVCore.TVStatus_Development g.ForeColor = &c53006d Case TVCore.TVStatus_ReturningSeries g.ForeColor = &c186D0C Case Loc.t_Unknown g.ForeColor = &c818181 End Select 'If Me.Cell( row, 0 ) = TVCore.TVStatus_PilotRejected Then g.ForeColor = &cb00200 'If Me.Cell( row, 0 ) = TVCore.TVStatus_PilotOrdered Then g.ForeColor = &c53006d 'If Me.Cell( row, 0 ) = TVCore.TVStatus_Development Then g.ForeColor = &c53006d 'If Me.Cell( row, 0 ) = TVCore.TVStatus_NewSeries Then g.ForeColor = &c3E70A4 '&c186D0C 'If Me.Cell( row, 0 ) = TVCore.TVStatus_ReturningSeries Then g.ForeColor = &c186D0C 'If Me.Cell( row, 0 ) = TVCore.TVStatus_Hiatus Then g.ForeColor = &cC4983C 'If Me.Cell( row, 0 ) = TVCore.TVStatus_Bubble Then g.ForeColor = &cDD6B17 'If Me.Cell( row, 0 ) = TVCore.TVStatus_FinalSeason Then g.ForeColor = &cb00200 'If Me.Cell( row, 0 ) = TVCore.TVStatus_Ended Then g.ForeColor = &cb00200 End If // Draw folder pictures If Me.Cell( row, 0 ) = Loc.t_Yesterday Then g.DrawPicture status_today2x, 4, (g.Height / 2) - ( 48 / 2 ), 48, 48, 0, 0, status_today2x.Width, status_today2x.Height If Me.Cell( row, 0 ) = Loc.t_Today Then g.DrawPicture status_today2x, 4, (g.Height / 2) - ( 48 / 2 ), 48, 48, 0, 0, status_today2x.Width, status_today2x.Height If Me.Cell( row, 0 ) = Loc.t_Week Then g.DrawPicture status_week2x, 4, (g.Height / 2) - ( 48 / 2 ), 48, 48, 0, 0, status_week2x.Width, status_week2x.Height If Me.Cell( row, 0 ) = Loc.t_Month Then g.DrawPicture status_month2x, 4, (g.Height / 2) - ( 48 / 2 ), 48, 48, 0, 0, status_month2x.Width, status_month2x.Height If Me.Cell( row, 0 ) = Loc.t_Upcoming Then g.DrawPicture status_upcoming2x, 4, (g.Height / 2) - ( 48 / 2 ), 48, 48, 0, 0, status_upcoming2x.Width, status_upcoming2x.Height If Me.Cell( row, 0 ) = Loc.t_Announced Then g.DrawPicture status_announced2x, 4, (g.Height / 2) - ( 48 / 2 ), 48, 48, 0, 0, status_announced2x.Width, status_announced2x.Height If Me.Cell( row, 0 ) = Loc.t_Ended Then g.DrawPicture status_ended2x, 4, (g.Height / 2) - ( 48 / 2 ), 48, 48, 0, 0, status_ended2x.Width, status_ended2x.Height If Me.Cell( row, 0 ) = Loc.t_Unknown Then g.DrawPicture status_unknown2x, 4, (g.Height / 2) - ( 48 / 2 ), 48, 48, 0, 0, status_unknown2x.Width, status_unknown2x.Height // Status folder Pictures If Me.Cell( row, 0 ) = TVCore.TVStatus_PilotRejected Then g.DrawPicture status_rejected2x, 4, (g.Height / 2) - ( 48 / 2 ), 48, 48, 0, 0, status_rejected2x.Width, status_rejected2x.Height If Me.Cell( row, 0 ) = TVCore.TVStatus_PilotOrdered Then g.DrawPicture status_pilot2x, 4, (g.Height / 2) - ( 48 / 2 ), 48, 48, 0, 0, status_pilot2x.Width, status_pilot2x.Height If Me.Cell( row, 0 ) = TVCore.TVStatus_Development Then g.DrawPicture status_development2x, 4, (g.Height / 2) - ( 48 / 2 ), 48, 48, 0, 0, status_development2x.Width, status_development2x.Height If Me.Cell( row, 0 ) = TVCore.TVStatus_NewSeries Then g.DrawPicture status_newseries2x, 4, (g.Height / 2) - ( 48 / 2 ), 48, 48, 0, 0, status_newseries2x.Width, status_newseries2x.Height If Me.Cell( row, 0 ) = TVCore.TVStatus_ReturningSeries Then g.DrawPicture status_today2x, 4, (g.Height / 2) - ( 48 / 2 ), 48, 48, 0, 0, status_today2x.Width, status_today2x.Height If Me.Cell( row, 0 ) = TVCore.TVStatus_Hiatus Then g.DrawPicture status_hiatus2x, 4, (g.Height / 2) - ( 48 / 2 ), 48, 48, 0, 0, status_hiatus2x.Width, status_hiatus2x.Height If Me.Cell( row, 0 ) = TVCore.TVStatus_Bubble Then g.DrawPicture status_bubble2x, 4, (g.Height / 2) - ( 48 / 2 ), 48, 48, 0, 0, status_bubble2x.Width, status_bubble2x.Height If Me.Cell( row, 0 ) = TVCore.TVStatus_FinalSeason Then g.DrawPicture status_final2x, 4, (g.Height / 2) - ( 48 / 2 ), 48, 48, 0, 0, status_final2x.Width, status_final2x.Height If Me.Cell( row, 0 ) = TVCore.TVStatus_Ended Then g.DrawPicture status_ended2x, 4, (g.Height / 2) - ( 48 / 2 ), 48, 48, 0, 0, status_ended2x.Width, status_ended2x.Height // Text If me.Selected( row ) Then g.ForeColor = &cFFFFFF' Else g.ForeColor = &c333333 g.DrawString Me.Cell( row, column ), TextLeft, TextTop, g.Width - TextLeft, True End If // ## NOT Folder If Me.RowTag( row ) = "Folder" Then Return True Dim PosterSize as Integer = DefaultRowHeight - 10 TextTop = 4 + g.TextSize TextLeft = PosterSize - 2 // -- Banner -- 'Dim BannerItem as FolderItem = GetFolderItem( Me.Cell( row, 1 ) ) 'BannerItem = BannerItem.Child( "banner.jpg" ) 'If BannerItem <> Nil And BannerItem.Exists Then 'Dim Banner as Picture = Picture.Open( BannerItem ) ''g.Transparency = 80 'g.DrawPicture Banner, 0, 0, g.Width, g.Height, 0, 0, Banner.Width, Banner.Height 'g.Transparency = 0 'End If // -- Poster -- // ## Left Poster icon 'Dim posteritem as FolderItem Dim PosterPic as Picture = CellTag( row, 10 ) If Cell( Row, 2 ) <> "" And Prefs.boolForKey("ShowPostersInList") And PosterPic <> Nil Then Dim i as Integer = 0 If DefaultRowHeight <= 22 Then i = 3 'posteritem = Preferences.fAppSupport.Child( "Cache" ).Child( Cell( row, 2 ) + ".television.poster.jpg" ) 'If posteritem <> Nil And posteritem.Exists Then 'Dim PosterPic as Picture = Picture.Open( posteritem ) If PosterPic <> Nil Then Dim Factor as Double = PosterSize / PosterPic.Height g.DrawPicture PosterPic, 5 - i, ( DefaultRowHeight / 2 ) - ( PosterSize / 2 ), PosterPic.Width * Factor, PosterPic.Height * Factor, 0, 0, PosterPic.Width, PosterPic.Height g.DrawRect 4 - i, ( DefaultRowHeight / 2 ) - ( PosterSize / 2 ) - 1, ( PosterPic.Width * Factor ) + 2, ( PosterPic.Height * Factor ) + 2 End If 'End If End If // ## Left Status Icon If PosterPic = Nil OR NOT Prefs.boolForKey("ShowPostersInList") Then Dim i as Integer = 0 If DefaultRowHeight <= 22 Then i = 3 Dim PosterInfo as Picture = videoclean // Retina If App.ScalingFactor = 2 Then If Cell( row, 2 ) <> "" Then If DefaultRowHeight <= 22 Then PosterInfo = videounwatchedsmall Else PosterInfo = videounwatched2x Else If DefaultRowHeight <= 22 Then PosterInfo = videocleansmall Else PosterInfo = videoclean2x End If // SD Else'If App.ScalingFactor = 1 Then If Cell( row, 2 ) <> "" Then If DefaultRowHeight >= 64 Then PosterInfo = videounwatched Else PosterInfo = videounwatchedsmall Else If DefaultRowHeight >= 64 Then PosterInfo = videoclean Else PosterInfo = videocleansmall End If End If g.DrawPicture PosterInfo, 5 - i, ( DefaultRowHeight / 2 ) - ( PosterSize / 2 ), PosterSize / 1.5, PosterSize, 0, 0, PosterInfo.Width, PosterInfo.Height End If // 1: -- Title If me.Selected( row ) Then g.Bold = True Else g.Bold = False If me.Selected( row ) Then g.ForeColor = &c00000099 Else g.ForeColor = &cFFFFFF g.DrawString Me.Cell( row, column ), TextLeft, TextTop +1, g.Width - TextLeft - 32 - 5, True If me.Selected( row ) Then g.ForeColor = &cFFFFFF Else g.ForeColor = &c333333 g.DrawString Me.Cell( row, column ), TextLeft, TextTop, g.Width - TextLeft - 32 - 5, True g.Bold = False If Me.RowHeight <= 22 Then Return True // 2: -- Mini Icons Dim i, IcoTop, IcoLeft as Integer = 0 Dim Pic as Picture IcoTop = 22 If Me.RowHeight >= 22 * 3 Then IcoTop = 25 IcoLeft = TextLeft // ## Poster If Prefs.boolForKey("AutoDownloadPoster") And Prefs.boolForKey("ShowMiniIcon-Poster") Then // Unselected If App.ScalingFactor = 2 Then Pic = posterinactive2x Else Pic = posterinactive // Selected If ListIndex = Row Then If App.ScalingFactor = 2 Then Pic = posteractive2x Else Pic = posteractive End If // Missing If Cell( row, 10 ) = "-" Then g.Transparency = 50 g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height g.Transparency = 0 i = i + 1 End If // ## Fanart If Prefs.boolForKey("AutoDownloadBackdrop") And Prefs.boolForKey("ShowMiniIcon-Backdrop") Then // Unselected If App.ScalingFactor = 2 Then Pic = fanartinactive2x Else Pic = fanartinactive // Selected If ListIndex = Row Then If App.ScalingFactor = 2 Then Pic = fanartactive2x Else Pic = fanartactive End If // Missing If Cell( row, 11 ) = "-" Then g.Transparency = 50 g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height g.Transparency = 0 i = i + 1 End If // ## Banner If Prefs.boolForKey("AutoDownloadBanner") And Prefs.boolForKey("ShowMiniIcon-Banner") Then // Unselected If App.ScalingFactor = 2 Then Pic = bannerinactive2x Else Pic = bannerinactive // Selected If ListIndex = Row Then If App.ScalingFactor = 2 Then Pic = banneractive2x Else Pic = banneractive End If // Missing If Cell( row, 12 ) = "-" Then g.Transparency = 50 g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height g.Transparency = 0 i = i + 1 End If // ## Extra Fanart If Prefs.boolForKey("AutoDownloadExtraFanart") And Prefs.boolForKey("ShowMiniIcon-ExtraFanart") Then // Unselected If App.ScalingFactor = 2 Then Pic = extrafanartinactive2x Else Pic = extrafanartinactive // Selected If ListIndex = Row Then If App.ScalingFactor = 2 Then Pic = extrafanartactive2x Else Pic = extrafanartactive End If // Missing If Cell( row, 19 ) = "-" Then g.Transparency = 50 g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height g.Transparency = 0 i = i + 1 End If // ## Season Art If Prefs.boolForKey("AutoDownloadSeasonArt") And Prefs.boolForKey("ShowMiniIcon-SeasonArt") Then // Unselected If App.ScalingFactor = 2 Then Pic = extrathumbsinactive2x Else Pic = extrathumbsinactive // Selected If ListIndex = Row Then If App.ScalingFactor = 2 Then Pic = extrathumbsactive2x Else Pic = extrathumbsactive End If // Missing If Cell( row, 18 ) = "-" Then g.Transparency = 50 g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height g.Transparency = 0 i = i + 1 End If // ## Logo If Prefs.boolForKey("AutoDownloadLogo") And Prefs.boolForKey("ShowMiniIcon-Logo") Then // Unselected If App.ScalingFactor = 2 Then Pic = logoinactive2x Else Pic = logoinactive // Selected If ListIndex = Row Then If App.ScalingFactor = 2 Then Pic = logoactive2x Else Pic = logoactive End If // Missing If Cell( row, 14 ) = "-" Then g.Transparency = 50 g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height g.Transparency = 0 i = i + 1 End If // ## ClearArt If Prefs.boolForKey("AutoDownloadClearArt") And Prefs.boolForKey("ShowMiniIcon-ClearArt") Then // Unselected If App.ScalingFactor = 2 Then Pic = clearartinactive2x Else Pic = clearartinactive // Selected If ListIndex = Row Then If App.ScalingFactor = 2 Then Pic = clearartactive2x Else Pic = clearartactive End If // Missing If Cell( row, 13 ) = "-" Then g.Transparency = 50 g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height g.Transparency = 0 i = i + 1 End If // ## Landscape If Prefs.boolForKey("AutoDownloadThumb") And Prefs.boolForKey("ShowMiniIcon-Thumb") Then // Unselected If App.ScalingFactor = 2 Then Pic = landscapeinactive2x Else Pic = landscapeinactive // Selected If ListIndex = Row Then If App.ScalingFactor = 2 Then Pic = landscapeactive2x Else Pic = landscapeactive End If // Missing If Cell( row, 16 ) = "-" Then g.Transparency = 50 g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height g.Transparency = 0 i = i + 1 End If // ## CharacterArt If Prefs.boolForKey("AutoDownloadCharacterArt") And Prefs.boolForKey("ShowMiniIcon-CharacterArt") Then // Unselected If App.ScalingFactor = 2 Then Pic = characterinactive2x Else Pic = characterinactive // Selected If ListIndex = Row Then If App.ScalingFactor = 2 Then Pic = characteractive2x Else Pic = characteractive End If // Missing If Cell( row, 17 ) = "-" Then g.Transparency = 50 g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height g.Transparency = 0 i = i + 1 End If // ## Themesong If Prefs.boolForKey("AutoDownloadThemesong") And Prefs.boolForKey("ShowMiniIcon-Themesong") Then // Unselected If App.ScalingFactor = 2 Then Pic = themesonginactive2x Else Pic = themesonginactive // Selected If ListIndex = Row Then If App.ScalingFactor = 2 Then Pic = themesongactive2x Else Pic = themesongactive End If // Missing If Cell( row, 20 ) = "-" Then g.Transparency = 50 g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height g.Transparency = 0 i = i + 1 End If // ## Locked If true Then If App.ScalingFactor = 2 Then Pic = lockedinactive2x Else Pic = lockedinactive If ListIndex = Row Then If App.ScalingFactor = 2 Then Pic = lockedactive2x Else Pic = lockedactive End If If Cell( row, 22 ) <> "" Then' g.Transparency = 100 g.DrawPicture pic, IcoLeft + ( i * 19 ) + ( 4 * i ) - 4, IcoTop, 20, 20, 0, 0, Pic.Width, Pic.Height g.Transparency = 0 i = i + 1 End If End If Dim UnrelativeDays as String = CountHours( Me.Cell( row, 8 ), False, Val( Me.Cell( row, 20 ) ) ) // ## Next Episode - Title TextTop = 22 * 2 + g.TextSize If me.Selected( row ) Then g.Bold = True Else g.Bold = False Dim PreFix as String = "Next:" If Val( UnrelativeDays ) <= 0 Then PreFix = "Last:" If Trim( Me.Cell( row, 9 ) ) = "" Then PreFix = "" If Me.Selected( row ) Then g.ForeColor = &c00000099 Else g.ForeColor = &cFFFFFF g.DrawString Trim( PreFix + " " + Cell( row, 9 ) ), TextLeft, TextTop + 1, g.Width - TextLeft - 32 - 5, True If Me.Selected( row ) Then g.ForeColor = &cFFFFFF Else g.ForeColor = HSL( 0, 0, 50 ) '&c333333 g.DrawString Trim( Prefix + " " + Cell( row, 9 ) ), TextLeft, TextTop, g.Width - TextLeft - 32 - 5, True g.Bold = False // ## Right Rating If Prefs.integerForKey("SortByTV") <> 3 And Prefs.integerForKey("SortByTV") <> 8 Then If Cell( row, 7 ) <> "" and Val( Cell( row, 7 ) ) > 0 then If ListIndex = Row then g.ForeColor = &cFFFFFF ElseIf ListIndex <> Row and NOT me.Active then g.ForeColor = &cA5A5A5 Else g.ForeColor = &c98A5B3 End If Dim Rate as String = Cell( row, 7 ) If Rate.left(1) = "0" Then Rate = Rate.Right( Rate.Len - 1 ) g.FillRoundRect g.Width - g.StringWidth( Rate ) - 15, 4, g.StringWidth( Rate ) + 10, g.TextSize + 3, 15, 15 If ListIndex = Row then g.ForeColor = &c98A5B3 Else g.ForeColor = &cFFFFFF g.Bold = True g.DrawString Rate, g.Width - g.StringWidth( Rate ) - 10, 4 + g.TextSize End If End If // @END "SortByTV" <> 3 // ## Countdown Days If Prefs.integerForKey("SortByTV") = 3 Then Dim Days as String = CountHours( Me.Cell( row, 8 ), True, Val( Me.Cell( row, 21 ) ) ) If Days <> "" Then If Days.InStr( 0, Loc.DateDay ) > 0 And Days.InStr( 0, " " ) > 0 ANd Days.InStr( 0, "ago" ) = 0 Then 'Days = Days.ReplaceAll( " ", EndOfLine ) g.DrawPicture bookmark, g.Width - bookmark.Width / 2 - 5, 0, bookmark.Width / 2, bookmark.Height / 2, 0, 0, bookmark.Width, bookmark.Height Dim Day as String = Days.NthField( " ", 1 ) Dim DayExt as String = Days.NthField( " ", 2 ) g.TextFont = "Arial Narrow Bold" g.Bold = True Dim Left as Integer If Day.Len = 1 Then g.TextSize = 32 Left = 1 ElseIf Day.Len = 2 Then g.TextSize = 21 Left = 1 ElseIf Day.Len = 3 Then g.TextSize = 13 Left = 0 End If g.ForeColor = &c33333333 g.DrawString Day, g.Width - 5 + Left - ( ( 32 / 2 ) + ( g.StringWidth ( Day ) / 2 ) ), g.TextSize + ( ( 38 / 2 ) - ( g.StringHeight( Day, 99 ) / 2 ) ) + 1 'g.TextSize + 4 + 1 g.ForeColor = &cFFFFFF g.DrawString Day, g.Width - 5 + Left - ( ( 32 / 2 ) + ( g.StringWidth ( Day ) / 2 ) ), g.TextSize + ( ( 38 / 2 ) - ( g.StringHeight( Day, 99 ) / 2 ) ) 'g.TextSize + 4 + 1 Else g.Bold = True g.TextFont = "Arial Narrow Bold" If Me.Selected( row ) Then g.ForeColor = &c00000099 Else g.ForeColor = &cFFFFFF g.DrawString Days, g.Width - g.StringWidth( Days ) - 10, g.TextSize + 4 + 1 If Me.Selected( row ) Then g.ForeColor = &cFFFFFF Else g.ForeColor = &c333333 g.DrawString Days, g.Width - g.StringWidth( Days ) - 10, g.TextSize + 4 End If End If End If // @END "SortByTV" = 3 // Sort by local episodes. If Prefs.integerForKey("SortByTV") = 8 And Val( Me.Cell( row, 24 ) ) > 0 Then Dim LocalEps as String = Str( Val( Me.Cell( row, 24 ) ) ) If ListIndex = Row then g.ForeColor = &cFFFFFF ElseIf ListIndex <> Row and NOT me.Active then g.ForeColor = &cA5A5A5 Else g.ForeColor = &c98A5B3 End If g.Bold = True g.FillRoundRect g.Width - g.StringWidth( LocalEps ) - 15, 4, g.StringWidth( LocalEps ) + 10, g.TextSize + 3, 15, 15 If ListIndex = Row then g.ForeColor = &c98A5B3 Else g.ForeColor = &cFFFFFF g.DrawString LocalEps, g.Width - g.StringWidth( LocalEps ) - 10, 4 + g.TextSize 'g.TextFont = "Arial Narrow Bold" 'g.Bold = True 'Dim Left as Integer 'If LocalEps.Len = 1 Then 'g.TextSize = 32 'Left = 1 'ElseIf LocalEps.Len = 2 Then 'g.TextSize = 21 'Left = 1 'ElseIf LocalEps.Len = 3 Then 'g.TextSize = 13 'Left = 0 'End If 'g.DrawPicture bookmark, g.Width - bookmark.Width / 2 - 5, 0, bookmark.Width / 2, bookmark.Height / 2, 0, 0, bookmark.Width, bookmark.Height 'g.ForeColor = &c33333333 'g.DrawString LocalEps, g.Width - 5 + Left - ( ( 32 / 2 ) + ( g.StringWidth ( LocalEps ) / 2 ) ), g.TextSize + ( ( 38 / 2 ) - ( g.StringHeight( LocalEps, 99 ) / 2 ) ) + 1 'g.TextSize + 4 + 1 'g.ForeColor = &cFFFFFF 'g.DrawString LocalEps, g.Width - 5 + Left - ( ( 32 / 2 ) + ( g.StringWidth ( LocalEps ) / 2 ) ), g.TextSize + ( ( 38 / 2 ) - ( g.StringHeight( LocalEps, 99 ) / 2 ) ) 'g.TextSize + 4 + 1 End If Return True End Function #tag EndEvent #tag Event Sub Close() // Save folder states Dim s() as String For i as Integer = Me.ListCount - 1 DownTo 0 If Me.RowTag(i) <> "Folder" Then Continue s.Append Str( Me.Expanded(i) ) Next Prefs.setStringArrayValue( "TVShows Folders CollapseState", s ) If Trim( wndMain.ccSearchBoxMovies.edtSearch.Text ) <> "" Then wndMain.ccSearchBoxTVShows.edtSearch.Text = " " wndMain.ccSearchBoxTVShows.edtSearch.Text = "" SaveToDB End If End Sub #tag EndEvent #tag Event Sub CollapseRow(row As Integer) While Me.ListCount > row + 1 And Me.RowTag( row + 1 ) <> "Folder" Me.RemoveRow row + 1 Wend If Me.ListCount * Me.RowHeight < Me.Height Then Me.ScrollPosition = 0 // Save folder states Dim s() as String For i as Integer = Me.ListCount - 1 DownTo 0 If Me.RowTag(i) <> "Folder" Then Continue s.Append Str( Me.Expanded(i) ) Next Prefs.setStringArrayValue( "TVShows Folders CollapseState", s ) wndMain.cvsTVShowDetails.Reload End Sub #tag EndEvent #tag Event Sub ExpandRow(row As Integer) Dim Shadow as Listbox = wndMain.lstTVShadow For i as Integer = 0 to Shadow.ListCount -1 Dim Clock as String = CountHours( Shadow.Cell( i, 8 ) ) Dim Hours as Integer = Val( Clock ) Dim d as New Date Dim TimeLeftInDay as Double = 24 - d.Hour Select Case Me.Cell( row, 0 ) Case Loc.t_Yesterday If Clock = "" Then Continue If Hours > -20 OR Hours < -48 Then Continue Case Loc.t_Today If Clock = "" Then Continue If Hours > TimeLeftInDay OR Hours < -20 Then Continue 'Hours > 4 OR Hours < -20 Then Continue 'Continue Case Loc.t_Week If Clock = "" Then Continue If Hours <= TimeLeftInDay OR Round( Hours / 24 ) > 7 Then Continue 'Continue Case Loc.t_Month If Clock = "" Then Continue If Round( Hours / 24 ) <= 7 OR Round( Hours / 24 ) > 30 Then Continue 'Continue Case Loc.t_Upcoming If Clock = "" Then Continue If Round( Hours / 24 ) <= 30 Then Continue 'Continue Case Loc.t_Announced 'If Clock <> "" Then Continue If ( Clock <> "" And Hours > 0 ) Then Continue 'If Clock <> "" And Hours * 60 - Val( Me.Cell( row, 20 ) ) < 0 Then Continue If Shadow.Cell( i, 4 ).InStr( 0, TVCore.TVStatus_Ended ) > 0 OR Shadow.Cell( i, 4 ).InStr( 0, "Ended" ) > 0 OR Shadow.Cell( i, 4 ).InStr( 0, "Cancel" ) > 0 Then Continue // NOT Ended If Shadow.Cell( i, 2 ) = "" Then Continue // NOT scraped 'Continue Case Loc.t_Ended If Clock <> "" Then Continue If Shadow.Cell( i, 4 ).InStr( 0, TVCore.TVStatus_Ended ) = 0 And Shadow.Cell( i, 4 ).InStr( 0, "Ended" ) = 0 And Shadow.Cell( i, 4 ).InStr( 0, "Cancel" ) = 0 Then Continue 'Continue Case Loc.t_Unknown If Shadow.Cell( i, 2 ) <> "" Then Continue 'Continue // Status' Case TVCore.TVStatus_Bubble // On the Bubble If Shadow.Cell( i, 4 ).InStr( 0, TVCore.TVStatus_Bubble ) = 0 Then Continue Case TVCore.TVStatus_Development If Shadow.Cell( i, 4 ).InStr( 0, TVCore.TVStatus_Development ) = 0 Then Continue Case TVCore.TVStatus_Ended If Shadow.Cell( i, 4 ).InStr( 0, TVCore.TVStatus_Ended ) = 0 _ And Shadow.Cell( i, 4 ).InStr( 0, "Ended" ) = 0 And Shadow.Cell( i, 4 ).InStr( 0, "Canceled" ) = 0 Then Continue Case TVCore.TVStatus_FinalSeason If Shadow.Cell( i, 4 ).InStr( 0, TVCore.TVStatus_FinalSeason ) = 0 Then Continue Case TVCore.TVStatus_Hiatus If Shadow.Cell( i, 4 ).InStr( 0, TVCore.TVStatus_Hiatus ) = 0 Then Continue Case TVCore.TVStatus_NewSeries If Shadow.Cell( i, 4 ).InStr( 0, TVCore.TVStatus_NewSeries ) = 0 Then Continue Case TVCore.TVStatus_PilotOrdered If Shadow.Cell( i, 4 ).InStr( 0, TVCore.TVStatus_PilotOrdered ) = 0 Then Continue Case TVCore.TVStatus_ReturningSeries If Shadow.Cell( i, 4 ).InStr( 0, TVCore.TVStatus_ReturningSeries ) = 0 Then Continue Case TVCore.TVStatus_PilotRejected If Shadow.Cell( i, 4 ).InStr( 0, TVCore.TVStatus_PilotRejected ) = 0 Then Continue Else Continue End Select Me.AddRow For n as Integer = 0 to Shadow.ColumnCount - 1 Me.Cell( Me.LastIndex, n ) = Shadow.Cell( i, n ) Me.CellTag( Me.LastIndex, n ) = Shadow.CellTag( i, n ) Next Next // Save folder states Dim s() as String For i as Integer = Me.ListCount - 1 DownTo 0 If Me.RowTag(i) <> "Folder" Then Continue s.Append Str( Me.Expanded(i) ) Next Prefs.setStringArrayValue( "TVShows Folders CollapseState", s ) End Sub #tag EndEvent #tag Event Function KeyDown(Key as String) As Boolean // Let the listbox handle up/down arrows and tab keys If Keyboard.AsyncKeyDown(&h7D) Or Keyboard.AsyncKeyDown(&h7E) Or Keyboard.AsyncKeyDown(&h30) Then Return False // Cmd + Del: If Keyboard.CommandKey and Keyboard.AsyncKeyDown(&h33) Then DeleteItem Return True End If // Cmd + Enter If Keyboard.CommandKey And Keyboard.AsyncKeyDown( 36 ) Then If Cell( ListIndex, 2 ) <> "" Then CommonCore.EditInfo Else CommonCore.FetchMetadata Return True End If If ( Ticks - LastKeyPressedAt < 30 ) then LastKeyPressed = LastKeyPressed + Key else LastKeyPressed = Key LastKeyPressedAt = Ticks For i as Integer = 0 to ListCount - 1 If Lowercase( Left( List(i).DeArticulator, Len( LastKeyPressed ) ) ) = Lowercase( LastKeyPressed ) then ListIndex = i Return True Exit End If Next Return False End Function #tag EndEvent #tag Event Sub Open() Shadow = wndMain.lstTVShadow Shadow.ColumnCount = Me.ColumnCount LoadList // Select the first non-folder item. If Me.ListCount > 0 Then For i as Integer = 0 to Me.ListCount -1 If Me.RowTag( i ) <> "Folder" Then Me.ListIndex = i Exit End If Next End If Open() End Sub #tag EndEvent #tag Method, Flags = &h0 Sub AddFolders() Me.DeleteAllRows If Prefs.integerForKey("SortByTV") = 3 Then // Airdate Dim b as Boolean = False For i as Integer = 0 to wndMain.lstTVShadow.LastIndex Dim Clock as String = CountHours( wndMain.lstTVShadow.Cell( i, 8 ) ) Dim Hours as Integer = Val( Clock ) If Hours > -20 OR Hours < -48 Then Continue b = True Exit Next If b Then Me.AddFolder Loc.t_Yesterday.Uppercase Me.RowTag( LastIndex ) = "Folder" End If Me.AddFolder Loc.t_Today.Uppercase Me.RowTag( LastIndex ) = "Folder" Me.AddFolder Loc.t_Week.Uppercase Me.RowTag( LastIndex ) = "Folder" Me.AddFolder Loc.t_Month.Uppercase Me.RowTag( LastIndex ) = "Folder" Me.AddFolder Loc.t_Upcoming.Uppercase Me.RowTag( LastIndex ) = "Folder" Me.AddFolder Loc.t_Announced.Uppercase Me.RowTag( LastIndex ) = "Folder" Me.AddFolder Loc.t_Ended.Uppercase Me.RowTag( LastIndex ) = "Folder" Me.AddFolder Loc.t_Unknown.Uppercase Me.RowTag( LastIndex ) = "Folder" // Alternative labels: // Today // Tomorrow // This Week // Next Week // Upcoming // To Be Announced // Ended ElseIf Prefs.integerForKey("SortByTV") = 5 Then // Status Me.AddFolder TVCore.TVStatus_PilotOrdered Me.RowTag( LastIndex ) = "Folder" Me.AddFolder TVCore.TVStatus_Development Me.RowTag( LastIndex ) = "Folder" Me.AddFolder TVCore.TVStatus_NewSeries Me.RowTag( LastIndex ) = "Folder" Me.AddFolder TVCore.TVStatus_ReturningSeries Me.RowTag( LastIndex ) = "Folder" Me.AddFolder TVCore.TVStatus_Hiatus Me.RowTag( LastIndex ) = "Folder" Me.AddFolder TVCore.TVStatus_Bubble Me.RowTag( LastIndex ) = "Folder" Me.AddFolder TVCore.TVStatus_FinalSeason Me.RowTag( LastIndex ) = "Folder" Me.AddFolder TVCore.TVStatus_Ended Me.RowTag( LastIndex ) = "Folder" Me.AddFolder TVCore.TVStatus_PilotRejected Me.RowTag( LastIndex ) = "Folder" Me.AddFolder Loc.t_Unknown.Uppercase Me.RowTag( LastIndex ) = "Folder" ElseIf Prefs.integerForKey("SortByTV") = 9 Then // Genre? Me.AddFolder Genre.Action Me.RowTag( LastIndex ) = "Folder" Me.AddFolder Genre.Adventure End If End Sub #tag EndMethod #tag Method, Flags = &h21 Private Sub AddItem(f as FolderItem) #pragma DisableBackgroundTasks 'Dim Shadow as Listbox = wndMain.lstTVShadow If f = Nil Or NOT f.Exists Or NOT f.Directory Then Return If TVFolders(0).Name = f.Name Then dlgProgress.Reset Shadow.AddRow f.Name, f.ShellPath // Found progress dlgProgress.Add( Loc.kReadingInfo + ":", f.Name, 1, TVFolders.ubound ) 'If NOT App.DebugMode Then TVAttr.NFORead( f ) // 0. Movie Title Dim TVTitle as String If TVAttr.Title <> "" Then TVTitle = TVAttr.Title 'If TVAttr.DateYear > 0 Then TVTitle = TVAttr.Title + " (" + Str( TVAttr.DateYear ) + ")" Shadow.Cell( Shadow.LastIndex, 0 ) = TVTitle End If // 1. Absolute Path // Already there. // 2. TV ID If TVAttr.ID_IMDb <> "" Then Shadow.Cell( Shadow.LastIndex, 2 ) = TVAttr.ID_IMDb ElseIf TVAttr.ID_TVDB <> "" Then Shadow.Cell( Shadow.LastIndex, 2 ) = TVAttr.ID_TVDB End If // Set cache images Dim PosterLoc as FolderItem = FindImagePoster( f ) 'f.Child( "poster.jpg" ) Dim CacheLoc as FolderItem If Shadow.Cell( Shadow.LastIndex, 2 ) <> "" Then CacheLoc = Preferences.fAppSupport.Child("Cache").Child( Shadow.Cell( Shadow.LastIndex, 2 ) + ".television.poster.jpg" ) If Prefs.boolForKey("ShowPostersInList") And Shadow.Cell( Shadow.LastIndex, 2 ) <> "" And ( CacheLoc = Nil OR NOT CacheLoc.Exists ) Then If PosterLoc <> Nil And PosterLoc.Exists Then CacheImageSet( Picture.Open( PosterLoc ), Shadow.Cell( Shadow.LastIndex, 2 ) + ".television.poster.jpg" ) End If If Shadow.Cell( Shadow.LastIndex, 2 ) <> "" Then CacheLoc = Preferences.fAppSupport.Child("Cache").Child( Shadow.Cell( Shadow.LastIndex, 2 ) + ".television.poster.jpg" ) // Set row image. If Prefs.boolForKey("ShowPostersInList") Then If ( CacheLoc = Nil OR NOT CacheLoc.Exists ) And PosterLoc <> Nil And PosterLoc.Exists Then Try Shadow.CellTag( Shadow.LastIndex, 10 ) = ScaleImage( Picture.Open( PosterLoc ), 128, 128 ) Catch err as NilObjectException Log( "Poster doesn't exist?" ) End Try ElseIf CacheLoc <> Nil And CacheLoc.Exists Then Shadow.CellTag( Shadow.LastIndex, 10 ) = ScaleImage( Picture.Open( CacheLoc ), 128, 128 ) Else 'Shadow.CellTag( Shadow.LastIndex, 10 ) = Nil End If End If // 3. Sort Title If TVAttr.TitleSort <> "" Then Shadow.Cell( Shadow.LastIndex, 3 ) = TVAttr.TitleSort ElseIf TVAttr.Title <> "" Then Shadow.Cell( Shadow.LastIndex, 3 ) = Articulator( TVAttr.Title ) If TVAttr.DateYear > 0 Then Shadow.Cell( Shadow.LastIndex, 3 ) = Shadow.Cell( Shadow.LastIndex, 3 ) + " (" + Str( TVAttr.DateYear ) + ")" Else Shadow.Cell( Shadow.LastIndex, 3 ) = Articulator( Shadow.Cell( Shadow.LastIndex, 0 ) ) End If // 4. Status Shadow.Cell( Shadow.LastIndex, 4 ) = Str( TVAttr.Status ) // 5. Date Premiered If TVAttr.DatePremiered <> "" And TVAttr.DatePremiered <> "N/A" Then Shadow.Cell( Shadow.LastIndex, 5 ) = TVAttr.DatePremiered ElseIf ( TVAttr.DatePremiered = "N/A" Or TVAttr.DatePremiered = "" ) And TVAttr.DateYear > 0 Then Shadow.Cell( Shadow.LastIndex, 5 ) = Str( TVAttr.DateYear ) End If // 6. Studio Shadow.Cell( Shadow.LastIndex, 6 ) = TVAttr.TVNetwork // 7. Rating If TVAttr.Rating > 0 Then Dim Rate as String = Str( TVAttr.Rating ) If Rate.Len = 1 Then Rate = Rate + ".0" If Rate.Len = 3 Then Rate = "0" + Rate Shadow.Cell( Shadow.LastIndex, 7 ) = Rate End If // 8 - 9. Next Aired Episode Shadow.Cell( Shadow.LastIndex, 8 ) = TVAttr.NextAired_Date If TVAttr.NextAired_Episode <> "" Then Shadow.Cell( Shadow.LastIndex, 9 ) = TVAttr.NextAired_Episode ElseIf TVAttr.LastAired_Episode <> "" Then Shadow.Cell( Shadow.LastIndex, 9 ) = TVAttr.LastAired_Episode End If Dim Clock as String = CountHours( TVAttr.LastAired_Date ) Dim Hours as Integer = Val( Clock ) If Clock <> "" And Hours > -24 And Hours < 0 Then Shadow.Cell( Shadow.LastIndex, 8 ) = TVAttr.LastAired_Date If TVAttr.LastAired_Episode <> "" Then Shadow.Cell( Shadow.LastIndex, 9 ) = TVAttr.LastAired_Episode End If Dim t as String = Shadow.Cell( Shadow.LastIndex, 8 ) If t <> "" Then Dim d as New Date d.GMTOffset = Val( t.NthField("G",2) ) Dim Date() as String = t.NthField( "T", 1 ).Split("-") Dim Time() as String = t.NthField( "T", 2 ).NthField("G",1).Split(":") If Date.Ubound >= 0 Then d.Year = Val( Date(0) ) If Date.Ubound >= 1 Then d.Month = Val( Date(1) ) Else d.Month = 1 If Date.Ubound >= 2 Then d.Day = Val( Date(2) ) Else d.Day = 1 If Time.Ubound >= 0 Then d.Hour = Val( Time(0) ) If Time.Ubound >= 1 Then d.Minute = Val( Time(1) ) Dim Today as New Date d.GMTOffset = Today.GMTOffset Shadow.Cell( Shadow.LastIndex, 8 ) = Str( d.Year ) + "-" + LeadingZero( d.Month ) + "-" + LeadingZero( d.Day ) + "T" + LeadingZero( d.Hour ) + ":" + LeadingZero( d.Minute ) + "G" + Str( Today.GMTOffset )' + t.NthField("G",2) End If // 10 t/m 19. Art files If FindImagePoster( f ) <> Nil Then Shadow.Cell( Shadow.LastIndex, 10 ) = "Poster" Else Shadow.Cell( Shadow.LastIndex, 10 ) = "-" If FindImageFanart( f ) <> Nil Then Shadow.Cell( Shadow.LastIndex, 11 ) = "Backdrop" Else Shadow.Cell( Shadow.LastIndex, 11 ) = "-" If FindImageBanner( f ) <> Nil Then Shadow.Cell( Shadow.LastIndex, 12 ) = "Banner" Else Shadow.Cell( Shadow.LastIndex, 12 ) = "-" If f.Child( "clearart.png" ).Exists Then Shadow.Cell( Shadow.LastIndex, 13 ) = "ClearArt" Else Shadow.Cell( Shadow.LastIndex, 13 ) = "-" If f.Child( "logo.png" ).Exists Then Shadow.Cell( Shadow.LastIndex, 14 ) = "Logo" Else Shadow.Cell( Shadow.LastIndex, 14 ) = "-" 'If f.Child( "disc.png").Exists Then Shadow.Cell( Shadow.LastIndex, 15 ) = "DiscArt" Else Shadow.Cell( Shadow.LastIndex, 15 ) = "-" If f.Child( "landscape.jpg" ).Exists Then Shadow.Cell( Shadow.LastIndex, 16 ) = "Thumb" Else Shadow.Cell( Shadow.LastIndex, 16 ) = "-" If f.Child( "character.png" ).Exists Then Shadow.Cell( Shadow.LastIndex, 17 ) = "CharacterArt" Else Shadow.Cell( Shadow.LastIndex, 17 ) = "-" If FindImageSeasonArt( f ) <> Nil Then Shadow.Cell( Shadow.LastIndex, 18 ) = "seasonart" Else Shadow.Cell( Shadow.LastIndex, 18 ) = "-" If f.Child( "extrafanart" ).Exists Then Shadow.Cell( Shadow.LastIndex, 19 ) = "extrafanart" Else Shadow.Cell( Shadow.LastIndex, 19 ) = "-" If f.Child( "theme.mp3" ).Exists Then Shadow.Cell( Shadow.LastIndex, 20 ) = "themesong" Else Shadow.Cell( Shadow.LastIndex, 20 ) = "-" 'If FindImageSeason( f ) <> Nil Then Cell( LastIndex, 20 ) = "seasonart" Else Cell( LastIndex, 20 ) = "-" // 21. Runtime/Duration Shadow.Cell( Shadow.LastIndex, 21 ) = Str( TVAttr.DurationRuntime ) If Str( TVAttr.DurationRuntime ).Len = 2 Then Shadow.Cell( Shadow.LastIndex, 21 ) = "0" + Str( TVAttr.DurationRuntime ) // 22. Locked If TVAttr.Locked Then Shadow.Cell( Shadow.LastIndex, 22 ) = Str( TVAttr.Locked ) Else Shadow.Cell( Shadow.LastIndex, 22 ) = "" // Episode Guide 'Dim EpGuide as FolderItem = Preferences.fAppSupport.Child( "EpisodeGuides" ).Child( TVAttr.ID_TVDB + ".json" ) 'Dim Episodes as New JSONItem 'Dim Content as String 'If EpGuide <> Nil And EpGuide.Exists Then Content = ReadTextFile( EpGuide ) 'Dim MyMatch() as String = match_all( "\""id\""", Content, 0 ) 'Shadow.Cell( Shadow.LastIndex, 22 ) = Str( MyMatch.Ubound + 1 ) ' 'MyMatch = match_all( "\""watched\""\:true", Content, 0 ) 'Shadow.Cell( Shadow.LastIndex, 23 ) = Str( MyMatch.Ubound + 1 ) 'If Content <> "" Then Episodes.Load( Content ) // 22. EpisodeCount 'If Episodes <> Nil And Episodes.HasName("episodes") Then Shadow.Cell( Shadow.LastIndex, 22 ) = Str( Episodes.Child("episodes").Count ) Else Shadow.Cell( Shadow.LastIndex, 22 ) = "-1" ' 'Dim Watched as Integer = 0 'If Episodes <> Nil And Episodes.HasName("episodes") Then 'For i as Integer = 0 to Episodes.Child("episodes").Count -1 'Dim jItem as New JSONItem 'jItem = Episodes.Child("episodes").Child(i) ' 'If jItem.HasName("watched") And jItem.Value("watched") = True Then Watched = Watched + 1 'Next 'End If // 23. Watched EpisodeCount 'Shadow.Cell( Shadow.LastIndex, 23 ) = Str( Watched ) // 24. Local episodes Dim EpisodeFiles() as FolderItem = FindEpisodeFiles( f ) if EpisodeFiles <> Nil and EpisodeFiles.Ubound > -1 then Shadow.Cell( Shadow.LastIndex, 24 ) = LeadingZero( EpisodeFiles.Ubound + 1, 5 ) end if End Sub #tag EndMethod #tag Method, Flags = &h0 Sub CreateList(Update as Boolean = True) #pragma DisableBackgroundTasks 'Dim Shadow as Listbox = wndMain.lstTVShadow Dim f as FolderItem = Preferences.fAppSupport If f.Child("TVShowsDB.xml").Exists Then f.Child("TVShowsDB.xml").Delete Dim Dict as Dictionary = Prefs.dictionaryForKey("TVShowPaths") Dim Paths() as FolderItem If Dict = Nil Then Shadow.DeleteAllRows Me.DeleteAllRows Return End If For Each Key as Variant in Dict.Keys If Key.InStr( 0, ":" ) > 0 Then Paths.Append GetFolderItem( Key ) Else Paths.Append GetFolderItem( Key, FolderItem.PathTypeShell ) End If Next ReDim TVFolders(-1) Dim Lindex as Integer = ListIndex ListIndex = -1 'If NOT Update Then Me.DeleteAllRows If NOT Update Then Shadow.DeleteAllRows If Paths.Ubound = -1 Then Shadow.DeleteAllRows Me.DeleteAllRows Return End If // Scan available directories for tv shows For i as Integer = 0 to Paths.Ubound If Paths(i) = Nil OR NOT Paths(i).Exists Then Continue For n as Integer = 1 to Paths(i).Count If Paths(i).Item(n).Directory And Paths(i).Item(n).Visible Then dlgProgress.Add( Loc.kScanning + ":", Paths(i).Item(n).Name, 0, 0 ) TVFolders.Append Paths(i).Item(n) End If Next Next // Remove folders that no longer exists. 'CommonCore.MassSearch = True For i as Integer = Shadow.ListCount - 1 DownTo 0 Dim listfolder as FolderItem listfolder = GetFolderItem( Shadow.Cell( i, 1 ), FolderItem.PathTypeShell ) If listfolder = Nil OR NOT listfolder.Exists Then Shadow.RemoveRow i Continue End If Dim b as Boolean = False For n as Integer = 0 to Paths.Ubound If Paths(n) = Nil OR NOT Paths(n).Exists Then Continue b = ( listfolder.ShellPath.InStr( 0, Paths(n).ShellPath ) > 0 ) If b Then Exit Next If NOT b Then Shadow.RemoveRow i Next 'CommonCore.MassSearch = False // If update, add folders that aren't in the list yet, otherwise add every folder. For i as Integer = 0 to TVFolders.Ubound If Update Then Dim b as Boolean = False For n as Integer = 0 to Shadow.ListCount - 1 If Shadow.Cell( n, 1 ) = TVFolders(i).ShellPath Then b = True Exit End If Next If NOT b Then AddItem TVFolders(i) Else AddItem TVFolders(i) End If Next If Update Then dlgProgress.Reset For i as Integer = 0 to Shadow.ListCount -1 // Update episode files. dlgProgress.add( Loc.kScanning + ":", Shadow.Cell( i, 0 ) + " updating episodes.", 1, Shadow.ListCount -1 ) Dim EpisodeFiles() as FolderItem = FindEpisodeFiles( GetFolderItem( Shadow.Cell( i, 1 ), FolderItem.PathTypeShell ) ) If EpisodeFiles = Nil OR EpisodeFiles.Ubound < 0 Then Continue Shadow.Cell( i, 24 ) = LeadingZero( EpisodeFiles.Ubound + 1, 5 ) Next End If SaveToDB ReDim TVFolders(-1) SortList wndMain.lstSearch.CopyFrom Shadow wndMain.ActBar( ActiveSection ).TextValue( Str( Shadow.ListCount ) + " " + Loc.TVShows ) If Prefs.integerForKey("SortByTV") = 3 OR Prefs.integerForKey("SortByTV") = 5 Then Me.DeleteAllRows AddFolders() // Restore folder states Dim s() as String = Prefs.stringArrayForKey( "TVShows Folders CollapseState" ) Dim t as Integer = s.Ubound For i as Integer = 0 to Me.ListCount - 1 If Me.RowTag(i) <> "Folder" Then Continue If t > -1 Then Me.Expanded(i) = ( s(t) = "True" ) t = t - 1 End If Next Else wndMain.lstSearch.CopyTo( wndMain.lstTVShows ) End If If Lindex > -1 And Lindex > ListCount -1 Then ListIndex = ListCount -1 ElseIf Lindex > -1 Then ListIndex = Lindex Else ListIndex = 0 End If Lindex = -1 Return End Sub #tag EndMethod #tag Method, Flags = &h0 Sub DeleteItem() If ListIndex = -1 OR RowTag( ListIndex ) = "Folder" then Return Dim LastIndex as Integer = ListIndex Dim f as FolderItem = GetFolderItem( Cell( ListIndex, 1 ), FolderItem.PathTypeShell ) Dim ID as String = TVAttr.ID_TVDB If ID = "" Then ID = TVAttr.ID_IMDb Dim EpGuide as FolderItem = Preferences.fAppSupport.Child("EpisodeGuides").Child( ID + ".nfo" ) If f = Nil OR NOT f.Exists Then Return Dim strRemoveItem as String = Loc.msgRemoveItem.ReplaceAll( "%S", Cell( ListIndex, 0 ) ).ReplaceAll( "%F", f.Parent.Name ) Dim strMovedToTrash as String = Loc.msgWillBeMovedToTrash.ReplaceAll( "%F", f.Parent.Name ) If MsgDlg( Parent.Window, 1, strRemoveItem, strMovedToTrash, Loc.btnMoveToTrash, Loc.btnKeepIt ) = 2 Then Return If EpGuide <> Nil And EpGuide.Exists Then If EpGuide.IsNetworkVolume Then EpGuide.Delete Else EpGuide.MoveToTrash() End If If f <> Nil And f.Exists Then If f.IsNetworkVolume Then f.Delete Else f.MoveToTrash() End If CacheImageDelete( TVAttr.ID_IMDB ) RemoveItem wndMain.lstSearch.CopyFrom( Me ) // Update the 'search listbox'. If LastIndex > -1 Then If LastIndex >= ListCount Then ListIndex = ListCount - 1 Else ListIndex = LastIndex End If End Sub #tag EndMethod #tag Method, Flags = &h0 Sub LoadList() #pragma DisableBackgroundTasks 'Dim Shadow as Listbox = wndMain.lstTVShadow Shadow.DeleteAllRows // Add category folders AddFolders // Load existing XML TV List if it exists. If NOT Preferences.fAppSupport.Child("TVShowsDB.xml").Exists Then CreateList wndMain.ActBar( ActiveSection ).Text = str( Shadow.ListCount ) + " " + Loc.TVShows SortList If Shadow.ListIndex <> 0 then Shadow.ListIndex = 0 Return End If Dim Xml as New XmlDocument Dim xRoot, xNode, xItem as XmlNode Dim fi as FolderItem Xml.PreserveWhitespace = False Dim TextIn as TextInputStream TextIn = TextIn.Open( Preferences.fAppSupport.Child("TVShowsDB.xml") ) Dim Content as String = Trim( TextIn.ReadAll ) TextIn.Close If Content.Left(5) = " 0 Then Dim f as FolderItem = GetFolderItem( xItem.FirstChild.Value ) If f IsA FolderItem Then Shadow.Cell( Shadow.LastIndex, 1 ) = f.ShellPath Else Shadow.RemoveRow( Shadow.LastIndex ) Exit End If Else Shadow.Cell( Shadow.LastIndex, 1 ) = xItem.FirstChild.Value End If Case "ID" Shadow.Cell( Shadow.LastIndex, 2 ) = xItem.FirstChild.Value Case "SortTitle" Shadow.Cell( Shadow.LastIndex, 3 ) = xItem.FirstChild.Value Case "Status" Shadow.Cell( Shadow.LastIndex, 4 ) = xItem.FirstChild.Value Case "Premiere" Shadow.Cell( Shadow.LastIndex, 5 ) = xItem.FirstChild.Value Case "Studio" Shadow.Cell( Shadow.LastIndex, 6 ) = xItem.FirstChild.Value Case "Rating" Shadow.Cell( Shadow.LastIndex, 7 ) = xItem.FirstChild.Value Case "NextAiredDate" Shadow.Cell( Shadow.LastIndex, 8 ) = xItem.FirstChild.Value Case "NextAiredEpisode" Shadow.Cell( Shadow.LastIndex, 9 ) = xItem.FirstChild.Value Case "ArtPoster" Shadow.Cell( Shadow.LastIndex, 10 ) = xItem.FirstChild.Value Case "ArtBackdrop" Shadow.Cell( Shadow.LastIndex, 11 ) = xItem.FirstChild.Value Case "ArtBanner" Shadow.Cell( Shadow.LastIndex, 12 ) = xItem.FirstChild.Value Case "ArtClearArt" Shadow.Cell( Shadow.LastIndex, 13 ) = xItem.FirstChild.Value Case "ArtLogo" Shadow.Cell( Shadow.LastIndex, 14 ) = xItem.FirstChild.Value Case "ArtDisc" Shadow.Cell( Shadow.LastIndex, 15 ) = xItem.FirstChild.Value Case "ArtThumb" Shadow.Cell( Shadow.LastIndex, 16 ) = xItem.FirstChild.Value Case "ArtCharacter" Shadow.Cell( Shadow.LastIndex, 17 ) = xItem.FirstChild.Value Case "ArtSeasons" Shadow.Cell( Shadow.LastIndex, 18 ) = xItem.FirstChild.Value Case "ArtExtraBackdrops" Shadow.Cell( Shadow.LastIndex, 19 ) = xItem.FirstChild.Value Case "ThemeSong" Shadow.Cell( Shadow.LastIndex, 20 ) = xItem.FirstChild.Value Case "Runtime" Shadow.Cell( Shadow.LastIndex, 21 ) = xItem.FirstChild.Value Case "EpisodeCount" Shadow.Cell( Shadow.LastIndex, 22 ) = xItem.FirstChild.Value Case "WatchedCount" Shadow.Cell( Shadow.LastIndex, 23 ) = xItem.FirstChild.Value Case "LocalEpisodeCount" Shadow.Cell( Shadow.LastIndex, 24 ) = xItem.FirstChild.Value End Select Next // Remove row if the folder is not available. If Shadow.Cell( Shadow.LastIndex, 1 ) <> "" Then Dim f as FolderItem If Shadow.Cell( Shadow.LastIndex, 1 ).InStr( 0, ":" ) > 0 Then f = GetFolderItem( Shadow.Cell( Shadow.LastIndex, 1 ) ) Else f = GetFolderItem( Shadow.Cell( Shadow.LastIndex, 1 ), FolderItem.PathTypeShell ) End If If f = Nil OR not f.Exists Then Shadow.RemoveRow( Shadow.LastIndex ) Continue End If // Load poster into list for a speed boost. 'If True And Prefs.boolForKey("ShowPostersInList") Then 'Dim Poster as FolderItem 'If f IsA FolderItem Then Poster = FindImagePoster( f ) 'Dim ID as String = Shadow.Cell( Shadow.LastIndex, 2 ) ' 'If ID <> "" And NOT Preferences.fAppSupport.Child("Cache").Child( ID + ".television.poster.jpg" ).Exists Then 'If Poster <> Nil And Poster.Exists Then CacheImageSet( Picture.Open( Poster ), ID + ".television.poster.jpg" ) 'End If ' 'If ID <> "" And Preferences.fAppSupport.Child("Cache").Child( ID + ".television.poster.jpg" ).Exists Then 'Poster = Preferences.fAppSupport.Child("Cache").Child( ID + ".television.poster.jpg" ) 'End If ' 'If Poster <> Nil And Poster.Exists Then Shadow.CellTag( Shadow.LastIndex, 10 ) = ScaleImage( Picture.Open( Poster ), 128, 128 ) 'End If End If Next // Load poster into list for speed boost. 'For i as Integer = 0 to Shadow.ListCount -1 'If Shadow.Cell( i, 1 ) = "" Then Continue 'Dim ID as String = Shadow.Cell( i, 2 ) 'If ID = "" Then Continue ' 'Dim f as FolderItem = GetFolderItem( Shadow.Cell( i, 1 ), FolderItem.PathTypeShell ) 'If f = Nil OR NOT f.Exists Then Continue ' 'Dim Poster as FolderItem = FindImagePoster( f ) 'If Preferences.fAppSupport.Child( "Cache" ).Child( ID + ".movie.poster.jpg" ).Exists Then 'Poster = Preferences.fAppSupport.Child( "Cache" ).Child( ID + ".movie.poster.jpg" ) 'End If 'If Poster <> Nil And Poster.Exists Then Shadow.CellTag( i, 10 ) = ScaleImage( Picture.Open( Poster ), 128, 128 ) 'Next wndMain.ActBar( 1 ).Text = str( Shadow.ListCount ) + " " + Loc.TVShows SortList If ActiveSection = 1 Then wndMain.lstSearch.CopyFrom Shadow If Me.ListIndex <> 0 Then Me.ListIndex = 0 Return End Sub #tag EndMethod #tag Method, Flags = &h0 Sub RemoveItem() Dim LstBox as Listbox = wndMain.lstTVShadow For i as Integer = 0 to LstBox.ListCount - 1 If LstBox.Cell( i, 1 ) = Me.Cell( Me.ListIndex, 1 ) Then LstBox.RemoveRow( i ) End If Next Me.RemoveRow( Me.ListIndex ) SaveToDB End Sub #tag EndMethod #tag Method, Flags = &h0 Sub ResetFolderStatus() // Save Status Dim ScrollPos as Integer = Me.ScrollPosition Dim s() as String For i as Integer = Me.ListCount - 1 DownTo 0 If Me.RowTag(i) <> "Folder" Then Continue s.Append Str( Me.Expanded(i) ) Next // Close All Me.AllExpanded( False ) wndMain.lstTVShadow.SortedColumn = 8 wndMain.lstTVShadow.Sort // Reopen All saved Dim t as Integer = s.Ubound For i as Integer = 0 to Me.ListCount - 1 If Me.RowTag(i) <> "Folder" Then Continue If t > -1 Then Me.Expanded(i) = ( s(t) = "True" ) t = t - 1 End If Next Me.ScrollPosition = ScrollPos End Sub #tag EndMethod #tag Method, Flags = &h21 Private Sub SaveToDB() #pragma DisableBackgroundTasks 'Dim Shadow as Listbox = wndMain.lstTVShadow Dim Xml as New XmlDocument Dim xRoot, xNode as XmlNode Xml.PreserveWhitespace = True xRoot = Xml.AppendChild( Xml.CreateElement( "list" ) ) For i as Integer = 0 to Shadow.ListCount - 1 xNode = xRoot.AppendNewChild("tvshow") xNode.AppendSimpleChild "Title", Shadow.Cell( i, 0 ) xNode.AppendSimpleChild "Path", Shadow.Cell( i, 1 ) xNode.AppendSimpleChild "ID", Shadow.Cell( i, 2 ) xNode.AppendSimpleChild "SortTitle", Shadow.Cell( i, 3 ) xNode.AppendSimpleChild "Status", Shadow.Cell( i, 4 ) xNode.AppendSimpleChild "Premiere", Shadow.Cell( i, 5 ) xNode.AppendSimpleChild "Studio", Shadow.Cell( i, 6 ) xNode.AppendSimpleChild "Rating", Shadow.Cell( i, 7 ) xNode.AppendSimpleChild "NextAiredDate", Shadow.Cell( i, 8 ) xNode.AppendSimpleChild "NextAiredEpisode", Shadow.Cell( i, 9 ) xNode.AppendSimpleChild "ArtPoster", Shadow.Cell( i, 10 ) xNode.AppendSimpleChild "ArtBackdrop", Shadow.Cell( i, 11 ) xNode.AppendSimpleChild "ArtBanner", Shadow.Cell( i, 12 ) xNode.AppendSimpleChild "ArtClearArt", Shadow.Cell( i, 13 ) xNode.AppendSimpleChild "ArtLogo", Shadow.Cell( i, 14 ) xNode.AppendSimpleChild "ArtDisc", Shadow.Cell( i, 15 ) xNode.AppendSimpleChild "ArtThumb", Shadow.Cell( i, 16 ) xNode.AppendSimpleChild "ArtCharacter", Shadow.Cell( i, 17 ) xNode.AppendSimpleChild "ArtSeasons", Shadow.Cell( i, 18 ) xNode.AppendSimpleChild "ArtExtraBackdrops", Shadow.Cell( i, 19 ) xNode.AppendSimpleChild "ThemeSong", Shadow.Cell( i, 20 ) xNode.AppendSimpleChild "Runtime", Shadow.Cell( i, 21 ) xNode.AppendSimpleChild "EpisodeCount", Shadow.Cell( i, 22 ) xNode.AppendSimpleChild "WatchedCount", Shadow.Cell( i, 23 ) xNode.AppendSimpleChild "LocalEpisodeCount", Shadow.Cell( i, 24 ) Next xRoot.Indent(0) 'Xml.LoadXml( Xml.ToString ) If Preferences.fAppSupport.Exists Then Xml.SaveXml( Preferences.fAppSupport.Child("TVShowsDB.xml") ) End Sub #tag EndMethod #tag Method, Flags = &h0 Sub SearchList(SearchTerm as String) wndMain.lstSearch.Search( SearchTerm, Me ) End Sub #tag EndMethod #tag Method, Flags = &h0 Sub SortList(SortColumn as Integer = - 1) #pragma DisableBackgroundTasks Dim Shadow as Listbox = wndMain.lstTVShadow 'Case 0 // Col 0: Show Title 'Case 1 // Col 3: Show Sort Title 'Case 2 // Col 1: Path 'Case 3 // Col 8: Next Aired Date 'Case 4 // Col 7: Rating 'Case 5 // Col 6: Status 'Case 6 // Col 5: Network? 'Shadow.SortedColumn = 8 'Shadow.Sort If SortColumn = -1 then SortColumn = Prefs.integerForKey("SortByTV") Dim SortDir as Integer = 1 If Prefs.boolForKey("SortTVAscending") Then SortDir = -1 // Always sort by title sort first? Shadow.SortedColumn = 3 Shadow.ColumnSortDirection(3) = SortDir Shadow.Sort Dim Zort as Integer Select Case Prefs.integerForKey("SortByTV") Case 0 // Title Zort = 0 Case 1 // Title Sort Zort = 3 Case 2 // Path Zort = 1 Case 3 // Next Aired Zort = 8 Case 4 // Rating If SortDir = -1 Then SortDir = 1 Else SortDir = -1 // Reverse for numeric Zort = 7 Case 5 // Show Status Zort = 6 case 6 // Runtime If SortDir = -1 Then SortDir = 1 Else SortDir = -1 // Reverse for numeric Zort = 21 Case 7 // Premiere If SortDir = -1 Then SortDir = 1 Else SortDir = -1 // Reverse for numeric Zort = 5 Case 8 // Local episode files If SortDir = -1 Then SortDir = 1 Else SortDir = -1 // Reverse for numeric Zort = 24 Case 10 // Poster Zort = 10 Case 11 // Fanart Zort = 11 Case 12 // Banner Zort = 12 Case 13 // ClearArt Zort = 13 Case 14 // Logo Zort = 14 'Case 15 // DiscArt 'Zort = 15 Case 16 // Thumb Zort = 16 Case 17 // CharacterArt Zort = 17 Case 18 // SeasonArt Zort = 18 Case 19 // ExtraFanart Zort = 19 Case 20 // Themesong Zort = 20 End Select Shadow.SortedColumn = Zort Shadow.ColumnSortDirection( Zort ) = SortDir // Do the sorting If SortColumn > -1 Then Shadow.Sort If ActiveSection = 1 Then wndMain.lstSearch.CopyFrom( wndMain.lstTVShadow ) End If Dim Lindex as Integer = Me.ListIndex If Prefs.integerForKey("SortByTV") = 3 OR Prefs.integerForKey("SortByTV") = 5 Then AddFolders() // Restore folder states Dim s() as String = Prefs.stringArrayForKey( "TVShows Folders CollapseState" ) Dim t as Integer = s.Ubound For i as Integer = 0 to Me.ListCount - 1 If Me.RowTag(i) <> "Folder" Then Continue If t > -1 Then Me.Expanded(i) = ( s(t) = "True" ) t = t - 1 End If Next 'ElseIf ActiveSection = 1 Then 'wndMain.lstSearch.CopyTo( wndMain.lstTVShows ) Else Me.DeleteAllRows For i as Integer = 0 to Shadow.ListCount - 1 Me.AddRow For n as Integer = 0 to Shadow.ColumnCount - 1 Me.Cell( Me.LastIndex, n ) = Shadow.Cell( i, n ) Me.CellTag( Me.LastIndex, n ) = Shadow.CellTag( i, n ) Next Next End If Me.ListIndex = Lindex End Sub #tag EndMethod #tag Method, Flags = &h0 Sub UpdateRow(Lindex as Integer = - 1, NewLocation as FolderItem = Nil, Shadow as Boolean = False) Dim LstBox as Listbox = Me If Shadow Then LstBox = wndMain.lstTVShadow If Lindex = -1 Then Lindex = ListIndex If Lindex = -1 or Lindex > LstBox.LastIndex Then Return Dim f as FolderItem 'If LstBox.ListIndex = -1 Then Return Dim OldLocation as String = LstBox.Cell( Lindex, 1 ) If NewLocation = Nil Then Dim s as String = LstBox.Cell( Lindex, 1 ) If LstBox.Cell( Lindex, 1 ) <> "" Then f = GetFolderItem( LstBox.Cell( Lindex, 1 ), FolderItem.PathTypeShell ) Else Return Else f = NewLocation End If 'Dim OldLocation as FolderItem = GetFolderItem( Cell( Lindex, 1 ) ) If f = Nil or NOT f.Exists Then Return If CommonCore.MassSearch Then TVAttr.NFORead f If NOT CommonCore.MassSearch Then 'TVAttr.NFORead f 'TVAttr.LoadImages( f ) End If // 0. TV Title Dim TVTitle as String If TVAttr.Title <> "" Then TVTitle = TVAttr.Title LstBox.Cell( Lindex, 0 ) = TVTitle End If // 1. Absolute Path If NewLocation <> Nil And f <> Nil And f.Exists Then LstBox.Cell( Lindex, 1 ) = f.ShellPath // 2. TV ID If TVAttr.ID_IMDb <> "" Then LstBox.Cell( Lindex, 2 ) = TVAttr.ID_IMDb ElseIf TVAttr.ID_TVDB <> "" Then LstBox.Cell( Lindex, 2 ) = TVAttr.ID_TVDB End If // Set cache images Dim PosterLoc as FolderItem = FindImagePoster( f ) 'f.Child( "poster.jpg" ) Dim CacheLoc as FolderItem If LstBox.Cell( Lindex, 2 ) <> "" Then CacheLoc = Preferences.fAppSupport.Child("Cache").Child( LstBox.Cell( Lindex, 2 ) + ".television.poster.jpg" ) If Prefs.boolForKey("ShowPostersInList") And LstBox.Cell( Lindex, 2 ) <> "" And ( CacheLoc = Nil OR NOT CacheLoc.Exists ) Then If PosterLoc <> Nil And PosterLoc.Exists Then CacheImageSet( Picture.Open( PosterLoc ), LstBox.Cell( Lindex, 2 ) + ".television.poster.jpg" ) End If If LstBox.Cell( Lindex, 2 ) <> "" Then CacheLoc = Preferences.fAppSupport.Child("Cache").Child( LstBox.Cell( Lindex, 2 ) + ".television.poster.jpg" ) // Set row image. If Prefs.boolForKey("ShowPostersInList") Then If ( CacheLoc = Nil OR NOT CacheLoc.Exists ) And PosterLoc <> Nil And PosterLoc.Exists Then LstBox.CellTag( Lindex, 10 ) = ScaleImage( Picture.Open( PosterLoc ), 128, 128 ) ElseIf CacheLoc <> Nil And CacheLoc.Exists Then LstBox.CellTag( Lindex, 10 ) = ScaleImage( Picture.Open( CacheLoc ), 128, 128 ) Else 'LstBox.CellTag( Lindex, 10 ) = Nil End If End If // 3. Sort Title If TVAttr.TitleSort <> "" Then LstBox.Cell( Lindex, 3 ) = TVAttr.TitleSort ElseIf TVAttr.Title <> "" Then LstBox.Cell( Lindex, 3 ) = Articulator( TVAttr.Title ) If TVAttr.DateYear > 0 Then LstBox.Cell( Lindex, 3 ) = LstBox.Cell( Lindex, 3 ) + " (" + Str( TVAttr.DateYear ) + ")" Else LstBox.Cell( Lindex, 3 ) = Articulator( LstBox.Cell( Lindex, 0 ) ) End If // 4. Status LstBox.Cell( Lindex, 4 ) = Str( TVAttr.Status ) // 5. Date Premiered If TVAttr.DatePremiered <> "" And TVAttr.DatePremiered <> "N/A" Then LstBox.Cell( Lindex, 5 ) = TVAttr.DatePremiered ElseIf ( TVAttr.DatePremiered = "N/A" Or TVAttr.DatePremiered = "" ) And TVAttr.DateYear > 0 Then LstBox.Cell( Lindex, 5 ) = Str( TVAttr.DateYear ) End If // 6. Studio LstBox.Cell( Lindex, 6 ) = TVAttr.TVNetwork // 7. Rating If TVAttr.Rating > 0 Then Dim Rate as String = Str( TVAttr.Rating ) If Rate.Len = 1 Then Rate = Rate + ".0" If Rate.Len = 3 Then Rate = "0" + Rate LstBox.Cell( Lindex, 7 ) = Rate End If // 8 - 9. Next Aired Episode LstBox.Cell( Lindex, 8 ) = TVAttr.NextAired_Date If TVAttr.NextAired_Episode <> "" Then LstBox.Cell( Lindex, 9 ) = TVAttr.NextAired_Episode ElseIf TVAttr.LastAired_Episode <> "" Then LstBox.Cell( Lindex, 9 ) = TVAttr.LastAired_Episode End If Dim Clock as String = CountHours( TVAttr.LastAired_Date ) Dim Hours as Integer = Val( Clock ) If Clock <> "" And Hours > -24 And Hours < 0 Then LstBox.Cell( Lindex, 8 ) = TVAttr.LastAired_Date If TVAttr.LastAired_Episode <> "" Then LstBox.Cell( Lindex, 9 ) = TVAttr.LastAired_Episode End If Dim t as String = LstBox.Cell( Lindex, 8 ) If t <> "" Then Dim d as New Date d.GMTOffset = Val( t.NthField("G",2) ) Dim Date() as String = t.NthField( "T", 1 ).Split("-") Dim Time() as String = t.NthField( "T", 2 ).NthField("G",1).Split(":") If Date.Ubound >= 0 Then d.Year = Val( Date(0) ) If Date.Ubound >= 1 Then d.Month = Val( Date(1) ) Else d.Month = 1 If Date.Ubound >= 2 Then d.Day = Val( Date(2) ) Else d.Day = 1 If Time.Ubound >= 0 Then d.Hour = Val( Time(0) ) If Time.Ubound >= 1 Then d.Minute = Val( Time(1) ) Dim Today as New Date d.GMTOffset = Today.GMTOffset LstBox.Cell( Lindex, 8 ) = Str( d.Year ) + "-" + LeadingZero( d.Month ) + "-" + LeadingZero( d.Day ) + "T" + LeadingZero( d.Hour ) + ":" + LeadingZero( d.Minute ) + "G" + Str( Today.GMTOffset )' + t.NthField("G",2) End If // 10 t/m 19. Art files If FindImagePoster( f ) <> Nil Then LstBox.Cell( Lindex, 10 ) = "Poster" Else LstBox.Cell( Lindex, 10 ) = "-" If FindImageFanart( f ) <> Nil Then LstBox.Cell( Lindex, 11 ) = "Backdrop" Else LstBox.Cell( Lindex, 11 ) = "-" If FindImageBanner( f ) <> Nil Then LstBox.Cell( Lindex, 12 ) = "Banner" Else LstBox.Cell( Lindex, 12 ) = "-" If f.Child( "clearart.png" ).Exists Then LstBox.Cell( Lindex, 13 ) = "ClearArt" Else LstBox.Cell( Lindex, 13 ) = "-" If f.Child( "logo.png" ).Exists Then LstBox.Cell( Lindex, 14 ) = "Logo" Else LstBox.Cell( Lindex, 14 ) = "-" 'If f.Child( "disc.png").Exists Then LstBox.Cell( Lindex, 15 ) = "DiscArt" Else LstBox.Cell( Lindex, 15 ) = "-" If f.Child( "landscape.jpg" ).Exists Then LstBox.Cell( Lindex, 16 ) = "Thumb" Else LstBox.Cell( Lindex, 16 ) = "-" If f.Child( "character.png" ).Exists Then LstBox.Cell( Lindex, 17 ) = "CharacterArt" Else LstBox.Cell( Lindex, 17 ) = "-" If FindImageSeasonArt( f ) <> Nil Then LstBox.Cell( Lindex, 18 ) = "SeasonArt" Else LstBox.Cell( Lindex, 18 ) = "-" If f.Child( "extrafanart" ).Exists Then LstBox.Cell( Lindex, 19 ) = "extrafanart" Else LstBox.Cell( Lindex, 19 ) = "-" If f.Child( "theme.mp3" ).Exists Then LstBox.Cell( Lindex, 20 ) = "themesong" Else LstBox.Cell( Lindex, 20 ) = "-" // 21. Runtime/Duration LstBox.Cell( Lindex, 21 ) = Str( TVAttr.DurationRuntime ) If Str( TVAttr.DurationRuntime ).Len = 2 Then LstBox.Cell( Lindex, 21 ) = "0" + Str( TVAttr.DurationRuntime ) // 22. Locked If TVAttr.Locked Then LstBox.Cell( Lindex, 22 ) = Str( TVAttr.Locked ) Else LstBox.Cell( Lindex, 22 ) = "" // Episode Guide 'Dim EpGuide as FolderItem = Preferences.fAppSupport.Child( "EpisodeGuides" ).Child( TVAttr.ID_TVDB + ".json" ) 'Dim Episodes as New JSONItem 'Dim Content as String 'If EpGuide <> Nil And EpGuide.Exists Then Content = ReadTextFile( EpGuide ) 'Episodes.Load( ReadTextFile( EpGuide ) ) 'Dim MyMatch() as String = match_all( "\""id\""", Content, 0 ) 'LstBox.Cell( Lindex, 22 ) = Str( MyMatch.Ubound + 1 ) ' 'MyMatch = match_all( "\""watched\""\:true", Content, 0 ) 'LstBox.Cell( Lindex, 23 ) = Str( MyMatch.Ubound + 1 ) // 22. EpisodeCount 'If Episodes <> Nil And Episodes.HasName("episodes") Then LstBox.Cell( Lindex, 22 ) = Str( Episodes.Child("episodes").Count ) Else LstBox.Cell( Lindex, 22 ) = "-1" ' 'Dim Watched as Integer = 0 'If Episodes <> Nil And Episodes.HasName("episodes") Then 'For i as Integer = 0 to Episodes.Child("episodes").Count -1 'Dim jItem as New JSONItem 'jItem = Episodes.Child("episodes").Child(i) ' 'If jItem.HasName("watched") And jItem.Value("watched") = True Then Watched = Watched + 1 'Next 'End If // 23. Watched EpisodeCount 'LstBox.Cell( Lindex, 23 ) = Str( Watched ) // 24. Local episodes Dim EpisodeFiles() as FolderItem = FindEpisodeFiles( f ) LstBox.Cell( Lindex, 24 ) = LeadingZero( EpisodeFiles.Ubound + 1, 5 ) If NOT Shadow Then // Update Shadow row. LstBox = wndMain.lstTVShadow For i as Integer = 0 to LstBox.ListCount - 1 If LstBox.Cell( i, 1 ) = OldLocation Then For n as Integer = 0 to LstBox.ColumnCount - 1 LstBox.Cell( i, n ) = Me.Cell( Lindex, n ) Next End If Next End If 'If NOT CommonCore.MassSearch And NOT Shadow Then Me.ResetFolderStatus 'If NOT CommonCore.MassSearch And NOT Shadow Then Me.ListIndex = Lindex // Save to DB If wndMain.ccSearchBoxTVShows.edtSearch.Text = "" Then If NOT CommonCore.MassSearch Then wndMain.lstSearch.CopyFrom( wndMain.lstTVShadow ) SaveToDB End If End Sub #tag EndMethod #tag Hook, Flags = &h0 Event Open() #tag EndHook #tag Property, Flags = &h0 LastKeyPressed As String #tag EndProperty #tag Property, Flags = &h0 LastKeyPressedAt As Integer #tag EndProperty #tag Property, Flags = &h21 Private Shadow As Listbox #tag EndProperty #tag Property, Flags = &h1 Protected TVFolders() As Folderitem #tag EndProperty #tag ViewBehavior #tag ViewProperty Name="AutoDeactivate" Visible=true Group="Appearance" InitialValue="True" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="AutoHideScrollbars" Visible=true Group="Behavior" InitialValue="True" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="Bold" Visible=true Group="Font" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="Border" Visible=true Group="Appearance" InitialValue="True" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="ColumnCount" Visible=true Group="Appearance" InitialValue="1" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="ColumnsResizable" Visible=true Group="Behavior" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="ColumnWidths" Visible=true Group="Appearance" Type="String" EditorType="MultiLineEditor" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="DataField" Visible=true Group="Database Binding" Type="String" EditorType="DataField" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="DataSource" Visible=true Group="Database Binding" Type="String" EditorType="DataSource" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="DefaultRowHeight" Visible=true Group="Appearance" InitialValue="-1" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="Enabled" Visible=true Group="Appearance" InitialValue="True" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="EnableDrag" Visible=true Group="Behavior" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="EnableDragReorder" Visible=true Group="Behavior" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="GridLinesHorizontal" Visible=true Group="Appearance" InitialValue="0" Type="Integer" EditorType="Enum" InheritedFrom="Listbox" #tag EnumValues "0 - Default" "1 - None" "2 - ThinDotted" "3 - ThinSolid" "4 - ThickSolid" "5 - DoubleThinSolid" #tag EndEnumValues #tag EndViewProperty #tag ViewProperty Name="GridLinesVertical" Visible=true Group="Appearance" InitialValue="0" Type="Integer" EditorType="Enum" InheritedFrom="Listbox" #tag EnumValues "0 - Default" "1 - None" "2 - ThinDotted" "3 - ThinSolid" "4 - ThickSolid" "5 - DoubleThinSolid" #tag EndEnumValues #tag EndViewProperty #tag ViewProperty Name="HasHeading" Visible=true Group="Appearance" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="HeadingIndex" Visible=true Group="Appearance" InitialValue="-1" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="Height" Visible=true Group="Position" InitialValue="100" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="HelpTag" Visible=true Group="Appearance" Type="String" EditorType="MultiLineEditor" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="Hierarchical" Visible=true Group="Behavior" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="Index" Visible=true Group="ID" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="InitialParent" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="InitialValue" Visible=true Group="Appearance" Type="String" EditorType="MultiLineEditor" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="Italic" Visible=true Group="Font" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="LastKeyPressed" Group="Behavior" Type="String" EditorType="MultiLineEditor" #tag EndViewProperty #tag ViewProperty Name="LastKeyPressedAt" Group="Behavior" Type="Integer" #tag EndViewProperty #tag ViewProperty Name="Left" Visible=true Group="Position" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="LockBottom" Visible=true Group="Position" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="LockLeft" Visible=true Group="Position" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="LockRight" Visible=true Group="Position" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="LockTop" Visible=true Group="Position" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="Name" Visible=true Group="ID" Type="String" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="RequiresSelection" Visible=true Group="Behavior" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="ScrollbarHorizontal" Visible=true Group="Appearance" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="ScrollBarVertical" Visible=true Group="Appearance" InitialValue="True" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="SelectionType" Visible=true Group="Behavior" InitialValue="0" Type="Integer" EditorType="Enum" InheritedFrom="Listbox" #tag EnumValues "0 - Single" "1 - Multiple" #tag EndEnumValues #tag EndViewProperty #tag ViewProperty Name="Super" Visible=true Group="ID" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="TabIndex" Visible=true Group="Position" InitialValue="0" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="TabPanelIndex" Group="Position" InitialValue="0" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="TabStop" Visible=true Group="Position" InitialValue="True" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="TextFont" Visible=true Group="Font" InitialValue="System" Type="String" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="TextSize" Visible=true Group="Font" InitialValue="0" Type="Single" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="TextUnit" Visible=true Group="Font" InitialValue="0" Type="FontUnits" EditorType="Enum" InheritedFrom="Listbox" #tag EnumValues "0 - Default" "1 - Pixel" "2 - Point" "3 - Inch" "4 - Millimeter" #tag EndEnumValues #tag EndViewProperty #tag ViewProperty Name="Top" Visible=true Group="Position" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="Underline" Visible=true Group="Font" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="UseFocusRing" Visible=true Group="Appearance" InitialValue="True" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="Visible" Visible=true Group="Appearance" InitialValue="True" Type="Boolean" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="Width" Visible=true Group="Position" InitialValue="100" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="_ScrollOffset" Group="Appearance" InitialValue="0" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag ViewProperty Name="_ScrollWidth" Group="Appearance" InitialValue="-1" Type="Integer" InheritedFrom="Listbox" #tag EndViewProperty #tag EndViewBehavior End Class #tag EndClass \ No newline at end of file diff --git a/ViMM/Classes/ListboxPRO.rbbas b/ViMM/Classes/ListboxPRO.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Classes/MediaDetails.rbbas b/ViMM/Classes/MediaDetails.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Classes/MetaInfoCanvas.rbbas b/ViMM/Classes/MetaInfoCanvas.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Classes/MyHierListBox.rbbas b/ViMM/Classes/MyHierListBox.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Classes/MySUUpdater.rbbas b/ViMM/Classes/MySUUpdater.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Classes/NotificationCenter.rbbas b/ViMM/Classes/NotificationCenter.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Classes/PreviewCanvas.rbbas b/ViMM/Classes/PreviewCanvas.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Classes/PushbuttonPro.rbbas b/ViMM/Classes/PushbuttonPro.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Classes/SearchBar/#remove.png b/ViMM/Classes/SearchBar/#remove.png old mode 100644 new mode 100755 diff --git a/ViMM/Classes/SearchBar/#removepressed.png b/ViMM/Classes/SearchBar/#removepressed.png old mode 100644 new mode 100755 diff --git a/ViMM/Classes/SearchBar/ccSearch.rbfrm b/ViMM/Classes/SearchBar/ccSearch.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Classes/SearchBar/remove.png b/ViMM/Classes/SearchBar/remove.png old mode 100644 new mode 100755 diff --git a/ViMM/Classes/SearchBar/removepressed.png b/ViMM/Classes/SearchBar/removepressed.png old mode 100644 new mode 100755 diff --git a/ViMM/Classes/SearchBar/searchglass.png b/ViMM/Classes/SearchBar/searchglass.png old mode 100644 new mode 100755 diff --git a/ViMM/Classes/SearchList.rbbas b/ViMM/Classes/SearchList.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Classes/StartUpPopupMenu.rbbas b/ViMM/Classes/StartUpPopupMenu.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Classes/SuperPushbutton.rbbas b/ViMM/Classes/SuperPushbutton.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Classes/SuperTextArea.rbbas b/ViMM/Classes/SuperTextArea.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Classes/SuperTextfield.rbbas b/ViMM/Classes/SuperTextfield.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Classes/TTsMarsSplitter/MarsSplitter.rbbas b/ViMM/Classes/TTsMarsSplitter/MarsSplitter.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Classes/TTsMarsSplitter/TTsUITools.rbbas b/ViMM/Classes/TTsMarsSplitter/TTsUITools.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Classes/TbMain.rbbas b/ViMM/Classes/TbMain.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Classes/TbMetadataMovies.rbtbar b/ViMM/Classes/TbMetadataMovies.rbtbar old mode 100644 new mode 100755 diff --git a/ViMM/Classes/TbMetadataShows.rbtbar b/ViMM/Classes/TbMetadataShows.rbtbar old mode 100644 new mode 100755 diff --git a/ViMM/Classes/ThumbViewer.rbbas b/ViMM/Classes/ThumbViewer.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Classes/ToolMain.rbtbar b/ViMM/Classes/ToolMain.rbtbar old mode 100644 new mode 100755 diff --git a/ViMM/Classes/ToolPrefs.rbtbar b/ViMM/Classes/ToolPrefs.rbtbar old mode 100644 new mode 100755 diff --git a/ViMM/Classes/Toolbar1.rbtbar b/ViMM/Classes/Toolbar1.rbtbar old mode 100644 new mode 100755 diff --git a/ViMM/Classes/btnImage.rbbas b/ViMM/Classes/btnImage.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Classes/ccCancelSave.rbfrm b/ViMM/Classes/ccCancelSave.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Classes/ccProgress.rbfrm b/ViMM/Classes/ccProgress.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Classes/ccThumbView.rbfrm b/ViMM/Classes/ccThumbView.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Classes/cvsImageButton.rbbas b/ViMM/Classes/cvsImageButton.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Classes/cvsLogo.rbbas b/ViMM/Classes/cvsLogo.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Classes/cvsLogoLink.rbbas b/ViMM/Classes/cvsLogoLink.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Classes/cvsSearchBG.rbbas b/ViMM/Classes/cvsSearchBG.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Classes/tbMetadataShows.rbbas b/ViMM/Classes/tbMetadataShows.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Classes/zNotificationCenter.rbbas b/ViMM/Classes/zNotificationCenter.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/CoreServices/AniDB.rbbas b/ViMM/CoreServices/AniDB.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/CoreServices/AnimeAttr.rbbas b/ViMM/CoreServices/AnimeAttr.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/CoreServices/IMDB.rbbas b/ViMM/CoreServices/IMDB.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/CoreServices/MovieAttr.rbbas b/ViMM/CoreServices/MovieAttr.rbbas old mode 100644 new mode 100755 index d197325..5909f1c --- a/ViMM/CoreServices/MovieAttr.rbbas +++ b/ViMM/CoreServices/MovieAttr.rbbas @@ -1 +1 @@ -#tag Module Protected Module MovieAttr #tag Method, Flags = &h1 Protected Sub ClearProperties() ReDim ActorID(-1) ReDim ActorName(-1) ReDim ActorRole(-1) ReDim ActorThumbURL(-1) ReDim ActorStar(-1) ART_Poster = Nil ART_Fanart = Nil ART_Studio = Nil ART_MPAARating = Nil ReDim ART_FanartDimensions(-1) ReDim ART_PosterDimensions(-1) ART_ClearArt = Nil ART_Logo = Nil ART_Disc = Nil ART_Banner = Nil ART_Thumb = Nil ReDim ART_PosterURLs(-1) ReDim ART_PosterThumbURLs(-1) ReDim ART_FanartURLs(-1) ReDim ART_FanartThumbURLs(-1) ReDim InfoAudioChannels(-1) ReDim InfoAudioCodec(-1) ReDim InfoAudioLanguage(-1) ReDim InfoAudioBitRate(-1) ReDim InfoAudioBitRateMode(-1) InfoVideoAspect = "" InfoVideoCodec = "" InfoVideoScantype = "" InfoVideoHeight = -1 InfoVideoWidth = -1 InfoVideoRuntime = "" ReDim InfoSubtitleFormat(-1) ReDim InfoSubtitleLanguage(-1) ReDim Genres(-1) ReDim Studios(-1) ReDim Countries(-1) ReDim LanguagesSpoken(-1) ReDim LanguagesSpokenCode(-1) ReDim InfoSubtitleLanguage(-1) ID_TMDB = "" ID_IMDB = "" ID_RottenTomatoes = "" CreditDirector = "" CreditWriter = "" CreditMusic = "" CreditCamera = "" DatePremiered = "" DateYear = -1 DateReleasedOnDVD = "" ReDim DescriptionTaglines(-1) DescriptionTagline = "" DescriptionOutline = "" DescriptionPlot = "" Title = "" TitleSort = "" TitleOriginal = "" RatingTop250 = -1 Rating = -1 RatingVotes = -1 RatingMPAA = "" ReDim RatingCertification(-1) Set = "" SetOrder = -1 SetPosterURL = "" SetFanartURL = "" StatusWatched = False ReDim TrailerURLs(-1) ReDim TrailerNames(-1) ReDim TrailerQuality(-1) TomatoConcensus = "" TomatoCriticsRating = "" TomatoCriticsScore = -1 TomatoAudienceRating = "" TomatoAudienceScore = -1 ReDim RecMovies(-1) ReDim RecMoviesIDs(-1) ReDim RecMoviesSources(-1) RipSource = "" InfoRuntime = -1 ReDim Tags(-1) Locked = False End Sub #tag EndMethod #tag Method, Flags = &h1 Protected Function DestinationBanner(MovieParent as FolderItem) As FolderItem Dim MovieFile as FolderItem = FindMovieItem( MovieParent ) Dim BannerDestination as FolderItem 'If Prefs.stringForKey("MediaPlayer") <> "YAMJ" Then BannerDestination = FindImageBanner( MovieParent ) Dim BannerName as String = Prefs.stringForKey( "FileNameBanner" ) If BannerName = "" Then BannerName = "banner.jpg" Dim BannerExtension() as String = BannerName.Split( "." ) Dim Ext as String = BannerExtension( BannerExtension.Ubound ) If MovieFile <> Nil And MovieFile.Exists Then If BannerDestination = Nil OR NOT BannerDestination.Exists Then If MovieFile.Name.Uppercase <> "VIDEO_TS" And MovieFile.Name.Uppercase <> "BDMV" Then BannerDestination = MovieParent.Child( BannerName.ReplaceAll( "", UnPart( MovieFile.NameNoExtension ) ) ) ElseIf Prefs.stringForKey("MediaPlayer") = "YAMJ" Then BannerDestination = MovieParent.Child( BannerName.ReplaceAll( "", MovieParent.Name ) ) End If End If End If If BannerDestination = Nil Then BannerDestination = MovieParent.Child( "banner." + Ext ) 'If MovieFile <> Nil and MovieFile.Exists and ( MovieFile.Name <> "VIDEO_TS" And MovieFile.Name <> "BDMV" ) Then 'If BannerDestination = Nil or NOT BannerDestination.Exists Then BannerDestination = MovieParent.Child( BannerName.ReplaceAll( "", MovieFile.NameNoExtension ) ) ''ElseIf MovieFile <> Nil And MovieFile.Exists Then 'And MovieFile.Name = "BDMV" Then ''If BannerDestination = Nil Or NOT BannerDestination.Exists Then BannerDestination = MovieParent.Child( "banner.jpg" ) 'Else 'If BannerDestination = Nil or NOT BannerDestination.Exists Then BannerDestination = MovieParent.Child( "banner.jpg" ) 'End If Return BannerDestination End Function #tag EndMethod #tag Method, Flags = &h1 Protected Function DestinationFanart(MovieParent as FolderItem) As FolderItem Dim MovieFile as FolderItem = FindMovieItem( MovieParent ) Dim FanartDestination as FolderItem 'If Prefs.stringForKey("MediaPlayer") <> "YAMJ" Then FanartDestination = FindImageFanart( MovieParent ) Dim FanartName as String = Prefs.stringForKey( "FileNameFanart" ) Dim FanartExtension() as String = FanartName.Split(".") Dim Ext as String = FanartExtension( FanartExtension.Ubound ) If MovieFile <> Nil And MovieFile.Exists Then If FanartDestination = Nil OR NOT FanartDestination.Exists Then If MovieFile.Name.Uppercase <> "VIDEO_TS" And MovieFile.Name.Uppercase <> "BDMV" Then FanartDestination = MovieParent.Child( FanartName.ReplaceAll( "", UnPart( MovieFile.NameNoExtension ) ) ) ElseIf Prefs.stringForKey("MediaPlayer") = "YAMJ" Then FanartDestination = MovieParent.Child( FanartName.ReplaceAll( "", MovieParent.Name ) ) End If End If End If If FanartDestination = Nil Then FanartDestination = MovieParent.Child( "fanart." + Ext ) 'If MovieFile <> Nil and MovieFile.Exists and ( MovieFile.Name <> "VIDEO_TS" And MovieFile.Name <> "BDMV" ) Then 'If FanartDestination = Nil or NOT FanartDestination.Exists then FanartDestination = MovieParent.Child( FanartName.ReplaceAll( "", MovieFile.NameNoExtension ) ) ''ElseIf MovieFile <> Nil And MovieFile.Exists Then 'And MovieFile.Name = "BDMV" Then ''If FanartDestination = Nil Or NOT FanartDestination.Exists Then FanartDestination = MovieParent.Child( "fanart.jpg" ) 'Else 'If FanartDestination = Nil or NOT FanartDestination.Exists Then FanartDestination = MovieParent.Child( "fanart." + Ext ) 'End If Return FanartDestination End Function #tag EndMethod #tag Method, Flags = &h1 Protected Function DestinationNFO(MovieParent as FolderItem) As FolderItem if MovieParent = Nil then return Nil // Save NFO Dim MovieFile as FolderItem = FindMovieItem( MovieParent ) Dim NfoDestination as FolderItem 'If Prefs.stringForKey("MediaPlayer") <> "YAMJ" Then NfoDestination = FindNFOFile( MovieParent ) Dim NFOName as String = Prefs.stringForKey( "FileNameNFO" ) If MovieFile <> Nil And MovieFile.Exists Then If NfoDestination = Nil OR NOT NfoDestination.Exists Then If NOT MovieFile.Name.Uppercase.Contains( "VIDEO_TS" ) And MovieFile.Name.Uppercase <> "BDMV" Then NfoDestination = MovieParent.Child( NFOName.ReplaceAll( "", UnPart( MovieFile.NameNoExtension ) ) ) ElseIf MovieFile.Directory And MovieFile.Name = "BDMV" Then If Prefs.stringForKey("MediaPlayer") <> "YAMJ" Then NfoDestination = MovieFile.Child("index.nfo") Else NfoDestination = MovieParent.Child( CleanName( MovieParent.Name ) + ".nfo" ) End If ElseIf MovieFile.Directory And MovieFile.Name.Uppercase.Contains( "VIDEO_TS" ) Then If Prefs.stringForKey("MediaPlayer") <> "YAMJ" Then NfoDestination = MovieFile.Child("VIDEO_TS.nfo") Else NfoDestination = MovieParent.Child( CleanName( MovieParent.Name ) + ".nfo" ) End If End If End If End If If NfoDestination = Nil Then NfoDestination = MovieParent.Child( "movie.nfo" ) 'If MovieFile <> Nil and MovieFile.Exists and ( MovieFile.Name <> "VIDEO_TS" And MovieFile.Name <> "BDMV" ) Then 'If NfoDestination = Nil or NOT NfoDestination.Exists then NfoDestination = MovieParent.Child( Prefs.stringForKey("FileNameNFO").ReplaceAll( "", MovieFile.NameNoExtension ) ) 'ElseIf MovieFile <> Nil and MovieFile.Exists And MovieFile.Name = "VIDEO_TS" Then 'If NfoDestination = Nil or NOT NfoDestination.Exists then NfoDestination = MovieFile.Child( "VIDEO_TS.nfo" ) 'ElseIf MovieFile <> Nil and MovieFile.Exists And MovieFile.Name = "BDMV" Then 'If NfoDestination = Nil or NOT NfoDestination.Exists then NfoDestination = MovieFile.Child( "index.nfo" ) 'End If Return NfoDestination End Function #tag EndMethod #tag Method, Flags = &h1 Protected Function DestinationPoster(MovieParent as FolderItem) As FolderItem Dim MovieFile as FolderItem = FindMovieItem( MovieParent ) Dim PosterDestination as FolderItem 'If Prefs.stringForKey("MediaPlayer") <> "YAMJ" Then PosterDestination = FindImagePoster( MovieParent ) Dim PosterName as String = Prefs.stringForKey( "FileNamePoster" ) Dim PosterExtension() as String = PosterName.Split(".") Dim Ext as String = PosterExtension( PosterExtension.Ubound ) If MovieFile <> Nil And MovieFile.Exists Then If PosterDestination = Nil OR NOT PosterDestination.Exists Then If MovieFile.Name.Uppercase <> "VIDEO_TS" And MovieFile.Name.Uppercase <> "BDMV" Then PosterDestination = MovieParent.Child( PosterName.ReplaceAll( "", UnPart( MovieFile.NameNoExtension ) ) ) ElseIf Prefs.stringForKey("MediaPlayer") = "YAMJ" Then PosterDestination = MovieParent.Child( PosterName.ReplaceAll( "", MovieParent.Name ) ) End If End If End If If PosterDestination = Nil Then PosterDestination = MovieParent.Child( "poster." + Ext ) 'If MovieFile <> Nil and MovieFile.Exists and ( MovieFile.Name <> "VIDEO_TS" And MovieFile.Name <> "BDMV" ) Then 'If PosterDestination = Nil Or NOT PosterDestination.Exists Then PosterDestination = MovieParent.Child( PosterName.ReplaceAll( "", MovieFile.NameNoExtension ) ) ''ElseIf MovieFile <> Nil And MovieFile.Exists Then 'And MovieFile.Name = "BDMV" Then ''If PosterDestination = Nil Or NOT PosterDestination.Exists Then PosterDestination = MovieParent.Child("poster." + Ext ) 'Else 'If PosterDestination = Nil Or NOT PosterDestination.Exists Then PosterDestination = MovieParent.Child( "poster." + Ext ) 'End If Return PosterDestination End Function #tag EndMethod #tag Method, Flags = &h1 Protected Function DestinationTrailer(MovieParent as FolderItem, TrailerFile as FolderItem) As FolderItem Dim MovieFile as FolderItem = FindMovieItem( MovieParent ) Dim TrailerDestination as FolderItem 'If Prefs.stringForKey("MediaPlayer") <> "YAMJ" Then TrailerDestination = FindTrailerItem( MovieParent ) Dim TrailerName as String = Prefs.stringForKey( "FileNameTrailer" ) Dim Ext as String = TrailerFile.VideoFileExtension If MovieFile <> Nil And MovieFile.Exists And Prefs.stringForKey("MediaPlayer") <> "YAMJ" Then If TrailerDestination = Nil OR NOT TrailerDestination.Exists Then If MovieFile.Name.Uppercase.Contains( "VIDEO_TS" ) Then If MovieFile.Directory And MovieFile.Name.Uppercase = "VIDEO_TS" Then TrailerDestination = MovieFile.Child( "VIDEO_TS-trailer" + Ext ) ElseIf MovieFile.Directory And MovieFile.Name.Uppercase = "VIDEO_TS.IFO" Then TrailerDestination = MovieParent.Child( "VIDEO_TS-trailer" + Ext ) End If ElseIf MovieFile.Name.Uppercase = "BDMV" Then TrailerDestination = MovieFile.Child( "index-trailer" + Ext ) Else TrailerDestination = MovieParent.Child( TrailerName.ReplaceAll( "", UnPart( MovieFile.NameNoExtension ) ) + Ext ) End If End If Else TrailerDestination = MovieParent.Child( TrailerName.ReplaceAll( "", MovieParent.Name ) + Ext ) End If // Fallback If MovieFile <> Nil And TrailerDestination = Nil Then TrailerDestination = MovieParent.Child( TrailerName.ReplaceAll( "", MovieFile.NameNoExtension ) + Ext ) If TrailerDestination = Nil Then TrailerDestination = MovieParent.Child( "trailer" + Ext ) 'If MovieFile <> Nil and MovieFile.Exists and ( MovieFile.Name <> "VIDEO_TS" And MovieFile.Name <> "BDMV" ) Then 'If TrailerDestination = Nil Or NOT TrailerDestination.Exists Then TrailerDestination = MovieParent.Child( TrailerName.ReplaceAll( "", MovieFile.NameNoExtension ) + Ext ) 'ElseIf MovieFile <> Nil And MovieFile.Exists And MovieFile.Name = "BDMV" Then 'If TrailerDestination = Nil OR NOT TrailerDestination.Exists Then 'TrailerDestination = MovieFile.Child( "index-trailer." + Ext ) 'If Prefs.stringForKey("MediaPlayer") = "YAMJ" And MovieAttr.Title <> "" Then TrailerDestination = MovieParent.Child( TrailerName.ReplaceAll( "", MovieAttr.Title ) ) 'End If 'Else 'If TrailerDestination = Nil Or NOT TrailerDestination.Exists Then TrailerDestination = MovieParent.Child( "trailer." + Ext ) 'End If Return TrailerDestination End Function #tag EndMethod #tag Method, Flags = &h1 Protected Sub LoadImages(MovieParent as FolderItem) // MovieParent exists If app.DebugMode Then Return If MovieParent = Nil or NOT MovieParent.Exists Then Return Dim ArtFile as FolderItem MovieAttr.ART_Poster = Nil MovieAttr.ART_Fanart = Nil MovieAttr.ART_MPAARating = Nil Dim MoviePoster as String = MovieAttr.ID_IMDB + ".movie.poster.jpg" Dim MovieFanart as String = MovieAttr.ID_IMDB + ".movie.fanart.jpg" If MovieAttr.ART_Poster = Nil Then MovieAttr.ART_Poster = CacheImageLoad( MoviePoster ) If MovieAttr.ART_Poster = Nil Then ArtFile = FindImagePoster( MovieParent ) If ArtFile <> Nil and ArtFile.Exists And ArtFile.IsReadable Then CacheImageSet( Picture.Open( ArtFile ), MoviePoster ) MovieAttr.ART_Poster = CacheImageLoad( MoviePoster ) If MovieAttr.ART_Poster = Nil Then MovieAttr.ART_Poster = Picture.Open( ArtFile ) // Last resort End If End If End If If MovieAttr.ART_Fanart = Nil Then MovieAttr.ART_Fanart = CacheImageLoad( MovieFanart ) If MovieAttr.ART_Fanart = Nil Then ArtFile = FindImageFanart( MovieParent ) If ArtFile <> Nil and ArtFile.Exists And ArtFile.IsReadable Then CacheImageSet( Picture.Open( ArtFile ), MovieFanart ) MovieAttr.ART_Fanart = CacheImageLoad( MovieFanart ) If MovieAttr.ART_Fanart = Nil Then MovieAttr.ART_Fanart = Picture.Open( ArtFile ) // Last resort End If End If End If 'ArtFile = FindImagePoster( MovieParent ) 'If ArtFile <> Nil and ArtFile.Exists then MovieAttr.ART_Poster = ScaleImage( Picture.Open( ArtFile ), 480, 480 * 1.5 ) 'ArtFile = Nil 'ArtFile = FindImageFanart( MovieParent ) 'If ArtFile <> Nil and ArtFile.Exists then MovieAttr.ART_Fanart = ScaleImage( Picture.Open( ArtFile ), 480 * 1.5, 480 ) 'ArtFile = Nil If MovieAttr.ART_ClearArt = Nil Then ArtFile = MovieParent.Child("clearart.png") If ArtFile <> Nil And ArtFile.Exists And ArtFile.IsReadable Then MovieAttr.ART_ClearArt = Picture.Open( ArtFile ) End If If MovieAttr.ART_Logo = Nil Then ArtFile = MovieParent.Child("logo.png") If ArtFile <> Nil And ArtFile.Exists And ArtFile.IsReadable Then MovieAttr.ART_Logo = Picture.Open( ArtFile ) End If 'If MovieAttr.ART_Disc = Nil Then 'ArtFile = MovieParent.Child("disc.png") 'If ArtFile.Exists Then MovieAttr.ART_Disc = Picture.Open( ArtFile ) 'End If If MovieAttr.ART_Banner = Nil Then ArtFile = FindImageBanner( MovieParent ) 'MovieParent.Child("banner.jpg") If ArtFile <> Nil And ArtFile.Exists And ArtFile.IsReadable Then MovieAttr.ART_Banner = Picture.Open( ArtFile ) End If // Disc (Unused) 'MovieAttr.ART_Disc = CacheImageLoad( MovieAttr.ID_IMDB + ".movie.disc.png" ) 'If MovieAttr.ART_Disc = Nil Then 'ArtFile = MovieParent.Child("disc.png") 'If ArtFile <> Nil And ArtFile.Exists Then 'CacheImageSet( Picture.Open( ArtFile ), MovieAttr.ID_IMDB + ".movie.disc.png" ) 'MovieAttr.ART_Disc = CacheImageLoad( MovieAttr.ID_IMDB + ".movie.disc.png" ) 'If MovieAttr.ART_Disc = Nil Then MovieAttr.ART_Disc = Picture.Open( ArtFile ) 'End If 'End If // Thumb 'MovieAttr.ART_Thumb = CacheImageLoad( MovieAttr.ID_IMDB + ".movie.thumb.jpg" ) 'If MovieAttr.ART_Thumb = Nil Then 'ArtFile = MovieParent.Child("landscape.jpg") 'If ArtFile <> Nil and ArtFile.Exists Then 'CacheImageSet( Picture.Open( ArtFile ), MovieAttr.ID_IMDB + ".movie.thumb.jpg" ) 'MovieAttr.ART_Thumb = CacheImageLoad( MovieAttr.ID_IMDB + ".movie.thumb.jpg" ) 'If MovieAttr.ART_Thumb = Nil Then MovieAttr.ART_Thumb = Picture.Open( ArtFile ) 'End If 'End If // ---- // MPAA Art For i as Integer = 0 to MovieAttr.RatingCertification.Ubound If FlagCountry( MovieAttr.RatingCertification(i).NthField(":", 1) ) = Prefs.stringForKey("DBLanguage") Then MovieAttr.ART_MPAARating = MPAA2Logo( MovieAttr.RatingCertification(i).NthField(":", 2) ) End If Next Dim sx1 as Integer = MovieAttr.RatingMPAA.InStr(0, " for ") Dim Rating as String If sx1 = 0 Then Rating = MovieAttr.RatingMPAA Else Rating = Trim( MovieAttr.RatingMPAA.Left( sx1 ) ) If MovieAttr.ART_MPAARating = Nil And MovieAttr.RatingMPAA <> "" Then MovieAttr.ART_MPAARating = MPAA2Logo( Rating ) // Studio Dim StudioArt as FolderItem = GetFolderItem( "Studios" ) If StudioArt = Nil OR NOT StudioArt.Exists Then StudioArt = Preferences.fAppSupport.Child("Studios") If MovieAttr.Studios <> Nil And MovieAttr.Studios.Ubound > -1 Then StudioArt = StudioArt.Child( MovieAttr.Studios(0).ReplaceAll(":", "-") + ".png" ) If StudioArt <> Nil And StudioArt.Exists And StudioArt.IsReadable Then MovieAttr.ART_Studio = Picture.Open( StudioArt ) End If End Sub #tag EndMethod #tag Method, Flags = &h1 Protected Sub NFORead(NFOParent as FolderItem) MovieAttr.ClearProperties If NFOParent = Nil OR NOT NFOParent.Exists OR NOT NFOParent.IsReadable Then Return Dim Xml As New XmlDocument Dim xRoot, xNode, xItem as XmlNode xml.PreserveWhitespace = false Dim NFOLocation as FolderItem = FindNFOFile( NFOParent ) If NFOParent.LastErrorCode > 0 Then MessageBox Str( NFOParent.LastErrorCode ) Return End If Dim Content as String = ReadTextFile( NFOLocation ) 'If NFOLocation <> Nil And NFOLocation.Exists And NFOLocation.IsReadable And ( NFOLocation.Extension.Lowercase = "nfo" OR NFOLocation.Extension.Lowercase = "xml" ) Then 'Content = ReadTextFile( NFOLocation ) 'Else 'Return 'End If 'Try Content = Trim( RemoveLinks( Content ) )'.ReplaceAll("&", "&") If Content.Left(10).Contains( " Nil And s.Ubound > -1 Then For i as Integer = 0 to s.Ubound If s(i).Left(2) = "tt" Then MovieAttr.ID_IMDB = s(i) Return End If Next End If ElseIf content.left(5) = "http:" and content.Contains("themoviedb.org") then //return tmdb ID from url dim s() as string = content.Split("/") if s <> nil and s.Ubound > -1 then for i as Integer = 0 to s.Ubound if match( "[0-9]", s(i).Left(1) ) <> "" then MovieAttr.ID_TMDB = s(i).NthField("-",1) return end if next end if Else Return // just return End If 'Catch err as NilObjectException 'Return 'End Try // Get RipSource MovieAttr.RipSource = FindRipSource( NFOParent ) If Xml = Nil OR Xml.ChildCount <= 0 Then Return For i as Integer = 0 to Xml.ChildCount -1 If Xml.Child(i).Name = "movie" Then xRoot = Xml.Child(i) Next If xRoot = Nil OR xRoot.ChildCount <= 0 Then Return For i as Integer = 0 to xRoot.ChildCount -1 If xRoot.Child(i) = Nil OR xRoot.Child(i).FirstChild = Nil Then Continue xNode = xRoot.Child(i) 'If xNode.FirstChild = Nil Then Continue Dim Value as Variant If xNode.FirstChild <> Nil Then Value = xNode.FirstChild.Value Else Continue End If if value = Nil then Continue App.ErrorMessage = NFOParent.Name + chr(13) + "xNode.Name = " + xNode.Name Select Case xNode.Name.Lowercase // ID Case "id" If Value.StringValue.Left(2) = "tt" Then MovieAttr.ID_IMDB = Value Else If MovieAttr.ID_TMDB = "" Then MovieAttr.ID_TMDB = Value End If If xNode.AttributeCount > 0 Then Select Case xNode.GetAttribute("moviedb").Uppercase Case "TMDB" MovieAttr.ID_TMDB = Value Case "IMDB" MovieAttr.ID_IMDB = Value Case "ROTTENTOMATOES" MovieAttr.ID_RottenTomatoes = Value End Select End If // Boxee ID Case "boxeeimdb" MovieAttr.ID_IMDB = Value case "boxeetmdb" MovieAttr.ID_TMDB = Value case "boxeerottentomatoes" MovieAttr.ID_RottenTomatoes = Value // Titles case "title" MovieAttr.Title = Value case "sorttitle" MovieAttr.TitleSort = Value case "originaltitle" MovieAttr.TitleOriginal = Value // Dates case "year" MovieAttr.DateYear = Value case "releasedate" MovieAttr.DatePremiered = Value If MovieAttr.DatePremiered <> "" And MovieAttr.DatePremiered.Contains("/") Then Dim s() as String = MovieAttr.DatePremiered.Split("/") If Len( s(0) ) > 2 Then MovieAttr.DatePremiered = s(0) + "-" + s(1) + "-" + s(2) // Year is first in line If Len( s(2) ) > 2 Then MovieAttr.DatePremiered = s(2) + "-" + s(0) + "-" + s(1) // Year is last in line End If case "dvddate" MovieAttr.DateReleasedOnDVD = Value // Rating case "rating" MovieAttr.Rating = Value case "votes" MovieAttr.RatingVotes = Value case "top250" MovieAttr.RatingTop250 = Value // Rotten Tomatoes case "rottentomatoes" If xNode.ChildCount <= 0 Then Continue For n as Integer = 0 to xNode.ChildCount -1 If xNode.Child(n) = Nil Then Continue' OR xNode.Child(n).FirstChild = Nil Then Continue xItem = xNode.Child(n) Value = xItem.FirstChild.Value Select Case xItem.Name.Lowercase case "tomatoconcensus" MovieAttr.TomatoConcensus = Value case "tomatocriticsrating" MovieAttr.TomatoCriticsRating = Value case "tomatocriticsscore" MovieAttr.TomatoCriticsScore = Value case "tomatoaudiencerating" MovieAttr.TomatoAudienceRating = Value case "tomatoaudiencescore" MovieAttr.TomatoAudienceScore = Value End Select Next // Certification case "certification" MovieAttr.RatingCertification.Append Value case "mpaa" MovieAttr.RatingMPAA = Value // Status case "locked" MovieAttr.Locked = Value case "watched" MovieAttr.StatusWatched = Value case "playcount" MovieAttr.StatusWatched = ( Value > 0 ) // Studios case "studios" If xNode.ChildCount <= 0 Then Continue For n as Integer = 0 to xNode.ChildCount -1 If xNode.Child(n) = Nil OR xNode.Child(n).FirstChild = Nil Then Continue Value = xNode.Child(n).FirstChild.Value MovieAttr.Studios.Append Value Next // -- Sort out duplicates MovieAttr.Studios = RemoveDuplicatesFromArray( MovieAttr.Studios ) case "studio", "company" MovieAttr.Studios.Append Value // -- Sort out duplicates MovieAttr.Studios = RemoveDuplicatesFromArray( MovieAttr.Studios ) // Location case "country" MovieAttr.Countries.Append Value MovieAttr.Countries = RemoveDuplicatesFromArray( MovieAttr.Countries ) case "language" If Value.StringValue.Contains("/") Then // -- Ember support Dim s() as String = Value.StringValue.Split("/") If s.Ubound >= 0 Then For n as Integer = 0 to s.Ubound MovieAttr.LanguagesSpoken.Append s(n) MovieAttr.LanguagesSpokenCode.Append "" Next End If Else MovieAttr.LanguagesSpoken.Append Value If xNode.AttributeCount > 0 And xNode.GetAttribute("code") <> "" Then MovieAttr.LanguagesSpokenCode.Append xNode.GetAttribute("code") Else MovieAttr.LanguagesSpokenCode.Append "" End If // Tagging case "genre" If Value.StringValue.Contains("/") Then // -- Ember support Dim s() as String = Value.StringValue.Split("/") If s.Ubound >= 0 Then For n as Integer = 0 to s.Ubound MovieAttr.Genres.Append s(n) Next End If Else MovieAttr.Genres.Append Value End If MovieAttr.Genres = RemoveDuplicatesFromArray( MovieAttr.Genres ) case "tag" MovieAttr.Tags.Append Value case "set" MovieAttr.Set = Value MovieAttr.SetOrder = Val( xNode.GetAttribute("order") ) MovieAttr.SetPosterURL = xNode.GetAttribute("posterurl") MovieAttr.SetFanartURL = xNode.GetAttribute("fanarturl") // Cast & Crew case "director" MovieAttr.CreditDirector = Value case "credits" If xNode.FirstChild.FirstChild <> Nil Then // -- Ember support MovieAttr.CreditWriter = xNode.FirstChild.FirstChild.Value Else MovieAttr.CreditWriter = Value End If case "camera" MovieAttr.CreditCamera = Value case "sound" MovieAttr.CreditMusic = Value case "starring" If xNode.ChildCount <= 0 Then Continue For n as Integer = 0 to xNode.ChildCount -1 MovieAttr.ActorStar.Append xNode.Child(n).FirstChild.Value Next case "actor" If xNode.ChildCount <= 0 Then Continue ActorID.Append xNode.GetAttribute("id") For n as Integer = 0 to xNode.ChildCount - 1 xItem = xNode.Child(n) If xNode.ChildCount > 2 then Select case xItem.Name case "name" If xItem.FirstChild <> Nil then MovieAttr.ActorName.Append xItem.FirstChild.Value else MovieAttr.ActorName.Append "" case "role" If xItem.FirstChild <> Nil then MovieAttr.ActorRole.Append xItem.FirstChild.Value else MovieAttr.ActorRole.Append "" case "thumb" If xItem.FirstChild <> Nil then MovieAttr.ActorThumbURL.Append xItem.FirstChild.Value else MovieAttr.ActorThumbURL.Append "" End Select ElseIf xNode.ChildCount = 2 then Select case xItem.Name case "name" If xItem.FirstChild <> Nil then MovieAttr.ActorName.Append xItem.FirstChild.Value else MovieAttr.ActorName.Append "" case "role" If xItem.FirstChild <> Nil then MovieAttr.ActorRole.Append xItem.FirstChild.Value else MovieAttr.ActorRole.Append "" End Select MovieAttr.ActorThumbURL.Append "" ElseIf xNode.ChildCount = 1 then Select case xItem.Name case "name" If xItem.FirstChild <> Nil then MovieAttr.ActorName.Append xItem.FirstChild.Value else MovieAttr.ActorName.Append "" End Select MovieAttr.ActorRole.Append "" MovieAttr.ActorThumbURL.Append "" End If // @END xNode.ChildCount Next // Taglines & Descriptions case "taglines" If xNode.ChildCount <= 0 Then Continue For n as Integer = 0 to xNode.ChildCount If xNode.Child(n) = Nil OR xNode.Child(n).FirstChild = Nil Then Continue MovieAttr.DescriptionTaglines.Append xNode.Child(n).FirstChild.Value Next case "tagline" MovieAttr.DescriptionTagline = Value case "outline" MovieAttr.DescriptionOutline = Value case "plot" MovieAttr.DescriptionPlot = Value // Duration case "runtime" MovieAttr.InfoRuntime = Value // Extra files case "trailer" 'MovieAttr.TrailerURLs.Append xNode.FirstChild.Value 'MovieAttr.TrailerNames.Append xNode.GetAttribute("name") 'MovieAttr.TrailerQuality.Append xNode.GetAttribute("quality") case "trailers" If xNode.ChildCount <= 0 Then Continue For n as Integer = 0 to xNode.ChildCount -1 If xNode.Child(n) = Nil OR xNode.Child(n).FirstChild = Nil Then Continue xItem = xNode.Child(n) MovieAttr.TrailerURLs.Append xItem.FirstChild.Value MovieAttr.TrailerNames.Append xItem.GetAttribute("name") MovieAttr.TrailerQuality.Append xItem.GetAttribute("quality") Next case "thumb" If Value.StringValue.Left(4) = "http" Then MovieAttr.ART_PosterURLs.Append Value MovieAttr.ART_PosterDimensions.Append xNode.GetAttribute("dim") // -- Dimensions MovieAttr.ART_PosterThumbURLs.Append xNode.GetAttribute("preview") // -- previews End If case "fanart" If xNode.ChildCount <= 0 Then Continue For n as Integer = 0 to xNode.ChildCount -1 If xNode.Child(n) = Nil OR xNode.Child(n).FirstChild = Nil Then Continue xItem = xNode.Child(n) MovieAttr.ART_FanartURLs.Append xItem.FirstChild.Value MovieAttr.ART_FanartDimensions.Append xItem.GetAttribute("dim") MovieAttr.ART_FanartThumbURLs.Append xItem.GetAttribute("preview") Next // Recommendations case "recommendations", "recommended_movies" If xNode.ChildCount <= 0 Then Continue For n as Integer = 0 to xNode.ChildCount -1 If xNode.Child(n) = Nil OR xNode.Child(n).FirstChild = Nil Then Continue xItem = xNode.Child(n) MovieAttr.RecMovies.Append xItem.FirstChild.Value MovieAttr.RecMoviesIDs.Append xItem.GetAttribute("id") MovieAttr.RecMoviesSources.Append xItem.GetAttribute("source") Next // File information case "ripsource", "videosource" MovieAttr.RipSource = Value case "fileinfo" xItem = xNode.FirstChild If xItem = Nil Then Continue For n as Integer = 0 to xItem.ChildCount -1 Dim xLeaf as XmlNode = xItem.Child(n) Select Case xLeaf.Name.Lowercase case "video" App.ErrorMessage = "xleaf.video" If xLeaf.ChildCount > 0 Then For t as Integer = 0 to xLeaf.ChildCount -1 If xLeaf.Child(t).FirstChild = Nil Then Continue Value = xLeaf.Child(t).FirstChild.Value app.ErrorMessage = "xleaf.video." + xLeaf.Child(t).Name.Lowercase Select case xLeaf.Child(t).name.Lowercase case "aspect" MovieAttr.InfoVideoAspect = Value case "codec" MovieAttr.InfoVideoCodec = Value case "duration" MovieAttr.InfoVideoRuntime = Value MovieAttr.InfoVideoRuntime = Trim( MovieAttr.InfoVideoRuntime.ReplaceAll( "mins", "" ).ReplaceAll( "min", "" ).ReplaceAll( "minutes", "" ) ) case "scantype" MovieAttr.InfoVideoScantype = Value case "width" MovieAttr.InfoVideoWidth = Value case "height" MovieAttr.InfoVideoHeight = Value End Select Next // @END xLeaf.ChildCount End If case "audio" app.ErrorMessage = "xleaf.audio" For t as Integer = 0 to xLeaf.ChildCount -1 If xLeaf.Child(t).FirstChild = Nil Then Continue Value = xLeaf.Child(t).FirstChild.Value app.ErrorMessage = "xleaf.audio." + xLeaf.Child(t).Name.Lowercase Select case xLeaf.Child(t).Name.Lowercase case "channels" MovieAttr.InfoAudioChannels.Append Value case "codec" MovieAttr.InfoAudioCodec.Append Value case "language" MovieAttr.InfoAudioLanguage.Append Value case "bitrate" MovieAttr.InfoAudioBitRate.Append Value case "bitratemode" MovieAttr.InfoAudioBitRateMode.Append Value End Select Next case "subtitle" app.ErrorMessage = "xleaf.subtitle" For t as Integer = 0 to xLeaf.ChildCount -1 If xLeaf.Child(t).FirstChild = Nil Then Continue app.ErrorMessage = "xleaf.subtitle." + xLeaf.Child(t).Name.Lowercase MovieAttr.InfoSubtitleLanguage.Append xLeaf.Child(t).FirstChild.Value MovieAttr.InfoSubtitleFormat.Append xLeaf.Child(t).GetAttribute("format") Next End Select Next End Select // @END xNode.Name App.ErrorMessage = "" Next Exception err as NilObjectException Dim w as New wndBugReporter If NFOParent <> Nil Then w.Init( err, "NFORead( " + NFOParent.ShellPath.ReplaceAll("\","") + " )" + EndOfLine + App.ErrorMessage ) else w.Init( err, "NFORead( Nil )" + EndOfLine + App.ErrorMessage ) End If Return Exception err as OutOfBoundsException MessageBox "Something went wrong while reading the movie " + MovieAttr.FolderParent.Name + "'s NFO file..." + chr(13) + chr(13) + "Please let the author know about this as soon as possible." Return Exception err as XmlException MessageBox "Invalid or not well-formed XML NFO file found for movie " + MovieAttr.FolderParent.Name + chr(13) + chr(13) + "You should consider removing the NFO file for said movie item before continuing." Return Exception err as IOException MessageBox "IOException error Number: " + str(err.ErrorNumber) + chr(13) + chr(13) + _ err.Message + chr(13) + _ "Something might have gone wrong while reading: " + MovieAttr.FolderParent.Name + chr(13) + _ "Please contact the author." Return End Sub #tag EndMethod #tag Method, Flags = &h1 Protected Sub NFOWrite(NFOFileLocation as FolderItem) 'If NFOFileLocation = Nil Then Return Dim Xml as new XmlDocument Dim xRoot, xNode, xItem as XmlNode Xml.PreserveWhitespace = True xRoot = Xml.AppendChild( Xml.CreateElement( "movie" ) ) If Prefs.stringForKey("MediaPlayer") <> "Boxee" Then If MovieAttr.ID_IMDB <> "" then xNode = xRoot.AppendNewChild("id") xNode.SetAttribute("moviedb", "IMDb") xNode.SetValue( MovieAttr.ID_IMDB ) End If If MovieAttr.ID_TMDB <> "" then xNode = xRoot.AppendNewChild("id") xNode.SetAttribute("moviedb", "TMDB") xNode.SetValue( MovieAttr.ID_TMDB ) End If If MovieAttr.ID_RottenTomatoes <> "" Then xNode = xRoot.AppendNewChild("id") xNode.SetAttribute("moviedb", "RottenTomatoes") xNode.SetValue( MovieAttr.ID_RottenTomatoes ) End If End If If MovieAttr.Title <> "" then xRoot.AppendSimpleChild( "title", Trim( MovieAttr.Title ) ) If MovieAttr.TitleSort <> "" then xRoot.AppendSimpleChild( "sorttitle", Trim( MovieAttr.TitleSort ) ) If MovieAttr.TitleOriginal <> "" then xRoot.AppendSimpleChild( "originaltitle", Trim( MovieAttr.TitleOriginal ) ) If MovieAttr.DateYear > 0 then xRoot.AppendSimpleChild( "year", MovieAttr.DateYear ) If MovieAttr.DatePremiered <> "" then xRoot.AppendSimpleChild( "releasedate", Trim( MovieAttr.DatePremiered ) ) If MovieAttr.DateReleasedOnDVD <> "" then xRoot.AppendSimpleChild( "dvddate", Trim( MovieAttr.DateReleasedOnDVD ) ) If MovieAttr.set <> "" then xNode = xRoot.AppendNewChild("set") xNode.SetValue( MovieAttr.Set ) If MovieAttr.SetOrder <> -1 then xNode.SetAttribute( "order", str( MovieAttr.SetOrder ) ) If MovieAttr.SetPosterURL <> "" Then xNode.SetAttribute("posterurl", Trim( MovieAttr.SetPosterURL ) ) If MovieAttr.SetFanartURL <> "" Then xNode.SetAttribute("fanarturl", Trim( MovieAttr.SetFanartURL ) ) End If If MovieAttr.RatingTop250 > 0 then xRoot.AppendSimpleChild( "top250", str( RatingTop250 ) ) If MovieAttr.Rating > 0 then xRoot.AppendSimpleChild( "rating", str( Floor( MovieAttr.Rating * 10 ) / 10 ) ) If MovieAttr.RatingVotes > 0 then xRoot.AppendSimpleChild( "votes", MovieAttr.RatingVotes ) If Prefs.stringForKey("MediaPlayer") = "Boxee" Then If MovieAttr.RatingMPAA <> "" then xRoot.AppendSimpleChild( "mpaa", Trim( MovieAttr.RatingMPAA.ReplaceAll("Rated", "") ) ) Else If MovieAttr.RatingMPAA <> "" then xRoot.AppendSimpleChild( "mpaa", Trim( MovieAttr.RatingMPAA ) ) End If If MovieAttr.TomatoConcensus <> "" OR _ MovieAttr.TomatoCriticsRating <> "" OR _ MovieAttr.TomatoCriticsScore > 0 OR _ MovieAttr.TomatoAudienceRating <> "" OR _ MovieAttr.TomatoAudienceScore > 0 Then xNode = xRoot.AppendNewChild("rottentomatoes") If MovieAttr.TomatoConcensus <> "" then xNode.AppendSimpleChild( "tomatoconcensus", Trim( MovieAttr.TomatoConcensus ) ) If MovieAttr.TomatoCriticsRating <> "" then xNode.AppendSimpleChild( "tomatocriticsrating", Trim( MovieAttr.TomatoCriticsRating ) ) If MovieAttr.TomatoCriticsScore > 0 then xNode.AppendSimpleChild( "tomatocriticsscore", Str( MovieAttr.TomatoCriticsScore ) ) If MovieAttr.TomatoAudienceRating <> "" then xNode.AppendSimpleChild( "tomatoaudiencerating", Trim( MovieAttr.TomatoAudienceRating ) ) If MovieAttr.TomatoAudienceScore > 0 then xNode.AppendSimpleChild( "tomatoaudiencescore", Str( MovieAttr.TomatoAudienceScore ) ) End If App.ErrorMessage = "Rating Certification" If MovieAttr.RatingCertification.Ubound > -1 Then For i as Integer = 0 to MovieAttr.RatingCertification.Ubound App.ErrorMessage = "Rating Certification: " + Str( i ) + " of " + Str( MovieAttr.RatingCertification.Ubound ) If MovieAttr.RatingCertification(i) <> "" Then xRoot.AppendSimpleChild( "certification", Trim( MovieAttr.RatingCertification(i) ) ) Next End If App.ErrorMessage = "Taglines" If MovieAttr.DescriptionTagline <> "" then xRoot.AppendSimpleChild( "tagline", Trim( MovieAttr.DescriptionTagline ) ) If MovieAttr.DescriptionTaglines <> Nil and MovieAttr.DescriptionTaglines.Ubound > -1 Then xNode = xRoot.AppendNewChild("taglines") For i as Integer = 0 to MovieAttr.DescriptionTaglines.Ubound App.ErrorMessage = "Taglines: " + Str( i ) + " of " + Str( MovieAttr.DescriptionTaglines.Ubound ) xNode.AppendSimpleChild "tagline", MovieAttr.DescriptionTaglines(i) Next End If app.ErrorMessage = "Description" If MovieAttr.DescriptionOutline <> "" then xRoot.AppendSimpleChild( "outline", Trim( MovieAttr.DescriptionOutline ) ) If MovieAttr.DescriptionPlot <> "" then xRoot.AppendSimpleChild( "plot", Trim( MovieAttr.DescriptionPlot ) ) app.ErrorMessage = "InfoRuntime" If MovieAttr.InfoRuntime > 0 then xRoot.AppendSimpleChild( "runtime", MovieAttr.InfoRuntime ) app.ErrorMessage = "Watched Stutus" If MovieAttr.StatusWatched then xRoot.AppendSimpleChild( "playcount", "1" ) // Needed for XBMC because they don't read the 'watched' tag. xRoot.AppendSimpleChild( "watched", MovieAttr.StatusWatched ) // Maybe someone else still uses this? End If app.ErrorMessage = "Locked" If Locked Then xRoot.AppendSimpleChild( "locked", Str( MovieAttr.Locked ) ) End If App.ErrorMessage = "Genres" If MovieAttr.Genres.Ubound > -1 then For i as Integer = 0 to MovieAttr.Genres.Ubound App.ErrorMessage = "Genres: " + Str( i ) + " of " + Str( MovieAttr.Genres.Ubound ) Dim s as String = MovieAttr.Genres(i) If Prefs.stringForKey("MediaPlayer") = "Boxee" Then s = s.Uppercase // Uppercase genres for boxee xRoot.AppendSimpleChild( "genre", Trim( s ) ) Next End If App.ErrorMessage = "Tags" If MovieAttr.Tags.Ubound > -1 Then For i as Integer = 0 to MovieAttr.Tags.Ubound App.ErrorMessage = "Tags: " + Str( i ) + " of " + Str( MovieAttr.Tags.Ubound ) If Trim( MovieAttr.Tags(i) ) <> "" Then xRoot.AppendSimpleChild( "tag", Trim( MovieAttr.Tags(i) ) ) Next End If App.ErrorMessage = "Languages Spoken" If MovieAttr.LanguagesSpoken.Ubound > -1 Then 'xNode = xRoot.AppendNewChild("languages_spoken") For i as Integer = 0 to MovieAttr.LanguagesSpoken.Ubound App.ErrorMessage = "Languages Spoken: " + Str( i ) + " of " + Str( MovieAttr.LanguagesSpoken.Ubound ) xNode = xRoot.AppendNewChild("language") xNode.SetValue( Trim( MovieAttr.LanguagesSpoken(i) ) ) If MovieAttr.LanguagesSpokenCode.Ubound >= MovieAttr.LanguagesSpoken.Ubound Then xNode.SetAttribute("code", Trim( MovieAttr.LanguagesSpokenCode(i) ) ) Next End If // Write the first studio into the root. App.ErrorMessage = "Studios" If MovieAttr.Studios.Ubound > -1 Then MovieAttr.Studios = RemoveDuplicatesFromArray( MovieAttr.Studios ) xRoot.AppendSimpleChild( "studio", Trim( MovieAttr.Studios(0) ) ) // Write the other studios into an array. If MovieAttr.Studios.Ubound > -1 Then xNode = xRoot.AppendNewChild("studios") For n as Integer = 0 to MovieAttr.Studios.Ubound App.ErrorMessage = "Studios: " + Str( n ) + " of " + Str( MovieAttr.Studios.Ubound ) xNode.AppendSimpleChild( "studio", Trim( MovieAttr.Studios(n) ) ) Next End If End If App.ErrorMessage = "Countries" If MovieAttr.Countries.Ubound > -1 then For t as Integer = 0 to MovieAttr.Countries.Ubound App.ErrorMessage = "Countries: " + Str( t ) + " of " + Str( MovieAttr.Countries.Ubound ) xRoot.AppendSimpleChild( "country", Trim( MovieAttr.Countries(t) ) ) Next End If If MovieAttr.CreditDirector <> "" Then xNode = xRoot.AppendNewChild( "director" ) xNode.SetValue( Trim( MovieAttr.CreditDirector ) ) End If If MovieAttr.CreditWriter <> "" then xNode = xRoot.AppendNewChild( "credits" ) xNode.SetValue( Trim( MovieAttr.CreditWriter ) ) End If If MovieAttr.CreditCamera <> "" Then xNode = xRoot.AppendNewChild( "camera" ) xNode.SetValue( Trim( MovieAttr.CreditCamera ) ) End If If MovieAttr.CreditMusic <> "" then xNode = xRoot.AppendNewChild( "sound" ) xNode.SetValue( Trim( MovieAttr.CreditMusic ) ) End If App.ErrorMessage = "ActorStars" If MovieAttr.ActorStar.Ubound > -1 Then xNode = xRoot.AppendNewChild("starring") For i as Integer = 0 to MovieAttr.ActorStar.Ubound App.ErrorMessage = "Rating Certification: " + Str( i ) + " of " + Str( MovieAttr.ActorStar.Ubound ) xNode.AppendSimpleChild( "star", Trim( MovieAttr.ActorStar(i) ) ) Next End If App.ErrorMessage = "Actors" If MovieAttr.ActorName.Ubound > -1 then For e as Integer = 0 to MovieAttr.ActorName.Ubound App.ErrorMessage = "Actors: " + Str( e ) + " of " + Str( MovieAttr.ActorName.Ubound ) xNode = xRoot.AppendNewChild( "actor" ) If MovieAttr.ActorID.Ubound >= e Then xNode.SetAttribute( "id", MovieAttr.ActorID(e) ) Else xNode.SetAttribute( "id", "" ) If MovieAttr.ActorName.Ubound >= e Then xNode.AppendSimpleChild( "name", Trim( MovieAttr.ActorName(e) ) ) Else xNode.AppendSimpleChild( "name", "" ) If MovieAttr.ActorRole.Ubound >= e Then xNode.AppendSimpleChild( "role", Trim( MovieAttr.ActorRole(e) ) ) Else xNode.AppendSimpleChild( "role", "" ) If MovieAttr.ActorThumbURL.Ubound >= e Then xNode.AppendSimpleChild( "thumb", Trim( MovieAttr.ActorThumbURL(e) ) ) Else xNode.AppendSimpleChild( "thumb", "" ) Next End If App.ErrorMessage = "Trailer URLs" If MovieAttr.TrailerURLs.Ubound > -1 Then xNode = xRoot.AppendNewChild( "trailers" ) For i as Integer = 0 to MovieAttr.TrailerURLs.Ubound App.ErrorMessage = "Trailer URLs: " + Str( i ) + " of " + Str( MovieAttr.TrailerURLs.Ubound ) if MovieAttr.TrailerURLs(i).Contains( "youtube" ) and Prefs.stringForKey("MediaPlayer") = "XBMC" then // Support XBMC's youtube plugin MovieAttr.TrailerURLs(i) = MovieAttr.TrailerURLs(i).Replace( "http://www.youtube.com/watch?v=", "plugin://plugin.video.youtube/?action=play_video&videoid=" ) end if xItem = xNode.AppendNewChild( "trailer" ) xItem.SetValue Trim( MovieAttr.TrailerURLs(i) ) If MovieAttr.TrailerNames.Ubound >= i Then xItem.SetAttribute( "name", MovieAttr.TrailerNames(i) ) If MovieAttr.TrailerQuality.Ubound >= i Then xItem.SetAttribute( "quality", MovieAttr.TrailerQuality(i) ) If MovieAttr.TrailerURLs(i).Contains("youtube") Then xRoot.AppendSimpleChild( "trailer", MovieAttr.TrailerURLs(i) ) End If Next End If If FindImagePoster( MovieAttr.FolderParent ) <> Nil Then If Prefs.stringForKey("MediaPlayer") <> "Boxee" Then Dim f as FolderItem = FindMovieItem( MovieAttr.FolderParent ) Dim PrePath as String If f <> Nil And f.Name = "VIDEO_TS" Then PrePath = "../" xRoot.AppendSimpleChild( "thumb", PrePath + FindImagePoster( MovieAttr.FolderParent ).Name ) ElseIf Prefs.stringForKey("MediaPlayer") = "Boxee" Or Prefs.stringForKey("MediaPlayer") = "YAMJ" Then xRoot.AppendSimpleChild( "thumb", FindImagePoster( MovieAttr.FolderParent ).ShellPath.ReplaceAll("\","") ) End If End If App.ErrorMessage = "Poster URLs" If MovieAttr.ART_PosterURLs.Ubound > -1 then For g as Integer = 0 to MovieAttr.ART_PosterURLs.Ubound App.ErrorMessage = "Poster URLs: " + Str( g ) + " of " + Str( MovieAttr.ART_PosterURLs.Ubound ) 'xRoot.AppendSimpleChild( "thumb", Trim( MovieAttr.ART_PosterURLs(g) ) ) xNode = xRoot.AppendNewChild( "thumb" ) xNode.SetValue Trim( MovieAttr.ART_PosterURLs(g) ) If MovieAttr.ART_PosterDimensions.Ubound >= g And MovieAttr.ART_PosterDimensions(g) <> "" Then xNode.SetAttribute( "dim", MovieAttr.ART_PosterDimensions(g) ) If MovieAttr.ART_PosterThumbURLs.Ubound >= g And MovieAttr.ART_PosterThumbURLs(g) <> "" Then xNode.SetAttribute( "preview", MovieAttr.ART_PosterThumbURLs(g) ) Next End If App.ErrorMessage = "Fanart URLs" If MovieAttr.ART_FanartURLs.Ubound > -1 then xNode = xRoot.AppendNewChild( "fanart" ) For r as Integer = 0 to MovieAttr.ART_FanartURLs.Ubound App.ErrorMessage = "Fanart URLs: " + Str( r ) + " of " + Str( MovieAttr.ART_FanartURLs.Ubound ) xItem = xNode.AppendNewChild( "thumb" ) xItem.SetValue( Trim( MovieAttr.ART_FanartURLs(r) ) ) If MovieAttr.ART_FanartDimensions.Ubound = MovieAttr.ART_FanartURLs.Ubound Then xItem.SetAttribute( "dim", Trim( MovieAttr.ART_FanartDimensions(r) ) ) End If If MovieAttr.ART_FanartThumbURLs.Ubound = MovieAttr.ART_FanartURLs.Ubound Then xItem.SetAttribute( "preview", Trim( MovieAttr.Art_FanartThumbURLs(r) ) ) End If Next End If If Prefs.stringForKey("MediaPlayer") <> "YAMJ" Then App.ErrorMessage = "Recommended Movies" 'Try If MovieAttr.RecMovies <> Nil And MovieAttr.RecMovies.Ubound > -1 And _ MovieAttr.RecMoviesSources <> Nil And MovieAttr.RecMoviesSources <> Nil Then xNode = xRoot.AppendNewChild("recommendations") For i as Integer = 0 to MovieAttr.RecMovies.Ubound App.ErrorMessage = "Recommendations: " + Str( i ) + " of " + Str( MovieAttr.RecMovies.Ubound ) xItem = xNode.AppendNewChild("movie")', MovieAttr.RecMovies(i)) xItem.SetValue( Trim( MovieAttr.RecMovies(i) ) ) If xItem <> Nil Then If MovieAttr.RecMoviesIDs.Ubound >= i And MovieAttr.RecMoviesIDs(i) <> "" Then xItem.SetAttribute("id", MovieAttr.RecMoviesIDs(i)) If MovieAttr.RecMoviesSources.Ubound >= i And MovieAttr.RecMoviesSources(i) <> "" Then xItem.SetAttribute("source", MovieAttr.RecMoviesSources(i)) End If Next End If 'Catch err as NilObjectException 'App.ErrorMessage = "Haven't written recommended movies" 'End Try End If // Rip Source App.ErrorMessage = "Rip source" If MovieAttr.RipSource <> "" Then 'xRoot.AppendSimpleChild( "videosource", Trim( MovieAttr.RipSource ) ) xNode = xRoot.AppendNewChild("videosource") xNode.SetValue( MovieAttr.RipSource ) End If // File Information App.ErrorMessage = "FileInfo" FileInfo( xRoot ) If Prefs.stringForKey("MediaPlayer") = "Boxee" Then App.ErrorMessage = "Boxee ID's" If MovieAttr.ID_IMDB <> "" then xNode = xRoot.AppendNewChild("boxeeIMDb") 'xNode.SetAttribute("moviedb", "IMDb") xNode.SetValue( MovieAttr.ID_IMDB ) End If If MovieAttr.ID_TMDB <> "" then xNode = xRoot.AppendNewChild("boxeeTVDB") 'xNode.SetAttribute("moviedb", "TMDB") xNode.SetValue( MovieAttr.ID_TMDB ) End If If MovieAttr.ID_RottenTomatoes <> "" Then xNode = xRoot.AppendNewChild("boxeeRottenTomatoes") 'xNode.SetAttribute("moviedb", "RottenTomatoes") xNode.SetValue( MovieAttr.ID_RottenTomatoes ) End If End If App.ErrorMessage = "Indenting XML root" xRoot.Indent(0) 'Xml.LoadXml( Xml.ToString.IndentRoot("movie") ) App.ErrorMessage = "Finding NFOFileLocation" If NFOFileLocation <> Nil And NFOFileLocation.Directory Then NFOFileLocation = FindNFOFile( NFOFileLocation ) If NFOFileLocation = Nil Then Return ElseIf NFOFileLocation = Nil Then Return End If 'Xml.SaveXml( NFOFileLocation ) App.ErrorMessage = "Writing NFO to text file" If NFOFileLocation <> Nil Then WriteTextFile( Xml.ToString.ReplaceAll( "encoding=""UTF-8""?>", "encoding=""UTF-8""?>" + Chr(13) ), NFOFileLocation ) Else End If App.ErrorMessage = "" Exception err as OutOfBoundsException Dim w as New wndBugReporter w.Init( err, "MovieAttr.NFOWrite( " + NFOFileLocation.ShellPath.ReplaceAll("\","") + " )" + Chr(13) + App.ErrorMessage ) End Sub #tag EndMethod #tag Method, Flags = &h1 Protected Function UnPart(MovieName as String, returnPart as Boolean = False) As String dim OriginalName as String = MovieName If MovieName.Contains( ".cd" ) Then MovieName = MovieName.Left( MovieName.InStr( 0, ".cd" ) - 1 ) ElseIf MovieName.Contains( ".part" ) Then MovieName = MovieName.Left( MovieName.InStr( 0, ".part" ) - 1 ) ElseIf MovieName.Contains( ".pt" ) Then MovieName = MovieName.Left( MovieName.InStr( 0, ".pt" ) - 1 ) ElseIf MovieName.Contains( ".disc" ) Then MovieName = MovieName.Left( MovieName.InStr( 0, ".disc" ) - 1 ) ElseIf MovieName.Contains( "[cd" ) Then MovieName = MovieName.Left( MovieName.InStr( 0, "[cd" ) - 1 ) ElseIf MovieName.Contains( "[part" ) Then MovieName = MovieName.Left( MovieName.InStr( 0, "[part" ) - 1 ) ElseIf MovieName.Contains( "[pt" ) Then MovieName = MovieName.Left( MovieName.InStr( 0, "[pt" ) - 1 ) ElseIf MovieName.Contains( "[disc" ) Then MovieName = MovieName.Left( MovieName.InStr( 0, "[disc" ) - 1 ) ElseIf MovieName.Contains( "(cd" ) Then MovieName = MovieName.Left( MovieName.InStr( 0, "(cd" ) - 1 ) ElseIf MovieName.Contains( "(part" ) Then MovieName = MovieName.Left( MovieName.InStr( 0, "(part" ) - 1 ) ElseIf MovieName.Contains( "(pt" ) Then MovieName = MovieName.Left( MovieName.InStr( 0, "(pt" ) - 1 ) ElseIf MovieName.Contains( "(disc" ) Then MovieName = MovieName.Left( MovieName.InStr( 0, "(disc" ) - 1 ) ElseIf MovieName.Contains( "-cd" ) Then MovieName = MovieName.Left( MovieName.InStr( 0, "-cd" ) - 1 ) ElseIf MovieName.Contains( "-part" ) Then MovieName = MovieName.Left( MovieName.InStr( 0, "-part" ) - 1 ) ElseIf MovieName.Contains( "-pt" ) Then MovieName = MovieName.Left( MovieName.InStr( 0, "-pt" ) - 1 ) ElseIf MovieName.Contains( "-disc" ) Then MovieName = MovieName.Left( MovieName.InStr( 0, "-disc" ) - 1 ) ElseIf MovieName.Contains( "_cd" ) Then MovieName = MovieName.Left( MovieName.InStr( 0, "_cd" ) - 1 ) ElseIf MovieName.Contains( "_part" ) Then MovieName = MovieName.Left( MovieName.InStr( 0, "_part" ) - 1 ) ElseIf MovieName.Contains( "_pt" ) Then MovieName = MovieName.Left( MovieName.InStr( 0, "_pt" ) - 1 ) ElseIf MovieName.Contains( "_disc" ) Then MovieName = MovieName.Left( MovieName.InStr( 0, "_disc" ) - 1 ) ElseIf MovieName.Contains( " (1)" ) Then MovieName = MovieName.Left( MovieName.InStr( 0, " (1)" ) - 1 ) ElseIf MovieName.Contains( " (2)" ) Then MovieName = MovieName.Left( MovieName.InStr( 0, " (2)" ) - 1 ) End If if returnPart then return OriginalName.ReplaceAll( MovieName, "" ) else Return MovieName end if End Function #tag EndMethod #tag Note, Name = Movie.NFO Movies movie.nfo will override all and any nfo files in the same folder as the media files if you use the "Use foldernames for lookups" setting. If you don`t, then moviename.nfo is used. If there is only one nfo file in a folder, The scraper will use it for all media files in that folder. If there are multiple media files in a folder, the *.nfo should be named exactly the same as the video file it is representing (ie. moviename.avi and moviename.nfo). In the case of multi-part (stacked) video stacking, name the file either moviename.nfo or moviename-CD1.nfo where the first filename is moviename-CD1.avi. Note, if your movie is ripped as VOB`s and stored in a `VIDEO_TS` folder, you will have to name the file `VIDEO_TS.nfo` and place it in the same directory with the VIDEO_TS.ifo file. Additionally the `set` tag can be used to help sort movies that are part of a series or collection (ie Harry Potter, James Bond films). This sort of collection tagging must be done in the .NFO file before the movie is scanned into the library. Who knows Who knows for real Who knows 1 Who knows trilogy 6.100000 2008 0 50 A look at the role of the Buckeye State in the 2004 Presidential Election. A look at the role of the Buckeye State in the 2004 Presidential Election. 90 min http://ia.ec.imdb.com/media/imdb/01/I/25/65/31/10f.jpg Not available 0 false tt0432337 c:\Dummy_Movie_Files\Movies\...So Goes The Nation.avi spa Adam Del Deo Paul Begala Himself George W. Bush Himself Mary Beth Cahill Herself Ed Gillespie Himself John Kerry Himself #tag EndNote #tag Note, Name = Naming Conventions ai = Audio Information vi = Video Information FileInfo Format: Actor Format: Rutger Hauer Hobo http://ia.media-imdb.com/images/M/MV5BMTI5MjE4MTg3MV5BMl5BanBnXkFtZTYwMjk0Mzgy._V1._SY275_SX400_.jpg #tag EndNote #tag Note, Name = NFO Files XBMC NFO movie XML Utilizes the XBMC movie layout as specified here http://xbmc.org/wiki/?title=Import_-_Export_Library#Video_nfo_Files The episodedetails, & musicvideo layouts are not currently implemented, and will require additional internet database scanning features to be implemented first. Some fields map directly to YAMJ, and others do not currently have a YAMJ counterpart. These fields are commented on below. Any fields may be populated or left blank as the user sees fit. If a field is populated, then it will take precedence over anything retrieved from the Internet. However, if a field is left blank in the NFO, then that field will still be loaded as before. On fields where multiple may exist, like or , if even one is present in the NFO, then YAMJ will not attempt to scrape any additional information. Turn Off Internet Scraping If you want only the information from the NFO file to be used and not have MovieJukebox search the internet for information you should use an ID value of 0 (Zero) or -1 Example -1 Format First Set Name Another Set With An Order XML Encoding XML must be either provided in UTF-8 charset or the encoding must be explicitly specified in the xml header Example: ... If existing(old) NFO files do not have the described header and you do not want to re-encode or add the header to all the files, there is a parameter in the moviejukebox.properties which can be used to force the XML parser to read all the NFO files using the specified encoding. mjb.forceNFOEncoding=YOUR-ENCODING #tag EndNote #tag Property, Flags = &h1 Protected ActorID() As String #tag EndProperty #tag Property, Flags = &h1 Protected ActorName() As String #tag EndProperty #tag Property, Flags = &h1 Protected ActorRole() As String #tag EndProperty #tag Property, Flags = &h1 Protected ActorStar() As String #tag EndProperty #tag Property, Flags = &h1 Protected ActorThumbURL() As String #tag EndProperty #tag Property, Flags = &h1 Protected ART_Banner As Picture #tag EndProperty #tag Property, Flags = &h1 Protected ART_ClearArt As Picture #tag EndProperty #tag Property, Flags = &h1 Protected ART_Disc As Picture #tag EndProperty #tag Property, Flags = &h1 Protected ART_Fanart As Picture #tag EndProperty #tag Property, Flags = &h1 Protected ART_FanartDimensions() As String #tag EndProperty #tag Property, Flags = &h1 Protected ART_FanartThumbURLs() As String #tag EndProperty #tag Property, Flags = &h1 Protected ART_FanartURLs() As String #tag EndProperty #tag Property, Flags = &h1 Protected ART_Logo As Picture #tag EndProperty #tag Property, Flags = &h1 Protected ART_MPAARating As Picture #tag EndProperty #tag Property, Flags = &h1 Protected ART_Poster As Picture #tag EndProperty #tag Property, Flags = &h1 Protected ART_PosterDimensions() As String #tag EndProperty #tag Property, Flags = &h1 Protected ART_PosterThumbURLs() As String #tag EndProperty #tag Property, Flags = &h1 Protected ART_PosterURLs() As String #tag EndProperty #tag Property, Flags = &h1 Protected ART_Studio As Picture #tag EndProperty #tag Property, Flags = &h1 Protected ART_Thumb As Picture #tag EndProperty #tag Property, Flags = &h1 Protected Countries() As String #tag EndProperty #tag Property, Flags = &h1 Protected CreditCamera As String #tag EndProperty #tag Property, Flags = &h1 Protected CreditDirector As String #tag EndProperty #tag Property, Flags = &h1 Protected CreditMusic As String #tag EndProperty #tag Property, Flags = &h1 Protected CreditWriter As String #tag EndProperty #tag Property, Flags = &h1 Protected DatePremiered As String #tag EndProperty #tag Property, Flags = &h1 Protected DateReleasedOnDVD As String #tag EndProperty #tag Property, Flags = &h1 Protected DateYear As Integer #tag EndProperty #tag Property, Flags = &h1 Protected DescriptionOutline As String #tag EndProperty #tag Property, Flags = &h1 Protected DescriptionPlot As String #tag EndProperty #tag Property, Flags = &h1 Protected DescriptionTagline As String #tag EndProperty #tag Property, Flags = &h1 Protected DescriptionTaglines() As String #tag EndProperty #tag Property, Flags = &h1 Protected FolderParent As FolderItem #tag EndProperty #tag Property, Flags = &h1 Protected Genres() As String #tag EndProperty #tag Property, Flags = &h1 Protected ID_IMDB As String #tag EndProperty #tag Property, Flags = &h1 Protected ID_RottenTomatoes As String #tag EndProperty #tag Property, Flags = &h1 Protected ID_TMDB As String #tag EndProperty #tag Property, Flags = &h1 Protected InfoAudioBitRate() As String #tag EndProperty #tag Property, Flags = &h1 Protected InfoAudioBitRateMode() As String #tag EndProperty #tag Property, Flags = &h1 Protected InfoAudioChannels() As Integer #tag EndProperty #tag Property, Flags = &h1 Protected InfoAudioCodec() As String #tag EndProperty #tag Property, Flags = &h1 Protected InfoAudioLanguage() As String #tag EndProperty #tag Property, Flags = &h1 Protected InfoRuntime As Integer #tag EndProperty #tag Property, Flags = &h1 Protected InfoSubtitleFormat() As String #tag EndProperty #tag Property, Flags = &h1 Protected InfoSubtitleLanguage() As String #tag EndProperty #tag Property, Flags = &h1 Protected InfoVideoAspect As String #tag EndProperty #tag Property, Flags = &h1 Protected InfoVideoCodec As String #tag EndProperty #tag Property, Flags = &h1 Protected InfoVideoHeight As Integer #tag EndProperty #tag Property, Flags = &h1 Protected InfoVideoRuntime As String #tag EndProperty #tag Property, Flags = &h1 Protected InfoVideoScantype As String #tag EndProperty #tag Property, Flags = &h1 Protected InfoVideoWidth As Integer #tag EndProperty #tag Property, Flags = &h1 Protected LanguagesSpoken() As String #tag EndProperty #tag Property, Flags = &h1 Protected LanguagesSpokenCode() As String #tag EndProperty #tag Property, Flags = &h1 Protected Locked As Boolean #tag EndProperty #tag Property, Flags = &h1 Protected Rating As Double #tag EndProperty #tag Property, Flags = &h1 Protected RatingCertification() As String #tag EndProperty #tag Property, Flags = &h1 Protected RatingMPAA As String #tag EndProperty #tag Property, Flags = &h1 Protected RatingTop250 As Integer #tag EndProperty #tag Property, Flags = &h1 Protected RatingVotes As Integer #tag EndProperty #tag Property, Flags = &h1 Protected RecMovies() As String #tag EndProperty #tag Property, Flags = &h1 Protected RecMoviesIDs() As String #tag EndProperty #tag Property, Flags = &h1 Protected RecMoviesSources() As String #tag EndProperty #tag Property, Flags = &h1 Protected RipSource As String #tag EndProperty #tag Property, Flags = &h1 Protected Set As String #tag EndProperty #tag Property, Flags = &h1 Protected SetFanartURL As String #tag EndProperty #tag Property, Flags = &h1 Protected SetOrder As Integer #tag EndProperty #tag Property, Flags = &h1 Protected SetPosterURL As String #tag EndProperty #tag Property, Flags = &h1 Protected StatusWatched As Boolean #tag EndProperty #tag Property, Flags = &h1 Protected Studios() As String #tag EndProperty #tag Property, Flags = &h1 Protected Tags() As String #tag EndProperty #tag Property, Flags = &h1 Protected Title As String #tag EndProperty #tag Property, Flags = &h1 Protected TitleOriginal As String #tag EndProperty #tag Property, Flags = &h1 Protected TitleSort As String #tag EndProperty #tag Property, Flags = &h1 Protected TomatoAudienceRating As String #tag EndProperty #tag Property, Flags = &h1 Protected TomatoAudienceScore As Integer #tag EndProperty #tag Property, Flags = &h1 Protected TomatoConcensus As String #tag EndProperty #tag Property, Flags = &h1 Protected TomatoCriticsRating As String #tag EndProperty #tag Property, Flags = &h1 Protected TomatoCriticsScore As Integer #tag EndProperty #tag Property, Flags = &h1 Protected TrailerNames() As String #tag EndProperty #tag Property, Flags = &h1 Protected TrailerQuality() As String #tag EndProperty #tag Property, Flags = &h1 Protected TrailerURLs() As String #tag EndProperty #tag ViewBehavior #tag ViewProperty Name="Index" Visible=true Group="ID" InitialValue="-2147483648" InheritedFrom="Object" #tag EndViewProperty #tag ViewProperty Name="Left" Visible=true Group="Position" InitialValue="0" InheritedFrom="Object" #tag EndViewProperty #tag ViewProperty Name="Name" Visible=true Group="ID" InheritedFrom="Object" #tag EndViewProperty #tag ViewProperty Name="Super" Visible=true Group="ID" InheritedFrom="Object" #tag EndViewProperty #tag ViewProperty Name="Top" Visible=true Group="Position" InitialValue="0" InheritedFrom="Object" #tag EndViewProperty #tag EndViewBehavior End Module #tag EndModule \ No newline at end of file +#tag Module Protected Module MovieAttr #tag Method, Flags = &h1 Protected Sub ClearProperties() ReDim ActorID(-1) ReDim ActorName(-1) ReDim ActorRole(-1) ReDim ActorThumbURL(-1) ReDim ActorStar(-1) ART_Poster = Nil ART_Fanart = Nil ART_Studio = Nil ART_MPAARating = Nil ReDim ART_FanartDimensions(-1) ReDim ART_PosterDimensions(-1) ART_ClearArt = Nil ART_Logo = Nil ART_Disc = Nil ART_Banner = Nil ART_Thumb = Nil ReDim ART_PosterURLs(-1) ReDim ART_PosterThumbURLs(-1) ReDim ART_FanartURLs(-1) ReDim ART_FanartThumbURLs(-1) ReDim InfoAudioChannels(-1) ReDim InfoAudioCodec(-1) ReDim InfoAudioLanguage(-1) ReDim InfoAudioBitRate(-1) ReDim InfoAudioBitRateMode(-1) InfoVideoAspect = "" InfoVideoCodec = "" InfoVideoScantype = "" InfoVideoHeight = -1 InfoVideoWidth = -1 InfoVideoRuntime = "" ReDim InfoSubtitleFormat(-1) ReDim InfoSubtitleLanguage(-1) ReDim Genres(-1) ReDim Studios(-1) ReDim Countries(-1) ReDim LanguagesSpoken(-1) ReDim LanguagesSpokenCode(-1) ReDim InfoSubtitleLanguage(-1) ID_TMDB = "" ID_IMDB = "" ID_RottenTomatoes = "" CreditDirector = "" CreditWriter = "" CreditMusic = "" CreditCamera = "" DatePremiered = "" DateYear = -1 DateReleasedOnDVD = "" ReDim DescriptionTaglines(-1) DescriptionTagline = "" DescriptionOutline = "" DescriptionPlot = "" Title = "" TitleSort = "" TitleOriginal = "" RatingTop250 = -1 Rating = -1 RatingVotes = -1 RatingMPAA = "" ReDim RatingCertification(-1) Set = "" SetOrder = -1 SetPosterURL = "" SetFanartURL = "" StatusWatched = False ReDim TrailerURLs(-1) ReDim TrailerNames(-1) ReDim TrailerQuality(-1) TomatoConcensus = "" TomatoCriticsRating = "" TomatoCriticsScore = -1 TomatoAudienceRating = "" TomatoAudienceScore = -1 ReDim RecMovies(-1) ReDim RecMoviesIDs(-1) ReDim RecMoviesSources(-1) RipSource = "" InfoRuntime = -1 ReDim Tags(-1) Locked = False End Sub #tag EndMethod #tag Method, Flags = &h1 Protected Function DestinationBanner(MovieParent as FolderItem) As FolderItem Dim MovieFile as FolderItem = FindMovieItem( MovieParent ) Dim BannerDestination as FolderItem 'If Prefs.stringForKey("MediaPlayer") <> "YAMJ" Then BannerDestination = FindImageBanner( MovieParent ) Dim BannerName as String = Prefs.stringForKey( "FileNameBanner" ) If BannerName = "" Then BannerName = "banner.jpg" Dim BannerExtension() as String = BannerName.Split( "." ) Dim Ext as String = BannerExtension( BannerExtension.Ubound ) If MovieFile <> Nil And MovieFile.Exists Then If BannerDestination = Nil OR NOT BannerDestination.Exists Then If MovieFile.Name.Uppercase <> "VIDEO_TS" And MovieFile.Name.Uppercase <> "BDMV" Then BannerDestination = MovieParent.Child( BannerName.ReplaceAll( "", UnPart( MovieFile.NameNoExtension ) ) ) ElseIf Prefs.stringForKey("MediaPlayer") = "YAMJ" Then BannerDestination = MovieParent.Child( BannerName.ReplaceAll( "", MovieParent.Name ) ) End If End If End If If BannerDestination = Nil Then BannerDestination = MovieParent.Child( "banner." + Ext ) 'If MovieFile <> Nil and MovieFile.Exists and ( MovieFile.Name <> "VIDEO_TS" And MovieFile.Name <> "BDMV" ) Then 'If BannerDestination = Nil or NOT BannerDestination.Exists Then BannerDestination = MovieParent.Child( BannerName.ReplaceAll( "", MovieFile.NameNoExtension ) ) ''ElseIf MovieFile <> Nil And MovieFile.Exists Then 'And MovieFile.Name = "BDMV" Then ''If BannerDestination = Nil Or NOT BannerDestination.Exists Then BannerDestination = MovieParent.Child( "banner.jpg" ) 'Else 'If BannerDestination = Nil or NOT BannerDestination.Exists Then BannerDestination = MovieParent.Child( "banner.jpg" ) 'End If Return BannerDestination End Function #tag EndMethod #tag Method, Flags = &h1 Protected Function DestinationFanart(MovieParent as FolderItem) As FolderItem Dim MovieFile as FolderItem = FindMovieItem( MovieParent ) Dim FanartDestination as FolderItem 'If Prefs.stringForKey("MediaPlayer") <> "YAMJ" Then FanartDestination = FindImageFanart( MovieParent ) Dim FanartName as String = Prefs.stringForKey( "FileNameFanart" ) Dim FanartExtension() as String = FanartName.Split(".") Dim Ext as String = FanartExtension( FanartExtension.Ubound ) If MovieFile <> Nil And MovieFile.Exists Then If FanartDestination = Nil OR NOT FanartDestination.Exists Then If MovieFile.Name.Uppercase <> "VIDEO_TS" And MovieFile.Name.Uppercase <> "BDMV" Then FanartDestination = MovieParent.Child( FanartName.ReplaceAll( "", UnPart( MovieFile.NameNoExtension ) ) ) ElseIf Prefs.stringForKey("MediaPlayer") = "YAMJ" Then FanartDestination = MovieParent.Child( FanartName.ReplaceAll( "", MovieParent.Name ) ) End If End If End If If FanartDestination = Nil Then FanartDestination = MovieParent.Child( "fanart." + Ext ) 'If MovieFile <> Nil and MovieFile.Exists and ( MovieFile.Name <> "VIDEO_TS" And MovieFile.Name <> "BDMV" ) Then 'If FanartDestination = Nil or NOT FanartDestination.Exists then FanartDestination = MovieParent.Child( FanartName.ReplaceAll( "", MovieFile.NameNoExtension ) ) ''ElseIf MovieFile <> Nil And MovieFile.Exists Then 'And MovieFile.Name = "BDMV" Then ''If FanartDestination = Nil Or NOT FanartDestination.Exists Then FanartDestination = MovieParent.Child( "fanart.jpg" ) 'Else 'If FanartDestination = Nil or NOT FanartDestination.Exists Then FanartDestination = MovieParent.Child( "fanart." + Ext ) 'End If Return FanartDestination End Function #tag EndMethod #tag Method, Flags = &h1 Protected Function DestinationNFO(MovieParent as FolderItem) As FolderItem if MovieParent = Nil then return Nil // Save NFO Dim MovieFile as FolderItem = FindMovieItem( MovieParent ) Dim NfoDestination as FolderItem 'If Prefs.stringForKey("MediaPlayer") <> "YAMJ" Then NfoDestination = FindNFOFile( MovieParent ) Dim NFOName as String = Prefs.stringForKey( "FileNameNFO" ) If MovieFile <> Nil And MovieFile.Exists Then If NfoDestination = Nil OR NOT NfoDestination.Exists Then If NOT MovieFile.Name.Uppercase.Contains( "VIDEO_TS" ) And MovieFile.Name.Uppercase <> "BDMV" Then NfoDestination = MovieParent.Child( NFOName.ReplaceAll( "", UnPart( MovieFile.NameNoExtension ) ) ) ElseIf MovieFile.Directory And MovieFile.Name = "BDMV" Then If Prefs.stringForKey("MediaPlayer") <> "YAMJ" Then NfoDestination = MovieFile.Child("index.nfo") Else NfoDestination = MovieParent.Child( CleanName( MovieParent.Name ) + ".nfo" ) End If ElseIf MovieFile.Directory And MovieFile.Name.Uppercase.Contains( "VIDEO_TS" ) Then If Prefs.stringForKey("MediaPlayer") <> "YAMJ" Then NfoDestination = MovieFile.Child("VIDEO_TS.nfo") Else NfoDestination = MovieParent.Child( CleanName( MovieParent.Name ) + ".nfo" ) End If End If End If End If If NfoDestination = Nil Then NfoDestination = MovieParent.Child( "movie.nfo" ) 'If MovieFile <> Nil and MovieFile.Exists and ( MovieFile.Name <> "VIDEO_TS" And MovieFile.Name <> "BDMV" ) Then 'If NfoDestination = Nil or NOT NfoDestination.Exists then NfoDestination = MovieParent.Child( Prefs.stringForKey("FileNameNFO").ReplaceAll( "", MovieFile.NameNoExtension ) ) 'ElseIf MovieFile <> Nil and MovieFile.Exists And MovieFile.Name = "VIDEO_TS" Then 'If NfoDestination = Nil or NOT NfoDestination.Exists then NfoDestination = MovieFile.Child( "VIDEO_TS.nfo" ) 'ElseIf MovieFile <> Nil and MovieFile.Exists And MovieFile.Name = "BDMV" Then 'If NfoDestination = Nil or NOT NfoDestination.Exists then NfoDestination = MovieFile.Child( "index.nfo" ) 'End If Return NfoDestination End Function #tag EndMethod #tag Method, Flags = &h1 Protected Function DestinationPoster(MovieParent as FolderItem) As FolderItem Dim MovieFile as FolderItem = FindMovieItem( MovieParent ) Dim PosterDestination as FolderItem 'If Prefs.stringForKey("MediaPlayer") <> "YAMJ" Then PosterDestination = FindImagePoster( MovieParent ) Dim PosterName as String = Prefs.stringForKey( "FileNamePoster" ) Dim PosterExtension() as String = PosterName.Split(".") Dim Ext as String = PosterExtension( PosterExtension.Ubound ) If MovieFile <> Nil And MovieFile.Exists Then If PosterDestination = Nil OR NOT PosterDestination.Exists Then If MovieFile.Name.Uppercase <> "VIDEO_TS" And MovieFile.Name.Uppercase <> "BDMV" Then PosterDestination = MovieParent.Child( PosterName.ReplaceAll( "", UnPart( MovieFile.NameNoExtension ) ) ) ElseIf Prefs.stringForKey("MediaPlayer") = "YAMJ" Then PosterDestination = MovieParent.Child( PosterName.ReplaceAll( "", MovieParent.Name ) ) End If End If End If If PosterDestination = Nil Then PosterDestination = MovieParent.Child( "poster." + Ext ) 'If MovieFile <> Nil and MovieFile.Exists and ( MovieFile.Name <> "VIDEO_TS" And MovieFile.Name <> "BDMV" ) Then 'If PosterDestination = Nil Or NOT PosterDestination.Exists Then PosterDestination = MovieParent.Child( PosterName.ReplaceAll( "", MovieFile.NameNoExtension ) ) ''ElseIf MovieFile <> Nil And MovieFile.Exists Then 'And MovieFile.Name = "BDMV" Then ''If PosterDestination = Nil Or NOT PosterDestination.Exists Then PosterDestination = MovieParent.Child("poster." + Ext ) 'Else 'If PosterDestination = Nil Or NOT PosterDestination.Exists Then PosterDestination = MovieParent.Child( "poster." + Ext ) 'End If Return PosterDestination End Function #tag EndMethod #tag Method, Flags = &h1 Protected Function DestinationTrailer(MovieParent as FolderItem, TrailerFile as FolderItem) As FolderItem Dim MovieFile as FolderItem = FindMovieItem( MovieParent ) Dim TrailerDestination as FolderItem 'If Prefs.stringForKey("MediaPlayer") <> "YAMJ" Then TrailerDestination = FindTrailerItem( MovieParent ) Dim TrailerName as String = Prefs.stringForKey( "FileNameTrailer" ) Dim Ext as String = TrailerFile.VideoFileExtension If MovieFile <> Nil And MovieFile.Exists And Prefs.stringForKey("MediaPlayer") <> "YAMJ" Then If TrailerDestination = Nil OR NOT TrailerDestination.Exists Then If MovieFile.Name.Uppercase.Contains( "VIDEO_TS" ) Then If MovieFile.Directory And MovieFile.Name.Uppercase = "VIDEO_TS" Then TrailerDestination = MovieFile.Child( "VIDEO_TS-trailer" + Ext ) ElseIf MovieFile.Directory And MovieFile.Name.Uppercase = "VIDEO_TS.IFO" Then TrailerDestination = MovieParent.Child( "VIDEO_TS-trailer" + Ext ) End If ElseIf MovieFile.Name.Uppercase = "BDMV" Then TrailerDestination = MovieFile.Child( "index-trailer" + Ext ) Else TrailerDestination = MovieParent.Child( TrailerName.ReplaceAll( "", UnPart( MovieFile.NameNoExtension ) ) + Ext ) End If End If Else TrailerDestination = MovieParent.Child( TrailerName.ReplaceAll( "", MovieParent.Name ) + Ext ) End If // Fallback If MovieFile <> Nil And TrailerDestination = Nil Then TrailerDestination = MovieParent.Child( TrailerName.ReplaceAll( "", MovieFile.NameNoExtension ) + Ext ) If TrailerDestination = Nil Then TrailerDestination = MovieParent.Child( "trailer" + Ext ) 'If MovieFile <> Nil and MovieFile.Exists and ( MovieFile.Name <> "VIDEO_TS" And MovieFile.Name <> "BDMV" ) Then 'If TrailerDestination = Nil Or NOT TrailerDestination.Exists Then TrailerDestination = MovieParent.Child( TrailerName.ReplaceAll( "", MovieFile.NameNoExtension ) + Ext ) 'ElseIf MovieFile <> Nil And MovieFile.Exists And MovieFile.Name = "BDMV" Then 'If TrailerDestination = Nil OR NOT TrailerDestination.Exists Then 'TrailerDestination = MovieFile.Child( "index-trailer." + Ext ) 'If Prefs.stringForKey("MediaPlayer") = "YAMJ" And MovieAttr.Title <> "" Then TrailerDestination = MovieParent.Child( TrailerName.ReplaceAll( "", MovieAttr.Title ) ) 'End If 'Else 'If TrailerDestination = Nil Or NOT TrailerDestination.Exists Then TrailerDestination = MovieParent.Child( "trailer." + Ext ) 'End If Return TrailerDestination End Function #tag EndMethod #tag Method, Flags = &h1 Protected Sub LoadImages(MovieParent as FolderItem) // MovieParent exists If app.DebugMode Then Return If MovieParent = Nil or NOT MovieParent.Exists Then Return Dim ArtFile as FolderItem MovieAttr.ART_Poster = Nil MovieAttr.ART_Fanart = Nil MovieAttr.ART_MPAARating = Nil Dim MoviePoster as String = MovieAttr.ID_IMDB + ".movie.poster.jpg" Dim MovieFanart as String = MovieAttr.ID_IMDB + ".movie.fanart.jpg" If MovieAttr.ART_Poster = Nil Then MovieAttr.ART_Poster = CacheImageLoad( MoviePoster ) If MovieAttr.ART_Poster = Nil Then ArtFile = FindImagePoster( MovieParent ) If ArtFile <> Nil and ArtFile.Exists And ArtFile.IsReadable Then CacheImageSet( Picture.Open( ArtFile ), MoviePoster ) MovieAttr.ART_Poster = CacheImageLoad( MoviePoster ) If MovieAttr.ART_Poster = Nil Then MovieAttr.ART_Poster = Picture.Open( ArtFile ) // Last resort End If End If End If If MovieAttr.ART_Fanart = Nil Then MovieAttr.ART_Fanart = CacheImageLoad( MovieFanart ) If MovieAttr.ART_Fanart = Nil Then ArtFile = FindImageFanart( MovieParent ) If ArtFile <> Nil and ArtFile.Exists And ArtFile.IsReadable Then CacheImageSet( Picture.Open( ArtFile ), MovieFanart ) MovieAttr.ART_Fanart = CacheImageLoad( MovieFanart ) If MovieAttr.ART_Fanart = Nil Then MovieAttr.ART_Fanart = Picture.Open( ArtFile ) // Last resort End If End If End If 'ArtFile = FindImagePoster( MovieParent ) 'If ArtFile <> Nil and ArtFile.Exists then MovieAttr.ART_Poster = ScaleImage( Picture.Open( ArtFile ), 480, 480 * 1.5 ) 'ArtFile = Nil 'ArtFile = FindImageFanart( MovieParent ) 'If ArtFile <> Nil and ArtFile.Exists then MovieAttr.ART_Fanart = ScaleImage( Picture.Open( ArtFile ), 480 * 1.5, 480 ) 'ArtFile = Nil If MovieAttr.ART_ClearArt = Nil Then ArtFile = MovieParent.Child("clearart.png") If ArtFile <> Nil And ArtFile.Exists And ArtFile.IsReadable Then MovieAttr.ART_ClearArt = Picture.Open( ArtFile ) End If If MovieAttr.ART_Logo = Nil Then ArtFile = MovieParent.Child("logo.png") If ArtFile <> Nil And ArtFile.Exists And ArtFile.IsReadable Then MovieAttr.ART_Logo = Picture.Open( ArtFile ) End If 'If MovieAttr.ART_Disc = Nil Then 'ArtFile = MovieParent.Child("disc.png") 'If ArtFile.Exists Then MovieAttr.ART_Disc = Picture.Open( ArtFile ) 'End If If MovieAttr.ART_Banner = Nil Then ArtFile = FindImageBanner( MovieParent ) 'MovieParent.Child("banner.jpg") If ArtFile <> Nil And ArtFile.Exists And ArtFile.IsReadable Then MovieAttr.ART_Banner = Picture.Open( ArtFile ) End If // Disc (Unused) 'MovieAttr.ART_Disc = CacheImageLoad( MovieAttr.ID_IMDB + ".movie.disc.png" ) 'If MovieAttr.ART_Disc = Nil Then 'ArtFile = MovieParent.Child("disc.png") 'If ArtFile <> Nil And ArtFile.Exists Then 'CacheImageSet( Picture.Open( ArtFile ), MovieAttr.ID_IMDB + ".movie.disc.png" ) 'MovieAttr.ART_Disc = CacheImageLoad( MovieAttr.ID_IMDB + ".movie.disc.png" ) 'If MovieAttr.ART_Disc = Nil Then MovieAttr.ART_Disc = Picture.Open( ArtFile ) 'End If 'End If // Thumb 'MovieAttr.ART_Thumb = CacheImageLoad( MovieAttr.ID_IMDB + ".movie.thumb.jpg" ) 'If MovieAttr.ART_Thumb = Nil Then 'ArtFile = MovieParent.Child("landscape.jpg") 'If ArtFile <> Nil and ArtFile.Exists Then 'CacheImageSet( Picture.Open( ArtFile ), MovieAttr.ID_IMDB + ".movie.thumb.jpg" ) 'MovieAttr.ART_Thumb = CacheImageLoad( MovieAttr.ID_IMDB + ".movie.thumb.jpg" ) 'If MovieAttr.ART_Thumb = Nil Then MovieAttr.ART_Thumb = Picture.Open( ArtFile ) 'End If 'End If // ---- // MPAA Art For i as Integer = 0 to MovieAttr.RatingCertification.Ubound If FlagCountry( MovieAttr.RatingCertification(i).NthField(":", 1) ) = Prefs.stringForKey("DBLanguage") Then MovieAttr.ART_MPAARating = MPAA2Logo( MovieAttr.RatingCertification(i).NthField(":", 2) ) End If Next Dim sx1 as Integer = MovieAttr.RatingMPAA.InStr(0, " for ") Dim Rating as String If sx1 = 0 Then Rating = MovieAttr.RatingMPAA Else Rating = Trim( MovieAttr.RatingMPAA.Left( sx1 ) ) If MovieAttr.ART_MPAARating = Nil And MovieAttr.RatingMPAA <> "" Then MovieAttr.ART_MPAARating = MPAA2Logo( Rating ) // Studio Dim StudioArt as FolderItem = GetFolderItem( "Studios" ) If StudioArt = Nil OR NOT StudioArt.Exists Then StudioArt = Preferences.fAppSupport.Child("Studios") If MovieAttr.Studios <> Nil And MovieAttr.Studios.Ubound > -1 Then StudioArt = StudioArt.Child( MovieAttr.Studios(0).ReplaceAll(":", "-") + ".png" ) If StudioArt <> Nil And StudioArt.Exists And StudioArt.IsReadable Then MovieAttr.ART_Studio = Picture.Open( StudioArt ) End If End Sub #tag EndMethod #tag Method, Flags = &h1 Protected Sub NFORead(NFOParent as FolderItem) MovieAttr.ClearProperties If NFOParent = Nil OR NOT NFOParent.Exists OR NOT NFOParent.IsReadable Then Return Dim Xml As New XmlDocument Dim xRoot, xNode, xItem as XmlNode xml.PreserveWhitespace = false Dim NFOLocation as FolderItem = FindNFOFile( NFOParent ) If NFOParent.LastErrorCode > 0 Then MessageBox Str( NFOParent.LastErrorCode ) Return End If Dim Content as String if NFOLocation <> Nil and NFOLocation.Exists and NFOLocation.IsReadable then Content = ReadTextFile( NFOLocation ) end if 'If NFOLocation <> Nil And NFOLocation.Exists And NFOLocation.IsReadable And ( NFOLocation.Extension.Lowercase = "nfo" OR NFOLocation.Extension.Lowercase = "xml" ) Then 'Content = ReadTextFile( NFOLocation ) 'Else 'Return 'End If 'Try Content = Trim( RemoveLinks( Content ) )'.ReplaceAll("&", "&") If Content.Left(10).Contains( " Nil And s.Ubound > -1 Then For i as Integer = 0 to s.Ubound If s(i).Left(2) = "tt" Then MovieAttr.ID_IMDB = s(i) Return End If Next End If ElseIf content.left(5) = "http:" and content.Contains("themoviedb.org") then //return tmdb ID from url dim s() as string = content.Split("/") if s <> nil and s.Ubound > -1 then for i as Integer = 0 to s.Ubound if match( "[0-9]", s(i).Left(1) ) <> "" then MovieAttr.ID_TMDB = s(i).NthField("-",1) return end if next end if Else Return // just return End If 'Catch err as NilObjectException 'Return 'End Try // Get RipSource MovieAttr.RipSource = FindRipSource( NFOParent ) If Xml = Nil OR Xml.ChildCount <= 0 Then Return For i as Integer = 0 to Xml.ChildCount -1 If Xml.Child(i).Name = "movie" Then xRoot = Xml.Child(i) Next If xRoot = Nil OR xRoot.ChildCount <= 0 Then Return For i as Integer = 0 to xRoot.ChildCount -1 If xRoot.Child(i) = Nil OR xRoot.Child(i).FirstChild = Nil Then Continue xNode = xRoot.Child(i) 'If xNode.FirstChild = Nil Then Continue Dim Value as Variant If xNode.FirstChild <> Nil Then Value = xNode.FirstChild.Value Else Continue End If if value = Nil then Continue App.ErrorMessage = NFOParent.Name + chr(13) + "xNode.Name = " + xNode.Name Select Case xNode.Name.Lowercase // ID Case "id" If Value.StringValue.Left(2) = "tt" Then MovieAttr.ID_IMDB = Value Else If MovieAttr.ID_TMDB = "" Then MovieAttr.ID_TMDB = Value End If If xNode.AttributeCount > 0 Then Select Case xNode.GetAttribute("moviedb").Uppercase Case "TMDB" MovieAttr.ID_TMDB = Value Case "IMDB" MovieAttr.ID_IMDB = Value Case "ROTTENTOMATOES" MovieAttr.ID_RottenTomatoes = Value End Select End If // Boxee ID Case "boxeeimdb" MovieAttr.ID_IMDB = Value case "boxeetmdb" MovieAttr.ID_TMDB = Value case "boxeerottentomatoes" MovieAttr.ID_RottenTomatoes = Value // Titles case "title" MovieAttr.Title = Value case "sorttitle" MovieAttr.TitleSort = Value case "originaltitle" MovieAttr.TitleOriginal = Value // Dates case "year" MovieAttr.DateYear = Value case "releasedate" MovieAttr.DatePremiered = Value If MovieAttr.DatePremiered <> "" And MovieAttr.DatePremiered.Contains("/") Then Dim s() as String = MovieAttr.DatePremiered.Split("/") If Len( s(0) ) > 2 Then MovieAttr.DatePremiered = s(0) + "-" + s(1) + "-" + s(2) // Year is first in line If Len( s(2) ) > 2 Then MovieAttr.DatePremiered = s(2) + "-" + s(0) + "-" + s(1) // Year is last in line End If case "dvddate" MovieAttr.DateReleasedOnDVD = Value // Rating case "rating" MovieAttr.Rating = Value case "votes" MovieAttr.RatingVotes = Value case "top250" MovieAttr.RatingTop250 = Value // Rotten Tomatoes case "rottentomatoes" If xNode.ChildCount <= 0 Then Continue For n as Integer = 0 to xNode.ChildCount -1 If xNode.Child(n) = Nil Then Continue' OR xNode.Child(n).FirstChild = Nil Then Continue xItem = xNode.Child(n) Value = xItem.FirstChild.Value Select Case xItem.Name.Lowercase case "tomatoconcensus" MovieAttr.TomatoConcensus = Value case "tomatocriticsrating" MovieAttr.TomatoCriticsRating = Value case "tomatocriticsscore" MovieAttr.TomatoCriticsScore = Value case "tomatoaudiencerating" MovieAttr.TomatoAudienceRating = Value case "tomatoaudiencescore" MovieAttr.TomatoAudienceScore = Value End Select Next // Certification case "certification" MovieAttr.RatingCertification.Append Value case "mpaa" MovieAttr.RatingMPAA = Value // Status case "locked" MovieAttr.Locked = Value case "watched" MovieAttr.StatusWatched = Value case "playcount" MovieAttr.StatusWatched = ( Value > 0 ) // Studios case "studios" If xNode.ChildCount <= 0 Then Continue For n as Integer = 0 to xNode.ChildCount -1 If xNode.Child(n) = Nil OR xNode.Child(n).FirstChild = Nil Then Continue Value = xNode.Child(n).FirstChild.Value MovieAttr.Studios.Append Value Next // -- Sort out duplicates MovieAttr.Studios = RemoveDuplicatesFromArray( MovieAttr.Studios ) case "studio", "company" MovieAttr.Studios.Append Value // -- Sort out duplicates MovieAttr.Studios = RemoveDuplicatesFromArray( MovieAttr.Studios ) // Location case "country" MovieAttr.Countries.Append Value MovieAttr.Countries = RemoveDuplicatesFromArray( MovieAttr.Countries ) case "language" If Value.StringValue.Contains("/") Then // -- Ember support Dim s() as String = Value.StringValue.Split("/") If s.Ubound >= 0 Then For n as Integer = 0 to s.Ubound MovieAttr.LanguagesSpoken.Append s(n) MovieAttr.LanguagesSpokenCode.Append "" Next End If Else MovieAttr.LanguagesSpoken.Append Value If xNode.AttributeCount > 0 And xNode.GetAttribute("code") <> "" Then MovieAttr.LanguagesSpokenCode.Append xNode.GetAttribute("code") Else MovieAttr.LanguagesSpokenCode.Append "" End If // Tagging case "genre" If Value.StringValue.Contains("/") Then // -- Ember support Dim s() as String = Value.StringValue.Split("/") If s.Ubound >= 0 Then For n as Integer = 0 to s.Ubound MovieAttr.Genres.Append s(n) Next End If Else MovieAttr.Genres.Append Value End If MovieAttr.Genres = RemoveDuplicatesFromArray( MovieAttr.Genres ) case "tag" MovieAttr.Tags.Append Value case "set" MovieAttr.Set = Value MovieAttr.SetOrder = Val( xNode.GetAttribute("order") ) MovieAttr.SetPosterURL = xNode.GetAttribute("posterurl") MovieAttr.SetFanartURL = xNode.GetAttribute("fanarturl") // Cast & Crew case "director" MovieAttr.CreditDirector = Value case "credits" If xNode.FirstChild.FirstChild <> Nil Then // -- Ember support MovieAttr.CreditWriter = xNode.FirstChild.FirstChild.Value Else MovieAttr.CreditWriter = Value End If case "camera" MovieAttr.CreditCamera = Value case "sound" MovieAttr.CreditMusic = Value case "starring" If xNode.ChildCount <= 0 Then Continue For n as Integer = 0 to xNode.ChildCount -1 MovieAttr.ActorStar.Append xNode.Child(n).FirstChild.Value Next case "actor" If xNode.ChildCount <= 0 Then Continue ActorID.Append xNode.GetAttribute("id") For n as Integer = 0 to xNode.ChildCount - 1 xItem = xNode.Child(n) If xNode.ChildCount > 2 then Select case xItem.Name case "name" If xItem.FirstChild <> Nil then MovieAttr.ActorName.Append xItem.FirstChild.Value else MovieAttr.ActorName.Append "" case "role" If xItem.FirstChild <> Nil then MovieAttr.ActorRole.Append xItem.FirstChild.Value else MovieAttr.ActorRole.Append "" case "thumb" If xItem.FirstChild <> Nil then MovieAttr.ActorThumbURL.Append xItem.FirstChild.Value else MovieAttr.ActorThumbURL.Append "" End Select ElseIf xNode.ChildCount = 2 then Select case xItem.Name case "name" If xItem.FirstChild <> Nil then MovieAttr.ActorName.Append xItem.FirstChild.Value else MovieAttr.ActorName.Append "" case "role" If xItem.FirstChild <> Nil then MovieAttr.ActorRole.Append xItem.FirstChild.Value else MovieAttr.ActorRole.Append "" End Select MovieAttr.ActorThumbURL.Append "" ElseIf xNode.ChildCount = 1 then Select case xItem.Name case "name" If xItem.FirstChild <> Nil then MovieAttr.ActorName.Append xItem.FirstChild.Value else MovieAttr.ActorName.Append "" End Select MovieAttr.ActorRole.Append "" MovieAttr.ActorThumbURL.Append "" End If // @END xNode.ChildCount Next // Taglines & Descriptions case "taglines" If xNode.ChildCount <= 0 Then Continue For n as Integer = 0 to xNode.ChildCount If xNode.Child(n) = Nil OR xNode.Child(n).FirstChild = Nil Then Continue MovieAttr.DescriptionTaglines.Append xNode.Child(n).FirstChild.Value Next case "tagline" MovieAttr.DescriptionTagline = Value case "outline" MovieAttr.DescriptionOutline = Value case "plot" MovieAttr.DescriptionPlot = Value // Duration case "runtime" MovieAttr.InfoRuntime = Value // Extra files case "trailer" 'MovieAttr.TrailerURLs.Append xNode.FirstChild.Value 'MovieAttr.TrailerNames.Append xNode.GetAttribute("name") 'MovieAttr.TrailerQuality.Append xNode.GetAttribute("quality") case "trailers" If xNode.ChildCount <= 0 Then Continue For n as Integer = 0 to xNode.ChildCount -1 If xNode.Child(n) = Nil OR xNode.Child(n).FirstChild = Nil Then Continue xItem = xNode.Child(n) MovieAttr.TrailerURLs.Append xItem.FirstChild.Value MovieAttr.TrailerNames.Append xItem.GetAttribute("name") MovieAttr.TrailerQuality.Append xItem.GetAttribute("quality") Next case "thumb" If Value.StringValue.Left(4) = "http" Then MovieAttr.ART_PosterURLs.Append Value MovieAttr.ART_PosterDimensions.Append xNode.GetAttribute("dim") // -- Dimensions MovieAttr.ART_PosterThumbURLs.Append xNode.GetAttribute("preview") // -- previews End If case "fanart" If xNode.ChildCount <= 0 Then Continue For n as Integer = 0 to xNode.ChildCount -1 If xNode.Child(n) = Nil OR xNode.Child(n).FirstChild = Nil Then Continue xItem = xNode.Child(n) MovieAttr.ART_FanartURLs.Append xItem.FirstChild.Value MovieAttr.ART_FanartDimensions.Append xItem.GetAttribute("dim") MovieAttr.ART_FanartThumbURLs.Append xItem.GetAttribute("preview") Next // Recommendations case "recommendations", "recommended_movies" If xNode.ChildCount <= 0 Then Continue For n as Integer = 0 to xNode.ChildCount -1 If xNode.Child(n) = Nil OR xNode.Child(n).FirstChild = Nil Then Continue xItem = xNode.Child(n) MovieAttr.RecMovies.Append xItem.FirstChild.Value MovieAttr.RecMoviesIDs.Append xItem.GetAttribute("id") MovieAttr.RecMoviesSources.Append xItem.GetAttribute("source") Next // File information case "ripsource", "videosource" MovieAttr.RipSource = Value case "fileinfo" xItem = xNode.FirstChild If xItem = Nil Then Continue For n as Integer = 0 to xItem.ChildCount -1 Dim xLeaf as XmlNode = xItem.Child(n) Select Case xLeaf.Name.Lowercase case "video" App.ErrorMessage = "xleaf.video" If xLeaf.ChildCount > 0 Then For t as Integer = 0 to xLeaf.ChildCount -1 If xLeaf.Child(t).FirstChild = Nil Then Continue Value = xLeaf.Child(t).FirstChild.Value app.ErrorMessage = "xleaf.video." + xLeaf.Child(t).Name.Lowercase Select case xLeaf.Child(t).name.Lowercase case "aspect" MovieAttr.InfoVideoAspect = Value case "codec" MovieAttr.InfoVideoCodec = Value case "duration" MovieAttr.InfoVideoRuntime = Value MovieAttr.InfoVideoRuntime = Trim( MovieAttr.InfoVideoRuntime.ReplaceAll( "mins", "" ).ReplaceAll( "min", "" ).ReplaceAll( "minutes", "" ) ) case "scantype" MovieAttr.InfoVideoScantype = Value case "width" MovieAttr.InfoVideoWidth = Value case "height" MovieAttr.InfoVideoHeight = Value End Select Next // @END xLeaf.ChildCount End If case "audio" app.ErrorMessage = "xleaf.audio" For t as Integer = 0 to xLeaf.ChildCount -1 If xLeaf.Child(t).FirstChild = Nil Then Continue Value = xLeaf.Child(t).FirstChild.Value app.ErrorMessage = "xleaf.audio." + xLeaf.Child(t).Name.Lowercase Select case xLeaf.Child(t).Name.Lowercase case "channels" MovieAttr.InfoAudioChannels.Append Value case "codec" MovieAttr.InfoAudioCodec.Append Value case "language" MovieAttr.InfoAudioLanguage.Append Value case "bitrate" MovieAttr.InfoAudioBitRate.Append Value case "bitratemode" MovieAttr.InfoAudioBitRateMode.Append Value End Select Next case "subtitle" app.ErrorMessage = "xleaf.subtitle" For t as Integer = 0 to xLeaf.ChildCount -1 If xLeaf.Child(t).FirstChild = Nil Then Continue app.ErrorMessage = "xleaf.subtitle." + xLeaf.Child(t).Name.Lowercase MovieAttr.InfoSubtitleLanguage.Append xLeaf.Child(t).FirstChild.Value MovieAttr.InfoSubtitleFormat.Append xLeaf.Child(t).GetAttribute("format") Next End Select Next End Select // @END xNode.Name App.ErrorMessage = "" Next Exception err as NilObjectException Dim w as New wndBugReporter If NFOParent <> Nil Then w.Init( err, "NFORead( " + NFOParent.ShellPath.ReplaceAll("\","") + " )" + EndOfLine + App.ErrorMessage ) else w.Init( err, "NFORead( Nil )" + EndOfLine + App.ErrorMessage ) End If Return Exception err as OutOfBoundsException MessageBox "Something went wrong while reading the movie " + MovieAttr.FolderParent.Name + "'s NFO file..." + chr(13) + chr(13) + "Please let the author know about this as soon as possible." Return Exception err as XmlException MessageBox "Invalid or not well-formed XML NFO file found for movie " + MovieAttr.FolderParent.Name + chr(13) + chr(13) + "You should consider removing the NFO file for said movie item before continuing." Return Exception err as IOException MessageBox "IOException error Number: " + str(err.ErrorNumber) + chr(13) + chr(13) + _ err.Message + chr(13) + _ "Something might have gone wrong while reading: " + MovieAttr.FolderParent.Name + chr(13) + _ "Please contact the author." Return End Sub #tag EndMethod #tag Method, Flags = &h1 Protected Sub NFOWrite(NFOFileLocation as FolderItem) 'If NFOFileLocation = Nil Then Return Dim Xml as new XmlDocument Dim xRoot, xNode, xItem as XmlNode Xml.PreserveWhitespace = True xRoot = Xml.AppendChild( Xml.CreateElement( "movie" ) ) If Prefs.stringForKey("MediaPlayer") <> "Boxee" Then If MovieAttr.ID_IMDB <> "" then xNode = xRoot.AppendNewChild("id") xNode.SetAttribute("moviedb", "IMDb") xNode.SetValue( MovieAttr.ID_IMDB ) End If If MovieAttr.ID_TMDB <> "" then xNode = xRoot.AppendNewChild("id") xNode.SetAttribute("moviedb", "TMDB") xNode.SetValue( MovieAttr.ID_TMDB ) End If If MovieAttr.ID_RottenTomatoes <> "" Then xNode = xRoot.AppendNewChild("id") xNode.SetAttribute("moviedb", "RottenTomatoes") xNode.SetValue( MovieAttr.ID_RottenTomatoes ) End If End If If MovieAttr.Title <> "" then xRoot.AppendSimpleChild( "title", Trim( MovieAttr.Title ) ) If MovieAttr.TitleSort <> "" then xRoot.AppendSimpleChild( "sorttitle", Trim( MovieAttr.TitleSort ) ) If MovieAttr.TitleOriginal <> "" then xRoot.AppendSimpleChild( "originaltitle", Trim( MovieAttr.TitleOriginal ) ) If MovieAttr.DateYear > 0 then xRoot.AppendSimpleChild( "year", MovieAttr.DateYear ) If MovieAttr.DatePremiered <> "" then xRoot.AppendSimpleChild( "releasedate", Trim( MovieAttr.DatePremiered ) ) If MovieAttr.DateReleasedOnDVD <> "" then xRoot.AppendSimpleChild( "dvddate", Trim( MovieAttr.DateReleasedOnDVD ) ) If MovieAttr.set <> "" then xNode = xRoot.AppendNewChild("set") xNode.SetValue( MovieAttr.Set ) If MovieAttr.SetOrder <> -1 then xNode.SetAttribute( "order", str( MovieAttr.SetOrder ) ) If MovieAttr.SetPosterURL <> "" Then xNode.SetAttribute("posterurl", Trim( MovieAttr.SetPosterURL ) ) If MovieAttr.SetFanartURL <> "" Then xNode.SetAttribute("fanarturl", Trim( MovieAttr.SetFanartURL ) ) End If If MovieAttr.RatingTop250 > 0 then xRoot.AppendSimpleChild( "top250", str( RatingTop250 ) ) If MovieAttr.Rating > 0 then xRoot.AppendSimpleChild( "rating", str( Floor( MovieAttr.Rating * 10 ) / 10 ) ) If MovieAttr.RatingVotes > 0 then xRoot.AppendSimpleChild( "votes", MovieAttr.RatingVotes ) If Prefs.stringForKey("MediaPlayer") = "Boxee" Then If MovieAttr.RatingMPAA <> "" then xRoot.AppendSimpleChild( "mpaa", Trim( MovieAttr.RatingMPAA.ReplaceAll("Rated", "") ) ) Else If MovieAttr.RatingMPAA <> "" then xRoot.AppendSimpleChild( "mpaa", Trim( MovieAttr.RatingMPAA ) ) End If If MovieAttr.TomatoConcensus <> "" OR _ MovieAttr.TomatoCriticsRating <> "" OR _ MovieAttr.TomatoCriticsScore > 0 OR _ MovieAttr.TomatoAudienceRating <> "" OR _ MovieAttr.TomatoAudienceScore > 0 Then xNode = xRoot.AppendNewChild("rottentomatoes") If MovieAttr.TomatoConcensus <> "" then xNode.AppendSimpleChild( "tomatoconcensus", Trim( MovieAttr.TomatoConcensus ) ) If MovieAttr.TomatoCriticsRating <> "" then xNode.AppendSimpleChild( "tomatocriticsrating", Trim( MovieAttr.TomatoCriticsRating ) ) If MovieAttr.TomatoCriticsScore > 0 then xNode.AppendSimpleChild( "tomatocriticsscore", Str( MovieAttr.TomatoCriticsScore ) ) If MovieAttr.TomatoAudienceRating <> "" then xNode.AppendSimpleChild( "tomatoaudiencerating", Trim( MovieAttr.TomatoAudienceRating ) ) If MovieAttr.TomatoAudienceScore > 0 then xNode.AppendSimpleChild( "tomatoaudiencescore", Str( MovieAttr.TomatoAudienceScore ) ) End If App.ErrorMessage = "Rating Certification" If MovieAttr.RatingCertification.Ubound > -1 Then For i as Integer = 0 to MovieAttr.RatingCertification.Ubound App.ErrorMessage = "Rating Certification: " + Str( i ) + " of " + Str( MovieAttr.RatingCertification.Ubound ) If MovieAttr.RatingCertification(i) <> "" Then xRoot.AppendSimpleChild( "certification", Trim( MovieAttr.RatingCertification(i) ) ) Next End If App.ErrorMessage = "Taglines" If MovieAttr.DescriptionTagline <> "" then xRoot.AppendSimpleChild( "tagline", Trim( MovieAttr.DescriptionTagline ) ) If MovieAttr.DescriptionTaglines <> Nil and MovieAttr.DescriptionTaglines.Ubound > -1 Then xNode = xRoot.AppendNewChild("taglines") For i as Integer = 0 to MovieAttr.DescriptionTaglines.Ubound App.ErrorMessage = "Taglines: " + Str( i ) + " of " + Str( MovieAttr.DescriptionTaglines.Ubound ) xNode.AppendSimpleChild "tagline", MovieAttr.DescriptionTaglines(i) Next End If app.ErrorMessage = "Description" If MovieAttr.DescriptionOutline <> "" then xRoot.AppendSimpleChild( "outline", Trim( MovieAttr.DescriptionOutline ) ) If MovieAttr.DescriptionPlot <> "" then xRoot.AppendSimpleChild( "plot", Trim( MovieAttr.DescriptionPlot ) ) app.ErrorMessage = "InfoRuntime" If MovieAttr.InfoRuntime > 0 then xRoot.AppendSimpleChild( "runtime", MovieAttr.InfoRuntime ) app.ErrorMessage = "Watched Stutus" If MovieAttr.StatusWatched then xRoot.AppendSimpleChild( "playcount", "1" ) // Needed for XBMC because they don't read the 'watched' tag. xRoot.AppendSimpleChild( "watched", MovieAttr.StatusWatched ) // Maybe someone else still uses this? End If app.ErrorMessage = "Locked" If Locked Then xRoot.AppendSimpleChild( "locked", Str( MovieAttr.Locked ) ) End If App.ErrorMessage = "Genres" If MovieAttr.Genres.Ubound > -1 then For i as Integer = 0 to MovieAttr.Genres.Ubound App.ErrorMessage = "Genres: " + Str( i ) + " of " + Str( MovieAttr.Genres.Ubound ) Dim s as String = MovieAttr.Genres(i) If Prefs.stringForKey("MediaPlayer") = "Boxee" Then s = s.Uppercase // Uppercase genres for boxee xRoot.AppendSimpleChild( "genre", Trim( s ) ) Next End If App.ErrorMessage = "Tags" If MovieAttr.Tags.Ubound > -1 Then For i as Integer = 0 to MovieAttr.Tags.Ubound App.ErrorMessage = "Tags: " + Str( i ) + " of " + Str( MovieAttr.Tags.Ubound ) If Trim( MovieAttr.Tags(i) ) <> "" Then xRoot.AppendSimpleChild( "tag", Trim( MovieAttr.Tags(i) ) ) Next End If App.ErrorMessage = "Languages Spoken" If MovieAttr.LanguagesSpoken.Ubound > -1 Then 'xNode = xRoot.AppendNewChild("languages_spoken") For i as Integer = 0 to MovieAttr.LanguagesSpoken.Ubound App.ErrorMessage = "Languages Spoken: " + Str( i ) + " of " + Str( MovieAttr.LanguagesSpoken.Ubound ) xNode = xRoot.AppendNewChild("language") xNode.SetValue( Trim( MovieAttr.LanguagesSpoken(i) ) ) If MovieAttr.LanguagesSpokenCode.Ubound >= MovieAttr.LanguagesSpoken.Ubound Then xNode.SetAttribute("code", Trim( MovieAttr.LanguagesSpokenCode(i) ) ) Next End If // Write the first studio into the root. App.ErrorMessage = "Studios" If MovieAttr.Studios.Ubound > -1 Then MovieAttr.Studios = RemoveDuplicatesFromArray( MovieAttr.Studios ) xRoot.AppendSimpleChild( "studio", Trim( MovieAttr.Studios(0) ) ) // Write the other studios into an array. If MovieAttr.Studios.Ubound > -1 Then xNode = xRoot.AppendNewChild("studios") For n as Integer = 0 to MovieAttr.Studios.Ubound App.ErrorMessage = "Studios: " + Str( n ) + " of " + Str( MovieAttr.Studios.Ubound ) xNode.AppendSimpleChild( "studio", Trim( MovieAttr.Studios(n) ) ) Next End If End If App.ErrorMessage = "Countries" If MovieAttr.Countries.Ubound > -1 then For t as Integer = 0 to MovieAttr.Countries.Ubound App.ErrorMessage = "Countries: " + Str( t ) + " of " + Str( MovieAttr.Countries.Ubound ) xRoot.AppendSimpleChild( "country", Trim( MovieAttr.Countries(t) ) ) Next End If If MovieAttr.CreditDirector <> "" Then xNode = xRoot.AppendNewChild( "director" ) xNode.SetValue( Trim( MovieAttr.CreditDirector ) ) End If If MovieAttr.CreditWriter <> "" then xNode = xRoot.AppendNewChild( "credits" ) xNode.SetValue( Trim( MovieAttr.CreditWriter ) ) End If If MovieAttr.CreditCamera <> "" Then xNode = xRoot.AppendNewChild( "camera" ) xNode.SetValue( Trim( MovieAttr.CreditCamera ) ) End If If MovieAttr.CreditMusic <> "" then xNode = xRoot.AppendNewChild( "sound" ) xNode.SetValue( Trim( MovieAttr.CreditMusic ) ) End If App.ErrorMessage = "ActorStars" If MovieAttr.ActorStar.Ubound > -1 Then xNode = xRoot.AppendNewChild("starring") For i as Integer = 0 to MovieAttr.ActorStar.Ubound App.ErrorMessage = "Rating Certification: " + Str( i ) + " of " + Str( MovieAttr.ActorStar.Ubound ) xNode.AppendSimpleChild( "star", Trim( MovieAttr.ActorStar(i) ) ) Next End If App.ErrorMessage = "Actors" If MovieAttr.ActorName.Ubound > -1 then For e as Integer = 0 to MovieAttr.ActorName.Ubound App.ErrorMessage = "Actors: " + Str( e ) + " of " + Str( MovieAttr.ActorName.Ubound ) xNode = xRoot.AppendNewChild( "actor" ) If MovieAttr.ActorID.Ubound >= e Then xNode.SetAttribute( "id", MovieAttr.ActorID(e) ) Else xNode.SetAttribute( "id", "" ) If MovieAttr.ActorName.Ubound >= e Then xNode.AppendSimpleChild( "name", Trim( MovieAttr.ActorName(e) ) ) Else xNode.AppendSimpleChild( "name", "" ) If MovieAttr.ActorRole.Ubound >= e Then xNode.AppendSimpleChild( "role", Trim( MovieAttr.ActorRole(e) ) ) Else xNode.AppendSimpleChild( "role", "" ) If MovieAttr.ActorThumbURL.Ubound >= e Then xNode.AppendSimpleChild( "thumb", Trim( MovieAttr.ActorThumbURL(e) ) ) Else xNode.AppendSimpleChild( "thumb", "" ) Next End If App.ErrorMessage = "Trailer URLs" If MovieAttr.TrailerURLs.Ubound > -1 Then xNode = xRoot.AppendNewChild( "trailers" ) For i as Integer = 0 to MovieAttr.TrailerURLs.Ubound App.ErrorMessage = "Trailer URLs: " + Str( i ) + " of " + Str( MovieAttr.TrailerURLs.Ubound ) if MovieAttr.TrailerURLs(i).Contains( "youtube" ) and Prefs.stringForKey("MediaPlayer") = "XBMC" then // Support XBMC's youtube plugin MovieAttr.TrailerURLs(i) = MovieAttr.TrailerURLs(i).Replace( "http://www.youtube.com/watch?v=", "plugin://plugin.video.youtube/?action=play_video&videoid=" ) end if xItem = xNode.AppendNewChild( "trailer" ) xItem.SetValue Trim( MovieAttr.TrailerURLs(i) ) If MovieAttr.TrailerNames.Ubound >= i Then xItem.SetAttribute( "name", MovieAttr.TrailerNames(i) ) If MovieAttr.TrailerQuality.Ubound >= i Then xItem.SetAttribute( "quality", MovieAttr.TrailerQuality(i) ) If MovieAttr.TrailerURLs(i).Contains("youtube") Then xRoot.AppendSimpleChild( "trailer", MovieAttr.TrailerURLs(i) ) End If Next End If If FindImagePoster( MovieAttr.FolderParent ) <> Nil Then If Prefs.stringForKey("MediaPlayer") <> "Boxee" Then Dim f as FolderItem = FindMovieItem( MovieAttr.FolderParent ) Dim PrePath as String If f <> Nil And f.Name = "VIDEO_TS" Then PrePath = "../" xRoot.AppendSimpleChild( "thumb", PrePath + FindImagePoster( MovieAttr.FolderParent ).Name ) ElseIf Prefs.stringForKey("MediaPlayer") = "Boxee" Or Prefs.stringForKey("MediaPlayer") = "YAMJ" Then xRoot.AppendSimpleChild( "thumb", FindImagePoster( MovieAttr.FolderParent ).ShellPath.ReplaceAll("\","") ) End If End If App.ErrorMessage = "Poster URLs" If MovieAttr.ART_PosterURLs.Ubound > -1 then For g as Integer = 0 to MovieAttr.ART_PosterURLs.Ubound App.ErrorMessage = "Poster URLs: " + Str( g ) + " of " + Str( MovieAttr.ART_PosterURLs.Ubound ) 'xRoot.AppendSimpleChild( "thumb", Trim( MovieAttr.ART_PosterURLs(g) ) ) xNode = xRoot.AppendNewChild( "thumb" ) xNode.SetValue Trim( MovieAttr.ART_PosterURLs(g) ) If MovieAttr.ART_PosterDimensions.Ubound >= g And MovieAttr.ART_PosterDimensions(g) <> "" Then xNode.SetAttribute( "dim", MovieAttr.ART_PosterDimensions(g) ) If MovieAttr.ART_PosterThumbURLs.Ubound >= g And MovieAttr.ART_PosterThumbURLs(g) <> "" Then xNode.SetAttribute( "preview", MovieAttr.ART_PosterThumbURLs(g) ) Next End If App.ErrorMessage = "Fanart URLs" If MovieAttr.ART_FanartURLs.Ubound > -1 then xNode = xRoot.AppendNewChild( "fanart" ) For r as Integer = 0 to MovieAttr.ART_FanartURLs.Ubound App.ErrorMessage = "Fanart URLs: " + Str( r ) + " of " + Str( MovieAttr.ART_FanartURLs.Ubound ) xItem = xNode.AppendNewChild( "thumb" ) xItem.SetValue( Trim( MovieAttr.ART_FanartURLs(r) ) ) If MovieAttr.ART_FanartDimensions.Ubound = MovieAttr.ART_FanartURLs.Ubound Then xItem.SetAttribute( "dim", Trim( MovieAttr.ART_FanartDimensions(r) ) ) End If If MovieAttr.ART_FanartThumbURLs.Ubound = MovieAttr.ART_FanartURLs.Ubound Then xItem.SetAttribute( "preview", Trim( MovieAttr.Art_FanartThumbURLs(r) ) ) End If Next End If If Prefs.stringForKey("MediaPlayer") <> "YAMJ" Then App.ErrorMessage = "Recommended Movies" 'Try If MovieAttr.RecMovies <> Nil And MovieAttr.RecMovies.Ubound > -1 And _ MovieAttr.RecMoviesSources <> Nil And MovieAttr.RecMoviesSources <> Nil Then xNode = xRoot.AppendNewChild("recommendations") For i as Integer = 0 to MovieAttr.RecMovies.Ubound App.ErrorMessage = "Recommendations: " + Str( i ) + " of " + Str( MovieAttr.RecMovies.Ubound ) xItem = xNode.AppendNewChild("movie")', MovieAttr.RecMovies(i)) xItem.SetValue( Trim( MovieAttr.RecMovies(i) ) ) If xItem <> Nil Then If MovieAttr.RecMoviesIDs.Ubound >= i And MovieAttr.RecMoviesIDs(i) <> "" Then xItem.SetAttribute("id", MovieAttr.RecMoviesIDs(i)) If MovieAttr.RecMoviesSources.Ubound >= i And MovieAttr.RecMoviesSources(i) <> "" Then xItem.SetAttribute("source", MovieAttr.RecMoviesSources(i)) End If Next End If 'Catch err as NilObjectException 'App.ErrorMessage = "Haven't written recommended movies" 'End Try End If // Rip Source App.ErrorMessage = "Rip source" If MovieAttr.RipSource <> "" Then 'xRoot.AppendSimpleChild( "videosource", Trim( MovieAttr.RipSource ) ) xNode = xRoot.AppendNewChild("videosource") xNode.SetValue( MovieAttr.RipSource ) End If // File Information App.ErrorMessage = "FileInfo" FileInfo( xRoot ) If Prefs.stringForKey("MediaPlayer") = "Boxee" Then App.ErrorMessage = "Boxee ID's" If MovieAttr.ID_IMDB <> "" then xNode = xRoot.AppendNewChild("boxeeIMDb") 'xNode.SetAttribute("moviedb", "IMDb") xNode.SetValue( MovieAttr.ID_IMDB ) End If If MovieAttr.ID_TMDB <> "" then xNode = xRoot.AppendNewChild("boxeeTVDB") 'xNode.SetAttribute("moviedb", "TMDB") xNode.SetValue( MovieAttr.ID_TMDB ) End If If MovieAttr.ID_RottenTomatoes <> "" Then xNode = xRoot.AppendNewChild("boxeeRottenTomatoes") 'xNode.SetAttribute("moviedb", "RottenTomatoes") xNode.SetValue( MovieAttr.ID_RottenTomatoes ) End If End If App.ErrorMessage = "Indenting XML root" xRoot.Indent(0) 'Xml.LoadXml( Xml.ToString.IndentRoot("movie") ) App.ErrorMessage = "Finding NFOFileLocation" If NFOFileLocation <> Nil And NFOFileLocation.Directory Then NFOFileLocation = FindNFOFile( NFOFileLocation ) If NFOFileLocation = Nil Then Return ElseIf NFOFileLocation = Nil Then Return End If 'Xml.SaveXml( NFOFileLocation ) App.ErrorMessage = "Writing NFO to text file" If NFOFileLocation <> Nil Then WriteTextFile( Xml.ToString.ReplaceAll( "encoding=""UTF-8""?>", "encoding=""UTF-8""?>" + Chr(13) ), NFOFileLocation ) Else End If App.ErrorMessage = "" Exception err as OutOfBoundsException Dim w as New wndBugReporter w.Init( err, "MovieAttr.NFOWrite( " + NFOFileLocation.ShellPath.ReplaceAll("\","") + " )" + Chr(13) + App.ErrorMessage ) End Sub #tag EndMethod #tag Method, Flags = &h1 Protected Function UnPart(MovieName as String, returnPart as Boolean = False) As String dim OriginalName as String = MovieName If MovieName.Contains( ".cd" ) Then MovieName = MovieName.Left( MovieName.InStr( 0, ".cd" ) - 1 ) ElseIf MovieName.Contains( ".part" ) Then MovieName = MovieName.Left( MovieName.InStr( 0, ".part" ) - 1 ) ElseIf MovieName.Contains( ".pt" ) Then MovieName = MovieName.Left( MovieName.InStr( 0, ".pt" ) - 1 ) ElseIf MovieName.Contains( ".disc" ) Then MovieName = MovieName.Left( MovieName.InStr( 0, ".disc" ) - 1 ) ElseIf MovieName.Contains( "[cd" ) Then MovieName = MovieName.Left( MovieName.InStr( 0, "[cd" ) - 1 ) ElseIf MovieName.Contains( "[part" ) Then MovieName = MovieName.Left( MovieName.InStr( 0, "[part" ) - 1 ) ElseIf MovieName.Contains( "[pt" ) Then MovieName = MovieName.Left( MovieName.InStr( 0, "[pt" ) - 1 ) ElseIf MovieName.Contains( "[disc" ) Then MovieName = MovieName.Left( MovieName.InStr( 0, "[disc" ) - 1 ) ElseIf MovieName.Contains( "(cd" ) Then MovieName = MovieName.Left( MovieName.InStr( 0, "(cd" ) - 1 ) ElseIf MovieName.Contains( "(part" ) Then MovieName = MovieName.Left( MovieName.InStr( 0, "(part" ) - 1 ) ElseIf MovieName.Contains( "(pt" ) Then MovieName = MovieName.Left( MovieName.InStr( 0, "(pt" ) - 1 ) ElseIf MovieName.Contains( "(disc" ) Then MovieName = MovieName.Left( MovieName.InStr( 0, "(disc" ) - 1 ) ElseIf MovieName.Contains( "-cd" ) Then MovieName = MovieName.Left( MovieName.InStr( 0, "-cd" ) - 1 ) ElseIf MovieName.Contains( "-part" ) Then MovieName = MovieName.Left( MovieName.InStr( 0, "-part" ) - 1 ) ElseIf MovieName.Contains( "-pt" ) Then MovieName = MovieName.Left( MovieName.InStr( 0, "-pt" ) - 1 ) ElseIf MovieName.Contains( "-disc" ) Then MovieName = MovieName.Left( MovieName.InStr( 0, "-disc" ) - 1 ) ElseIf MovieName.Contains( "_cd" ) Then MovieName = MovieName.Left( MovieName.InStr( 0, "_cd" ) - 1 ) ElseIf MovieName.Contains( "_part" ) Then MovieName = MovieName.Left( MovieName.InStr( 0, "_part" ) - 1 ) ElseIf MovieName.Contains( "_pt" ) Then MovieName = MovieName.Left( MovieName.InStr( 0, "_pt" ) - 1 ) ElseIf MovieName.Contains( "_disc" ) Then MovieName = MovieName.Left( MovieName.InStr( 0, "_disc" ) - 1 ) ElseIf MovieName.Contains( " (1)" ) Then MovieName = MovieName.Left( MovieName.InStr( 0, " (1)" ) - 1 ) ElseIf MovieName.Contains( " (2)" ) Then MovieName = MovieName.Left( MovieName.InStr( 0, " (2)" ) - 1 ) End If if returnPart then return OriginalName.ReplaceAll( MovieName, "" ) else Return MovieName end if End Function #tag EndMethod #tag Note, Name = Movie.NFO Movies movie.nfo will override all and any nfo files in the same folder as the media files if you use the "Use foldernames for lookups" setting. If you don`t, then moviename.nfo is used. If there is only one nfo file in a folder, The scraper will use it for all media files in that folder. If there are multiple media files in a folder, the *.nfo should be named exactly the same as the video file it is representing (ie. moviename.avi and moviename.nfo). In the case of multi-part (stacked) video stacking, name the file either moviename.nfo or moviename-CD1.nfo where the first filename is moviename-CD1.avi. Note, if your movie is ripped as VOB`s and stored in a `VIDEO_TS` folder, you will have to name the file `VIDEO_TS.nfo` and place it in the same directory with the VIDEO_TS.ifo file. Additionally the `set` tag can be used to help sort movies that are part of a series or collection (ie Harry Potter, James Bond films). This sort of collection tagging must be done in the .NFO file before the movie is scanned into the library. Who knows Who knows for real Who knows 1 Who knows trilogy 6.100000 2008 0 50 A look at the role of the Buckeye State in the 2004 Presidential Election. A look at the role of the Buckeye State in the 2004 Presidential Election. 90 min http://ia.ec.imdb.com/media/imdb/01/I/25/65/31/10f.jpg Not available 0 false tt0432337 c:\Dummy_Movie_Files\Movies\...So Goes The Nation.avi spa Adam Del Deo Paul Begala Himself George W. Bush Himself Mary Beth Cahill Herself Ed Gillespie Himself John Kerry Himself #tag EndNote #tag Note, Name = Naming Conventions ai = Audio Information vi = Video Information FileInfo Format: Actor Format: Rutger Hauer Hobo http://ia.media-imdb.com/images/M/MV5BMTI5MjE4MTg3MV5BMl5BanBnXkFtZTYwMjk0Mzgy._V1._SY275_SX400_.jpg #tag EndNote #tag Note, Name = NFO Files XBMC NFO movie XML Utilizes the XBMC movie layout as specified here http://xbmc.org/wiki/?title=Import_-_Export_Library#Video_nfo_Files The episodedetails, & musicvideo layouts are not currently implemented, and will require additional internet database scanning features to be implemented first. Some fields map directly to YAMJ, and others do not currently have a YAMJ counterpart. These fields are commented on below. Any fields may be populated or left blank as the user sees fit. If a field is populated, then it will take precedence over anything retrieved from the Internet. However, if a field is left blank in the NFO, then that field will still be loaded as before. On fields where multiple may exist, like or , if even one is present in the NFO, then YAMJ will not attempt to scrape any additional information. Turn Off Internet Scraping If you want only the information from the NFO file to be used and not have MovieJukebox search the internet for information you should use an ID value of 0 (Zero) or -1 Example -1 Format First Set Name Another Set With An Order XML Encoding XML must be either provided in UTF-8 charset or the encoding must be explicitly specified in the xml header Example: ... If existing(old) NFO files do not have the described header and you do not want to re-encode or add the header to all the files, there is a parameter in the moviejukebox.properties which can be used to force the XML parser to read all the NFO files using the specified encoding. mjb.forceNFOEncoding=YOUR-ENCODING #tag EndNote #tag Property, Flags = &h1 Protected ActorID() As String #tag EndProperty #tag Property, Flags = &h1 Protected ActorName() As String #tag EndProperty #tag Property, Flags = &h1 Protected ActorRole() As String #tag EndProperty #tag Property, Flags = &h1 Protected ActorStar() As String #tag EndProperty #tag Property, Flags = &h1 Protected ActorThumbURL() As String #tag EndProperty #tag Property, Flags = &h1 Protected ART_Banner As Picture #tag EndProperty #tag Property, Flags = &h1 Protected ART_ClearArt As Picture #tag EndProperty #tag Property, Flags = &h1 Protected ART_Disc As Picture #tag EndProperty #tag Property, Flags = &h1 Protected ART_Fanart As Picture #tag EndProperty #tag Property, Flags = &h1 Protected ART_FanartDimensions() As String #tag EndProperty #tag Property, Flags = &h1 Protected ART_FanartThumbURLs() As String #tag EndProperty #tag Property, Flags = &h1 Protected ART_FanartURLs() As String #tag EndProperty #tag Property, Flags = &h1 Protected ART_Logo As Picture #tag EndProperty #tag Property, Flags = &h1 Protected ART_MPAARating As Picture #tag EndProperty #tag Property, Flags = &h1 Protected ART_Poster As Picture #tag EndProperty #tag Property, Flags = &h1 Protected ART_PosterDimensions() As String #tag EndProperty #tag Property, Flags = &h1 Protected ART_PosterThumbURLs() As String #tag EndProperty #tag Property, Flags = &h1 Protected ART_PosterURLs() As String #tag EndProperty #tag Property, Flags = &h1 Protected ART_Studio As Picture #tag EndProperty #tag Property, Flags = &h1 Protected ART_Thumb As Picture #tag EndProperty #tag Property, Flags = &h1 Protected Countries() As String #tag EndProperty #tag Property, Flags = &h1 Protected CreditCamera As String #tag EndProperty #tag Property, Flags = &h1 Protected CreditDirector As String #tag EndProperty #tag Property, Flags = &h1 Protected CreditMusic As String #tag EndProperty #tag Property, Flags = &h1 Protected CreditWriter As String #tag EndProperty #tag Property, Flags = &h1 Protected DatePremiered As String #tag EndProperty #tag Property, Flags = &h1 Protected DateReleasedOnDVD As String #tag EndProperty #tag Property, Flags = &h1 Protected DateYear As Integer #tag EndProperty #tag Property, Flags = &h1 Protected DescriptionOutline As String #tag EndProperty #tag Property, Flags = &h1 Protected DescriptionPlot As String #tag EndProperty #tag Property, Flags = &h1 Protected DescriptionTagline As String #tag EndProperty #tag Property, Flags = &h1 Protected DescriptionTaglines() As String #tag EndProperty #tag Property, Flags = &h1 Protected FolderParent As FolderItem #tag EndProperty #tag Property, Flags = &h1 Protected Genres() As String #tag EndProperty #tag Property, Flags = &h1 Protected ID_IMDB As String #tag EndProperty #tag Property, Flags = &h1 Protected ID_RottenTomatoes As String #tag EndProperty #tag Property, Flags = &h1 Protected ID_TMDB As String #tag EndProperty #tag Property, Flags = &h1 Protected InfoAudioBitRate() As String #tag EndProperty #tag Property, Flags = &h1 Protected InfoAudioBitRateMode() As String #tag EndProperty #tag Property, Flags = &h1 Protected InfoAudioChannels() As Integer #tag EndProperty #tag Property, Flags = &h1 Protected InfoAudioCodec() As String #tag EndProperty #tag Property, Flags = &h1 Protected InfoAudioLanguage() As String #tag EndProperty #tag Property, Flags = &h1 Protected InfoRuntime As Integer #tag EndProperty #tag Property, Flags = &h1 Protected InfoSubtitleFormat() As String #tag EndProperty #tag Property, Flags = &h1 Protected InfoSubtitleLanguage() As String #tag EndProperty #tag Property, Flags = &h1 Protected InfoVideoAspect As String #tag EndProperty #tag Property, Flags = &h1 Protected InfoVideoCodec As String #tag EndProperty #tag Property, Flags = &h1 Protected InfoVideoHeight As Integer #tag EndProperty #tag Property, Flags = &h1 Protected InfoVideoRuntime As String #tag EndProperty #tag Property, Flags = &h1 Protected InfoVideoScantype As String #tag EndProperty #tag Property, Flags = &h1 Protected InfoVideoWidth As Integer #tag EndProperty #tag Property, Flags = &h1 Protected LanguagesSpoken() As String #tag EndProperty #tag Property, Flags = &h1 Protected LanguagesSpokenCode() As String #tag EndProperty #tag Property, Flags = &h1 Protected Locked As Boolean #tag EndProperty #tag Property, Flags = &h1 Protected Rating As Double #tag EndProperty #tag Property, Flags = &h1 Protected RatingCertification() As String #tag EndProperty #tag Property, Flags = &h1 Protected RatingMPAA As String #tag EndProperty #tag Property, Flags = &h1 Protected RatingTop250 As Integer #tag EndProperty #tag Property, Flags = &h1 Protected RatingVotes As Integer #tag EndProperty #tag Property, Flags = &h1 Protected RecMovies() As String #tag EndProperty #tag Property, Flags = &h1 Protected RecMoviesIDs() As String #tag EndProperty #tag Property, Flags = &h1 Protected RecMoviesSources() As String #tag EndProperty #tag Property, Flags = &h1 Protected RipSource As String #tag EndProperty #tag Property, Flags = &h1 Protected Set As String #tag EndProperty #tag Property, Flags = &h1 Protected SetFanartURL As String #tag EndProperty #tag Property, Flags = &h1 Protected SetOrder As Integer #tag EndProperty #tag Property, Flags = &h1 Protected SetPosterURL As String #tag EndProperty #tag Property, Flags = &h1 Protected StatusWatched As Boolean #tag EndProperty #tag Property, Flags = &h1 Protected Studios() As String #tag EndProperty #tag Property, Flags = &h1 Protected Tags() As String #tag EndProperty #tag Property, Flags = &h1 Protected Title As String #tag EndProperty #tag Property, Flags = &h1 Protected TitleOriginal As String #tag EndProperty #tag Property, Flags = &h1 Protected TitleSort As String #tag EndProperty #tag Property, Flags = &h1 Protected TomatoAudienceRating As String #tag EndProperty #tag Property, Flags = &h1 Protected TomatoAudienceScore As Integer #tag EndProperty #tag Property, Flags = &h1 Protected TomatoConcensus As String #tag EndProperty #tag Property, Flags = &h1 Protected TomatoCriticsRating As String #tag EndProperty #tag Property, Flags = &h1 Protected TomatoCriticsScore As Integer #tag EndProperty #tag Property, Flags = &h1 Protected TrailerNames() As String #tag EndProperty #tag Property, Flags = &h1 Protected TrailerQuality() As String #tag EndProperty #tag Property, Flags = &h1 Protected TrailerURLs() As String #tag EndProperty #tag ViewBehavior #tag ViewProperty Name="Index" Visible=true Group="ID" InitialValue="-2147483648" InheritedFrom="Object" #tag EndViewProperty #tag ViewProperty Name="Left" Visible=true Group="Position" InitialValue="0" InheritedFrom="Object" #tag EndViewProperty #tag ViewProperty Name="Name" Visible=true Group="ID" InheritedFrom="Object" #tag EndViewProperty #tag ViewProperty Name="Super" Visible=true Group="ID" InheritedFrom="Object" #tag EndViewProperty #tag ViewProperty Name="Top" Visible=true Group="Position" InitialValue="0" InheritedFrom="Object" #tag EndViewProperty #tag EndViewBehavior End Module #tag EndModule \ No newline at end of file diff --git a/ViMM/CoreServices/MovieCore.rbbas b/ViMM/CoreServices/MovieCore.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/CoreServices/MovieSckt.rbbas b/ViMM/CoreServices/MovieSckt.rbbas old mode 100644 new mode 100755 index 4e35fb6..3715e2b --- a/ViMM/CoreServices/MovieSckt.rbbas +++ b/ViMM/CoreServices/MovieSckt.rbbas @@ -1 +1 @@ -#tag Class Protected Class MovieSckt Inherits HTTPSocket #tag Event Sub Error(code as integer) If CommonCore.MassSearch Then CommonCore.UnfoundTitles.Append "HTTP Error: " + str(code) + " occured." CommonCore.UnfoundPaths.Append MovieAttr.FolderParent End If SocketError( code, Me ) Exception err as NilObjectException Me.Close End Sub #tag EndEvent #tag Event Sub ReceiveProgress(bytesReceived as integer, totalBytes as integer, newData as string) Dim Progress as String = BytesToString( bytesReceived ) + Loc.k1of2 + BytesToString( totalBytes ) dlgProgress.Debug( Progress ) End Sub #tag EndEvent #tag Method, Flags = &h0 Sub GetArt(ID as String, Title as String) Dim Info as String = "GetArt( " + ID + ", " + Title + " ) - " Dim Sckt as New MovieSckt Dim JSONString as String Dim CacheID as String = MovieAttr.ID_IMDB If CacheID = "" Then CacheID = MovieAttr.ID_TMDB Dim Lang as String = Prefs.stringForKey("DBLanguage") If Lang = "gb" Then Lang = "en" Dim TimeOut as Integer = Prefs.integerForKey("TimeOut") Dim Count as Integer = 1 If NOT CommonCore.MassSearch Then dlgProgress.Reset Else Count = -1 End If Dim bFanartTV as Boolean = Prefs.boolForKey("AutoDownloadClearArt") Or _ Prefs.boolForKey("AutoDownloadLogo") Or _ Prefs.boolForKey("AutoDownloadDiscArt") Or _ Prefs.boolForKey("AutoDownloadThumb") Or _ Prefs.boolForKey("AutoDownloadBanner") Or _ Prefs.boolForKey("AutoDownloadBackdrop") If NOT Prefs.boolForKey("FanartTVEnabled") Then bFanartTV = False Dim bTMDB as Boolean = Prefs.boolForKey("AutoDownloadBackdrop") OR Prefs.boolForKey("AutoDownloadPoster") // :1 ## Get TMDB Info App.ErrorMessage = Info + "Get TMDB Info" If NOT CommonCore.MassSearch Then dlgProgress.Update( Loc.kDownloading + ":", "[TMDB] " + Loc.kImages.Titlecase + " " + Loc.kReadingInfo.Lowercase + "...", Count, 12 ) Else dlgProgress.Debug( Loc.kDownloading + " " + Loc.kImages + " " + Loc.mTabInfo.Lowercase + "..." ) End If If bTMDB Then JSONString = DefineEncoding( Sckt.Get( URL( "MovieImages", ID, Lang ), TimeOut ), Encodings.UTF8 ) Sckt.Close Dim TMDB_Art as New JSONItem If bTMDB And JSONString.ValidJSON( "TMDB Art" ) Then TMDB_Art.Load( JSONString ) JSONString = "" Dim TMDB_Backdrops as New JSONItem Dim TMDB_Posters as New JSONItem If TMDB_Art <> Nil And TMDB_Art.HasName("backdrops") Then TMDB_Backdrops = TMDB_Art.Child("backdrops") If TMDB_Art <> Nil And TMDB_Art.HasName("posters") Then TMDB_Posters = TMDB_Art.Child("posters") Count = Count +1 // :2 ## FanartTV If bFanartTV Then App.ErrorMessage = Info + "Get FanartTV Info" If NOT CommonCore.MassSearch Then dlgProgress.Update( Loc.kDownloading + ":", "[Fanart.TV] " + Loc.kImages.Titlecase + " " + Loc.kReadingInfo.Lowercase + "...", Count ) Else dlgProgress.Debug( Loc.kDownloading + " " + Loc.kImages + " " + Loc.mTabInfo.Lowercase + "..." ) End If If bFanartTV Then JSONString = Trim( DefineEncoding( Sckt.Get( URLCore.FanartTV( ID ), Prefs.integerForKey("TimeOut") ), Encodings.UTF8 ) ) Sckt.Close If JSONString <> "" Then Dim FirstBracketLoc as Integer = JSONString.InStr( 2, "{" ) JSONString = JSONString.Right( JSONString.Len - FirstBracketLoc + 1) End If Dim FanartTV as New JSONItem If bFanartTV And JSONString.ValidJSON( "FanartTV" ) Then FanartTV.Load( JSONString ) JSONString = "" Dim FanartTV_Logos as New JSONItem Dim FanartTV_HDLogos as New JSONItem Dim FanartTV_ClearArt as New JSONItem Dim FanartTV_HDClearArt as New JSONItem Dim FanartTV_Thumb as New JSONItem Dim FanartTV_Banner as New JSONItem Dim FanartTV_Disc as New JSONItem Dim FanartTV_Fanart as New JSONItem If FanartTV.HasName("movielogo") Then FanartTV_Logos = FanartTV.Child("movielogo") If FanartTV.HasName("hdmovielogo") Then FanartTV_HDLogos = FanartTV.Child("hdmovielogo") If FanartTV.HasName("movieart") Then FanartTV_ClearArt = FanartTV.Child("movieart") If FanartTV.HasName("hdmovieclearart") Then FanartTV_HDClearArt = FanartTV.Child("hdmovieclearart") If FanartTV.HasName("moviethumb") Then FanartTV_Thumb = FanartTV.Child("moviethumb") If FanartTV.HasName("moviebanner") Then FanartTV_Banner = FanartTV.Child("moviebanner") If FanartTV.HasName("moviedisc") Then FanartTV_Disc = FanartTV.Child("moviedisc") If FanartTV.HasName("moviebackground") Then FanartTV_Fanart = FanartTV.Child("moviebackground") Count = Count +1 // :3 ## Posters App.ErrorMessage = Info + "Get TMDb Posters" If NOT CommonCore.MassSearch Then dlgProgress.Update( Loc.kDownloading + ":", Loc.kPoster + " " + Loc.kImage.Lowercase + "...", Count ) Else dlgProgress.Debug( Loc.kDownloading + " " + Loc.kPoster + " " + Loc.kImage.Lowercase + "..." ) End If If TMDB_Posters <> Nil Then Dim FirstPosterURL as String For i as Integer = 0 to TMDB_Posters.Count -1 Dim jItem as New JSONItem jItem = TMDB_Posters.Child(i) If jItem.Value("file_path") = "" Then Continue If FirstPosterURL = "" And ( jItem.Value("iso_639_1") = Lang OR jItem.Value("iso_639_1") = "" ) Then FirstPosterURL = URLbase_image + Prefs.stringForKey( "PosterSize" ) + jItem.Value("file_path") End If MovieAttr.ART_PosterURLs.Append URLbase_image + "original" + jItem.Value("file_path") MovieAttr.ART_PosterThumbURLs.Append URLbase_image + "w92" + jItem.Value("file_path") MovieAttr.ART_PosterDimensions.Append jItem.Value("width") + "x" + jItem.Value("height") Next // First Poster Dim DestPoster as FolderItem = MovieAttr.DestinationPoster( MovieAttr.FolderParent ) If FirstPosterURL = "" And MovieAttr.ART_PosterURLs.Ubound > -1 Then FirstPosterURL = MovieAttr.ART_PosterURLs(0) If Prefs.boolForKey("AutoDownloadPoster") And FirstPosterURL <> "" And DestPoster <> Nil And NOT DestPoster.Exists Then MovieAttr.ART_Poster = URL2Picture( FirstPosterURL, DestPoster.Parent, DestPoster.Name ) CacheImageSet( MovieAttr.ART_Poster, CacheID + ".movie.poster.jpg" ) End If End If Count = Count + 1 // :4 ## Backdrops App.ErrorMessage = Info + "Get TMDb Backdrops" If NOT CommonCore.MassSearch Then dlgProgress.Update( Loc.kDownloading + ":", Loc.kFanart + " " + Loc.kImage.Lowercase + "...", Count ) Else dlgProgress.Debug( Loc.kDownloading + " " + Loc.kFanart + " " + Loc.kImage.Lowercase + "..." ) End If // TMDB Fanarts Dim FirstBackdropURL as String If TMDB_Backdrops <> Nil Then For i as Integer = 0 to TMDB_Backdrops.Count -1 Dim jItem as New JSONItem jItem = TMDB_Backdrops.Child(i) If jItem.Value("file_path") = "" Then Continue If FirstBackdropURL = "" And ( jItem.Value("iso_639_1") = Lang OR jItem.Value("iso_639_1") = "" ) Then FirstBackdropURL = URLbase_image + Prefs.stringForKey( "FanartSize" ) + jItem.Value("file_path") End If MovieAttr.ART_FanartURLs.Append URLbase_image + "original" + jItem.Value("file_path") MovieAttr.ART_FanartThumbURLs.Append URLbase_image + "w300" + jItem.Value("file_path") MovieAttr.ART_FanartDimensions.Append jItem.Value("width") + "x" + jItem.Value("height") Next End If // FanartTV Fanarts App.ErrorMessage = Info + "Get FanartTV Fanarts" If FanartTV_Fanart <> Nil Then For i as Integer = 0 to FanartTV_Fanart.Count -1 MovieAttr.ART_FanartURLs.Append FanartTV_Fanart.Child(i).Value("url") MovieAttr.ART_FanartThumbURLs.Append FanartTV_Fanart.Child(i).Value("url") + "/preview" MovieAttr.ART_FanartDimensions.Append "1920x1080" Next End If // First Fanart Dim DestFanart as FolderItem = MovieAttr.DestinationFanart( MovieAttr.FolderParent ) If FirstBackdropURL= "" And MovieAttr.ART_FanartURLs.Ubound > -1 Then FirstBackdropURL = MovieAttr.ART_FanartURLs(0) If Prefs.boolForKey("AutoDownloadBackdrop") And FirstBackdropURL <> "" And DestFanart <> Nil And NOT DestFanart.Exists Then MovieAttr.ART_Poster = URL2Picture( FirstBackdropURL, DestFanart.Parent, DestFanart.Name ) CacheImageSet( MovieAttr.ART_Poster, CacheID + ".movie.fanart.jpg" ) End If Count = Count + 1 // :5 ## First Logo App.ErrorMessage = Info + "Get Logos" If NOT CommonCore.MassSearch Then dlgProgress.Update( Loc.kDownloading + ":", Loc.kLogo + " " + Loc.kImage.Lowercase + "...", Count ) Else dlgProgress.Debug( Loc.kDownloading + " " + Loc.kLogo + " " + Loc.kImage.Lowercase + "..." ) End If If Prefs.boolForKey("AutoDownloadLogo") And NOT MovieAttr.FolderParent.Child("logo.png").Exists Then Dim FirstLogo as String if FanartTV_HDLogos <> Nil And FanartTV_HDLogos.Count > 0 Then For i as Integer = 0 to FanartTV_HDLogos.Count -1 If FirstLogo = "" And FanartTV_HDLogos.Child(i).Value("lang") = Lang Then FirstLogo = FanartTV_HDLogos.Child(i).Value("url") Next 'if FirstLogo = "" Then FirstLogo = FanartTV_HDLogos.Child(0).Value("url") End If If FanartTV_Logos <> Nil And FanartTV_Logos.Count > 0 Then For i as Integer = 0 to FanartTV_Logos.Count -1 If FirstLogo = "" And FanartTV_Logos.Child(i).Value("lang") = Lang Then FirstLogo = FanartTV_Logos.Child(i).Value("url") Next End If 'If FirstLogo = "" Then FirstLogo = FanartTV_Logos.Child(0).Value("url") If FirstLogo = "" And FanartTV_HDLogos <> Nil And FanartTV_HDLogos.Count > 0 Then FirstLogo = FanartTV_HDLogos.Child(0).Value("url") If FirstLogo = "" And FanartTV_Logos <> Nil And FanartTV_Logos.Count > 0 Then FirstLogo = FanartTV_Logos.Child(0).Value("url") If FirstLogo <> "" Then URL2Picture( FirstLogo, MovieAttr.FolderParent, "logo.png" ) End If Count = Count + 1 // :6 ## First ClearArt App.ErrorMessage = Info + "Get ClearArt" If NOT CommonCore.MassSearch Then dlgProgress.Update( Loc.kDownloading + ":", Loc.kClearArt + " " + Loc.kImage.Lowercase + "...", Count ) Else dlgProgress.Debug( Loc.kDownloading + " " + Loc.kClearArt + " " + Loc.kImage.Lowercase + "..." ) End If If Prefs.boolForKey("AutoDownloadClearArt") And NOT MovieAttr.FolderParent.Child("clearart.png").Exists Then Dim FirstClearArt as String If FanartTV_HDClearArt <> Nil And FanartTV_HDClearArt.Count > 0 Then For i as Integer = 0 to FanartTV_HDClearArt.Count -1 If FirstClearArt = "" And FanartTV_HDClearArt.Child(i).Value("lang") = Lang Then FirstClearArt = FanartTV_HDClearArt.Child(i).Value("url") Next End If If FirstClearArt = "" And FanartTV_ClearArt <> Nil And FanartTV_ClearArt.Count > 0 Then For i as Integer = 0 to FanartTV_ClearArt.Count -1 If FirstClearArt = "" And FanartTV_ClearArt.Child(i).Value("lang") = Lang Then FirstClearArt = FanartTV_ClearArt.Child(i).Value("url") Next 'If FirstClearArt = "" Then FirstClearArt = FanartTV_ClearArt.Child(0).Value("url") End If If FirstClearArt = "" And FanartTV_HDClearArt <> Nil And FanartTV_HDClearArt.Count > 0 Then FirstClearArt = FanartTV_HDClearArt.Child(0).Value("url") If FirstClearArt = "" And FanartTV_ClearArt <> Nil And FanartTV_ClearArt.Count > 0 Then FirstClearArt = FanartTV_ClearArt.Child(0).Value("url") If FirstClearArt <> "" Then URL2Picture( FirstClearArt, MovieAttr.FolderParent, "clearart.png" ) End If Count = Count + 1 // :7 ## First Thumb App.ErrorMessage = Info + "Get Thumb" If NOT CommonCore.MassSearch Then dlgProgress.Update( Loc.kDownloading + ":", Loc.kThumb + " " + Loc.kImage.Lowercase + "...", Count ) Else dlgProgress.Debug( Loc.kDownloading + " " + Loc.kThumb + " " + Loc.kImage.Lowercase + "..." ) End If If Prefs.boolForKey("AutoDownloadThumb") And NOT MovieAttr.FolderParent.Child("landscape.jpg").Exists Then Dim FirstThumb as String If FanartTV_Thumb <> Nil And FanartTV_Thumb.Count > 0 Then For i as Integer = 0 to FanartTV_Thumb.Count -1 If FirstThumb = "" And FanartTV_Thumb.Child(i).Value("lang") = Lang Then FirstThumb = FanartTV_Thumb.Child(i).Value("url") Next If FirstThumb = "" Then FirstThumb = FanartTV_Thumb.Child(0).Value("url") End If If FirstThumb <> "" Then URL2Picture( FirstThumb, MovieAttr.FolderParent, "landscape.jpg" ) End If Count = Count + 1 // :8 ## First Banner App.ErrorMessage = Info + "Get Banner" If NOT CommonCore.MassSearch Then dlgProgress.Update( Loc.kDownloading + ":", Loc.kBanner + " " + Loc.kImage.Lowercase + "...", Count ) Else dlgProgress.Debug( Loc.kDownloading + " " + Loc.kBanner + " " + Loc.kImage.Lowercase + "..." ) End If Dim BannerFile as FolderItem = FindImageBanner( MovieAttr.FolderParent ) If BannerFile = Nil Then BannerFile = MovieAttr.DestinationBanner( MovieAttr.FolderParent ) If Prefs.boolForKey("AutoDownloadBanner") And NOT BannerFile.Exists Then Dim FirstBanner as String If FanartTV_Banner <> Nil And FanartTV_Banner.Count > 0 Then For i as Integer = 0 to FanartTV_Banner.Count -1 If FirstBanner = "" And FanartTV_Banner.Child(i).Value("lang") = Lang Then FirstBanner = FanartTV_Banner.Child(i).Value("url") Next If FirstBanner = "" Then FirstBanner = FanartTV_Banner.Child(0).Value("url") End If If FirstBanner <> "" Then URL2Picture( FirstBanner, BannerFile.Parent, BannerFile.Name ) End If Count = Count + 1 // :9 ## First Disc App.ErrorMessage = Info + "Get DiscArt" If NOT CommonCore.MassSearch Then dlgProgress.Update( Loc.kDownloading + ":", Loc.kDiscArt + " " + Loc.kImage.Lowercase + "...", Count ) Else dlgProgress.Debug( Loc.kDownloading + " " + Loc.kDiscArt + " " + Loc.kImage.Lowercase + "..." ) End If If Prefs.boolForKey("AutoDownloadDiscArt") And NOT MovieAttr.FolderParent.Child("disc.png").Exists Then Dim FirstDisc as String If FanartTV_Disc <> Nil And FanartTV_Disc.Count > 0 Then For i as Integer = 0 to FanartTV_Disc.Count -1 If FirstDisc = "" And FanartTV_Disc.Child(i).Value("lang") = Lang Then FirstDisc = FanartTV_Disc.Child(i).Value("url") Next If FirstDisc = "" Then FirstDisc = FanartTV_Disc.Child(0).Value("url") End If If FirstDisc <> "" Then URL2Picture( FirstDisc, MovieAttr.FolderParent, "disc.png" ) End If Count = Count + 1 // :10 ## ExtraThumbs App.ErrorMessage = Info + "Get ExtraThumbs" If NOT CommonCore.MassSearch Then dlgProgress.Update( Loc.kDownloading + ":", Loc.kExtraThumbs + " " + Loc.kImages.Lowercase + "...", Count ) Else dlgProgress.Debug( Loc.kDownloading + " " + Loc.kExtraThumbs + " " + Loc.kImages.Lowercase + "..." ) End If If Prefs.boolForKey("AutoDownloadExtraThumbs") And MovieAttr.FolderParent <> Nil ANd MovieAttr.FolderParent.Exists And MovieAttr.FolderParent.IsWriteable And NOT MovieAttr.FolderParent.FolderError Then Dim Destination as FolderItem = MovieAttr.FolderParent.Child("extrathumbs") If NOT Destination.Exists And DestFanart.IsWriteable And NOT DestFanart.FolderError Then Destination.CreateAsFolder Dim n as Integer = 0 Dim Total as Integer = 0 If Destination <> Nil And Destination.Exists And MovieAttr.ART_FanartURLs <> Nil And MovieAttr.ART_FanartURLs.Ubound > -1 Then For i as Integer = 0 to MovieAttr.ART_FanartURLs.Ubound If MovieAttr.ART_FanartURLs(i).InStr( 0, "original" ) > 0 Then Total = Total + 1 Next For i as Integer = 0 to MovieAttr.ART_FanartURLs.Ubound If Prefs.integerForKey( "MaxThumbs" ) > 0 And i = Prefs.integerForKey( "MaxThumbs" ) Then Exit Dim Max as Integer = MovieAttr.ART_FanartURLs.Ubound + 1 If Prefs.integerForKey( "MaxThumbs" ) > 0 And Prefs.integerForKey( "MaxThumbs" ) < Max Then Max = Prefs.integerForKey( "MaxThumbs" ) If i > Max Then Exit dlgProgress.Debug( Str( i + 1 ) + Loc.k1of2 + Str( Max ) + " " + Loc.kExtraThumbs + "..." ) If MovieAttr.ART_FanartURLs(i).InStr( 0, "original" ) = 0 Then Continue n = n + 1 If Destination.Child( "thumb" + str(n) + ".jpg" ).Exists Then Continue If MovieAttr.ART_FanartURLs.Ubound > -1 Then URL2Picture( MovieAttr.ART_FanartURLs(i).ReplaceAll("original", "w780"), Destination, "thumb" + Str(n) + ".jpg" ) Next End If End If Count = Count + 1 // :11 ## ExtraFanart App.ErrorMessage = Info + "Get ExtraFanart" If NOT CommonCore.MassSearch Then dlgProgress.Update( Loc.kDownloading + ":", Loc.kExtraFanarts + " " + Loc.kImage.Lowercase + "...", Count ) Else dlgProgress.Debug( Loc.kDownloading + " " + Loc.kExtraFanarts + " " + Loc.kImage.Lowercase + "..." ) End If If Prefs.boolForKey("AutoDownloadExtraFanart") Then Dim Destination as FolderItem = MovieAttr.FolderParent.Child("extrafanart") If NOT Destination.Exists Then Destination.CreateAsFolder If Destination <> Nil And Destination.Exists And MovieAttr.ART_FanartURLs <> Nil And MovieAttr.ART_FanartURLs.Ubound > -1 Then Dim Max as Integer = MovieAttr.ART_FanartURLs.Ubound + 1 If Prefs.integerForKey( "MaxBackdrops" ) > 0 And Prefs.integerForKey( "MaxBackdrops") < Max Then Max = Prefs.integerForKey( "MaxBackdrops" ) For i as Integer = 0 to MovieAttr.ART_FanartURLs.Ubound If i >= Max Then Exit dlgProgress.Debug( Str( i + 1 ) + Loc.k1of2 + Str( Max ) + " " + Loc.kExtraFanarts + "..." ) Dim Name() as String = MovieAttr.ART_FanartURLs(i).Split("/") If Name.Ubound = -1 Then Continue Dim FileName as String = Name( Name.Ubound ) If Destination.Child( FileName ).Exists Then Continue If MovieAttr.ART_FanartURLs.Ubound >= i Then URL2Picture( MovieAttr.ART_FanartURLs(i).ReplaceAll( "original", Prefs.stringForKey( "FanartSize" ) ), Destination ) Next End If End If End If // @END bFanartTV = True dlgProgress.Debug( "" ) App.ErrorMessage = "" End Sub #tag EndMethod #tag Method, Flags = &h0 Sub GetMovieNFO(ID as String, Update as Boolean = False) #pragma DisableBackgroundTasks #If NOT DebugBuild Then #pragma DisableBoundsChecking #pragma NilObjectChecking False #pragma StackOverflowChecking False #endif Dim Sckt as New MovieSckt Sckt.Yield = True 'Sckt.Anonymouse Dim rand as New Random Dim IP as String = Str( rand.InRange(0,255) ) + "." + Str( rand.InRange(0,255) ) + "." + Str( rand.InRange(0,255) ) + "." + Str( rand.InRange(0,255) ) Sckt.SetRequestHeader( "httpheader", "REMOTE_ADDR: " + IP ) Sckt.SetRequestHeader( "User-agent", "Mozilla/" + Str( rand.InRange(3,5) ) + "." + Str( rand.InRange(0,3) ) + " (Windows NT " + Str( rand.InRange(3,5) ) + "." + Str( rand.InRange(0,2) ) + "; rv:2.0.1) Gecko/20100101 Firefox/" + Str( rand.InRange(3,5) ) + ".0.1" ) Dim MovieInfo as String = CurrentItemName + " " + Loc.mTabInfo.Lowercase + "..." // Temporary Save Dim PrevTitle, PrevTitleSort, PrevTitleOriginal, PrevGenres(), PrevSet, PrevSetOrder, PrevTagline, PrevRipSource, PrevTags() as String Dim PrevWatchedStatus as Boolean = MovieAttr.StatusWatched App.ErrorMessage = "Update: " + Str( Update ) + " - Resetting properties." If Update Then PrevTitle = MovieAttr.Title PrevTitleSort = MovieAttr.TitleSort PrevTitleOriginal = MovieAttr.TitleOriginal PrevTagline = MovieAttr.DescriptionTagline PrevGenres = MovieAttr.Genres PrevSet = MovieAttr.Set PrevSetOrder = Str( MovieAttr.SetOrder ) PrevRipSource = MovieAttr.RipSource PrevTags = MovieAttr.Tags End If MovieAttr.ClearProperties If Update Then MovieAttr.Title = PrevTitle MovieAttr.TitleSort = PrevTitleSort MovieAttr.TitleOriginal = PrevTitleOriginal MovieAttr.DescriptionTagline = PrevTagline MovieAttr.Genres = PrevGenres MovieAttr.Set = PrevSet MovieAttr.SetOrder = Val( PrevSetOrder ) MovieAttr.StatusWatched = PrevWatchedStatus MovieAttr.RipSource = PrevRipSource MovieAttr.Tags = PrevTags End If If NOT CommonCore.MassSearch Then dlgProgress.Reset App.ErrorMessage = "Update: " + Str( Update ) + " - Fathering Info" // ## Gathering Info Dim Lang as String = Prefs.stringForKey("DBLanguage").NthField( "-", 1 ) Dim TimeOut as Integer = Prefs.integerForKey("TimeOut") / 2 Dim JSONString as String = "" App.ErrorMessage = "Update: " + Str( Update ) + " - TMDb U.S." // :1 ## TMDB U.S. Info If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", "[TMDb] " + MovieInfo, 1, 20 ) Else dlgProgress.Debug( "[TMDb] " + MovieInfo ) JSONString = DefineEncoding( Sckt.Get( URL( "MovieInfo", ID, "en" ), TimeOut ), Encodings.UTF8 ) Sckt.Close // Got a valid response from TMDb? Dim TMDBValid as Boolean = ( JSONString.InStr( 0, "Invalid id - The pre-requisite id is invalid or not found" ) = 0 AND JSONString <> "" ) Dim TMDB_US as New JSONItem If TMDBValid And JSONString.ValidJSON( "TMDb - Info" ) Then TMDB_US.Load( JSONString ) JSONString = "" App.ErrorMessage = "Update: " + Str( Update ) + " - TMDb Localized: " + Lang // :2 ## TMDB Localized Info If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", "[TMDb Localised] " + MovieInfo ) Else dlgProgress.Debug( "[TMDb Localised] " + MovieInfo ) If TMDBValid And Lang <> "en" Then JSONString = DefineEncoding( Sckt.Get( URL( "MovieInfo", ID, Lang ), TimeOut ), Encodings.UTF8 ) Sckt.Close Dim TMDB_Local as New JSONItem If TMDBValid And Lang <> "en" And JSONString.ValidJSON( "TMDb - Localised", True ) Then TMDB_Local.Load( JSONString ) JSONString = "" App.ErrorMessage = "Update: " + Str( Update ) + " - TMDb Alternative Titles" // :3 ## TMDB Alternative Titles If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", "[TMDb Alt-Titles] " + MovieInfo ) Else dlgProgress.Debug( "[TDMB Alt-Titles] " + MovieInfo ) If TMDBValid Then JSONString = DefineEncoding( Sckt.Get( URL( "MovieAlternativeTitles", ID, "en" ), TimeOut), Encodings.UTF8 ) Sckt.Close Dim TMDB_AltTitles as New JSONItem If TMDBValid And JSONString.ValidJSON( "TMDb Alt-Titles" ) Then TMDB_AltTitles.Load( JSONString ) JSONString = "" App.ErrorMessage = "Update: " + Str( Update ) + " - TMDb Cast" // :4 ## TMDB Cast If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", "[TMDb Cast] " + MovieInfo ) Else dlgProgress.Debug( "[TMDb Cast] " + MovieInfo ) If TMDBValid Then JSONString = DefineEncoding( Sckt.Get( URL( "MovieCast", ID, "en" ), TimeOut), Encodings.UTF8 ) Sckt.Close Dim TMDB_Cast as New JSONItem If TMDBValid And JSONString.ValidJSON( "TMDb Cast" ) Then TMDB_Cast.Load( JSONString ) JSONString = "" // :5 ## TMDb Images App.ErrorMessage = "Update: " + Str( Update ) + " - TMDb Releases" // :6 ## TMDb Releases If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", "[TMDb Releases] " + MovieInfo ) Else dlgProgress.Debug( "[TMDb Releases] " + MovieInfo ) If TMDBValid Then JSONString = DefineEncoding( Sckt.Get( URL( "MovieReleases", ID, "en" ), TimeOut ), Encodings.UTF8 ) Sckt.Close Dim TMDB_Releases as New JSONItem If TMDBValid And JSONString.ValidJSON( "TMDb Releases" ) Then TMDB_Releases.Load( JSONString ) JSONString = "" // :7 ## TMDB Trailers 'If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", "[TMDB Trailers] " + MovieInfo ) Else dlgProgress.Debug( "[TMDB Trailers] " + MovieInfo ) 'If TMDBValid Then JSONString = DefineEncoding( Sckt.Get( URL( "MovieTrailers", ID, "en" ), TimeOut ), Encodings.UTF8 ) 'Sckt.Close ' 'Dim TMDB_Trailers as New JSONItem 'If TMDBValid And JSONString.ValidJSON( "TMDB Trailers" ) Then TMDB_Trailers.Load( JSONString ) 'JSONString = "" App.ErrorMessage = "Update: " + Str( Update ) + " - IMDb" // :8 ## IMDb If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", "[IMDb] " + MovieInfo ) Else dlgProgress.Debug( "[IMDb] " + MovieInfo ) Dim IMDbID as String = ID If TMDB_US.HasName("imdb_id") Then IMDbID = TMDB_US.Value("imdb_id") Dim IMDb as New JSONItem If IMDbID.Left(2) = "tt" Then IMDb = GetIMDbJSON( IMDbID ) Dim Tomatoes as New JSONItem If Prefs.boolForKey("RTEnabled") Then App.ErrorMessage = "Update: " + Str( Update ) + " - Rotten Tomatoes" // :9 ## Rotten Tomatoes If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", "[Rotten Tomatoes] " + MovieInfo ) Else dlgProgress.Debug( "[Rotten Tomatoes] " + MovieInfo ) If IMDbID.Left(2) = "tt" Then JSONString = Trim( DefineEncoding( Sckt.Get( URLCore.RottenTomatoes( IMDbID.ReplaceAll( "tt", "" ), "Alias" ), TimeOut ), Encodings.UTF8 ) ) Sckt.Close If JSONString <> "" and JSONString.Left(1) = "{" Then 'Dim FirstBracketLoc as Integer = JSONString.InStr(0, "{" ) 'JSONString = Trim( JSONString.Right( JSONString.Len - FirstBracketLoc + 1) ) If JSONString.ValidJSON( "Rotten Tomatoes" ) Then Tomatoes.Load( JSONString ) End If End If JSONString = "" App.ErrorMessage = "Update: " + Str( Update ) + " - Recommendations" // :10 ## Recommendations If Prefs.stringForKey("MediaPlayer") <> "YAMJ" And Prefs.boolForKey("GetRecommendations") Then If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", "[" + Loc.kRecMovies + "] " + MovieInfo ) Else dlgProgress.Debug( "[" + Loc.kRecMovies + "] " + MovieInfo ) If Prefs.boolForKey("RTEnabled") And Prefs.boolForKey("RTRecsEnabled") Then App.ErrorMessage = "Update: " + Str( Update ) + " - RottenTomatoes Recommendations" // RottenTomatoes If Tomatoes <> Nil And Tomatoes.HasName("id") And Tomatoes.Value("id") <> "" Then dlgProgress.Debug( "Rotten Tomatoes " + Loc.kRecMovies + "..." ) JSONString = DefineEncoding( Sckt.Get( URLCore.RottenTomatoes( Tomatoes.Value("id"), "Recommendations" ), TimeOut), Encodings.UTF8 ) Sckt.Close Dim TomatoesRecommendations as New JSONItem If JSONString.ValidJSON("RT Recommendations") Then TomatoesRecommendations.Load( JSONString ) JSONString = "" If TomatoesRecommendations <> Nil And TomatoesRecommendations.HasName("movies") Then For i as Integer = 0 to TomatoesRecommendations.Child("movies").Count -1 Dim jItem as New JSONItem jItem = TomatoesRecommendations.Child("movies").Child(i) If jItem.HasName("title") And jItem.HasName("alternate_ids") And jItem.Child("alternate_ids").HasName("imdb") Then MovieAttr.RecMovies.Append jItem.Value("title") MovieAttr.RecMoviesIDs.Append "tt" + jItem.Child("alternate_ids").Value("imdb")' + " RottenTomatoes" MovieAttr.RecMoviesSources.Append "RottenTomatoes" End If Next End If End If End If App.ErrorMessage = "Update: " + Str( Update ) + " - TMDb Recommendations" // TMDB Recommendations If Prefs.integerForKey("TMDBRecommendations") > -1 Then If TMDBValid Then JSONString = DefineEncoding( Sckt.Get( URL( "MovieRecommendations", ID, Lang ), TimeOut ), Encodings.UTF8 ) Sckt.Close Dim TMDB_Recommendations As New JSONItem If TMDBValid And JSONString.ValidJSON( "TMDb Recommendations" ) Then TMDB_Recommendations.Load( JSONString ) JSONString = "" Dim Pages as Integer = -1 If TMDB_Recommendations.HasName("total_pages") Then Pages = TMDB_Recommendations.Value("total_pages") If Prefs.integerForKey("TMDBRecommendations") <> 0 And Pages > Prefs.integerForKey("TMDBRecommendations") Then Pages = Prefs.integerForKey("TMDBRecommendations") dlgProgress.Debug( "1" + Loc.k1of2 + Str( Pages ) + " Pages of TMDb " + Loc.kRecMovies ) // Process Page 1 If TMDB_Recommendations.HasName("results") And TMDB_Recommendations.Count > 0 Then For i as Integer = 0 to TMDB_Recommendations.Child("results").Count -1 Dim jItem as New JSONItem If TMDB_Recommendations.Child("results").Value(i) <> Nil Then jItem = TMDB_Recommendations.Child("results").Value(i) Else Continue MovieAttr.RecMovies.Append jItem.Value("title") MovieAttr.RecMoviesIDs.Append jItem.Value("id") MovieAttr.RecMoviesSources.Append "TMDB" Next End If // Process Page 2+ If Prefs.integerForKey("TMDBRecommendations") > 1 Or Prefs.integerForKey("TMDBRecommendations") = 0 Then If TMDB_Recommendations.HasName("total_pages") Then For i as Integer = 2 To Pages dlgProgress.Debug( Str( i ) + Loc.k1of2 + Str( Pages ) + " " + Loc.kRecMovies ) App.ErrorMessage = "Update: " + Str( Update ) + " - TMDb Recommendations Page " + Str( i ) + " of " + Str( Pages ) JSONString = "" If TMDBValid Then JSONString = DefineEncoding( Sckt.Get( URL( "MovieRecommendations", ID, Lang, i ), TimeOut ), Encodings.UTF8 ) Sckt.Close Dim RecommendedPage as New JSONItem If TMDBValid And JSONString.ValidJSON( "TMDb " + Loc.kRecMovies + " " + Str( i ) ) Then RecommendedPage.Load( JSONString ) JSONString = "" // Process Page results If RecommendedPage <> Nil And RecommendedPage.HasName("results") And RecommendedPage.Child("results").Count > 0 Then For n as Integer = 0 to RecommendedPage.Child("results").Count - 1 Dim jItem as New JSONItem If RecommendedPage.Child("results").Value(n) <> Nil Then jItem = RecommendedPage.Child("results").Value(n) Else Continue If jItem.HasName("title") And jItem.HasName("id") Then MovieAttr.RecMovies.Append jItem.Value("title") MovieAttr.RecMoviesIDs.Append jItem.Value("id") MovieAttr.RecMoviesSources.Append "TMDB" End If Next End If Next End If // @END RecommendedPages End If // @END Prefs.integerForKey("TMDBRecommendations") > 1 End If // @END Prefs.integerForKey("TMDBRecommendations") > 0 App.ErrorMessage = "Update: " + Str( Update ) + " - IMDb Recommendations" // IMDb Recommendations If IMDb <> Nil And IMDb.HasName("RECOMMENDATIONS") Then dlgProgress.Debug( "IMDb " + Loc.kRecMovies + "..." ) For i as Integer = 0 to IMDb.Child("RECOMMENDATIONS").Count -1 Dim RecTitle as String = Trim( RegExThis( IMDb.Child("RECOMMENDATIONS").Value(i), "\[.*\]", "" ) ) Dim RecID as String = Trim( RegExThis( IMDb.Child("RECOMMENDATIONS").Value(i), ".*\[", "" ) ).ReplaceAll("]","") If RecTitle = "" Then RecTitle = Loc.kNotAvailable MovieAttr.RecMovies.Append RecTitle MovieAttr.RecMoviesIDs.Append RecID MovieAttr.RecMoviesSources.Append "IMDb" Next End If JSONString = "" App.ErrorMessage = "Update: " + Str( Update ) + " - TraktTV Recommendations" If ID <> "" And Prefs.stringForKey("Trakttv_Password") <> "" And Prefs.stringForKey("Trakttv_UserName") <> "" Then 'And Prefs.boolForKey("TraktTVEnabled") Then dlgProgress.Debug( "TraktTV " + Loc.kRecMovies + "..." ) Dim TraktTV as New JSONItem JSONString = Sckt.Get( URLCore.TraktTV( "MovieRelated", ID ), 30 ) If JSONString.ValidJSON("TraktTV") Then TraktTV.Load JSONString If TraktTV <> Nil And TraktTV.IsArray Then For i as Integer = 0 to TraktTV.Count -1 Dim jItem as New JSONItem jItem = TraktTV.Child(i) If jItem <> Nil And jItem.HasName("title") And jItem.Value("title") <> "" And ( jItem.HasName("imdb_id") OR jItem.HasName("tmdb_id") ) Then MovieAttr.RecMovies.Append jItem.Value("title") If jItem.HasName("imdb_id") and jItem.Value("imdb_id") <> "" Then MovieAttr.RecMoviesIDs.Append jItem.Value("imdb_id") ElseIf jItem.HasName("tmdb_id") And jItem.Value("tmdb_id") <> "" Then MovieAttr.RecMoviesIDs.Append jItem.Value("tmdb_id") Else MovieAttr.RecMoviesIDs.Append "" End If MovieAttr.RecMoviesSources.Append "Trakt.tv" End If Next End If End If End If // @END NOT YAMJ & Get Recommendations dlgProgress.Debug("") // ## ---- Process Information App.ErrorMessage = "Update: " + Str( Update ) + " - Process Information" If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kReadingInfo + ":", MovieInfo ) Else dlgProgress.Debug( Loc.kProcessing + " " + MovieInfo ) If Lang = "en-gb" Then Lang = "GB" If Lang.InStr(0, "en") > 0 Then Lang = "US" Else Lang = Lang.Uppercase Dim IMDbEnabled as Boolean = ( IMDb <> Nil And Trim( IMDb.ToString ) <> "" ) // ## ID's App.ErrorMessage = "Update: " + Str( Update ) + " - Process IDs" If IMDbID.Left(2) = "tt" Then MovieAttr.ID_IMDB = IMDbID If TMDB_US.HasName("id") Then MovieAttr.ID_TMDB = TMDB_US.Value("id") If Tomatoes <> Nil And Tomatoes.HasName("id") Then MovieAttr.ID_RottenTomatoes = Tomatoes.Value("id") // ## Title App.ErrorMessage = "Update: " + Str( Update ) + " - Process Title" If NOT Update OR Trim( MovieAttr.Title ) = "" Then If TMDB_US <> Nil And TMDB_US.HasName("title") And TMDB_US.Value("title") <> "" Then MovieAttr.Title = TMDB_US.Value("title") 'If ( Lang <> "US" And Lang <> "GB" And MovieAttr.Title = "" ) or MovieAttr.Title = "" Then If MovieAttr.Title = "" And IMDb <> Nil And IMDb.HasName("TITLE") And IMDb.Value("TITLE") <> "" Then MovieAttr.Title = IMDb.Value("TITLE") 'End If If TMDB_Local <> Nil And TMDB_Local.HasName("title") And TMDB_Local.Value("title") <> "" Then MovieAttr.Title = TMDB_Local.Value("title") End If // ## Localized Title App.ErrorMessage = "Update: " + Str( Update ) + " - Process Localized Title" If NOT Update And Lang <> "US" And TMDB_AltTitles.HasName("titles") Then 'And Lang <> "GB" For i as Integer = 0 to TMDB_AltTitles.Child("titles").Count -1 Dim jItem as New JSONItem jItem = TMDB_AltTitles.Child("titles").Child(i) If jItem.Value("iso_3166_1") = Lang And jItem.Value("title") <> "" Then MovieAttr.Title = jItem.Value("title") Exit End If Next End If // ## Original Title App.ErrorMessage = "Update: " + Str( Update ) + " - Process Original Title" If NOT Update OR Trim( MovieAttr.TitleOriginal ) = "" Then If TMDB_US.HasName("original_title") And TMDB_US.Value("original_title") <> "" Then MovieAttr.TitleOriginal = TMDB_US.Value("original_title") 'If Lang <> "US" And Lang <> "GB" And IMDb <> Nil And IMDb.HasName("TITLE") And IMDb.Value("TITLE") <> "" And Len( IMDb.Value("TITLE") ) >= Len( MovieAttr.TitleOriginal ) Then MovieAttr.TitleOriginal = IMDb.Value("TITLE") If MovieAttr.TitleOriginal = "" And IMDb <> Nil And IMDb.HasName("ORIGINAL_TITLE") And IMDb.Value("ORIGINAL_TITLE") <> "" Then MovieAttr.TitleOriginal = IMDb.Value("ORIGINAL_TITLE") If MovieAttr.TitleOriginal = "" And MovieAttr.Title <> "" Then MovieAttr.TitleOriginal = MovieAttr.Title If MovieAttr.Title = "" And MovieAttr.TitleOriginal <> "" Then MovieAttr.Title = MovieAttr.TitleOriginal End If // ## Sort Title App.ErrorMessage = "Update: " + Str( Update ) + " - Process Sort Title" If NOT Update OR Trim( MovieAttr.TitleSort ) = "" Then MovieAttr.TitleSort = Articulator( MovieAttr.Title ) // ## Descriptions App.ErrorMessage = "Update: " + Str( Update ) + " - Process Descriptions" // -- Plot If TMDB_US.HasName("overview") And TMDB_US.Value("overview") <> "" Then MovieAttr.DescriptionPlot = TMDB_US.Value("overview") If TMDB_Local.HasName("overview") And TMDB_Local.Value("overview") <> "" Then MovieAttr.DescriptionPlot = TMDB_Local.Value("overview") // -- Tagline App.ErrorMessage = "Update: " + Str( Update ) + " - Process Tagline" If TMDB_US.HasName("tagline") and TMDB_US.Value("tagline") <> "" Then MovieAttr.DescriptionTagline = TMDB_US.Value("tagline") MovieAttr.DescriptionTaglines.Append TMDB_US.Value("tagline") End If If TMDB_Local.HasName("tagline") and TMDB_Local.Value("tagline") <> "" Then MovieAttr.DescriptionTagline = TMDB_Local.Value("tagline") MovieAttr.DescriptionTaglines.Append TMDB_Local.Value("tagline") End If // Extra Tagline(s) If IMDb <> Nil And IMDb.HasName("TAGLINES") Then For i as Integer = 0 to IMDb.Child("TAGLINES").Count -1 MovieAttr.DescriptionTaglines.Append Trim( RegExThis( IMDb.Child("TAGLINES").Value(i), "\[.*\]", "" ) ) Next End If MovieAttr.DescriptionTaglines = RemoveDuplicatesFromArray( MovieAttr.DescriptionTaglines ) If MovieAttr.DescriptionTagline = "" And MovieAttr.DescriptionTaglines.Ubound >= 0 Then MovieAttr.DescriptionTagline = MovieAttr.DescriptionTaglines(0) // -- Outline App.ErrorMessage = "Update: " + Str( Update ) + " - Process Outline" If Lang = "US" OR Lang = "GB" Then If IMDb <> Nil And IMDb.HasName("PLOT") And IMDb.Value("PLOT") <> "" And Len( IMDb.Value("PLOT") ) > Len( MovieAttr.DescriptionPlot ) Then MovieAttr.DescriptionPlot = IMDb.Value("PLOT") If IMDb <> Nil And IMDb.HasName("STORYLINE") And IMDb.Value("STORYLINE") <> "" And _ Len( IMDb.Value("STORYLINE") ) > Len( MovieAttr.DescriptionPlot ) Then MovieAttr.DescriptionPlot = IMDb.Value("STORYLINE") // In case the storyline has been shortened, get the full version. If IMDb <> Nil And IMDb.HasName("STORYLINES") And IMDb.Child("STORYLINES").Count > 0 And _ Len( IMDb.Child("STORYLINES").Value(0) ) > Len( MovieAttr.DescriptionPlot ) Then MovieAttr.DescriptionPlot = IMDb.Child("STORYLINES").Value(0) End If // If the outline hasn't been filled yet, take the localized plot, and shorten it. If MovieAttr.DescriptionOutline = "" And MovieAttr.DescriptionPlot <> "" Then Dim Outline as String = MovieAttr.DescriptionPlot Dim sx1 as Integer = Outline.InStr( 200, "." ) Dim sx2 as Integer = Outline.InStr( sx1, "." ) // catch a second sentence. If sx2 > 0 Then Outline = Trim( Outline.Left( sx2 ) ) + ".." ElseIf sx1 > 0 Then Outline = Trim( Outline.Left( sx1 ) ) + ".." End If MovieAttr.DescriptionOutline = Outline End If // ## Release Dates App.ErrorMessage = "Update: " + Str( Update ) + " - Process Release Dates" If TMDB_US.HasName("release_date") Then MovieAttr.DatePremiered = TMDB_US.Value("release_date") If TMDB_Local.HasName("release_date") Then MovieAttr.DatePremiered = TMDB_Local.Value("release_date") If MovieAttr.DatePremiered <> "" Then MovieAttr.DateYear = Val( MovieAttr.DatePremiered.Left(4) ) If Tomatoes <> Nil And Tomatoes.HasName("release_dates") And Tomatoes.Child("release_dates").HasName("dvd") Then MovieAttr.DateReleasedOnDVD = Tomatoes.Child("release_dates").Value("dvd") End If If IMDb <> Nil And IMDb.HasName("RELEASE_DATE") And IMDb.Value("RELEASE_DATE") <> "" And IMDb.Value("RELEASE_DATE") <> "False" Then MovieAttr.DatePremiered = _ IMDb.Value("RELEASE_DATE").Right(4) + "-" + _ // Year - Month2Int( Trim( RegExThis( IMDb.Value("RELEASE_DATE"), "[0-9]", "" ) ) ) + "-" + _ // Month - IMDb.Value("RELEASE_DATE").Left(2) // Day If IMDb <> Nil And IMDb.HasName("YEAR") And IMDb.Value("YEAR") <> "" THen MovieAttr.DateYear = IMDb.Value("YEAR") End If // ## MPAA App.ErrorMessage = "Update: " + Str( Update ) + " - Process MPAA" Dim MPAAExplanation as String If IMDb <> Nil And IMDb.HasName("MPAA_RATING") And IMDb.Value("MPAA_RATING").InStr( 0, " for " ) > 0 Then MPAAExplanation = Trim( RegExThis( IMDb.Value("MPAA_RATING"), "RATED.*for ", "" ) ) MPAAExplanation = Trim( MPAAExplanation.ReplaceAll("(re-rating on appeal)","").ReplaceAll("on appeal","") ) End If // TMDB Certifications App.ErrorMessage = "Update: " + Str( Update ) + " - Process TMDb Certifications" If TMDB_Releases.HasName("countries") Then Dim aCountries(), aMPAA() as String For i as Integer = 0 to TMDB_Releases.Child("countries").Count -1 Dim jItem as New JSONItem jItem = TMDB_Releases.Child("countries").Child(i) aCountries.Append jItem.Value("iso_3166_1") aMPAA.Append jItem.Value("certification") // U.S. If jItem.Value("iso_3166_1") = "US" Then If MovieAttr.DatePremiered = "" Then MovieAttr.DatePremiered = jItem.Value("release_date") If Trim( jItem.Value("certification") ) <> "" And MovieAttr.RatingMPAA = "" Then MovieAttr.RatingMPAA = MPAAFromCountry( jItem.Value("certification"), "US" ) End If // Local If jItem.Value("iso_3166_1") = Lang Then MovieAttr.DatePremiered = jItem.Value("release_date") If Trim( jItem.Value("certification") ) <> "" Then MovieAttr.RatingMPAA = MPAAFromCountry( jItem.Value("certification"), Lang ) End If Next // @END ReleaseCountries.count For i as Integer = 0 to aCountries.Ubound If aMPAA(i) <> "" Then MovieAttr.RatingCertification.Append FlagCountry( aCountries(i) ) + ":" + aMPAA(i) Next End If // @END TMDB_Releases.HasName("countries") // IMDb Certifications App.ErrorMessage = "Update: " + Str( Update ) + " - Process IMDb Certifications" If IMDb <> Nil And IMDb.HasName("CERTIFICATIONS") Then For i as Integer = 0 To IMDb.Child("CERTIFICATIONS").Count -1 MovieAttr.RatingCertification.Append IMDb.Child("CERTIFICATIONS").Value(i) Next End If MovieAttr.RatingCertification = RemoveDuplicatesFromArray( MovieAttr.RatingCertification ) If MovieAttr.RatingMPAA = "" And IMDb <> Nil And IMDb.HasName("MPAA_RATING") Then MovieAttr.RatingMPAA = Trim( IMDb.Value("MPAA_RATING").Left( IMDb.Value("MPAA_RATING").InStrB( 0, " for " ) ) ) MovieAttr.RatingMPAA = MovieAttr.RatingMPAA.ReplaceAll("on appeal","") End If // String 'em up together If MPAAExplanation <> "" And MovieAttr.RatingMPAA <> "" Then MovieAttr.RatingMPAA = MovieAttr.RatingMPAA + " for " + MPAAExplanation + "." // ## Rating App.ErrorMessage = "Update: " + Str( Update ) + " - Process Ratings" If Prefs.stringForKey("PreferredRatings").Contains("TMDb") OR MovieAttr.Rating <= 0 Then If TMDB_US.HasName("vote_average") Then MovieAttr.Rating = Round( TMDB_US.Value( "vote_average" ) * 10 ) / 10 If TMDB_US.HasName("vote_count") Then MovieAttr.RatingVotes = TMDB_US.Value("vote_count") End If If Prefs.stringForKey("PreferredRatings").Contains("IMDb") OR Prefs.stringForKey("PreferredRatings") = "" OR MovieAttr.Rating <= 0 Then If IMDb <> Nil And IMDb.HasName("RATING") And IMDb.Value("RATING") <> "" Then MovieAttr.Rating = IMDb.Value("RATING") If IMDb <> Nil And IMDb.HasName("VOTES") And IMDb.Value("VOTES") <> "" Then MovieAttr.RatingVotes = Val( IMDb.Value("VOTES").ReplaceAll(",","") ) End If // Top250 App.ErrorMessage = "Update: " + Str( Update ) + " - Process Top250" If IMDb <> Nil And IMDb.HasName("TOP_250") And IMDb.Value("TOP_250") > 0 Then MovieAttr.RatingTop250 = IMDb.Value("TOP_250") // ## Genres App.ErrorMessage = "Update: " + Str( Update ) + " - Process Genres" Dim TmpArray() as String If TMDB_Local.HasName("genres") Then TmpArray = JSONArray( TMDB_Local.Child("genres"), "name" ) ElseIf TMDB_US.HasName("genres") Then TmpArray = JSONArray( TMDB_US.Child("genres"), "name" ) End If For i as Integer = 0 to TmpArray.Ubound MovieAttr.Genres.Append TmpArray(i) Next If IMDb <> Nil Then If IMDbEnabled And IMDb.HasName("GENRES") And ( Lang = "US" OR Lang = "GB" ) Then TmpArray = JSONArray( IMDb.Child("GENRES") ) For i as Integer = 0 to TmpArray.Ubound MovieAttr.Genres.Append TmpArray(i).ReplaceAll("Sci-Fi", "Science-Fiction") Next End If End If // Sort out doubles. MovieAttr.Genres = RemoveDuplicatesFromArray( MovieAttr.Genres ) // All Caps for Boxee If Prefs.stringForKey("MediaPlayer") = "Boxee" Then For i as Integer = 0 To MovieAttr.Genres.Ubound MovieAttr.Genres(i) = MovieAttr.Genres(i).Uppercase Next End If // ## Studios App.ErrorMessage = "Update: " + Str( Update ) + " - Process Studios" If Tomatoes <> Nil And Tomatoes.HasName("studio") And Tomatoes.Value("studio") <> "" Then MovieAttr.Studios.Append Tomatoes.Value("studio") If TMDB_US.HasName("production_companies") Then MovieAttr.Studios = JSONArray( TMDB_US.Child("production_companies"), "name" ) If IMDb <> Nil And IMDb.HasName("STUDIOS") Then For i as Integer = 0 to IMDb.Child("STUDIOS").Count -1 MovieAttr.Studios.Append IMDb.Child("STUDIOS").Value(i) Next End If MovieAttr.Studios = RemoveDuplicatesFromArray( MovieAttr.Studios ) // ## Countries App.ErrorMessage = "Update: " + Str( Update ) + " - Process Countries" If TMDB_US.HasName("production_countries") Then MovieAttr.Countries = JSONArray( TMDB_US.Child("production_countries"), "name" ) If IMDb <> Nil And IMDb.HasName("COUNTRY") Then For i as Integer = 0 to IMDb.Child("COUNTRY").Count -1 MovieAttr.Countries.Append IMDb.Child("COUNTRY").Value(i) Next End If MovieAttr.Countries = RemoveDuplicatesFromArray( MovieAttr.Countries ) // ## Spoken Languages App.ErrorMessage = "Update: " + Str( Update ) + " - Process Spoken Languages" If TMDB_US.HasName("spoken_languages") Then MovieAttr.LanguagesSpoken = JSONArray( TMDB_US.Child("spoken_languages"), "name" ) MovieAttr.LanguagesSpokenCode = JSONArray( TMDB_US.Child("spoken_languages"), "iso_639_1" ) End If If IMDb <> Nil And IMDb.HasName("LANGUAGE") Then For i as Integer = 0 to IMDb.Child("LANGUAGE").Count -1 MovieAttr.LanguagesSpoken.Append IMDb.Child("LANGUAGE").Value(i) Next End If MovieAttr.LanguagesSpoken = RemoveDuplicatesFromArray( MovieAttr.LanguagesSpoken ) // ## Runtime App.ErrorMessage = "Update: " + Str( Update ) + " - Process Runtime" If TMDB_US.HasName("runtime") Then MovieAttr.InfoRuntime = Val( TMDB_US.Value("runtime").ReplaceAll("Min","").ReplaceAll("Minutes","") ) // ## IMDb Stars App.ErrorMessage = "Update: " + Str( Update ) + " - Process IMDb Stars" If IMDb <> Nil And IMDb.HasName("STARS") Then MovieAttr.ActorStar = JSONArray( IMDb.Child("STARS") ) // ## Cast App.ErrorMessage = "Update: " + Str( Update ) + " - Process Cast" If IMDb <> Nil And IMDb.HasName("CAST") And IMDb.HasName("ROLES") And IMDb.HasName("CASTTHUMBS") Then App.ErrorMessage = "Update: " + Str( Update ) + " - Process IMDb Cast" For i as Integer = 0 to IMDb.Child("CAST").Count -1 // Search cast ID if available. If TMDB_Cast.HasName("cast") Then Dim b as Boolean = False For n as Integer = 0 to TMDB_Cast.Child("cast").Count -1 If TMDB_Cast.Child("cast").Child(n).Value("name") = IMDb.Child("CAST").Value(i) Then MovieAttr.ActorID.Append TMDB_Cast.Child("cast").Child(n).Value("id") b = True Exit End If Next If NOT b Then MovieAttr.ActorID.Append "" Else MovieAttr.ActorID.Append "" End If MovieAttr.ActorName.Append IMDb.Child("CAST").Value(i) MovieAttr.ActorRole.Append IMDb.Child("ROLES").Value(i) MovieAttr.ActorThumbURL.Append IMDb.Child("CASTTHUMBS").Value(i) Next ElseIf TMDB_Cast.HasName("cast") Then App.ErrorMessage = "Update: " + Str( Update ) + " - Process TMDb Cast" For i as Integer = 0 to TMDB_Cast.Child("cast").Count - 1 Dim jItem as New JSONItem jItem = TMDB_Cast.Child("cast").Child(i) MovieAttr.ActorID.Append jItem.value("id") MovieAttr.ActorName.Append jItem.Value("name") MovieAttr.ActorRole.Append jItem.Value("character") If jItem.Value("profile_path") = "" Then MovieAttr.ActorThumbURL.Append "" Else MovieAttr.ActorThumbURL.Append URLbase_image + "w342" + jItem.Value("profile_path") Next End If // ## Crew App.ErrorMessage = "Update: " + Str( Update ) + " - Process TMDb Crew" Dim TmpDirectors(), TmpWriters(), TmpCamera() as String If TMDB_Cast.HasName("crew") Then For i as Integer = 0 to TMDB_Cast.Child("crew").Count -1 Dim jItem as New JSONItem jItem = TMDB_Cast.Child("crew").Child(i) If jItem.Value("department") = "Directing" Then TmpDirectors.Append jItem.Value("name") If jItem.Value("department") = "Writing" Then TmpWriters.Append jItem.Value("name") If jItem.Value("department") = "Camera" Then TmpCamera.Append jItem.Value("name") If jItem.Value("department") = "Sound" OR jItem.Value("department") = "Music" Then If MovieAttr.CreditMusic = "" Then MovieAttr.CreditMusic = jItem.Value("name") Else MovieAttr.CreditMusic = MovieAttr.CreditMusic + ", " + jItem.Value("name") End If End If Next // @END Crew.Count End If // @END Crew // IMDb Directors App.ErrorMessage = "Update: " + Str( Update ) + " - Process IMDb Directors" If IMDb <> Nil And IMDb.HasName("DIRECTORS") Then For i as Integer = 0 to IMDb.Child("DIRECTORS").Count -1 TmpDirectors.Append IMDb.Child("DIRECTORS").Value(i) Next End If // IMDb Writers App.ErrorMessage = "Update: " + Str( Update ) + " - Process IMDb Writers" If IMDb <> Nil And IMDb.HasName("WRITERS") Then For i as Integer = 0 to IMDb.Child("WRITERS").Count -1 TmpWriters.Append IMDb.Child("WRITERS").Value(i) Next End If TmpDirectors = RemoveDuplicatesFromArray( TmpDirectors ) TmpWriters = RemoveDuplicatesFromArray( TmpWriters ) TmpCamera = RemoveDuplicatesFromArray( TmpCamera ) For i as Integer = 0 to TmpDirectors.Ubound If MovieAttr.CreditDirector = "" Then MovieAttr.CreditDirector = TmpDirectors(i) Else MovieAttr.CreditDirector = MovieAttr.CreditDirector + ", " + TmpDirectors(i) End If Next For i as Integer = 0 to TmpWriters.Ubound If MovieAttr.CreditWriter = "" Then MovieAttr.CreditWriter = TmpWriters(i) Else MovieAttr.CreditWriter = MovieAttr.CreditWriter + ", " + TmpWriters(i) End If Next For i as Integer = 0 to TmpCamera.Ubound If MovieAttr.CreditCamera = "" Then MovieAttr.CreditCamera = TmpCamera(i) Else MovieAttr.CreditCamera = MovieAttr.CreditCamera + ", " + TmpCamera(i) End If Next // ## RottenTomatoes If Prefs.boolForKey("RTEnabled") And Prefs.boolForKey("RTRatingsEnabled") Then App.ErrorMessage = "Update: " + Str( Update ) + " - Process Rotten Tomatoes Critics" If Tomatoes <> Nil And Tomatoes.HasName("critics_consensus") Then MovieAttr.TomatoConcensus = Tomatoes.Value("critics_consensus") If Tomatoes <> Nil And Tomatoes.HasName("ratings") Then Dim jItem as New JSONItem jItem = Tomatoes.Child("ratings") If jItem.HasName("critics_rating") Then MovieAttr.TomatoCriticsRating = jItem.Value("critics_rating") If jItem.HasName("critics_score") Then MovieAttr.TomatoCriticsScore = jItem.Value("critics_score") If Prefs.stringForKey("PreferredRatings").Contains("Tomato") And Prefs.stringForKey("PreferredRatings").Contains("Critics") And MovieAttr.TomatoCriticsScore > 0 Then MovieAttr.RatingVotes = -1 MovieAttr.Rating = ( MovieAttr.TomatoCriticsScore / 10 ) End If If jItem.HasName("audience_rating") Then MovieAttr.TomatoAudienceRating = jItem.Value("audience_rating") If jItem.HasName("audience_score") Then MovieAttr.TomatoAudienceScore = jItem.Value("audience_score") If Prefs.stringForKey("PreferredRatings").Contains("Tomato") And Prefs.stringForKey("PreferredRatings").Contains("Audience") And MovieAttr.TomatoAudienceScore > 0 Then MovieAttr.RatingVotes = -1 MovieAttr.Rating = ( MovieAttr.TomatoAudienceScore / 10 ) End If End If End If // ## Download actor images. App.ErrorMessage = "Update: " + Str( Update ) + " - Download Actor Images" If Prefs.boolForKey("AutoDownloadActorThumbs") Then If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", Loc.kActorThumbs + "..." ) Else dlgProgress.Debug( Loc.kDownloading + " " + Loc.kActorThumbs.Lowercase + "..." ) App.ErrorMessage = ID + " - Creating .actors folder" If NOT MovieAttr.FolderParent.Child(".actors").Exists Then MovieAttr.FolderParent.Child(".actors").CreateAsFolder App.ErrorMessage = ID + " - Remove pre-existing symlink folder" dim symdest as FolderItem = MovieAttr.FolderParent.Child("actors") symdest.Visible = True App.ErrorMessage = ID + " - Creating symlink folder" If SymLink( MovieAttr.FolderParent.Child( ".actors" ), MovieAttr.FolderParent.Child( "actors" ) ) Then // Created symlink End If App.ErrorMessage = ID + " - Getting actors folder" Dim ActorFolder as FolderItem = MovieAttr.FolderParent.Child(".actors") If ActorFolder = Nil OR NOT ActorFolder.Exists Then ActorFolder = MovieAttr.FolderParent.Child("actors") App.ErrorMessage = ID + " - Setting Max Actor Downloads" Dim Max as Integer = MovieAttr.ActorThumbURL.Ubound If Prefs.integerForKey("MaxActors") > 0 And Prefs.integerForKey("MaxActors") <= Max Then Max = Prefs.integerForKey("MaxActors") If ActorFolder <> Nil And ActorFolder.Exists Then For i as Integer = 0 to Max App.ErrorMessage = ID + " - Actor Name: " + MovieAttr.ActorName(i).ReplaceAll(":","") + " " + Str( i ) + " of " + Str( Max ) Dim ActorFile as FolderItem = ActorFolder.Child( MovieAttr.ActorName(i).ReplaceAll(":","").ReplaceAll(" ", "_") + ".jpg" ) If MovieAttr.ActorThumbURL(i) <> "" And MovieAttr.ActorName(i) <> "" And NOT ActorFile.Exists Then dlgProgress.Debug( "Downloading " + Str( i + 1 ) + Loc.k1of2 + Str( Max + 1 ) + " " + MovieAttr.ActorName(i) + " " + Loc.kThumb.Lowercase + "..." ) App.ErrorMessage = App.ErrorMessage + Chr(13) + "Downloading: " + MovieAttr.ActorThumbURL(i) + chr(13) + "Destionation: " + ActorFile.ShellPath.ReplaceAll("\","") If Sckt.Get( MovieAttr.ActorThumbURL(i), ActorFile, TimeOut ) Then MovieAttr.ActorThumbURL(i) = ActorFile.ShellPath.ReplaceAll( "\", "" ) Else Sckt.Close If ActorFile IsA FolderItem Then ActorFile.Delete End If Sckt.Close ElseIf ActorFile.Exists Then MovieAttr.ActorThumbURL(i) = ActorFile.ShellPath.ReplaceAll( "\", "" ) End If Next End If dlgProgress.Debug "" End If // ## Get Art App.ErrorMessage = "Update: " + Str( Update ) + " - Download Images" GetArt( ID, MovieAttr.Title ) // Get IMDb Poster App.ErrorMessage = "Update: " + Str( Update ) + " - Download IMDb Images" If IMDb <> Nil And IMDb.HasName("POSTER_FULL") And IMDb.Value("POSTER_FULL") <> "" And IMDb.Value("POSTER_FULL").InStr( 0, "scorecardresearch" ) = 0 Then MovieAttr.ART_PosterURLs.Append IMDb.Value("POSTER_FULL") MovieAttr.ART_PosterThumbURLs.Append IMDb.Value("POSTER_SMALL") MovieAttr.ART_PosterDimensions.Append "" Dim PosterDest as FolderItem = MovieAttr.DestinationPoster( MovieAttr.FolderParent ) If PosterDest <> Nil And NOT PosterDest.Exists And Prefs.boolForKey("AutoDownloadPoster") Then 'URL2Picture( IMDb.Value("POSTER_FULL"), MovieAttr.FolderParent, PosterDest.Name ) If Sckt.Get( IMDb.Value("POSTER_FULL"), PosterDest, TimeOut ) Then MovieAttr.ART_Poster = Picture.Open( PosterDest ) Sckt.Close End If End If // ## Trailer Links App.ErrorMessage = "Update: " + Str( Update ) + " - Process Trailers" Dim TrailerDict as Dictionary = MovieCore.MovieTrailers( ID ) // ## Write NFO App.ErrorMessage = "Update: " + Str( Update ) + " - Write NFO" If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kMetadata + ":", Loc.kWritingNFO ) Else dlgProgress.Debug( Loc.kWritingNFO ) // 17 MovieAttr.NFOWrite( MovieAttr.DestinationNFO( MovieAttr.FolderParent ) ) // Download trailer App.ErrorMessage = "Update: " + Str( Update ) + " - Download Trailer" If Prefs.boolForKey("AutoDownloadTrailer") And TrailerDict <> Nil And FindTrailerItem( MovieAttr.FolderParent ) = Nil Then Dim FirstTrailerURL as String Dim TrailerURLs(), TrailerQualities() as String For each Key as Variant in TrailerDict.Keys 'If FirstTrailerURL = "" Then FirstTrailerURL = Key TrailerURLs.Append Key TrailerQualities.Append TrailerDict.Value( Key ) Next Dim pQuality as String = Prefs.stringForKey("TrailerQuality") Dim rQuality as String If pQuality = "1080p" Then rQuality = "Large" If pQuality = "720p" Then rQuality = "Medium" If pQuality = "480p" Then rQuality = "Small" If Prefs.stringForKey("TrailerSource") <> "" And pQuality <> "" Then Dim SelTrailerURLs(), SelTrailerQualities() as String // Filter on trailer source For i as Integer = 0 to TrailerURLs.Ubound If TrailerURLs(i).Contains( Prefs.stringForKey("TrailerSource") ) Then If FirstTrailerURL = "" Then FirstTrailerURL = TrailerURLs(i) SelTrailerURLs.Append TrailerURLs(i) SelTrailerQualities.Append TrailerQualities(i) End If Next // Filter on trailer qualities For i as Integer = SelTrailerURLs.Ubound DownTo 0 If NOT SelTrailerQualities(i).Contains( pQuality ) And NOT SelTrailerQualities(i).Contains( rQuality ) Then SelTrailerURLs.Remove(i) SelTrailerQualities.Remove(i) End If Next // Set most suitable trailer If SelTrailerURLs.Ubound >= 0 Then FirstTrailerURL = SelTrailerURLs(0) If FirstTrailerURL = "" And TrailerURLs.Ubound >= 0 Then // Trailer source not found, try remaining trailer's qualities. SelTrailerURLs = TrailerURLs SelTrailerQualities = TrailerQualities For i as Integer = SelTrailerURLs.Ubound DownTo 0 If NOT SelTrailerQualities(i).Contains( pQuality ) And NOT SelTrailerQualities(i).Contains( rQuality ) Then SelTrailerURLs.Remove(i) SelTrailerQualities.Remove(i) End If Next If SelTrailerURLs.Ubound >= 0 Then FirstTrailerURL = SelTrailerURLs(0) End If End If // @END TrailerSource & TrailerQuality // Fallback If FirstTrailerURL = "" And TrailerURLs.Ubound >= 0 Then FirstTrailerURL = TrailerURLs(0) If NOT CommonCore.MassSearch Then dlgProgress.Update( Loc.kDownloading + ":", MovieAttr.Title + " " + Loc.kTrailer.Lowercase + "...", 64, 100 ) Else dlgProgress.Debug( Loc.kDownloading + " " + MovieAttr.Title + " " + Loc.kTrailer.Lowercase + "..." ) End If Dim ScktTrailer as New TrailerSckt' = dlgProgress.ScktTrailer ScktTrailer.Yield = True IP = Str( rand.InRange(0,255) ) + "." + Str( rand.InRange(0,255) ) + "." + Str( rand.InRange(0,255) ) + "." + Str( rand.InRange(0,255) ) ScktTrailer.SetRequestHeader( "httpheader", "REMOTE_ADDR: " + IP ) ScktTrailer.SetRequestHeader( "User-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Safari/8536.25" ) // For Apple trailers Dim TmpTrailerFile as FolderItem = SpecialFolder.Temporary.Child( App.Identifier ).Child("Trailer.part") // Download trailer If FirstTrailerURL <> "" And ScktTrailer.Get( FirstTrailerURL, TmpTrailerFile, 600 ) Then // Verify trailer file If TmpTrailerFile.Length > 1024 Then // Success! If TmpTrailerFile <> Nil And TmpTrailerFile.Exists Then TmpTrailerFile.MoveFileTo( MovieAttr.DestinationTrailer( MovieAttr.FolderParent, TmpTrailerFile ) ) End If Else // Failure... // Failure, try once more if possible. FirstTrailerURL = "" ScktTrailer.Close Dim Content as String If TmpTrailerFile IsA FolderItem Then Content = ReadTextFile( TmpTrailerFile ) If Content.InStr( 0, "The document has moved" ) > 0 Then FirstTrailerURL = Content.MyMid( "" ).ReplaceAll("&", "&") If TmpTrailerFile <> Nil And TmpTrailerFile.Exists Then TmpTrailerFile.Delete If FirstTrailerURL <> "" And ScktTrailer.Get( FirstTrailerURL, TmpTrailerFile, 600 ) Then If TmpTrailerFile <> Nil And TmpTrailerFile.Exists Then TmpTrailerFile.MoveFileTo( MovieAttr.DestinationTrailer( MovieAttr.FolderParent, TmpTrailerFile ) ) Else If TmpTrailerFile <> Nil And TmpTrailerFile.Exists Then TmpTrailerFile.Delete End If End If End If // @END TmpTrailerFile.length // Clean-up ScktTrailer.Close If TmpTrailerFile <> Nil And TmpTrailerFile.Exists Then TmpTrailerFile.Delete End If // @END TrailerSckt.Get 'If Prefs.boolForKey("AutoDownloadTrailer") And MovieAttr.TrailerURLs.Ubound >= 0 And NOT FindTrailerItem( MovieAttr.FolderParent ) IsA FolderItem Then ' 'Dim FirstTrailerURL as String' = MovieAttr.TrailerURLs(0) 'Dim TrailerSelection(), TrailerQualities() as String ' 'If Prefs.stringForKey("TrailerSource") <> "" And Prefs.stringForKey("TrailerQuality") <> "" Then 'And Prefs.stringForKey("TrailerSource") <> "youtube.com" Then ' '// Get all trailers from selected source 'For i as Integer = 0 to MovieAttr.TrailerURLs.Ubound 'If MovieAttr.TrailerURLs(i).InStr( 0, Prefs.stringForKey("TrailerSource") ) > 0 Then 'TrailerSelection.Append MovieAttr.TrailerURLs(i) 'TrailerQualities.Append MovieAttr.TrailerQuality(i) 'End If 'Next ''If TrailerSelection.Ubound >= 0 Then FirstTrailerURL = TrailerSelection(0) // Set first likely trailer to be downloaded. ' 'If TrailerSelection.Ubound = -1 Then 'For i as Integer = 0 to MovieAttr.TrailerURLs.Ubound 'TrailerSelection.Append MovieAttr.TrailerURLs(i) 'TrailerQualities.Append MovieAttr.TrailerQuality(i) 'Next 'End If ''If TrailerSelection.Ubound >= 0 Then FirstTrailerURL = TrailerSelection(0) // Set first likely trailer to be downloaded. ' '// Remove all trailers that don't have the wanted quality. 'For i as Integer = TrailerSelection.Ubound DownTo 0 'If TrailerQualities(i) <> Prefs.stringForKey("TrailerQuality") And TrailerSelection(i).InStr( 0, "youtube" ) = 0 Then 'TrailerSelection.Remove(i) 'TrailerQualities.Remove(i) 'End If 'Next ' '// Set most suitable trailer to be downloaded 'For i as Integer = 0 to TrailerSelection.Ubound 'If TrailerSelection(i).InStr( 0, "youtube" ) > 0 Then 'Continue 'Else 'FirstTrailerURL = TrailerSelection(i) 'Exit 'End If 'Next 'If FirstTrailerURL = "" And TrailerSelection.Ubound >= 0 Then FirstTrailerURL = TrailerSelection(0) ''If TrailerSelection.Ubound >= 0 Then FirstTrailerURL = TrailerSelection(0) 'End If ' ' 'If NOT CommonCore.MassSearch Then 'dlgProgress.Update( Loc.kDownloading + ":", MovieAttr.Title + " " + Loc.kTrailer.Lowercase + "...", 64, 100 ) 'Else 'dlgProgress.Debug( Loc.kDownloading + " " + MovieAttr.Title + " " + Loc.kTrailer.Lowercase + "..." ) 'End If ' 'Dim ScktTrailer as New TrailerSckt 'ScktTrailer.Yield = False ' 'IP = Str( rand.InRange(0,255) ) + "." + Str( rand.InRange(0,255) ) + "." + Str( rand.InRange(0,255) ) + "." + Str( rand.InRange(0,255) ) 'ScktTrailer.SetRequestHeader( "httpheader", "REMOTE_ADDR: " + IP ) 'ScktTrailer.SetRequestHeader( "User-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Safari/8536.25" ) ' ' 'If FirstTrailerURL.InStr( 0, "youtube" ) > 0 Then 'Dim YTContent as String = ScktTrailer.Get( MovieAttr.TrailerURLs(0), Prefs.integerForKey("TimeOut") ) ' ''Dim TrailerURL as String 'If YTContent <> "" Then FirstTrailerURL = ScktTrailer.YoutubeContent( YTContent, "", True ) 'End If ' ' 'Dim TmpTrailerFile as FolderItem = SpecialFolder.Temporary.Child( App.Identifier ).Child("Trailer.part") 'MovieAttr.FolderParent.Child("Trailer.part") ' 'If FirstTrailerURL <> "" And ScktTrailer.Get( FirstTrailerURL, TmpTrailerFile, 600 ) Then ' 'If TmpTrailerFile.Length > 1024 Then '// Success 'If TmpTrailerFile <> Nil And TmpTrailerFile.Exists Then TmpTrailerFile.MoveFileTo( MovieAttr.DestinationTrailer( MovieAttr.FolderParent, TmpTrailerFile ) ) ' ' 'Else '// Failure, try once more. 'FirstTrailerURL = "" 'ScktTrailer.Close 'Dim Content as String 'If TmpTrailerFile IsA FolderItem Then Content = ReadTextFile( TmpTrailerFile ) 'If Content.InStr( 0, "The document has moved" ) > 0 Then FirstTrailerURL = Content.MyMid( "" ).ReplaceAll("&", "&") ' 'If TmpTrailerFile <> Nil And TmpTrailerFile.Exists Then TmpTrailerFile.Delete ' 'If FirstTrailerURL <> "" And ScktTrailer.Get( FirstTrailerURL, TmpTrailerFile, 600 ) Then 'If TmpTrailerFile <> Nil And TmpTrailerFile.Exists Then TmpTrailerFile.MoveFileTo( MovieAttr.DestinationTrailer( MovieAttr.FolderParent, TmpTrailerFile ) ) 'Else 'If TmpTrailerFile <> Nil And TmpTrailerFile.Exists Then TmpTrailerFile.Delete 'End If ' 'End If ' 'Else ''If NOT CommonCore.MassSearch Then MessageBox "Trailer download failed!" 'End If ' 'ScktTrailer.Close 'If TmpTrailerFile <> Nil And TmpTrailerFile.Exists Then TmpTrailerFile.Delete 'End If // ## AutoManage Media App.ErrorMessage = "Update: " + Str( Update ) + " - AutoManage Media" If MovieAttr.RipSource = "" Then MovieAttr.RipSource = FindRipSource( MovieAttr.FolderParent ) If NOT CommonCore.MassSearch And Prefs.boolForKey("AutoManageMedia") Then SingleRenamer MovieAttr.FolderParent, -1, True // 18 End If Exception err as KeyNotFoundException Dim w as New wndBugReporter w.Init( err, App.ErrorMessage ) End Sub #tag EndMethod #tag Method, Flags = &h0 Function URL(Method As String, Parameter As String, Lang As String = "All", Page As Integer = 1, Opt As String = "") As String Dim ext as String Dim Base as String = URLbase Dim ApiKey as String = MovieCore.ApiKey_TMDB If Lang = "All" Then Lang = "" ElseIf Lang = "" Then Lang = Prefs.stringForKey("DBLanguage").NthField( "-", 1 ) Else Lang = Lang End If Select Case Method Case "MovieInfo" ext = URLmovie_info Lang = "&language=" + Lang Case "MovieAlternativeTitles" ext = URLmovie_alternative_titles If Lang <> "" Then Lang = "&language=" + Lang Case "MovieCast" ext = URLMovie_casts Case "MovieImages" ext = URLmovie_images Lang = "" Case "MovieReleases" ext = URLmovie_releases If Lang <> "" Then Lang = "&language=" + Lang Case "MovieTrailers" ext = URLmovie_trailers If Lang <> "" Then Lang = "&language=" + Lang Case "SearchMovie" ext = URLsearch_movie If Lang <> "" Then Lang = "&language=" + Lang if opt = "" then dim year as string year = match( "\([0-9][0-9][0-9][0-9]\)", Parameter ) if year = "" then year = match( "\[[0-9][0-9][0-9][0-9]\]", Parameter ) if year <> "" then Parameter = Parameter.ReplaceAll(year, "") opt = year.ReplaceAll("[","").ReplaceAll("]","") end if else Parameter = Parameter.ReplaceAll(year,"") opt = year.ReplaceAll("(","").ReplaceAll(")","") end if end if If Opt <> "" Then Opt = "&year=" + opt Parameter = String2Entities( Parameter ) Case "MovieRecommendations" ext = URLmovie_similar If Lang <> "" Then Lang = "&language=" + Lang // ---- RottenTomatoes Case "TomatoesSearch" ext = URLtomatoes_search Lang = "&country=" + Lang Opt = "&page_limit=" + Opt Case "TomatoesMovieInfo" ext = URLtomatoes_movie Lang = "" Case "TomatoesMovieAlias" ext = URLtomatoes_movie_alias Case "TomatoesMovieReviews" ext = URLtomatoes_movie_reviews Lang = "" Opt = "&page_limit=50&review_type=" + Opt // Review Types: "all", "top_critic" and "dvd". Default: "top_critic" Case "TomatoesMovieCast" Base = "" ext = URLtomatoes_movie_cast Lang = "" 'Lang = "&country=" + Lang Case "TomatoesMovieSimiliar" ext = URLtomatoes_movie_similiar Lang = "" Opt = "&limit=5" Case "TomatoesMovieClips" ext = URLtomatoes_movie_clips Lang = "" Case "TomatoesBoxOffice" ext = URLtomatoes_lists_box_office Lang = "&country=" + Lang Opt = "&limit=10" End Select Return Base + ext.ReplaceAll("{0}", Parameter ) + ApiKey + "&page=" + Str(Page) + Lang + Opt + "&include_adult=true" End Function #tag EndMethod #tag Note, Name = Image Sizes "images": { "backdrop_sizes": ["w300", "w780", "w1280", "original"], "base_url": "http://cf2.imgobject.com/t/p/", "poster_sizes": ["w92", "w154", "w185", "w342", "w500", "original"], "profile_sizes": ["w45", "w185", "h632", "original"] } Construction: URLbase_image + "{size}" + "image.jpg" #tag EndNote #tag Note, Name = Untitled Dim Lang as String = Prefs.stringForKey("DBLanguage") If Lang.InStr(0,"-") = 0 Then Lang = Lang + "-" + Lang If Lang = "en-en" Then Lang = "en" Dim test as JSONItem Dim Base as String = "http://api.themoviedb.org/3" Dim Extension as String Select Case url Case "misc_upcoming" Extension = "/movie/upcoming?page={0}&api_key=" End Select Return Base + Extension.ReplaceAll("{0}", prm) + ApiKey If ID.Left(2) = "tt" then // IMDB Lookup Return "http://api.themoviedb.org/2.1/Movie.imdbLookup/" + Lang + "/xml/" + ApiKey + "/" + ID Else // TMDB Lookup Return "http://api.themoviedb.org/2.1/Movie.getInfo/" + Lang + "/xml/" + ApiKey + "/" + ID End If #tag EndNote #tag Note, Name = URL Construction Return URLbase + URL*.ReplaceAll("{0}", "ID or Query") + ApiKey + "&page=" + "1+" + "&language=" URL search_* all have multi pages. URL top_rated/popular/upcoming all have (5) multi-pages. #tag EndNote #tag Property, Flags = &h0 ShowProgress As Boolean = False #tag EndProperty #tag Constant, Name = URLbase, Type = String, Dynamic = False, Default = \"http://api.themoviedb.org/3", Scope = Public #tag EndConstant #tag Constant, Name = URLbase_image, Type = String, Dynamic = False, Default = \"http://image.tmdb.org/t/p/", Scope = Public #tag EndConstant #tag Constant, Name = URLcompany_info, Type = String, Dynamic = False, Default = \"/company/{0}\?api_key\x3D", Scope = Protected #tag EndConstant #tag Constant, Name = URLcompany_movies, Type = String, Dynamic = False, Default = \"/company/{0}/movies\?api_key\x3D", Scope = Protected #tag EndConstant #tag Constant, Name = URLconfiguration, Type = String, Dynamic = False, Default = \"/configuration\?api_key\x3D", Scope = Protected #tag EndConstant #tag Constant, Name = URLgenre_list, Type = String, Dynamic = False, Default = \"/genre/list\?api_key\x3D", Scope = Protected #tag EndConstant #tag Constant, Name = URLgenre_movies, Type = String, Dynamic = False, Default = \"/genre/{0}/movies\?api_key\x3D", Scope = Protected #tag EndConstant #tag Constant, Name = URLmisc_popular, Type = String, Dynamic = False, Default = \"/movie/popular\?page\x3D{0}&api_key\x3D", Scope = Protected #tag EndConstant #tag Constant, Name = URLmisc_top_rated, Type = String, Dynamic = False, Default = \"/movie/top-rated\?page\x3D{0}&api_key\x3D", Scope = Protected #tag EndConstant #tag Constant, Name = URLmisc_upcoming, Type = String, Dynamic = False, Default = \"/movie/upcoming\?page\x3D{0}&api_key\x3D", Scope = Protected #tag EndConstant #tag Constant, Name = URLmovie_alternative_titles, Type = String, Dynamic = False, Default = \"/movie/{0}/alternative_titles\?api_key\x3D", Scope = Protected #tag EndConstant #tag Constant, Name = URLmovie_casts, Type = String, Dynamic = False, Default = \"/movie/{0}/casts\?api_key\x3D", Scope = Protected #tag EndConstant #tag Constant, Name = URLmovie_images, Type = String, Dynamic = False, Default = \"/movie/{0}/images\?api_key\x3D", Scope = Protected #tag EndConstant #tag Constant, Name = URLmovie_info, Type = String, Dynamic = False, Default = \"/movie/{0}\?api_key\x3D", Scope = Protected #tag EndConstant #tag Constant, Name = URLmovie_keywords, Type = String, Dynamic = False, Default = \"/movie/{0}/keywords\?api_key\x3D", Scope = Protected #tag EndConstant #tag Constant, Name = URLmovie_releases, Type = String, Dynamic = False, Default = \"/movie/{0}/releases\?api_key\x3D", Scope = Protected #tag EndConstant #tag Constant, Name = URLmovie_similar, Type = String, Dynamic = False, Default = \"/movie/{0}/similar_movies\?api_key\x3D", Scope = Protected #tag EndConstant #tag Constant, Name = URLmovie_trailers, Type = String, Dynamic = False, Default = \"/movie/{0}/trailers\?api_key\x3D", Scope = Protected #tag EndConstant #tag Constant, Name = URLmovie_translations, Type = String, Dynamic = False, Default = \"/movie/{0}/translations\?api_key\x3D", Scope = Protected #tag EndConstant #tag Constant, Name = URLperson_credits, Type = String, Dynamic = False, Default = \"/person/{0}/credits\?api_key\x3D", Scope = Protected #tag EndConstant #tag Constant, Name = URLperson_images, Type = String, Dynamic = False, Default = \"/person/{0}/images\?api_key\x3D", Scope = Protected #tag EndConstant #tag Constant, Name = URLperson_info, Type = String, Dynamic = False, Default = \"/person/{0}\?api_key\x3D", Scope = Protected #tag EndConstant #tag Constant, Name = URLsearch_companies, Type = String, Dynamic = False, Default = \"/search/company\?query\x3D{0}&api_key\x3D", Scope = Protected #tag EndConstant #tag Constant, Name = URLsearch_movie, Type = String, Dynamic = False, Default = \"/search/movie\?query\x3D{0}&api_key\x3D", Scope = Protected #tag EndConstant #tag Constant, Name = URLsearch_person, Type = String, Dynamic = False, Default = \"/search/person\?query\x3D{0}&api_key", Scope = Protected #tag EndConstant #tag Constant, Name = URLtomatoes_lists_box_office, Type = String, Dynamic = False, Default = \"http://api.rottentomatoes.com/api/public/v1.0/lists/movies/box_office.json\?apikey\x3D", Scope = Protected #tag EndConstant #tag Constant, Name = URLtomatoes_movie, Type = String, Dynamic = False, Default = \"http://api.rottentomatoes.com/api/public/v1.0/movies/{0}.json\?apikey\x3D", Scope = Private #tag EndConstant #tag Constant, Name = URLtomatoes_movie_alias, Type = String, Dynamic = False, Default = \"http://api.rottentomatoes.com/api/public/v1.0/movie_alias.json\?type\x3Dimdb&id\x3D{0}&apikey\x3D", Scope = Private #tag EndConstant #tag Constant, Name = URLtomatoes_movie_cast, Type = String, Dynamic = False, Default = \"http://api.rottentomatoes.com/api/public/v1.0/movies/{0}/cast.json\?apikey\x3D", Scope = Private #tag EndConstant #tag Constant, Name = URLtomatoes_movie_clips, Type = String, Dynamic = False, Default = \"http://api.rottentomatoes.com/api/public/v1.0/movies/{0}/clips.json\?apikey\x3D", Scope = Private #tag EndConstant #tag Constant, Name = URLtomatoes_movie_reviews, Type = String, Dynamic = False, Default = \"http://api.rottentomatoes.com/api/public/v1.0/movies/{0}/reviews.json\?apikey\x3D", Scope = Private #tag EndConstant #tag Constant, Name = URLtomatoes_movie_similiar, Type = String, Dynamic = False, Default = \"http://api.rottentomatoes.com/api/public/v1.0/movies/{0}/similar.json\?apikey\x3D", Scope = Private #tag EndConstant #tag Constant, Name = URLtomatoes_search, Type = String, Dynamic = False, Default = \"http://api.rottentomatoes.com/api/public/v1.0/movies.json\?q\x3D{0}&apikey\x3D", Scope = Private #tag EndConstant #tag ViewBehavior #tag ViewProperty Name="Address" Visible=true Group="Behavior" Type="String" InheritedFrom="TCPSocket" #tag EndViewProperty #tag ViewProperty Name="defaultPort" Group="Behavior" InitialValue="0" Type="integer" InheritedFrom="HTTPSocket" #tag EndViewProperty #tag ViewProperty Name="httpProxyAddress" Group="Behavior" Type="string" EditorType="MultiLineEditor" InheritedFrom="HTTPSocket" #tag EndViewProperty #tag ViewProperty Name="httpProxyPort" Group="Behavior" InitialValue="0" Type="integer" InheritedFrom="HTTPSocket" #tag EndViewProperty #tag ViewProperty Name="Index" Visible=true Group="ID" Type="Integer" InheritedFrom="TCPSocket" #tag EndViewProperty #tag ViewProperty Name="Left" Visible=true Group="Position" InheritedFrom="TCPSocket" #tag EndViewProperty #tag ViewProperty Name="Name" Visible=true Group="ID" InheritedFrom="TCPSocket" #tag EndViewProperty #tag ViewProperty Name="Port" Visible=true Group="Behavior" InitialValue="0" Type="Integer" InheritedFrom="TCPSocket" #tag EndViewProperty #tag ViewProperty Name="ShowProgress" Group="Behavior" InitialValue="False" Type="Boolean" #tag EndViewProperty #tag ViewProperty Name="Super" Visible=true Group="ID" InheritedFrom="TCPSocket" #tag EndViewProperty #tag ViewProperty Name="Top" Visible=true Group="Position" InheritedFrom="TCPSocket" #tag EndViewProperty #tag ViewProperty Name="yield" Group="Behavior" InitialValue="0" Type="boolean" InheritedFrom="HTTPSocket" #tag EndViewProperty #tag EndViewBehavior End Class #tag EndClass \ No newline at end of file +#tag Class Protected Class MovieSckt Inherits HTTPSocket #tag Event Sub Error(code as integer) If CommonCore.MassSearch Then CommonCore.UnfoundTitles.Append "HTTP Error: " + str(code) + " occured." CommonCore.UnfoundPaths.Append MovieAttr.FolderParent End If SocketError( code, Me ) Exception err as NilObjectException Me.Close End Sub #tag EndEvent #tag Event Sub ReceiveProgress(bytesReceived as integer, totalBytes as integer, newData as string) Dim Progress as String = BytesToString( bytesReceived ) + Loc.k1of2 + BytesToString( totalBytes ) dlgProgress.Debug( Progress ) End Sub #tag EndEvent #tag Method, Flags = &h0 Sub GetArt(ID as String, Title as String) Dim Info as String = "GetArt( " + ID + ", " + Title + " ) - " Dim Sckt as New MovieSckt Dim JSONString as String Dim CacheID as String = MovieAttr.ID_IMDB If CacheID = "" Then CacheID = MovieAttr.ID_TMDB Dim Lang as String = Prefs.stringForKey("DBLanguage") If Lang = "gb" Then Lang = "en" Dim TimeOut as Integer = Prefs.integerForKey("TimeOut") Dim Count as Integer = 1 If NOT CommonCore.MassSearch Then dlgProgress.Reset Else Count = -1 End If Dim bFanartTV as Boolean = Prefs.boolForKey("AutoDownloadClearArt") Or _ Prefs.boolForKey("AutoDownloadLogo") Or _ Prefs.boolForKey("AutoDownloadDiscArt") Or _ Prefs.boolForKey("AutoDownloadThumb") Or _ Prefs.boolForKey("AutoDownloadBanner") Or _ Prefs.boolForKey("AutoDownloadBackdrop") If NOT Prefs.boolForKey("FanartTVEnabled") Then bFanartTV = False Dim bTMDB as Boolean = Prefs.boolForKey("AutoDownloadBackdrop") OR Prefs.boolForKey("AutoDownloadPoster") // :1 ## Get TMDB Info App.ErrorMessage = Info + "Get TMDB Info" If NOT CommonCore.MassSearch Then dlgProgress.Update( Loc.kDownloading + ":", "[TMDB] " + Loc.kImages.Titlecase + " " + Loc.kReadingInfo.Lowercase + "...", Count, 12 ) Else dlgProgress.Debug( Loc.kDownloading + " " + Loc.kImages + " " + Loc.mTabInfo.Lowercase + "..." ) End If If bTMDB Then JSONString = DefineEncoding( Sckt.Get( URL( "MovieImages", ID, Lang ), TimeOut ), Encodings.UTF8 ) Sckt.Close Dim TMDB_Art as New JSONItem If bTMDB And JSONString.ValidJSON( "TMDB Art" ) Then TMDB_Art.Load( JSONString ) JSONString = "" Dim TMDB_Backdrops as New JSONItem Dim TMDB_Posters as New JSONItem If TMDB_Art <> Nil And TMDB_Art.HasName("backdrops") Then TMDB_Backdrops = TMDB_Art.Child("backdrops") If TMDB_Art <> Nil And TMDB_Art.HasName("posters") Then TMDB_Posters = TMDB_Art.Child("posters") Count = Count +1 // :2 ## FanartTV If bFanartTV Then App.ErrorMessage = Info + "Get FanartTV Info" If NOT CommonCore.MassSearch Then dlgProgress.Update( Loc.kDownloading + ":", "[Fanart.TV] " + Loc.kImages.Titlecase + " " + Loc.kReadingInfo.Lowercase + "...", Count ) Else dlgProgress.Debug( Loc.kDownloading + " " + Loc.kImages + " " + Loc.mTabInfo.Lowercase + "..." ) End If If bFanartTV Then JSONString = Trim( DefineEncoding( Sckt.Get( URLCore.FanartTV( ID ), Prefs.integerForKey("TimeOut") ), Encodings.UTF8 ) ) Sckt.Close If JSONString <> "" Then Dim FirstBracketLoc as Integer = JSONString.InStr( 2, "{" ) JSONString = JSONString.Right( JSONString.Len - FirstBracketLoc + 1) End If Dim FanartTV as New JSONItem If bFanartTV And JSONString.ValidJSON( "FanartTV" ) Then FanartTV.Load( JSONString ) JSONString = "" Dim FanartTV_Logos as New JSONItem Dim FanartTV_HDLogos as New JSONItem Dim FanartTV_ClearArt as New JSONItem Dim FanartTV_HDClearArt as New JSONItem Dim FanartTV_Thumb as New JSONItem Dim FanartTV_Banner as New JSONItem Dim FanartTV_Disc as New JSONItem Dim FanartTV_Fanart as New JSONItem If FanartTV.HasName("movielogo") Then FanartTV_Logos = FanartTV.Child("movielogo") If FanartTV.HasName("hdmovielogo") Then FanartTV_HDLogos = FanartTV.Child("hdmovielogo") If FanartTV.HasName("movieart") Then FanartTV_ClearArt = FanartTV.Child("movieart") If FanartTV.HasName("hdmovieclearart") Then FanartTV_HDClearArt = FanartTV.Child("hdmovieclearart") If FanartTV.HasName("moviethumb") Then FanartTV_Thumb = FanartTV.Child("moviethumb") If FanartTV.HasName("moviebanner") Then FanartTV_Banner = FanartTV.Child("moviebanner") If FanartTV.HasName("moviedisc") Then FanartTV_Disc = FanartTV.Child("moviedisc") If FanartTV.HasName("moviebackground") Then FanartTV_Fanart = FanartTV.Child("moviebackground") Count = Count +1 // :3 ## Posters App.ErrorMessage = Info + "Get TMDb Posters" If NOT CommonCore.MassSearch Then dlgProgress.Update( Loc.kDownloading + ":", Loc.kPoster + " " + Loc.kImage.Lowercase + "...", Count ) Else dlgProgress.Debug( Loc.kDownloading + " " + Loc.kPoster + " " + Loc.kImage.Lowercase + "..." ) End If If TMDB_Posters <> Nil Then Dim FirstPosterURL as String For i as Integer = 0 to TMDB_Posters.Count -1 Dim jItem as New JSONItem jItem = TMDB_Posters.Child(i) If jItem.Value("file_path") = "" Then Continue If FirstPosterURL = "" And ( jItem.Value("iso_639_1") = Lang OR jItem.Value("iso_639_1") = "" ) Then FirstPosterURL = URLbase_image + Prefs.stringForKey( "PosterSize" ) + jItem.Value("file_path") End If MovieAttr.ART_PosterURLs.Append URLbase_image + "original" + jItem.Value("file_path") MovieAttr.ART_PosterThumbURLs.Append URLbase_image + "w92" + jItem.Value("file_path") MovieAttr.ART_PosterDimensions.Append jItem.Value("width") + "x" + jItem.Value("height") Next // First Poster Dim DestPoster as FolderItem = MovieAttr.DestinationPoster( MovieAttr.FolderParent ) If FirstPosterURL = "" And MovieAttr.ART_PosterURLs.Ubound > -1 Then FirstPosterURL = MovieAttr.ART_PosterURLs(0) If Prefs.boolForKey("AutoDownloadPoster") And FirstPosterURL <> "" And DestPoster <> Nil And NOT DestPoster.Exists Then MovieAttr.ART_Poster = URL2Picture( FirstPosterURL, DestPoster.Parent, DestPoster.Name ) CacheImageSet( MovieAttr.ART_Poster, CacheID + ".movie.poster.jpg" ) End If End If Count = Count + 1 // :4 ## Backdrops App.ErrorMessage = Info + "Get TMDb Backdrops" If NOT CommonCore.MassSearch Then dlgProgress.Update( Loc.kDownloading + ":", Loc.kFanart + " " + Loc.kImage.Lowercase + "...", Count ) Else dlgProgress.Debug( Loc.kDownloading + " " + Loc.kFanart + " " + Loc.kImage.Lowercase + "..." ) End If // TMDB Fanarts Dim FirstBackdropURL as String If TMDB_Backdrops <> Nil Then For i as Integer = 0 to TMDB_Backdrops.Count -1 Dim jItem as New JSONItem jItem = TMDB_Backdrops.Child(i) If jItem.Value("file_path") = "" Then Continue If FirstBackdropURL = "" And ( jItem.Value("iso_639_1") = Lang OR jItem.Value("iso_639_1") = "" ) Then FirstBackdropURL = URLbase_image + Prefs.stringForKey( "FanartSize" ) + jItem.Value("file_path") End If MovieAttr.ART_FanartURLs.Append URLbase_image + "original" + jItem.Value("file_path") MovieAttr.ART_FanartThumbURLs.Append URLbase_image + "w300" + jItem.Value("file_path") MovieAttr.ART_FanartDimensions.Append jItem.Value("width") + "x" + jItem.Value("height") Next End If // FanartTV Fanarts App.ErrorMessage = Info + "Get FanartTV Fanarts" If FanartTV_Fanart <> Nil Then For i as Integer = 0 to FanartTV_Fanart.Count -1 MovieAttr.ART_FanartURLs.Append FanartTV_Fanart.Child(i).Value("url") MovieAttr.ART_FanartThumbURLs.Append FanartTV_Fanart.Child(i).Value("url") + "/preview" MovieAttr.ART_FanartDimensions.Append "1920x1080" Next End If // First Fanart Dim DestFanart as FolderItem = MovieAttr.DestinationFanart( MovieAttr.FolderParent ) If FirstBackdropURL= "" And MovieAttr.ART_FanartURLs.Ubound > -1 Then FirstBackdropURL = MovieAttr.ART_FanartURLs(0) If Prefs.boolForKey("AutoDownloadBackdrop") And FirstBackdropURL <> "" And DestFanart <> Nil And NOT DestFanart.Exists Then MovieAttr.ART_Poster = URL2Picture( FirstBackdropURL, DestFanart.Parent, DestFanart.Name ) CacheImageSet( MovieAttr.ART_Poster, CacheID + ".movie.fanart.jpg" ) End If Count = Count + 1 // :5 ## First Logo App.ErrorMessage = Info + "Get Logos" If NOT CommonCore.MassSearch Then dlgProgress.Update( Loc.kDownloading + ":", Loc.kLogo + " " + Loc.kImage.Lowercase + "...", Count ) Else dlgProgress.Debug( Loc.kDownloading + " " + Loc.kLogo + " " + Loc.kImage.Lowercase + "..." ) End If If Prefs.boolForKey("AutoDownloadLogo") And NOT MovieAttr.FolderParent.Child("logo.png").Exists Then Dim FirstLogo as String if FanartTV_HDLogos <> Nil And FanartTV_HDLogos.Count > 0 Then For i as Integer = 0 to FanartTV_HDLogos.Count -1 If FirstLogo = "" And FanartTV_HDLogos.Child(i).Value("lang") = Lang Then FirstLogo = FanartTV_HDLogos.Child(i).Value("url") Next 'if FirstLogo = "" Then FirstLogo = FanartTV_HDLogos.Child(0).Value("url") End If If FanartTV_Logos <> Nil And FanartTV_Logos.Count > 0 Then For i as Integer = 0 to FanartTV_Logos.Count -1 If FirstLogo = "" And FanartTV_Logos.Child(i).Value("lang") = Lang Then FirstLogo = FanartTV_Logos.Child(i).Value("url") Next End If 'If FirstLogo = "" Then FirstLogo = FanartTV_Logos.Child(0).Value("url") If FirstLogo = "" And FanartTV_HDLogos <> Nil And FanartTV_HDLogos.Count > 0 Then FirstLogo = FanartTV_HDLogos.Child(0).Value("url") If FirstLogo = "" And FanartTV_Logos <> Nil And FanartTV_Logos.Count > 0 Then FirstLogo = FanartTV_Logos.Child(0).Value("url") If FirstLogo <> "" Then URL2Picture( FirstLogo, MovieAttr.FolderParent, "logo.png" ) End If Count = Count + 1 // :6 ## First ClearArt App.ErrorMessage = Info + "Get ClearArt" If NOT CommonCore.MassSearch Then dlgProgress.Update( Loc.kDownloading + ":", Loc.kClearArt + " " + Loc.kImage.Lowercase + "...", Count ) Else dlgProgress.Debug( Loc.kDownloading + " " + Loc.kClearArt + " " + Loc.kImage.Lowercase + "..." ) End If If Prefs.boolForKey("AutoDownloadClearArt") And NOT MovieAttr.FolderParent.Child("clearart.png").Exists Then Dim FirstClearArt as String If FanartTV_HDClearArt <> Nil And FanartTV_HDClearArt.Count > 0 Then For i as Integer = 0 to FanartTV_HDClearArt.Count -1 If FirstClearArt = "" And FanartTV_HDClearArt.Child(i).Value("lang") = Lang Then FirstClearArt = FanartTV_HDClearArt.Child(i).Value("url") Next End If If FirstClearArt = "" And FanartTV_ClearArt <> Nil And FanartTV_ClearArt.Count > 0 Then For i as Integer = 0 to FanartTV_ClearArt.Count -1 If FirstClearArt = "" And FanartTV_ClearArt.Child(i).Value("lang") = Lang Then FirstClearArt = FanartTV_ClearArt.Child(i).Value("url") Next 'If FirstClearArt = "" Then FirstClearArt = FanartTV_ClearArt.Child(0).Value("url") End If If FirstClearArt = "" And FanartTV_HDClearArt <> Nil And FanartTV_HDClearArt.Count > 0 Then FirstClearArt = FanartTV_HDClearArt.Child(0).Value("url") If FirstClearArt = "" And FanartTV_ClearArt <> Nil And FanartTV_ClearArt.Count > 0 Then FirstClearArt = FanartTV_ClearArt.Child(0).Value("url") If FirstClearArt <> "" Then URL2Picture( FirstClearArt, MovieAttr.FolderParent, "clearart.png" ) End If Count = Count + 1 // :7 ## First Thumb App.ErrorMessage = Info + "Get Thumb" If NOT CommonCore.MassSearch Then dlgProgress.Update( Loc.kDownloading + ":", Loc.kThumb + " " + Loc.kImage.Lowercase + "...", Count ) Else dlgProgress.Debug( Loc.kDownloading + " " + Loc.kThumb + " " + Loc.kImage.Lowercase + "..." ) End If If Prefs.boolForKey("AutoDownloadThumb") And NOT MovieAttr.FolderParent.Child("landscape.jpg").Exists Then Dim FirstThumb as String If FanartTV_Thumb <> Nil And FanartTV_Thumb.Count > 0 Then For i as Integer = 0 to FanartTV_Thumb.Count -1 If FirstThumb = "" And FanartTV_Thumb.Child(i).Value("lang") = Lang Then FirstThumb = FanartTV_Thumb.Child(i).Value("url") Next If FirstThumb = "" Then FirstThumb = FanartTV_Thumb.Child(0).Value("url") End If If FirstThumb <> "" Then URL2Picture( FirstThumb, MovieAttr.FolderParent, "landscape.jpg" ) End If Count = Count + 1 // :8 ## First Banner App.ErrorMessage = Info + "Get Banner" If NOT CommonCore.MassSearch Then dlgProgress.Update( Loc.kDownloading + ":", Loc.kBanner + " " + Loc.kImage.Lowercase + "...", Count ) Else dlgProgress.Debug( Loc.kDownloading + " " + Loc.kBanner + " " + Loc.kImage.Lowercase + "..." ) End If Dim BannerFile as FolderItem = FindImageBanner( MovieAttr.FolderParent ) If BannerFile = Nil Then BannerFile = MovieAttr.DestinationBanner( MovieAttr.FolderParent ) If Prefs.boolForKey("AutoDownloadBanner") And NOT BannerFile.Exists Then Dim FirstBanner as String If FanartTV_Banner <> Nil And FanartTV_Banner.Count > 0 Then For i as Integer = 0 to FanartTV_Banner.Count -1 If FirstBanner = "" And FanartTV_Banner.Child(i).Value("lang") = Lang Then FirstBanner = FanartTV_Banner.Child(i).Value("url") Next If FirstBanner = "" Then FirstBanner = FanartTV_Banner.Child(0).Value("url") End If If FirstBanner <> "" Then URL2Picture( FirstBanner, BannerFile.Parent, BannerFile.Name ) End If Count = Count + 1 // :9 ## First Disc App.ErrorMessage = Info + "Get DiscArt" If NOT CommonCore.MassSearch Then dlgProgress.Update( Loc.kDownloading + ":", Loc.kDiscArt + " " + Loc.kImage.Lowercase + "...", Count ) Else dlgProgress.Debug( Loc.kDownloading + " " + Loc.kDiscArt + " " + Loc.kImage.Lowercase + "..." ) End If If Prefs.boolForKey("AutoDownloadDiscArt") And NOT MovieAttr.FolderParent.Child("disc.png").Exists Then Dim FirstDisc as String If FanartTV_Disc <> Nil And FanartTV_Disc.Count > 0 Then For i as Integer = 0 to FanartTV_Disc.Count -1 If FirstDisc = "" And FanartTV_Disc.Child(i).Value("lang") = Lang Then FirstDisc = FanartTV_Disc.Child(i).Value("url") Next If FirstDisc = "" Then FirstDisc = FanartTV_Disc.Child(0).Value("url") End If If FirstDisc <> "" Then URL2Picture( FirstDisc, MovieAttr.FolderParent, "disc.png" ) End If Count = Count + 1 // :10 ## ExtraThumbs App.ErrorMessage = Info + "Get ExtraThumbs" If NOT CommonCore.MassSearch Then dlgProgress.Update( Loc.kDownloading + ":", Loc.kExtraThumbs + " " + Loc.kImages.Lowercase + "...", Count ) Else dlgProgress.Debug( Loc.kDownloading + " " + Loc.kExtraThumbs + " " + Loc.kImages.Lowercase + "..." ) End If If Prefs.boolForKey("AutoDownloadExtraThumbs") And MovieAttr.FolderParent <> Nil ANd MovieAttr.FolderParent.Exists And MovieAttr.FolderParent.IsWriteable And NOT MovieAttr.FolderParent.FolderError Then Dim Destination as FolderItem = MovieAttr.FolderParent.Child("extrathumbs") If NOT Destination.Exists And DestFanart.IsWriteable And NOT DestFanart.FolderError Then Destination.CreateAsFolder Dim n as Integer = 0 Dim Total as Integer = 0 If Destination <> Nil And Destination.Exists And MovieAttr.ART_FanartURLs <> Nil And MovieAttr.ART_FanartURLs.Ubound > -1 Then For i as Integer = 0 to MovieAttr.ART_FanartURLs.Ubound If MovieAttr.ART_FanartURLs(i).InStr( 0, "original" ) > 0 Then Total = Total + 1 Next For i as Integer = 0 to MovieAttr.ART_FanartURLs.Ubound If Prefs.integerForKey( "MaxThumbs" ) > 0 And i = Prefs.integerForKey( "MaxThumbs" ) Then Exit Dim Max as Integer = MovieAttr.ART_FanartURLs.Ubound + 1 If Prefs.integerForKey( "MaxThumbs" ) > 0 And Prefs.integerForKey( "MaxThumbs" ) < Max Then Max = Prefs.integerForKey( "MaxThumbs" ) If i > Max Then Exit dlgProgress.Debug( Str( i + 1 ) + Loc.k1of2 + Str( Max ) + " " + Loc.kExtraThumbs + "..." ) If MovieAttr.ART_FanartURLs(i).InStr( 0, "original" ) = 0 Then Continue n = n + 1 If Destination.Child( "thumb" + str(n) + ".jpg" ).Exists Then Continue If MovieAttr.ART_FanartURLs.Ubound > -1 Then URL2Picture( MovieAttr.ART_FanartURLs(i).ReplaceAll("original", "w780"), Destination, "thumb" + Str(n) + ".jpg" ) Next End If End If Count = Count + 1 // :11 ## ExtraFanart App.ErrorMessage = Info + "Get ExtraFanart" If NOT CommonCore.MassSearch Then dlgProgress.Update( Loc.kDownloading + ":", Loc.kExtraFanarts + " " + Loc.kImage.Lowercase + "...", Count ) Else dlgProgress.Debug( Loc.kDownloading + " " + Loc.kExtraFanarts + " " + Loc.kImage.Lowercase + "..." ) End If If Prefs.boolForKey("AutoDownloadExtraFanart") Then Dim Destination as FolderItem = MovieAttr.FolderParent.Child("extrafanart") If NOT Destination.Exists Then Destination.CreateAsFolder If Destination <> Nil And Destination.Exists And MovieAttr.ART_FanartURLs <> Nil And MovieAttr.ART_FanartURLs.Ubound > -1 Then Dim Max as Integer = MovieAttr.ART_FanartURLs.Ubound + 1 If Prefs.integerForKey( "MaxBackdrops" ) > 0 And Prefs.integerForKey( "MaxBackdrops") < Max Then Max = Prefs.integerForKey( "MaxBackdrops" ) For i as Integer = 0 to MovieAttr.ART_FanartURLs.Ubound If i >= Max Then Exit dlgProgress.Debug( Str( i + 1 ) + Loc.k1of2 + Str( Max ) + " " + Loc.kExtraFanarts + "..." ) Dim Name() as String = MovieAttr.ART_FanartURLs(i).Split("/") If Name.Ubound = -1 Then Continue Dim FileName as String = Name( Name.Ubound ) If Destination.Child( FileName ).Exists Then Continue If MovieAttr.ART_FanartURLs.Ubound >= i Then URL2Picture( MovieAttr.ART_FanartURLs(i).ReplaceAll( "original", Prefs.stringForKey( "FanartSize" ) ), Destination ) Next End If End If End If // @END bFanartTV = True dlgProgress.Debug( "" ) App.ErrorMessage = "" End Sub #tag EndMethod #tag Method, Flags = &h0 Sub GetMovieNFO(ID as String, Update as Boolean = False) #pragma DisableBackgroundTasks #If NOT DebugBuild Then #pragma DisableBoundsChecking #pragma NilObjectChecking False #pragma StackOverflowChecking False #endif Dim Sckt as New MovieSckt Sckt.Yield = True 'Sckt.Anonymouse Dim rand as New Random Dim IP as String = Str( rand.InRange(0,255) ) + "." + Str( rand.InRange(0,255) ) + "." + Str( rand.InRange(0,255) ) + "." + Str( rand.InRange(0,255) ) Sckt.SetRequestHeader( "httpheader", "REMOTE_ADDR: " + IP ) Sckt.SetRequestHeader( "User-agent", "Mozilla/" + Str( rand.InRange(3,5) ) + "." + Str( rand.InRange(0,3) ) + " (Windows NT " + Str( rand.InRange(3,5) ) + "." + Str( rand.InRange(0,2) ) + "; rv:2.0.1) Gecko/20100101 Firefox/" + Str( rand.InRange(3,5) ) + ".0.1" ) Dim MovieInfo as String = CurrentItemName + " " + Loc.mTabInfo.Lowercase + "..." // Temporary Save Dim PrevTitle, PrevTitleSort, PrevTitleOriginal, PrevSet, PrevSetOrder, PrevTagline, PrevRipSource as String dim prevGenres(), prevTags() as string Dim PrevWatchedStatus as Boolean = MovieAttr.StatusWatched App.ErrorMessage = "Update: " + Str( Update ) + " - Resetting properties." If Update Then PrevTitle = MovieAttr.Title PrevTitleSort = MovieAttr.TitleSort PrevTitleOriginal = MovieAttr.TitleOriginal PrevTagline = MovieAttr.DescriptionTagline for each genre as string in MovieAttr.Genres prevGenres.Append genre next for each tag as string in MovieAttr.Tags prevTags.Append tag next PrevSet = MovieAttr.Set PrevSetOrder = Str( MovieAttr.SetOrder ) PrevWatchedStatus = MovieAttr.StatusWatched PrevRipSource = MovieAttr.RipSource End If MovieAttr.ClearProperties If Update Then MovieAttr.Title = PrevTitle MovieAttr.TitleSort = PrevTitleSort MovieAttr.TitleOriginal = PrevTitleOriginal MovieAttr.DescriptionTagline = PrevTagline MovieAttr.Genres = PrevGenres MovieAttr.Set = PrevSet MovieAttr.SetOrder = Val( PrevSetOrder ) MovieAttr.StatusWatched = PrevWatchedStatus MovieAttr.RipSource = PrevRipSource MovieAttr.Tags = PrevTags End If If NOT CommonCore.MassSearch Then dlgProgress.Reset App.ErrorMessage = "Update: " + Str( Update ) + " - Fathering Info" // ## Gathering Info Dim Lang as String = Prefs.stringForKey("DBLanguage").NthField( "-", 1 ) Dim TimeOut as Integer = Prefs.integerForKey("TimeOut") / 2 Dim JSONString as String = "" App.ErrorMessage = "Update: " + Str( Update ) + " - TMDb U.S." // :1 ## TMDB U.S. Info If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", "[TMDb] " + MovieInfo, 1, 20 ) Else dlgProgress.Debug( "[TMDb] " + MovieInfo ) JSONString = DefineEncoding( Sckt.Get( URL( "MovieInfo", ID, "en" ), TimeOut ), Encodings.UTF8 ) Sckt.Close // Got a valid response from TMDb? Dim TMDBValid as Boolean = ( JSONString.InStr( 0, "Invalid id - The pre-requisite id is invalid or not found" ) = 0 AND JSONString <> "" ) Dim TMDB_US as New JSONItem If TMDBValid And JSONString.ValidJSON( "TMDb - Info" ) Then TMDB_US.Load( JSONString ) JSONString = "" App.ErrorMessage = "Update: " + Str( Update ) + " - TMDb Localized: " + Lang // :2 ## TMDB Localized Info If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", "[TMDb Localised] " + MovieInfo ) Else dlgProgress.Debug( "[TMDb Localised] " + MovieInfo ) If TMDBValid And Lang <> "en" Then JSONString = DefineEncoding( Sckt.Get( URL( "MovieInfo", ID, Lang ), TimeOut ), Encodings.UTF8 ) Sckt.Close Dim TMDB_Local as New JSONItem If TMDBValid And Lang <> "en" And JSONString.ValidJSON( "TMDb - Localised", True ) Then TMDB_Local.Load( JSONString ) JSONString = "" App.ErrorMessage = "Update: " + Str( Update ) + " - TMDb Alternative Titles" // :3 ## TMDB Alternative Titles If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", "[TMDb Alt-Titles] " + MovieInfo ) Else dlgProgress.Debug( "[TDMB Alt-Titles] " + MovieInfo ) If TMDBValid Then JSONString = DefineEncoding( Sckt.Get( URL( "MovieAlternativeTitles", ID, "en" ), TimeOut), Encodings.UTF8 ) Sckt.Close Dim TMDB_AltTitles as New JSONItem If TMDBValid And JSONString.ValidJSON( "TMDb Alt-Titles" ) Then TMDB_AltTitles.Load( JSONString ) JSONString = "" App.ErrorMessage = "Update: " + Str( Update ) + " - TMDb Cast" // :4 ## TMDB Cast If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", "[TMDb Cast] " + MovieInfo ) Else dlgProgress.Debug( "[TMDb Cast] " + MovieInfo ) If TMDBValid Then JSONString = DefineEncoding( Sckt.Get( URL( "MovieCast", ID, "en" ), TimeOut), Encodings.UTF8 ) Sckt.Close Dim TMDB_Cast as New JSONItem If TMDBValid And JSONString.ValidJSON( "TMDb Cast" ) Then TMDB_Cast.Load( JSONString ) JSONString = "" // :5 ## TMDb Images App.ErrorMessage = "Update: " + Str( Update ) + " - TMDb Releases" // :6 ## TMDb Releases If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", "[TMDb Releases] " + MovieInfo ) Else dlgProgress.Debug( "[TMDb Releases] " + MovieInfo ) If TMDBValid Then JSONString = DefineEncoding( Sckt.Get( URL( "MovieReleases", ID, "en" ), TimeOut ), Encodings.UTF8 ) Sckt.Close Dim TMDB_Releases as New JSONItem If TMDBValid And JSONString.ValidJSON( "TMDb Releases" ) Then TMDB_Releases.Load( JSONString ) JSONString = "" // :7 ## TMDB Trailers 'If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", "[TMDB Trailers] " + MovieInfo ) Else dlgProgress.Debug( "[TMDB Trailers] " + MovieInfo ) 'If TMDBValid Then JSONString = DefineEncoding( Sckt.Get( URL( "MovieTrailers", ID, "en" ), TimeOut ), Encodings.UTF8 ) 'Sckt.Close ' 'Dim TMDB_Trailers as New JSONItem 'If TMDBValid And JSONString.ValidJSON( "TMDB Trailers" ) Then TMDB_Trailers.Load( JSONString ) 'JSONString = "" App.ErrorMessage = "Update: " + Str( Update ) + " - IMDb" // :8 ## IMDb If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", "[IMDb] " + MovieInfo ) Else dlgProgress.Debug( "[IMDb] " + MovieInfo ) Dim IMDbID as String = ID If TMDB_US.HasName("imdb_id") Then IMDbID = TMDB_US.Value("imdb_id") Dim IMDb as New JSONItem If IMDbID.Left(2) = "tt" Then IMDb = GetIMDbJSON( IMDbID ) Dim Tomatoes as New JSONItem If Prefs.boolForKey("RTEnabled") Then App.ErrorMessage = "Update: " + Str( Update ) + " - Rotten Tomatoes" // :9 ## Rotten Tomatoes If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", "[Rotten Tomatoes] " + MovieInfo ) Else dlgProgress.Debug( "[Rotten Tomatoes] " + MovieInfo ) If IMDbID.Left(2) = "tt" Then JSONString = Trim( DefineEncoding( Sckt.Get( URLCore.RottenTomatoes( IMDbID.ReplaceAll( "tt", "" ), "Alias" ), TimeOut ), Encodings.UTF8 ) ) Sckt.Close If JSONString <> "" and JSONString.Left(1) = "{" Then 'Dim FirstBracketLoc as Integer = JSONString.InStr(0, "{" ) 'JSONString = Trim( JSONString.Right( JSONString.Len - FirstBracketLoc + 1) ) If JSONString.ValidJSON( "Rotten Tomatoes" ) Then Tomatoes.Load( JSONString ) End If End If JSONString = "" App.ErrorMessage = "Update: " + Str( Update ) + " - Recommendations" // :10 ## Recommendations If Prefs.stringForKey("MediaPlayer") <> "YAMJ" And Prefs.boolForKey("GetRecommendations") Then If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", "[" + Loc.kRecMovies + "] " + MovieInfo ) Else dlgProgress.Debug( "[" + Loc.kRecMovies + "] " + MovieInfo ) If Prefs.boolForKey("RTEnabled") And Prefs.boolForKey("RTRecsEnabled") Then App.ErrorMessage = "Update: " + Str( Update ) + " - RottenTomatoes Recommendations" // RottenTomatoes If Tomatoes <> Nil And Tomatoes.HasName("id") And Tomatoes.Value("id") <> "" Then dlgProgress.Debug( "Rotten Tomatoes " + Loc.kRecMovies + "..." ) JSONString = DefineEncoding( Sckt.Get( URLCore.RottenTomatoes( Tomatoes.Value("id"), "Recommendations" ), TimeOut), Encodings.UTF8 ) Sckt.Close Dim TomatoesRecommendations as New JSONItem If JSONString.ValidJSON("RT Recommendations") Then TomatoesRecommendations.Load( JSONString ) JSONString = "" If TomatoesRecommendations <> Nil And TomatoesRecommendations.HasName("movies") Then For i as Integer = 0 to TomatoesRecommendations.Child("movies").Count -1 Dim jItem as New JSONItem jItem = TomatoesRecommendations.Child("movies").Child(i) If jItem.HasName("title") And jItem.HasName("alternate_ids") And jItem.Child("alternate_ids").HasName("imdb") Then MovieAttr.RecMovies.Append jItem.Value("title") MovieAttr.RecMoviesIDs.Append "tt" + jItem.Child("alternate_ids").Value("imdb")' + " RottenTomatoes" MovieAttr.RecMoviesSources.Append "RottenTomatoes" End If Next End If End If End If App.ErrorMessage = "Update: " + Str( Update ) + " - TMDb Recommendations" // TMDB Recommendations If Prefs.integerForKey("TMDBRecommendations") > -1 Then If TMDBValid Then JSONString = DefineEncoding( Sckt.Get( URL( "MovieRecommendations", ID, Lang ), TimeOut ), Encodings.UTF8 ) Sckt.Close Dim TMDB_Recommendations As New JSONItem If TMDBValid And JSONString.ValidJSON( "TMDb Recommendations" ) Then TMDB_Recommendations.Load( JSONString ) JSONString = "" Dim Pages as Integer = -1 If TMDB_Recommendations.HasName("total_pages") Then Pages = TMDB_Recommendations.Value("total_pages") If Prefs.integerForKey("TMDBRecommendations") <> 0 And Pages > Prefs.integerForKey("TMDBRecommendations") Then Pages = Prefs.integerForKey("TMDBRecommendations") dlgProgress.Debug( "1" + Loc.k1of2 + Str( Pages ) + " Pages of TMDb " + Loc.kRecMovies ) // Process Page 1 If TMDB_Recommendations.HasName("results") And TMDB_Recommendations.Count > 0 Then For i as Integer = 0 to TMDB_Recommendations.Child("results").Count -1 Dim jItem as New JSONItem If TMDB_Recommendations.Child("results").Value(i) <> Nil Then jItem = TMDB_Recommendations.Child("results").Value(i) Else Continue MovieAttr.RecMovies.Append jItem.Value("title") MovieAttr.RecMoviesIDs.Append jItem.Value("id") MovieAttr.RecMoviesSources.Append "TMDB" Next End If // Process Page 2+ If Prefs.integerForKey("TMDBRecommendations") > 1 Or Prefs.integerForKey("TMDBRecommendations") = 0 Then If TMDB_Recommendations.HasName("total_pages") Then For i as Integer = 2 To Pages dlgProgress.Debug( Str( i ) + Loc.k1of2 + Str( Pages ) + " " + Loc.kRecMovies ) App.ErrorMessage = "Update: " + Str( Update ) + " - TMDb Recommendations Page " + Str( i ) + " of " + Str( Pages ) JSONString = "" If TMDBValid Then JSONString = DefineEncoding( Sckt.Get( URL( "MovieRecommendations", ID, Lang, i ), TimeOut ), Encodings.UTF8 ) Sckt.Close Dim RecommendedPage as New JSONItem If TMDBValid And JSONString.ValidJSON( "TMDb " + Loc.kRecMovies + " " + Str( i ) ) Then RecommendedPage.Load( JSONString ) JSONString = "" // Process Page results If RecommendedPage <> Nil And RecommendedPage.HasName("results") And RecommendedPage.Child("results").Count > 0 Then For n as Integer = 0 to RecommendedPage.Child("results").Count - 1 Dim jItem as New JSONItem If RecommendedPage.Child("results").Value(n) <> Nil Then jItem = RecommendedPage.Child("results").Value(n) Else Continue If jItem.HasName("title") And jItem.HasName("id") Then MovieAttr.RecMovies.Append jItem.Value("title") MovieAttr.RecMoviesIDs.Append jItem.Value("id") MovieAttr.RecMoviesSources.Append "TMDB" End If Next End If Next End If // @END RecommendedPages End If // @END Prefs.integerForKey("TMDBRecommendations") > 1 End If // @END Prefs.integerForKey("TMDBRecommendations") > 0 App.ErrorMessage = "Update: " + Str( Update ) + " - IMDb Recommendations" // IMDb Recommendations If IMDb <> Nil And IMDb.HasName("RECOMMENDATIONS") Then dlgProgress.Debug( "IMDb " + Loc.kRecMovies + "..." ) For i as Integer = 0 to IMDb.Child("RECOMMENDATIONS").Count -1 Dim RecTitle as String = Trim( RegExThis( IMDb.Child("RECOMMENDATIONS").Value(i), "\[.*\]", "" ) ) Dim RecID as String = Trim( RegExThis( IMDb.Child("RECOMMENDATIONS").Value(i), ".*\[", "" ) ).ReplaceAll("]","") If RecTitle = "" Then RecTitle = Loc.kNotAvailable MovieAttr.RecMovies.Append RecTitle MovieAttr.RecMoviesIDs.Append RecID MovieAttr.RecMoviesSources.Append "IMDb" Next End If JSONString = "" App.ErrorMessage = "Update: " + Str( Update ) + " - TraktTV Recommendations" If ID <> "" And Prefs.stringForKey("Trakttv_Password") <> "" And Prefs.stringForKey("Trakttv_UserName") <> "" Then 'And Prefs.boolForKey("TraktTVEnabled") Then dlgProgress.Debug( "TraktTV " + Loc.kRecMovies + "..." ) Dim TraktTV as New JSONItem JSONString = Sckt.Get( URLCore.TraktTV( "MovieRelated", ID ), 30 ) If JSONString.ValidJSON("TraktTV") Then TraktTV.Load JSONString If TraktTV <> Nil And TraktTV.IsArray Then For i as Integer = 0 to TraktTV.Count -1 Dim jItem as New JSONItem jItem = TraktTV.Child(i) If jItem <> Nil And jItem.HasName("title") And jItem.Value("title") <> "" And ( jItem.HasName("imdb_id") OR jItem.HasName("tmdb_id") ) Then MovieAttr.RecMovies.Append jItem.Value("title") If jItem.HasName("imdb_id") and jItem.Value("imdb_id") <> "" Then MovieAttr.RecMoviesIDs.Append jItem.Value("imdb_id") ElseIf jItem.HasName("tmdb_id") And jItem.Value("tmdb_id") <> "" Then MovieAttr.RecMoviesIDs.Append jItem.Value("tmdb_id") Else MovieAttr.RecMoviesIDs.Append "" End If MovieAttr.RecMoviesSources.Append "Trakt.tv" End If Next End If End If End If // @END NOT YAMJ & Get Recommendations dlgProgress.Debug("") // ## ---- Process Information App.ErrorMessage = "Update: " + Str( Update ) + " - Process Information" If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kReadingInfo + ":", MovieInfo ) Else dlgProgress.Debug( Loc.kProcessing + " " + MovieInfo ) If Lang = "en-gb" Then Lang = "GB" If Lang.InStr(0, "en") > 0 Then Lang = "US" Else Lang = Lang.Uppercase Dim IMDbEnabled as Boolean = ( IMDb <> Nil And Trim( IMDb.ToString ) <> "" ) // ## ID's App.ErrorMessage = "Update: " + Str( Update ) + " - Process IDs" If IMDbID.Left(2) = "tt" Then MovieAttr.ID_IMDB = IMDbID If TMDB_US.HasName("id") Then MovieAttr.ID_TMDB = TMDB_US.Value("id") If Tomatoes <> Nil And Tomatoes.HasName("id") Then MovieAttr.ID_RottenTomatoes = Tomatoes.Value("id") // ## Title App.ErrorMessage = "Update: " + Str( Update ) + " - Process Title" If NOT Update OR Trim( MovieAttr.Title ) = "" Then If TMDB_US <> Nil And TMDB_US.HasName("title") And TMDB_US.Value("title") <> "" Then MovieAttr.Title = TMDB_US.Value("title") 'If ( Lang <> "US" And Lang <> "GB" And MovieAttr.Title = "" ) or MovieAttr.Title = "" Then If MovieAttr.Title = "" And IMDb <> Nil And IMDb.HasName("TITLE") And IMDb.Value("TITLE") <> "" Then MovieAttr.Title = IMDb.Value("TITLE") 'End If If TMDB_Local <> Nil And TMDB_Local.HasName("title") And TMDB_Local.Value("title") <> "" Then MovieAttr.Title = TMDB_Local.Value("title") End If // ## Localized Title App.ErrorMessage = "Update: " + Str( Update ) + " - Process Localized Title" If NOT Update And Lang <> "US" And TMDB_AltTitles.HasName("titles") Then 'And Lang <> "GB" For i as Integer = 0 to TMDB_AltTitles.Child("titles").Count -1 Dim jItem as New JSONItem jItem = TMDB_AltTitles.Child("titles").Child(i) If jItem.Value("iso_3166_1") = Lang And jItem.Value("title") <> "" Then MovieAttr.Title = jItem.Value("title") Exit End If Next End If // ## Original Title App.ErrorMessage = "Update: " + Str( Update ) + " - Process Original Title" If NOT Update OR Trim( MovieAttr.TitleOriginal ) = "" Then If TMDB_US.HasName("original_title") And TMDB_US.Value("original_title") <> "" Then MovieAttr.TitleOriginal = TMDB_US.Value("original_title") 'If Lang <> "US" And Lang <> "GB" And IMDb <> Nil And IMDb.HasName("TITLE") And IMDb.Value("TITLE") <> "" And Len( IMDb.Value("TITLE") ) >= Len( MovieAttr.TitleOriginal ) Then MovieAttr.TitleOriginal = IMDb.Value("TITLE") If MovieAttr.TitleOriginal = "" And IMDb <> Nil And IMDb.HasName("ORIGINAL_TITLE") And IMDb.Value("ORIGINAL_TITLE") <> "" Then MovieAttr.TitleOriginal = IMDb.Value("ORIGINAL_TITLE") If MovieAttr.TitleOriginal = "" And MovieAttr.Title <> "" Then MovieAttr.TitleOriginal = MovieAttr.Title If MovieAttr.Title = "" And MovieAttr.TitleOriginal <> "" Then MovieAttr.Title = MovieAttr.TitleOriginal End If // ## Sort Title App.ErrorMessage = "Update: " + Str( Update ) + " - Process Sort Title" If NOT Update OR Trim( MovieAttr.TitleSort ) = "" Then MovieAttr.TitleSort = Articulator( MovieAttr.Title ) // ## Descriptions App.ErrorMessage = "Update: " + Str( Update ) + " - Process Descriptions" // -- Plot If TMDB_US.HasName("overview") And TMDB_US.Value("overview") <> "" Then MovieAttr.DescriptionPlot = TMDB_US.Value("overview") If TMDB_Local.HasName("overview") And TMDB_Local.Value("overview") <> "" Then MovieAttr.DescriptionPlot = TMDB_Local.Value("overview") // -- Tagline App.ErrorMessage = "Update: " + Str( Update ) + " - Process Tagline" If TMDB_US.HasName("tagline") and TMDB_US.Value("tagline") <> "" Then MovieAttr.DescriptionTagline = TMDB_US.Value("tagline") MovieAttr.DescriptionTaglines.Append TMDB_US.Value("tagline") End If If TMDB_Local.HasName("tagline") and TMDB_Local.Value("tagline") <> "" Then MovieAttr.DescriptionTagline = TMDB_Local.Value("tagline") MovieAttr.DescriptionTaglines.Append TMDB_Local.Value("tagline") End If // Extra Tagline(s) If IMDb <> Nil And IMDb.HasName("TAGLINES") Then For i as Integer = 0 to IMDb.Child("TAGLINES").Count -1 MovieAttr.DescriptionTaglines.Append Trim( RegExThis( IMDb.Child("TAGLINES").Value(i), "\[.*\]", "" ) ) Next End If MovieAttr.DescriptionTaglines = RemoveDuplicatesFromArray( MovieAttr.DescriptionTaglines ) If MovieAttr.DescriptionTagline = "" And MovieAttr.DescriptionTaglines.Ubound >= 0 Then MovieAttr.DescriptionTagline = MovieAttr.DescriptionTaglines(0) // -- Outline App.ErrorMessage = "Update: " + Str( Update ) + " - Process Outline" If Lang = "US" OR Lang = "GB" Then If IMDb <> Nil And IMDb.HasName("PLOT") And IMDb.Value("PLOT") <> "" And Len( IMDb.Value("PLOT") ) > Len( MovieAttr.DescriptionPlot ) Then MovieAttr.DescriptionPlot = IMDb.Value("PLOT") If IMDb <> Nil And IMDb.HasName("STORYLINE") And IMDb.Value("STORYLINE") <> "" And _ Len( IMDb.Value("STORYLINE") ) > Len( MovieAttr.DescriptionPlot ) Then MovieAttr.DescriptionPlot = IMDb.Value("STORYLINE") // In case the storyline has been shortened, get the full version. If IMDb <> Nil And IMDb.HasName("STORYLINES") And IMDb.Child("STORYLINES").Count > 0 And _ Len( IMDb.Child("STORYLINES").Value(0) ) > Len( MovieAttr.DescriptionPlot ) Then MovieAttr.DescriptionPlot = IMDb.Child("STORYLINES").Value(0) End If // If the outline hasn't been filled yet, take the localized plot, and shorten it. If MovieAttr.DescriptionOutline = "" And MovieAttr.DescriptionPlot <> "" Then Dim Outline as String = MovieAttr.DescriptionPlot Dim sx1 as Integer = Outline.InStr( 200, "." ) Dim sx2 as Integer = Outline.InStr( sx1, "." ) // catch a second sentence. If sx2 > 0 Then Outline = Trim( Outline.Left( sx2 ) ) + ".." ElseIf sx1 > 0 Then Outline = Trim( Outline.Left( sx1 ) ) + ".." End If MovieAttr.DescriptionOutline = Outline End If // ## Release Dates App.ErrorMessage = "Update: " + Str( Update ) + " - Process Release Dates" If TMDB_US.HasName("release_date") Then MovieAttr.DatePremiered = TMDB_US.Value("release_date") If TMDB_Local.HasName("release_date") Then MovieAttr.DatePremiered = TMDB_Local.Value("release_date") If MovieAttr.DatePremiered <> "" Then MovieAttr.DateYear = Val( MovieAttr.DatePremiered.Left(4) ) If Tomatoes <> Nil And Tomatoes.HasName("release_dates") And Tomatoes.Child("release_dates").HasName("dvd") Then MovieAttr.DateReleasedOnDVD = Tomatoes.Child("release_dates").Value("dvd") End If If IMDb <> Nil And IMDb.HasName("RELEASE_DATE") And IMDb.Value("RELEASE_DATE") <> "" And IMDb.Value("RELEASE_DATE") <> "False" Then MovieAttr.DatePremiered = _ IMDb.Value("RELEASE_DATE").Right(4) + "-" + _ // Year - Month2Int( Trim( RegExThis( IMDb.Value("RELEASE_DATE"), "[0-9]", "" ) ) ) + "-" + _ // Month - IMDb.Value("RELEASE_DATE").Left(2) // Day If IMDb <> Nil And IMDb.HasName("YEAR") And IMDb.Value("YEAR") <> "" THen MovieAttr.DateYear = IMDb.Value("YEAR") End If // ## MPAA App.ErrorMessage = "Update: " + Str( Update ) + " - Process MPAA" Dim MPAAExplanation as String If IMDb <> Nil And IMDb.HasName("MPAA_RATING") And IMDb.Value("MPAA_RATING").InStr( 0, " for " ) > 0 Then MPAAExplanation = Trim( RegExThis( IMDb.Value("MPAA_RATING"), "RATED.*for ", "" ) ) MPAAExplanation = Trim( MPAAExplanation.ReplaceAll("(re-rating on appeal)","").ReplaceAll("on appeal","") ) End If // TMDB Certifications App.ErrorMessage = "Update: " + Str( Update ) + " - Process TMDb Certifications" If TMDB_Releases.HasName("countries") Then Dim aCountries(), aMPAA() as String For i as Integer = 0 to TMDB_Releases.Child("countries").Count -1 Dim jItem as New JSONItem jItem = TMDB_Releases.Child("countries").Child(i) aCountries.Append jItem.Value("iso_3166_1") aMPAA.Append jItem.Value("certification") // U.S. If jItem.Value("iso_3166_1") = "US" Then If MovieAttr.DatePremiered = "" Then MovieAttr.DatePremiered = jItem.Value("release_date") If Trim( jItem.Value("certification") ) <> "" And MovieAttr.RatingMPAA = "" Then MovieAttr.RatingMPAA = MPAAFromCountry( jItem.Value("certification"), "US" ) End If // Local If jItem.Value("iso_3166_1") = Lang Then MovieAttr.DatePremiered = jItem.Value("release_date") If Trim( jItem.Value("certification") ) <> "" Then MovieAttr.RatingMPAA = MPAAFromCountry( jItem.Value("certification"), Lang ) End If Next // @END ReleaseCountries.count For i as Integer = 0 to aCountries.Ubound If aMPAA(i) <> "" Then MovieAttr.RatingCertification.Append FlagCountry( aCountries(i) ) + ":" + aMPAA(i) Next End If // @END TMDB_Releases.HasName("countries") // IMDb Certifications App.ErrorMessage = "Update: " + Str( Update ) + " - Process IMDb Certifications" If IMDb <> Nil And IMDb.HasName("CERTIFICATIONS") Then For i as Integer = 0 To IMDb.Child("CERTIFICATIONS").Count -1 MovieAttr.RatingCertification.Append IMDb.Child("CERTIFICATIONS").Value(i) Next End If MovieAttr.RatingCertification = RemoveDuplicatesFromArray( MovieAttr.RatingCertification ) If MovieAttr.RatingMPAA = "" And IMDb <> Nil And IMDb.HasName("MPAA_RATING") Then MovieAttr.RatingMPAA = Trim( IMDb.Value("MPAA_RATING").Left( IMDb.Value("MPAA_RATING").InStrB( 0, " for " ) ) ) MovieAttr.RatingMPAA = MovieAttr.RatingMPAA.ReplaceAll("on appeal","") End If // String 'em up together If MPAAExplanation <> "" And MovieAttr.RatingMPAA <> "" Then MovieAttr.RatingMPAA = MovieAttr.RatingMPAA + " for " + MPAAExplanation + "." // ## Rating App.ErrorMessage = "Update: " + Str( Update ) + " - Process Ratings" If Prefs.stringForKey("PreferredRatings").Contains("TMDb") OR MovieAttr.Rating <= 0 Then If TMDB_US.HasName("vote_average") Then MovieAttr.Rating = Round( TMDB_US.Value( "vote_average" ) * 10 ) / 10 If TMDB_US.HasName("vote_count") Then MovieAttr.RatingVotes = TMDB_US.Value("vote_count") End If If Prefs.stringForKey("PreferredRatings").Contains("IMDb") OR Prefs.stringForKey("PreferredRatings") = "" OR MovieAttr.Rating <= 0 Then If IMDb <> Nil And IMDb.HasName("RATING") And IMDb.Value("RATING") <> "" Then MovieAttr.Rating = IMDb.Value("RATING") If IMDb <> Nil And IMDb.HasName("VOTES") And IMDb.Value("VOTES") <> "" Then MovieAttr.RatingVotes = Val( IMDb.Value("VOTES").ReplaceAll(",","") ) End If // Top250 App.ErrorMessage = "Update: " + Str( Update ) + " - Process Top250" If IMDb <> Nil And IMDb.HasName("TOP_250") And IMDb.Value("TOP_250") > 0 Then MovieAttr.RatingTop250 = IMDb.Value("TOP_250") // ## Genres App.ErrorMessage = "Update: " + Str( Update ) + " - Process Genres" Dim TmpArray() as String If TMDB_Local.HasName("genres") Then TmpArray = JSONArray( TMDB_Local.Child("genres"), "name" ) ElseIf TMDB_US.HasName("genres") Then TmpArray = JSONArray( TMDB_US.Child("genres"), "name" ) End If For i as Integer = 0 to TmpArray.Ubound MovieAttr.Genres.Append TmpArray(i) Next If IMDb <> Nil Then If IMDbEnabled And IMDb.HasName("GENRES") And ( Lang = "US" OR Lang = "GB" ) Then TmpArray = JSONArray( IMDb.Child("GENRES") ) For i as Integer = 0 to TmpArray.Ubound MovieAttr.Genres.Append TmpArray(i).ReplaceAll("Sci-Fi", "Science-Fiction") Next End If End If // Sort out doubles. MovieAttr.Genres = RemoveDuplicatesFromArray( MovieAttr.Genres ) // All Caps for Boxee If Prefs.stringForKey("MediaPlayer") = "Boxee" Then For i as Integer = 0 To MovieAttr.Genres.Ubound MovieAttr.Genres(i) = MovieAttr.Genres(i).Uppercase Next End If // ## Studios App.ErrorMessage = "Update: " + Str( Update ) + " - Process Studios" If Tomatoes <> Nil And Tomatoes.HasName("studio") And Tomatoes.Value("studio") <> "" Then MovieAttr.Studios.Append Tomatoes.Value("studio") If TMDB_US.HasName("production_companies") Then MovieAttr.Studios = JSONArray( TMDB_US.Child("production_companies"), "name" ) If IMDb <> Nil And IMDb.HasName("STUDIOS") Then For i as Integer = 0 to IMDb.Child("STUDIOS").Count -1 MovieAttr.Studios.Append IMDb.Child("STUDIOS").Value(i) Next End If MovieAttr.Studios = RemoveDuplicatesFromArray( MovieAttr.Studios ) // ## Countries App.ErrorMessage = "Update: " + Str( Update ) + " - Process Countries" If TMDB_US.HasName("production_countries") Then MovieAttr.Countries = JSONArray( TMDB_US.Child("production_countries"), "name" ) If IMDb <> Nil And IMDb.HasName("COUNTRY") Then For i as Integer = 0 to IMDb.Child("COUNTRY").Count -1 MovieAttr.Countries.Append IMDb.Child("COUNTRY").Value(i) Next End If MovieAttr.Countries = RemoveDuplicatesFromArray( MovieAttr.Countries ) // ## Spoken Languages App.ErrorMessage = "Update: " + Str( Update ) + " - Process Spoken Languages" If TMDB_US.HasName("spoken_languages") Then MovieAttr.LanguagesSpoken = JSONArray( TMDB_US.Child("spoken_languages"), "name" ) MovieAttr.LanguagesSpokenCode = JSONArray( TMDB_US.Child("spoken_languages"), "iso_639_1" ) End If If IMDb <> Nil And IMDb.HasName("LANGUAGE") Then For i as Integer = 0 to IMDb.Child("LANGUAGE").Count -1 MovieAttr.LanguagesSpoken.Append IMDb.Child("LANGUAGE").Value(i) Next End If MovieAttr.LanguagesSpoken = RemoveDuplicatesFromArray( MovieAttr.LanguagesSpoken ) // ## Runtime App.ErrorMessage = "Update: " + Str( Update ) + " - Process Runtime" If TMDB_US.HasName("runtime") Then MovieAttr.InfoRuntime = Val( TMDB_US.Value("runtime").ReplaceAll("Min","").ReplaceAll("Minutes","") ) // ## IMDb Stars App.ErrorMessage = "Update: " + Str( Update ) + " - Process IMDb Stars" If IMDb <> Nil And IMDb.HasName("STARS") Then MovieAttr.ActorStar = JSONArray( IMDb.Child("STARS") ) // ## Cast App.ErrorMessage = "Update: " + Str( Update ) + " - Process Cast" If IMDb <> Nil And IMDb.HasName("CAST") And IMDb.HasName("ROLES") And IMDb.HasName("CASTTHUMBS") Then App.ErrorMessage = "Update: " + Str( Update ) + " - Process IMDb Cast" For i as Integer = 0 to IMDb.Child("CAST").Count -1 // Search cast ID if available. If TMDB_Cast.HasName("cast") Then Dim b as Boolean = False For n as Integer = 0 to TMDB_Cast.Child("cast").Count -1 If TMDB_Cast.Child("cast").Child(n).Value("name") = IMDb.Child("CAST").Value(i) Then MovieAttr.ActorID.Append TMDB_Cast.Child("cast").Child(n).Value("id") b = True Exit End If Next If NOT b Then MovieAttr.ActorID.Append "" Else MovieAttr.ActorID.Append "" End If MovieAttr.ActorName.Append IMDb.Child("CAST").Value(i) MovieAttr.ActorRole.Append IMDb.Child("ROLES").Value(i) MovieAttr.ActorThumbURL.Append IMDb.Child("CASTTHUMBS").Value(i) Next ElseIf TMDB_Cast.HasName("cast") Then App.ErrorMessage = "Update: " + Str( Update ) + " - Process TMDb Cast" For i as Integer = 0 to TMDB_Cast.Child("cast").Count - 1 Dim jItem as New JSONItem jItem = TMDB_Cast.Child("cast").Child(i) MovieAttr.ActorID.Append jItem.value("id") MovieAttr.ActorName.Append jItem.Value("name") MovieAttr.ActorRole.Append jItem.Value("character") If jItem.Value("profile_path") = "" Then MovieAttr.ActorThumbURL.Append "" Else MovieAttr.ActorThumbURL.Append URLbase_image + "w342" + jItem.Value("profile_path") Next End If // ## Crew App.ErrorMessage = "Update: " + Str( Update ) + " - Process TMDb Crew" Dim TmpDirectors(), TmpWriters(), TmpCamera() as String If TMDB_Cast.HasName("crew") Then For i as Integer = 0 to TMDB_Cast.Child("crew").Count -1 Dim jItem as New JSONItem jItem = TMDB_Cast.Child("crew").Child(i) If jItem.Value("department") = "Directing" Then TmpDirectors.Append jItem.Value("name") If jItem.Value("department") = "Writing" Then TmpWriters.Append jItem.Value("name") If jItem.Value("department") = "Camera" Then TmpCamera.Append jItem.Value("name") If jItem.Value("department") = "Sound" OR jItem.Value("department") = "Music" Then If MovieAttr.CreditMusic = "" Then MovieAttr.CreditMusic = jItem.Value("name") Else MovieAttr.CreditMusic = MovieAttr.CreditMusic + ", " + jItem.Value("name") End If End If Next // @END Crew.Count End If // @END Crew // IMDb Directors App.ErrorMessage = "Update: " + Str( Update ) + " - Process IMDb Directors" If IMDb <> Nil And IMDb.HasName("DIRECTORS") Then For i as Integer = 0 to IMDb.Child("DIRECTORS").Count -1 TmpDirectors.Append IMDb.Child("DIRECTORS").Value(i) Next End If // IMDb Writers App.ErrorMessage = "Update: " + Str( Update ) + " - Process IMDb Writers" If IMDb <> Nil And IMDb.HasName("WRITERS") Then For i as Integer = 0 to IMDb.Child("WRITERS").Count -1 TmpWriters.Append IMDb.Child("WRITERS").Value(i) Next End If TmpDirectors = RemoveDuplicatesFromArray( TmpDirectors ) TmpWriters = RemoveDuplicatesFromArray( TmpWriters ) TmpCamera = RemoveDuplicatesFromArray( TmpCamera ) For i as Integer = 0 to TmpDirectors.Ubound If MovieAttr.CreditDirector = "" Then MovieAttr.CreditDirector = TmpDirectors(i) Else MovieAttr.CreditDirector = MovieAttr.CreditDirector + ", " + TmpDirectors(i) End If Next For i as Integer = 0 to TmpWriters.Ubound If MovieAttr.CreditWriter = "" Then MovieAttr.CreditWriter = TmpWriters(i) Else MovieAttr.CreditWriter = MovieAttr.CreditWriter + ", " + TmpWriters(i) End If Next For i as Integer = 0 to TmpCamera.Ubound If MovieAttr.CreditCamera = "" Then MovieAttr.CreditCamera = TmpCamera(i) Else MovieAttr.CreditCamera = MovieAttr.CreditCamera + ", " + TmpCamera(i) End If Next // ## RottenTomatoes If Prefs.boolForKey("RTEnabled") And Prefs.boolForKey("RTRatingsEnabled") Then App.ErrorMessage = "Update: " + Str( Update ) + " - Process Rotten Tomatoes Critics" If Tomatoes <> Nil And Tomatoes.HasName("critics_consensus") Then MovieAttr.TomatoConcensus = Tomatoes.Value("critics_consensus") If Tomatoes <> Nil And Tomatoes.HasName("ratings") Then Dim jItem as New JSONItem jItem = Tomatoes.Child("ratings") If jItem.HasName("critics_rating") Then MovieAttr.TomatoCriticsRating = jItem.Value("critics_rating") If jItem.HasName("critics_score") Then MovieAttr.TomatoCriticsScore = jItem.Value("critics_score") If Prefs.stringForKey("PreferredRatings").Contains("Tomato") And Prefs.stringForKey("PreferredRatings").Contains("Critics") And MovieAttr.TomatoCriticsScore > 0 Then MovieAttr.RatingVotes = -1 MovieAttr.Rating = ( MovieAttr.TomatoCriticsScore / 10 ) End If If jItem.HasName("audience_rating") Then MovieAttr.TomatoAudienceRating = jItem.Value("audience_rating") If jItem.HasName("audience_score") Then MovieAttr.TomatoAudienceScore = jItem.Value("audience_score") If Prefs.stringForKey("PreferredRatings").Contains("Tomato") And Prefs.stringForKey("PreferredRatings").Contains("Audience") And MovieAttr.TomatoAudienceScore > 0 Then MovieAttr.RatingVotes = -1 MovieAttr.Rating = ( MovieAttr.TomatoAudienceScore / 10 ) End If End If End If // ## Download actor images. App.ErrorMessage = "Update: " + Str( Update ) + " - Download Actor Images" If Prefs.boolForKey("AutoDownloadActorThumbs") Then If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", Loc.kActorThumbs + "..." ) Else dlgProgress.Debug( Loc.kDownloading + " " + Loc.kActorThumbs.Lowercase + "..." ) App.ErrorMessage = ID + " - Creating .actors folder" If NOT MovieAttr.FolderParent.Child(".actors").Exists Then MovieAttr.FolderParent.Child(".actors").CreateAsFolder App.ErrorMessage = ID + " - Remove pre-existing symlink folder" dim symdest as FolderItem = MovieAttr.FolderParent.Child("actors") symdest.Visible = True App.ErrorMessage = ID + " - Creating symlink folder" If SymLink( MovieAttr.FolderParent.Child( ".actors" ), MovieAttr.FolderParent.Child( "actors" ) ) Then // Created symlink End If App.ErrorMessage = ID + " - Getting actors folder" Dim ActorFolder as FolderItem = MovieAttr.FolderParent.Child(".actors") If ActorFolder = Nil OR NOT ActorFolder.Exists Then ActorFolder = MovieAttr.FolderParent.Child("actors") App.ErrorMessage = ID + " - Setting Max Actor Downloads" Dim Max as Integer = MovieAttr.ActorThumbURL.Ubound If Prefs.integerForKey("MaxActors") > 0 And Prefs.integerForKey("MaxActors") <= Max Then Max = Prefs.integerForKey("MaxActors") If ActorFolder <> Nil And ActorFolder.Exists Then For i as Integer = 0 to Max App.ErrorMessage = ID + " - Actor Name: " + MovieAttr.ActorName(i).ReplaceAll(":","") + " " + Str( i ) + " of " + Str( Max ) Dim ActorFile as FolderItem = ActorFolder.Child( MovieAttr.ActorName(i).ReplaceAll(":","").ReplaceAll(" ", "_") + ".jpg" ) If MovieAttr.ActorThumbURL(i) <> "" And MovieAttr.ActorName(i) <> "" And NOT ActorFile.Exists Then dlgProgress.Debug( "Downloading " + Str( i + 1 ) + Loc.k1of2 + Str( Max + 1 ) + " " + MovieAttr.ActorName(i) + " " + Loc.kThumb.Lowercase + "..." ) App.ErrorMessage = App.ErrorMessage + Chr(13) + "Downloading: " + MovieAttr.ActorThumbURL(i) + chr(13) + "Destionation: " + ActorFile.ShellPath.ReplaceAll("\","") If Sckt.Get( MovieAttr.ActorThumbURL(i), ActorFile, TimeOut ) Then MovieAttr.ActorThumbURL(i) = ActorFile.ShellPath.ReplaceAll( "\", "" ) Else Sckt.Close If ActorFile IsA FolderItem Then ActorFile.Delete End If Sckt.Close ElseIf ActorFile.Exists Then MovieAttr.ActorThumbURL(i) = ActorFile.ShellPath.ReplaceAll( "\", "" ) End If Next End If dlgProgress.Debug "" End If // ## Get Art App.ErrorMessage = "Update: " + Str( Update ) + " - Download Images" GetArt( ID, MovieAttr.Title ) // Get IMDb Poster App.ErrorMessage = "Update: " + Str( Update ) + " - Download IMDb Images" If IMDb <> Nil And IMDb.HasName("POSTER_FULL") And IMDb.Value("POSTER_FULL") <> "" And IMDb.Value("POSTER_FULL").InStr( 0, "scorecardresearch" ) = 0 Then MovieAttr.ART_PosterURLs.Append IMDb.Value("POSTER_FULL") MovieAttr.ART_PosterThumbURLs.Append IMDb.Value("POSTER_SMALL") MovieAttr.ART_PosterDimensions.Append "" Dim PosterDest as FolderItem = MovieAttr.DestinationPoster( MovieAttr.FolderParent ) If PosterDest <> Nil And NOT PosterDest.Exists And Prefs.boolForKey("AutoDownloadPoster") Then 'URL2Picture( IMDb.Value("POSTER_FULL"), MovieAttr.FolderParent, PosterDest.Name ) If Sckt.Get( IMDb.Value("POSTER_FULL"), PosterDest, TimeOut ) Then MovieAttr.ART_Poster = Picture.Open( PosterDest ) Sckt.Close End If End If // ## Trailer Links App.ErrorMessage = "Update: " + Str( Update ) + " - Process Trailers" Dim TrailerDict as Dictionary = MovieCore.MovieTrailers( ID ) // ## Write NFO App.ErrorMessage = "Update: " + Str( Update ) + " - Write NFO" If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kMetadata + ":", Loc.kWritingNFO ) Else dlgProgress.Debug( Loc.kWritingNFO ) // 17 MovieAttr.NFOWrite( MovieAttr.DestinationNFO( MovieAttr.FolderParent ) ) // Download trailer App.ErrorMessage = "Update: " + Str( Update ) + " - Download Trailer" If Prefs.boolForKey("AutoDownloadTrailer") And TrailerDict <> Nil And FindTrailerItem( MovieAttr.FolderParent ) = Nil Then Dim FirstTrailerURL as String Dim TrailerURLs(), TrailerQualities() as String For each Key as Variant in TrailerDict.Keys 'If FirstTrailerURL = "" Then FirstTrailerURL = Key TrailerURLs.Append Key TrailerQualities.Append TrailerDict.Value( Key ) Next Dim pQuality as String = Prefs.stringForKey("TrailerQuality") Dim rQuality as String If pQuality = "1080p" Then rQuality = "Large" If pQuality = "720p" Then rQuality = "Medium" If pQuality = "480p" Then rQuality = "Small" If Prefs.stringForKey("TrailerSource") <> "" And pQuality <> "" Then Dim SelTrailerURLs(), SelTrailerQualities() as String // Filter on trailer source For i as Integer = 0 to TrailerURLs.Ubound If TrailerURLs(i).Contains( Prefs.stringForKey("TrailerSource") ) Then If FirstTrailerURL = "" Then FirstTrailerURL = TrailerURLs(i) SelTrailerURLs.Append TrailerURLs(i) SelTrailerQualities.Append TrailerQualities(i) End If Next // Filter on trailer qualities For i as Integer = SelTrailerURLs.Ubound DownTo 0 If NOT SelTrailerQualities(i).Contains( pQuality ) And NOT SelTrailerQualities(i).Contains( rQuality ) Then SelTrailerURLs.Remove(i) SelTrailerQualities.Remove(i) End If Next // Set most suitable trailer If SelTrailerURLs.Ubound >= 0 Then FirstTrailerURL = SelTrailerURLs(0) If FirstTrailerURL = "" And TrailerURLs.Ubound >= 0 Then // Trailer source not found, try remaining trailer's qualities. SelTrailerURLs = TrailerURLs SelTrailerQualities = TrailerQualities For i as Integer = SelTrailerURLs.Ubound DownTo 0 If NOT SelTrailerQualities(i).Contains( pQuality ) And NOT SelTrailerQualities(i).Contains( rQuality ) Then SelTrailerURLs.Remove(i) SelTrailerQualities.Remove(i) End If Next If SelTrailerURLs.Ubound >= 0 Then FirstTrailerURL = SelTrailerURLs(0) End If End If // @END TrailerSource & TrailerQuality // Fallback If FirstTrailerURL = "" And TrailerURLs.Ubound >= 0 Then FirstTrailerURL = TrailerURLs(0) If NOT CommonCore.MassSearch Then dlgProgress.Update( Loc.kDownloading + ":", MovieAttr.Title + " " + Loc.kTrailer.Lowercase + "...", 64, 100 ) Else dlgProgress.Debug( Loc.kDownloading + " " + MovieAttr.Title + " " + Loc.kTrailer.Lowercase + "..." ) End If Dim ScktTrailer as New TrailerSckt' = dlgProgress.ScktTrailer ScktTrailer.Yield = True IP = Str( rand.InRange(0,255) ) + "." + Str( rand.InRange(0,255) ) + "." + Str( rand.InRange(0,255) ) + "." + Str( rand.InRange(0,255) ) ScktTrailer.SetRequestHeader( "httpheader", "REMOTE_ADDR: " + IP ) ScktTrailer.SetRequestHeader( "User-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Safari/8536.25" ) // For Apple trailers Dim TmpTrailerFile as FolderItem = SpecialFolder.Temporary.Child( App.Identifier ).Child("Trailer.part") // Download trailer If FirstTrailerURL <> "" And ScktTrailer.Get( FirstTrailerURL, TmpTrailerFile, 600 ) Then // Verify trailer file If TmpTrailerFile.Length > 1024 Then // Success! If TmpTrailerFile <> Nil And TmpTrailerFile.Exists Then TmpTrailerFile.MoveFileTo( MovieAttr.DestinationTrailer( MovieAttr.FolderParent, TmpTrailerFile ) ) End If Else // Failure... // Failure, try once more if possible. FirstTrailerURL = "" ScktTrailer.Close Dim Content as String If TmpTrailerFile IsA FolderItem Then Content = ReadTextFile( TmpTrailerFile ) If Content.InStr( 0, "The document has moved" ) > 0 Then FirstTrailerURL = Content.MyMid( "" ).ReplaceAll("&", "&") If TmpTrailerFile <> Nil And TmpTrailerFile.Exists Then TmpTrailerFile.Delete If FirstTrailerURL <> "" And ScktTrailer.Get( FirstTrailerURL, TmpTrailerFile, 600 ) Then If TmpTrailerFile <> Nil And TmpTrailerFile.Exists Then TmpTrailerFile.MoveFileTo( MovieAttr.DestinationTrailer( MovieAttr.FolderParent, TmpTrailerFile ) ) Else If TmpTrailerFile <> Nil And TmpTrailerFile.Exists Then TmpTrailerFile.Delete End If End If End If // @END TmpTrailerFile.length // Clean-up ScktTrailer.Close If TmpTrailerFile <> Nil And TmpTrailerFile.Exists Then TmpTrailerFile.Delete End If // @END TrailerSckt.Get 'If Prefs.boolForKey("AutoDownloadTrailer") And MovieAttr.TrailerURLs.Ubound >= 0 And NOT FindTrailerItem( MovieAttr.FolderParent ) IsA FolderItem Then ' 'Dim FirstTrailerURL as String' = MovieAttr.TrailerURLs(0) 'Dim TrailerSelection(), TrailerQualities() as String ' 'If Prefs.stringForKey("TrailerSource") <> "" And Prefs.stringForKey("TrailerQuality") <> "" Then 'And Prefs.stringForKey("TrailerSource") <> "youtube.com" Then ' '// Get all trailers from selected source 'For i as Integer = 0 to MovieAttr.TrailerURLs.Ubound 'If MovieAttr.TrailerURLs(i).InStr( 0, Prefs.stringForKey("TrailerSource") ) > 0 Then 'TrailerSelection.Append MovieAttr.TrailerURLs(i) 'TrailerQualities.Append MovieAttr.TrailerQuality(i) 'End If 'Next ''If TrailerSelection.Ubound >= 0 Then FirstTrailerURL = TrailerSelection(0) // Set first likely trailer to be downloaded. ' 'If TrailerSelection.Ubound = -1 Then 'For i as Integer = 0 to MovieAttr.TrailerURLs.Ubound 'TrailerSelection.Append MovieAttr.TrailerURLs(i) 'TrailerQualities.Append MovieAttr.TrailerQuality(i) 'Next 'End If ''If TrailerSelection.Ubound >= 0 Then FirstTrailerURL = TrailerSelection(0) // Set first likely trailer to be downloaded. ' '// Remove all trailers that don't have the wanted quality. 'For i as Integer = TrailerSelection.Ubound DownTo 0 'If TrailerQualities(i) <> Prefs.stringForKey("TrailerQuality") And TrailerSelection(i).InStr( 0, "youtube" ) = 0 Then 'TrailerSelection.Remove(i) 'TrailerQualities.Remove(i) 'End If 'Next ' '// Set most suitable trailer to be downloaded 'For i as Integer = 0 to TrailerSelection.Ubound 'If TrailerSelection(i).InStr( 0, "youtube" ) > 0 Then 'Continue 'Else 'FirstTrailerURL = TrailerSelection(i) 'Exit 'End If 'Next 'If FirstTrailerURL = "" And TrailerSelection.Ubound >= 0 Then FirstTrailerURL = TrailerSelection(0) ''If TrailerSelection.Ubound >= 0 Then FirstTrailerURL = TrailerSelection(0) 'End If ' ' 'If NOT CommonCore.MassSearch Then 'dlgProgress.Update( Loc.kDownloading + ":", MovieAttr.Title + " " + Loc.kTrailer.Lowercase + "...", 64, 100 ) 'Else 'dlgProgress.Debug( Loc.kDownloading + " " + MovieAttr.Title + " " + Loc.kTrailer.Lowercase + "..." ) 'End If ' 'Dim ScktTrailer as New TrailerSckt 'ScktTrailer.Yield = False ' 'IP = Str( rand.InRange(0,255) ) + "." + Str( rand.InRange(0,255) ) + "." + Str( rand.InRange(0,255) ) + "." + Str( rand.InRange(0,255) ) 'ScktTrailer.SetRequestHeader( "httpheader", "REMOTE_ADDR: " + IP ) 'ScktTrailer.SetRequestHeader( "User-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Safari/8536.25" ) ' ' 'If FirstTrailerURL.InStr( 0, "youtube" ) > 0 Then 'Dim YTContent as String = ScktTrailer.Get( MovieAttr.TrailerURLs(0), Prefs.integerForKey("TimeOut") ) ' ''Dim TrailerURL as String 'If YTContent <> "" Then FirstTrailerURL = ScktTrailer.YoutubeContent( YTContent, "", True ) 'End If ' ' 'Dim TmpTrailerFile as FolderItem = SpecialFolder.Temporary.Child( App.Identifier ).Child("Trailer.part") 'MovieAttr.FolderParent.Child("Trailer.part") ' 'If FirstTrailerURL <> "" And ScktTrailer.Get( FirstTrailerURL, TmpTrailerFile, 600 ) Then ' 'If TmpTrailerFile.Length > 1024 Then '// Success 'If TmpTrailerFile <> Nil And TmpTrailerFile.Exists Then TmpTrailerFile.MoveFileTo( MovieAttr.DestinationTrailer( MovieAttr.FolderParent, TmpTrailerFile ) ) ' ' 'Else '// Failure, try once more. 'FirstTrailerURL = "" 'ScktTrailer.Close 'Dim Content as String 'If TmpTrailerFile IsA FolderItem Then Content = ReadTextFile( TmpTrailerFile ) 'If Content.InStr( 0, "The document has moved" ) > 0 Then FirstTrailerURL = Content.MyMid( "" ).ReplaceAll("&", "&") ' 'If TmpTrailerFile <> Nil And TmpTrailerFile.Exists Then TmpTrailerFile.Delete ' 'If FirstTrailerURL <> "" And ScktTrailer.Get( FirstTrailerURL, TmpTrailerFile, 600 ) Then 'If TmpTrailerFile <> Nil And TmpTrailerFile.Exists Then TmpTrailerFile.MoveFileTo( MovieAttr.DestinationTrailer( MovieAttr.FolderParent, TmpTrailerFile ) ) 'Else 'If TmpTrailerFile <> Nil And TmpTrailerFile.Exists Then TmpTrailerFile.Delete 'End If ' 'End If ' 'Else ''If NOT CommonCore.MassSearch Then MessageBox "Trailer download failed!" 'End If ' 'ScktTrailer.Close 'If TmpTrailerFile <> Nil And TmpTrailerFile.Exists Then TmpTrailerFile.Delete 'End If // ## AutoManage Media App.ErrorMessage = "Update: " + Str( Update ) + " - AutoManage Media" If MovieAttr.RipSource = "" Then MovieAttr.RipSource = FindRipSource( MovieAttr.FolderParent ) If NOT CommonCore.MassSearch And Prefs.boolForKey("AutoManageMedia") Then SingleRenamer MovieAttr.FolderParent, -1, True // 18 End If Exception err as KeyNotFoundException Dim w as New wndBugReporter w.Init( err, App.ErrorMessage ) End Sub #tag EndMethod #tag Method, Flags = &h0 Function URL(Method As String, Parameter As String, Lang As String = "All", Page As Integer = 1, Opt As String = "") As String Dim ext as String Dim Base as String = URLbase Dim ApiKey as String = MovieCore.ApiKey_TMDB If Lang = "All" Then Lang = "" ElseIf Lang = "" Then Lang = Prefs.stringForKey("DBLanguage").NthField( "-", 1 ) Else Lang = Lang End If Select Case Method Case "MovieInfo" ext = URLmovie_info Lang = "&language=" + Lang Case "MovieAlternativeTitles" ext = URLmovie_alternative_titles If Lang <> "" Then Lang = "&language=" + Lang Case "MovieCast" ext = URLMovie_casts Case "MovieImages" ext = URLmovie_images Lang = "" Case "MovieReleases" ext = URLmovie_releases If Lang <> "" Then Lang = "&language=" + Lang Case "MovieTrailers" ext = URLmovie_trailers If Lang <> "" Then Lang = "&language=" + Lang Case "SearchMovie" ext = URLsearch_movie If Lang <> "" Then Lang = "&language=" + Lang if opt = "" then dim year as string year = match( "\([0-9][0-9][0-9][0-9]\)", Parameter ) if year = "" then year = match( "\[[0-9][0-9][0-9][0-9]\]", Parameter ) if year <> "" then Parameter = Parameter.ReplaceAll(year, "") opt = year.ReplaceAll("[","").ReplaceAll("]","") end if else Parameter = Parameter.ReplaceAll(year,"") opt = year.ReplaceAll("(","").ReplaceAll(")","") end if end if If Opt <> "" Then Opt = "&year=" + opt Parameter = String2Entities( Parameter ) Case "MovieRecommendations" ext = URLmovie_similar If Lang <> "" Then Lang = "&language=" + Lang // ---- RottenTomatoes Case "TomatoesSearch" ext = URLtomatoes_search Lang = "&country=" + Lang Opt = "&page_limit=" + Opt Case "TomatoesMovieInfo" ext = URLtomatoes_movie Lang = "" Case "TomatoesMovieAlias" ext = URLtomatoes_movie_alias Case "TomatoesMovieReviews" ext = URLtomatoes_movie_reviews Lang = "" Opt = "&page_limit=50&review_type=" + Opt // Review Types: "all", "top_critic" and "dvd". Default: "top_critic" Case "TomatoesMovieCast" Base = "" ext = URLtomatoes_movie_cast Lang = "" 'Lang = "&country=" + Lang Case "TomatoesMovieSimiliar" ext = URLtomatoes_movie_similiar Lang = "" Opt = "&limit=5" Case "TomatoesMovieClips" ext = URLtomatoes_movie_clips Lang = "" Case "TomatoesBoxOffice" ext = URLtomatoes_lists_box_office Lang = "&country=" + Lang Opt = "&limit=10" End Select Return Base + ext.ReplaceAll("{0}", Parameter ) + ApiKey + "&page=" + Str(Page) + Lang + Opt + "&include_adult=true" End Function #tag EndMethod #tag Note, Name = Image Sizes "images": { "backdrop_sizes": ["w300", "w780", "w1280", "original"], "base_url": "http://cf2.imgobject.com/t/p/", "poster_sizes": ["w92", "w154", "w185", "w342", "w500", "original"], "profile_sizes": ["w45", "w185", "h632", "original"] } Construction: URLbase_image + "{size}" + "image.jpg" #tag EndNote #tag Note, Name = Untitled Dim Lang as String = Prefs.stringForKey("DBLanguage") If Lang.InStr(0,"-") = 0 Then Lang = Lang + "-" + Lang If Lang = "en-en" Then Lang = "en" Dim test as JSONItem Dim Base as String = "http://api.themoviedb.org/3" Dim Extension as String Select Case url Case "misc_upcoming" Extension = "/movie/upcoming?page={0}&api_key=" End Select Return Base + Extension.ReplaceAll("{0}", prm) + ApiKey If ID.Left(2) = "tt" then // IMDB Lookup Return "http://api.themoviedb.org/2.1/Movie.imdbLookup/" + Lang + "/xml/" + ApiKey + "/" + ID Else // TMDB Lookup Return "http://api.themoviedb.org/2.1/Movie.getInfo/" + Lang + "/xml/" + ApiKey + "/" + ID End If #tag EndNote #tag Note, Name = URL Construction Return URLbase + URL*.ReplaceAll("{0}", "ID or Query") + ApiKey + "&page=" + "1+" + "&language=" URL search_* all have multi pages. URL top_rated/popular/upcoming all have (5) multi-pages. #tag EndNote #tag Property, Flags = &h0 ShowProgress As Boolean = False #tag EndProperty #tag Constant, Name = URLbase, Type = String, Dynamic = False, Default = \"http://api.themoviedb.org/3", Scope = Public #tag EndConstant #tag Constant, Name = URLbase_image, Type = String, Dynamic = False, Default = \"http://image.tmdb.org/t/p/", Scope = Public #tag EndConstant #tag Constant, Name = URLcompany_info, Type = String, Dynamic = False, Default = \"/company/{0}\?api_key\x3D", Scope = Protected #tag EndConstant #tag Constant, Name = URLcompany_movies, Type = String, Dynamic = False, Default = \"/company/{0}/movies\?api_key\x3D", Scope = Protected #tag EndConstant #tag Constant, Name = URLconfiguration, Type = String, Dynamic = False, Default = \"/configuration\?api_key\x3D", Scope = Protected #tag EndConstant #tag Constant, Name = URLgenre_list, Type = String, Dynamic = False, Default = \"/genre/list\?api_key\x3D", Scope = Protected #tag EndConstant #tag Constant, Name = URLgenre_movies, Type = String, Dynamic = False, Default = \"/genre/{0}/movies\?api_key\x3D", Scope = Protected #tag EndConstant #tag Constant, Name = URLmisc_popular, Type = String, Dynamic = False, Default = \"/movie/popular\?page\x3D{0}&api_key\x3D", Scope = Protected #tag EndConstant #tag Constant, Name = URLmisc_top_rated, Type = String, Dynamic = False, Default = \"/movie/top-rated\?page\x3D{0}&api_key\x3D", Scope = Protected #tag EndConstant #tag Constant, Name = URLmisc_upcoming, Type = String, Dynamic = False, Default = \"/movie/upcoming\?page\x3D{0}&api_key\x3D", Scope = Protected #tag EndConstant #tag Constant, Name = URLmovie_alternative_titles, Type = String, Dynamic = False, Default = \"/movie/{0}/alternative_titles\?api_key\x3D", Scope = Protected #tag EndConstant #tag Constant, Name = URLmovie_casts, Type = String, Dynamic = False, Default = \"/movie/{0}/casts\?api_key\x3D", Scope = Protected #tag EndConstant #tag Constant, Name = URLmovie_images, Type = String, Dynamic = False, Default = \"/movie/{0}/images\?api_key\x3D", Scope = Protected #tag EndConstant #tag Constant, Name = URLmovie_info, Type = String, Dynamic = False, Default = \"/movie/{0}\?api_key\x3D", Scope = Protected #tag EndConstant #tag Constant, Name = URLmovie_keywords, Type = String, Dynamic = False, Default = \"/movie/{0}/keywords\?api_key\x3D", Scope = Protected #tag EndConstant #tag Constant, Name = URLmovie_releases, Type = String, Dynamic = False, Default = \"/movie/{0}/releases\?api_key\x3D", Scope = Protected #tag EndConstant #tag Constant, Name = URLmovie_similar, Type = String, Dynamic = False, Default = \"/movie/{0}/similar_movies\?api_key\x3D", Scope = Protected #tag EndConstant #tag Constant, Name = URLmovie_trailers, Type = String, Dynamic = False, Default = \"/movie/{0}/trailers\?api_key\x3D", Scope = Protected #tag EndConstant #tag Constant, Name = URLmovie_translations, Type = String, Dynamic = False, Default = \"/movie/{0}/translations\?api_key\x3D", Scope = Protected #tag EndConstant #tag Constant, Name = URLperson_credits, Type = String, Dynamic = False, Default = \"/person/{0}/credits\?api_key\x3D", Scope = Protected #tag EndConstant #tag Constant, Name = URLperson_images, Type = String, Dynamic = False, Default = \"/person/{0}/images\?api_key\x3D", Scope = Protected #tag EndConstant #tag Constant, Name = URLperson_info, Type = String, Dynamic = False, Default = \"/person/{0}\?api_key\x3D", Scope = Protected #tag EndConstant #tag Constant, Name = URLsearch_companies, Type = String, Dynamic = False, Default = \"/search/company\?query\x3D{0}&api_key\x3D", Scope = Protected #tag EndConstant #tag Constant, Name = URLsearch_movie, Type = String, Dynamic = False, Default = \"/search/movie\?query\x3D{0}&api_key\x3D", Scope = Protected #tag EndConstant #tag Constant, Name = URLsearch_person, Type = String, Dynamic = False, Default = \"/search/person\?query\x3D{0}&api_key", Scope = Protected #tag EndConstant #tag Constant, Name = URLtomatoes_lists_box_office, Type = String, Dynamic = False, Default = \"http://api.rottentomatoes.com/api/public/v1.0/lists/movies/box_office.json\?apikey\x3D", Scope = Protected #tag EndConstant #tag Constant, Name = URLtomatoes_movie, Type = String, Dynamic = False, Default = \"http://api.rottentomatoes.com/api/public/v1.0/movies/{0}.json\?apikey\x3D", Scope = Private #tag EndConstant #tag Constant, Name = URLtomatoes_movie_alias, Type = String, Dynamic = False, Default = \"http://api.rottentomatoes.com/api/public/v1.0/movie_alias.json\?type\x3Dimdb&id\x3D{0}&apikey\x3D", Scope = Private #tag EndConstant #tag Constant, Name = URLtomatoes_movie_cast, Type = String, Dynamic = False, Default = \"http://api.rottentomatoes.com/api/public/v1.0/movies/{0}/cast.json\?apikey\x3D", Scope = Private #tag EndConstant #tag Constant, Name = URLtomatoes_movie_clips, Type = String, Dynamic = False, Default = \"http://api.rottentomatoes.com/api/public/v1.0/movies/{0}/clips.json\?apikey\x3D", Scope = Private #tag EndConstant #tag Constant, Name = URLtomatoes_movie_reviews, Type = String, Dynamic = False, Default = \"http://api.rottentomatoes.com/api/public/v1.0/movies/{0}/reviews.json\?apikey\x3D", Scope = Private #tag EndConstant #tag Constant, Name = URLtomatoes_movie_similiar, Type = String, Dynamic = False, Default = \"http://api.rottentomatoes.com/api/public/v1.0/movies/{0}/similar.json\?apikey\x3D", Scope = Private #tag EndConstant #tag Constant, Name = URLtomatoes_search, Type = String, Dynamic = False, Default = \"http://api.rottentomatoes.com/api/public/v1.0/movies.json\?q\x3D{0}&apikey\x3D", Scope = Private #tag EndConstant #tag ViewBehavior #tag ViewProperty Name="Address" Visible=true Group="Behavior" Type="String" InheritedFrom="TCPSocket" #tag EndViewProperty #tag ViewProperty Name="defaultPort" Group="Behavior" InitialValue="0" Type="integer" InheritedFrom="HTTPSocket" #tag EndViewProperty #tag ViewProperty Name="httpProxyAddress" Group="Behavior" Type="string" EditorType="MultiLineEditor" InheritedFrom="HTTPSocket" #tag EndViewProperty #tag ViewProperty Name="httpProxyPort" Group="Behavior" InitialValue="0" Type="integer" InheritedFrom="HTTPSocket" #tag EndViewProperty #tag ViewProperty Name="Index" Visible=true Group="ID" Type="Integer" InheritedFrom="TCPSocket" #tag EndViewProperty #tag ViewProperty Name="Left" Visible=true Group="Position" InheritedFrom="TCPSocket" #tag EndViewProperty #tag ViewProperty Name="Name" Visible=true Group="ID" InheritedFrom="TCPSocket" #tag EndViewProperty #tag ViewProperty Name="Port" Visible=true Group="Behavior" InitialValue="0" Type="Integer" InheritedFrom="TCPSocket" #tag EndViewProperty #tag ViewProperty Name="ShowProgress" Group="Behavior" InitialValue="False" Type="Boolean" #tag EndViewProperty #tag ViewProperty Name="Super" Visible=true Group="ID" InheritedFrom="TCPSocket" #tag EndViewProperty #tag ViewProperty Name="Top" Visible=true Group="Position" InheritedFrom="TCPSocket" #tag EndViewProperty #tag ViewProperty Name="yield" Group="Behavior" InitialValue="0" Type="boolean" InheritedFrom="HTTPSocket" #tag EndViewProperty #tag EndViewBehavior End Class #tag EndClass \ No newline at end of file diff --git a/ViMM/CoreServices/TMDB.rbbas b/ViMM/CoreServices/TMDB.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/CoreServices/TVAttr.rbbas b/ViMM/CoreServices/TVAttr.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/CoreServices/TVCore.rbbas b/ViMM/CoreServices/TVCore.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/CoreServices/TVDB.rbbas b/ViMM/CoreServices/TVDB.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/CoreServices/TVDBSckt.rbbas b/ViMM/CoreServices/TVDBSckt.rbbas old mode 100644 new mode 100755 index cf93042..4ccbcd7 --- a/ViMM/CoreServices/TVDBSckt.rbbas +++ b/ViMM/CoreServices/TVDBSckt.rbbas @@ -1 +1 @@ -#tag Class Protected Class TVDBSckt Inherits HTTPSocket #tag Event Sub Error(code as integer) If CommonCore.MassSearch Then CommonCore.UnfoundPaths.Append TVAttr.FolderParent CommonCore.UnfoundTitles.Append "HTTP Error: " + str(code) + " occured." End If SocketError( code, Me ) Exception err as NilObjectException Me.Close End Sub #tag EndEvent #tag Method, Flags = &h0 Sub GetArt(TVDBArt as JSONItem, FanartTVJSON as JSONItem) Dim Info as String = "GetArt( TVDBArt : " + Str( TVDBArt <> Nil ) + ", FanartTVJSON : " + Str( FanartTVJSON <> Nil ) + " ) - " App.ErrorMessage = Info + "Start" Dim Sckt as New TVDBSckt Sckt.Yield = True Dim TimeOut as Integer = Prefs.integerForKey("TimeOut") Dim Lang as String = Prefs.stringForKey("DBLanguage") If Lang = "gb" Then Lang = "en" App.ErrorMessage = Info + "Process TVDB Art" // ## TVDB Art // :9 Dim LastValue as Integer = dlgProgress.ProgressValue Dim LastMax as Integer = dlgProgress.ProgressMax If NOT CommonCore.MassSearch Then dlgProgress.Reset If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kProcessing + ":", "TVDB " + Loc.kImages + " " + Loc.mTabInfo + "..." ) Else dlgProgress.debug( "TVDB " + Loc.kImages + " " + Loc.mTabInfo + "..." ) If TVDBArt <> Nil And NOT TVDBArt.IsArray Then Dim jT as New JSONItem jT.Append( TVDBArt ) TVDBArt = jT End If Dim FirstPoster, FirstFanart, FirstBanner, SeasonLanguage(), SeasonPosterURLs(), SeasonPosterNrs(), SeasonBannerURLs(), SeasonBannerNrs(), SeasonFanartURLs(), SeasonFanartNrs() as String If TVDBArt <> Nil And TVDBArt.IsArray Then For i as Integer = 0 to TVDBArt.Count - 1 Dim jItem as New JSONItem jItem = TVDBArt.Child(i) If NOT jItem.HasName("BannerType") Then Continue App.ErrorMessage = Info + "Process TVDB Art / jItem : " + Str( jItem <> Nil ) + " " + Str( i ) + " of " + Str( TVDBArt.Count - 1 ) Select Case jItem.Value("BannerType") case "poster" // Posters App.ErrorMessage = App.ErrorMessage + " * Posters" TVAttr.ART_PosterURLs.Append TVCore.GraphicsPath + jItem.Value("BannerPath") If FirstPoster = "" And jItem.HasName("Language") And ( jItem.Value("Language") = Lang Or jItem.Value("Language") = "" ) Then FirstPoster = TVCore.GraphicsPath + jItem.Value("BannerPath") End If case "fanart" // Backdrops App.ErrorMessage = App.ErrorMessage + " * Fanarts" TVAttr.ART_FanartURLs.Append TVCore.GraphicsPath + jItem.Value("BannerPath") TVAttr.ART_FanartThumbURLs.Append TVCore.GraphicsPath + jItem.Value("ThumbnailPath") TVAttr.ART_FanartDimensions.Append jItem.Value("BannerType2") If FirstFanart = "" And jItem.HasName("Language") And ( jItem.Value("Language") = Lang OR jItem.Value("Language") = "" ) Then FirstFanart = TVCore.GraphicsPath + jItem.Value("BannerPath") End If case "season" // Posters OR Banners (season OR seasonwide) App.ErrorMessage = App.ErrorMessage + " * Season" TVAttr.ART_SeasonURLs.Append TVCore.GraphicsPath + jItem.Value("BannerPath") TVAttr.ART_SeasonNumbers.Append jItem.Value("Season") SeasonLanguage.Append jItem.Value("Language") 'End If If jItem.Value("BannerType2") = "season" Then SeasonPosterURLs.Append TVCore.GraphicsPath + jItem.Value("BannerPath") SeasonPosterNrs.Append jItem.Value("Season") ElseIf jItem.Value("BannerType2") = "seasonwide" Then SeasonBannerURLs.Append TVCore.GraphicsPath + jItem.Value("BannerPath") SeasonBannerNrs.Append jItem.Value("Season") End If case "series" // Banners App.ErrorMessage = App.ErrorMessage + " * Banners" TVAttr.ART_BannerURLs.Append TVCore.GraphicsPath + jItem.Value("BannerPath") If FirstBanner = "" And jItem.HasName("Language") And ( jItem.Value("Language") = Lang OR jItem.Value("Language") = "" ) Then FirstBanner = TVCore.GraphicsPath + jItem.Value("BannerPath") End If End Select Next End If // Fanart.TV Dim LogoHDURLs(), LogoURLs(), ClearArtHDURLs(), ClearArtURLs(), TVThumbURLs(), CharacterArtURLs() as String Dim SeasonThumbURLs(), SeasonThumbNrs() as String If Prefs.boolForKey("FanartTVEnabled") Then App.ErrorMessage = Info + "Process Fanart.TV" // Fanart.TV // :10 If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kProcessing + ":", "Fanart.tv " + Loc.kImages + " " + Loc.mTabInfo + "..." ) Else dlgProgress.debug( "Fanart.tv " + Loc.kImages + " " + Loc.mTabInfo + "..." ) App.ErrorMessage = Info + "Process Fanart.TV: Banners" // -- Banner If FanartTVJSON <> Nil And FanartTVJSON.HasName("tvbanner") And FanartTVJSON.Child("tvbanner").IsArray Then For i as Integer = 0 to FanartTVJSON.Child("tvbanner").Count -1 Dim jItem as New JSONItem jItem = FanartTVJSON.Child("tvbanner").Child(i) TVAttr.ART_BannerURLs.Append jItem.Value("url") Next End If App.ErrorMessage = Info + "Process Fanart.TV: Fanart" // -- Fanart If FanartTVJSON <> Nil And FanartTVJSON.HasName("showbackground") And FanartTVJSON.Child("showbackground").IsArray Then For i as Integer = 0 to FanartTVJSON.Child("showbackground").Count -1 Dim jItem as New JSONItem jItem = FanartTVJSON.Child("showbackground").Child(i) TVAttr.ART_FanartURLs.Append jItem.Value("url") TVAttr.ART_FanartDimensions.Append "1920x1080" TVAttr.ART_FanartThumbURLs.Append jItem.Value("url") + "/preview" // Season fanart If jItem.Value("season") <> "" Then SeasonFanartURLs.Append jItem.Value("url") SeasonFanartNrs.Append jItem.Value("season") End If Next End If App.ErrorMessage = Info + "Process Fanart.TV: HD ClearArt" // -- HD ClearArt If FanartTVJSON <> Nil And FanartTVJSON.HasName("hdclearart") And FanartTVJSON.Child("hdclearart").IsArray Then For i as Integer = 0 to FanartTVJSON.Child("hdclearart").Count -1 Dim jItem as New JSONItem jItem = FanartTVJSON.Child("hdclearart").Child(i) If jItem.Value("lang") = Lang OR jItem.Value("lang") = "" Then ClearArtHDURLs.Append jItem.Value("url") Next If ClearArtHDURLs.Ubound = -1 And FanartTVJSON.Child("hdclearart").Count > 0 Then ClearArtHDURLs.Append( FanartTVJSON.Child("hdclearart").Child(0).Value("url") ) End If App.ErrorMessage = Info + "Process Fanart.TV: ClearArt" // -- ClearArt If FanartTVJSON <> Nil And FanartTVJSON.HasName("clearart") And FanartTVJSON.Child("clearart").IsArray Then For i as Integer = 0 to FanartTVJSON.Child("clearart").Count -1 Dim jItem as New JSONItem jItem = FanartTVJSON.Child("clearart").Child(i) If jItem.Value("lang") = Lang OR jItem.Value("lang") = "" Then ClearArtURLs.Append jItem.Value("url") Next If ClearArtURLs.Ubound = -1 And FanartTVJSON.Child("clearart").Count > 0 Then ClearArtURLs.Append( FanartTVJSON.Child("clearart").Child(0).Value("url") ) End If App.ErrorMessage = Info + "Process Fanart.TV: HD Logo" // -- HD Logo If FanartTVJSON <> Nil And FanartTVJSON.HasName("hdtvlogo") And FanartTVJSON.Child("hdtvlogo").IsArray Then For i as Integer = 0 to FanartTVJSON.Child("hdtvlogo").Count -1 Dim jItem as New JSONItem jItem = FanartTVJSON.Child("hdtvlogo").Child(i) If jItem.Value("lang") = Lang OR jItem.Value("lang") = "" Then LogoHDURLs.Append jItem.Value("url") Next If LogoHDURLs.Ubound = -1 And FanartTVJSON.Child("hdtvlogo").Count > 0 Then LogoHDURLs.Append( FanartTVJSON.Child("hdtvlogo").Child(0).Value("url") ) End If App.ErrorMessage = Info + "Process Fanart.TV: Logo" // -- Logo If FanartTVJSON <> Nil And FanartTVJSON.HasName("clearlogo") Then For i as Integer = 0 to FanartTVJSON.Child("clearlogo").Count -1 Dim jItem as New JSONItem jItem = FanartTVJSON.Child("clearlogo").Child(i) If jItem.Value("lang") = Lang OR jItem.Value("lang") = "" Then LogoURLs.Append jItem.Value("url") Next If LogoURLs.Ubound = -1 And FanartTVJSON.Child("clearlogo").Count > 0 Then LogoURLs.Append( FanartTVJSON.Child("clearlogo").Child(0).Value("url") ) End If App.ErrorMessage = Info + "Process Fanart.TV: Thumb" // -- Thumb If FanartTVJSON <> Nil And FanartTVJSON.HasName("tvthumb") And FanartTVJSON.Child("tvthumb").IsArray Then For i as Integer = 0 to FanartTVJSON.Child("tvthumb").Count -1 Dim jItem as New JSONItem jItem = FanartTVJSON.Child("tvthumb").Child(i) TVThumbURLs.Append jItem.Value("url") Next If TVThumbURLs.Ubound = -1 And FanartTVJSON.Child("tvthumb").Count > 0 Then TVThumbURLs.Append( FanartTVJSON.Child("tvthumb").Child(0).Value("url") ) End If App.ErrorMessage = Info + "Process Fanart.TV: CharacterArt" // -- CharacterArt If FanartTVJSON <> Nil And FanartTVJSON.HasName("characterart") And FanartTVJSON.Child("characterart").IsArray Then For i as Integer = 0 to FanartTVJSON.Child("characterart").Count -1 Dim jItem as New JSONItem jItem = FanartTVJSON.Child("characterart").Child(i) CharacterArtURLs.Append jItem.Value("url") Next If CharacterArtURLs.Ubound = -1 And FanartTVJSON.Child("characterart").Count > 0 Then CharacterArtURLs.Append( FanartTVJSON.Child("characterart").Child(0).Value("url") ) End If App.ErrorMessage = Info + "Process Fanart.TV: SeasonThumb" // -- SeasonThumb If FanartTVJSON <> Nil And FanartTVJSON.HasName("seasonthumb") Then For i as Integer = 0 to FanartTVJSON.Child("seasonthumb").Count -1 Dim jItem as New JSONItem jItem = FanartTVJSON.Child("seasonthumb").Child(i) If jItem.Value("lang") = Lang OR jItem.Value("lang") = "" Then SeasonThumbURLs.Append jItem.Value("url") SeasonThumbNrs.Append jItem.Value("season") End If Next End If End If // @END Fanart.tv enabled // -- App.ErrorMessage = Info + "Set FirstArt Download list" // Set download list If FirstPoster = "" And TVAttr.ART_PosterURLs.Ubound > -1 Then FirstPoster = TVAttr.ART_PosterURLs(0) If FirstFanart = "" And TVAttr.ART_FanartURLs.Ubound > -1 Then FirstFanart = TVAttr.ART_FanartURLs(0) If FirstBanner = "" And TVAttr.ART_BannerURLs.Ubound > -1 Then FirstBanner = TVAttr.ART_BannerURLs(0) Dim HighestSeason as Integer = -1 For i as Integer = 0 to TVAttr.ART_SeasonNumbers.Ubound If Val( TVAttr.ART_SeasonNumbers(i) ) > HighestSeason Then HighestSeason = Val( TVAttr.ART_SeasonNumbers(i) ) Next App.ErrorMessage = Info + "Match up all available aseasons from local episodes" // Match up all available seasons from local episodes Dim EpisodeFiles() as FolderItem = FindEpisodeFiles( TVAttr.FolderParent ) Dim AllSeasons() as String AllSeasons.Append "-1" // Season-All art For each episode as FolderItem in EpisodeFiles Dim s as String = RegExEpisode( Episode ) If s <> "" Then AllSeasons.Append s.NthField("x",1) Next App.ErrorMessage = Info + "Make sure that there are no duplicates" // Make sure that there are no duplicates. AllSeasons.Sort AllSeasons = RemoveDuplicatesFromArray( AllSeasons ) AllSeasons = RemoveDuplicatesFromArray( AllSeasons ) If False Then ReDim AllSeasons(-1) For i as Integer = -1 to HighestSeason AllSeasons.Append str( i ) Next End If App.ErrorMessage = Info + "Get SeasonArt URLs" // Get season art urls Dim tmpSeasonPosterURLs(), tmpSeasonPosterNrs() as String Dim tmpSeasonFanartURLs(), tmpSeasonFanartNrs() as String Dim tmpSeasonBannerURLs(), tmpSeasonBannerNrs() as String Dim tmpSeasonThumbsURLs(), tmpSeasonThumbsNrs() as String 'For i as Integer = -1 to HighestSeason For each Season as String in AllSeasons Dim i as Integer = Val( Season ) App.ErrorMessage = Info + "Season " + Str( i ) + " Posters" // Order Season Posters For n as Integer = 0 to SeasonPosterNrs.Ubound If Val( SeasonPosterNrs(n) ) = i Then tmpSeasonPosterURLs.Append SeasonPosterURLs(n) tmpSeasonPosterNrs.Append SeasonPosterNrs(n) Exit End If Next App.ErrorMessage = Info + "Season " + Str( i ) + " Fanarts" // Order Season Fanart For n as Integer = 0 to SeasonFanartNrs.Ubound If Val( SeasonFanartNrs(n) ) = i And SeasonFanartNrs(n) <> "all" Then tmpSeasonFanartURLs.Append SeasonFanartURLs(n) tmpSeasonFanartNrs.Append SeasonFanartNrs(n) Exit ElseIf i = -1 And SeasonFanartNrs(n) = "All" Then tmpSeasonFanartURLs.Append SeasonFanartURLs(n) tmpSeasonFanartNrs.Append SeasonFanartNrs(n) Exit End If Next App.ErrorMessage = Info + "Season " + Str( i ) + " Banners" // Order Season Banners For n as Integer = 0 to SeasonBannerNrs.Ubound If Val( SeasonBannerNrs(n) ) = i Then tmpSeasonBannerURLs.Append SeasonBannerURLs(n) tmpSeasonBannerNrs.Append SeasonBannerNrs(n) Exit End If Next App.ErrorMessage = Info + "Season " + Str( i ) + " Thumbs" // Order Season Thumbs For n as Integer = 0 to SeasonThumbNrs.Ubound If Val( SeasonThumbNrs(n) ) = i And SeasonThumbNrs(n) <> "all" Then tmpSeasonThumbsURLs.Append SeasonThumbURLs(n) tmpSeasonThumbsNrs.Append SeasonThumbNrs(n) Exit ElseIf i = -1 And SeasonThumbNrs(n) = "All" Then tmpSeasonThumbsURLs.Append SeasonThumbURLs(n) tmpSeasonThumbsNrs.Append SeasonThumbNrs(n) Exit End If Next Next SeasonPosterURLs = tmpSeasonPosterURLs SeasonPosterNrs = tmpSeasonPosterNrs SeasonFanartURLs = tmpSeasonFanartURLs SeasonFanartNrs = tmpSeasonFanartNrs SeasonBannerURLs = tmpSeasonBannerURLs SeasonBannerNrs = tmpSeasonBannerNrs SeasonThumbURLs = tmpSeasonThumbsURLs SeasonThumbNrs = tmpSeasonThumbsNrs Dim DBID as String = TVAttr.ID_IMDb If DBID = "" Then DBID = TVAttr.ID_TVDB App.ErrorMessage = Info + "Downloading Poster" // :11 Downloading Poster If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", Loc.kPoster + " " + Loc.kImage.Lowercase + "..." ) Else dlgProgress.debug( Loc.kDownloading + " " + Loc.kPoster.Lowercase + " " + Loc.kImage.Lowercase + "..." ) Dim PosterName as String = "poster.jpg" If Prefs.stringForKey("MediaPlayer") = "YAMJ" Then PosterName = "Set_" + TVAttr.FolderParent.Name + "_1.jpg" Dim PosterFile as FolderItem = TVAttr.FolderParent.Child( PosterName ) If Prefs.boolForKey("AutoDownloadPoster") And FirstPoster <> "" And ( PosterFile = Nil OR NOT PosterFile.Exists ) Then If Prefs.stringForKey( "PosterSize" ) = "original" Then TVAttr.ART_Poster = URL2Picture( FirstPoster, TVAttr.FolderParent, PosterName ) Else TVAttr.ART_Poster = Nil TVAttr.ART_Poster = Picture.FromData( sckt.Get( FirstPoster, TimeOut ) ) Sckt.Close If TVAttr.ART_Poster <> Nil Then Dim Width as Integer = Val( Prefs.stringForKey( "PosterSize" ).ReplaceAll("w","") ) Dim Height as Integer = TVAttr.ART_Poster.Height * ( Width / TVAttr.ART_Poster.Width ) If ScaleImage( TVAttr.ART_Poster, Width, Height ) <> Nil Then SaveImage( ScaleImage( TVAttr.ART_Poster, Width, Height ), TVAttr.FolderParent.Child( PosterName ), FileTypes.ImageJpeg ) End If End If End If CacheImageSet( TVAttr.ART_Poster, DBID + ".television.poster.jpg" ) App.ErrorMessage = Info + "Downloading Fanart" // :12 Downloading Fanart If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", Loc.kFanart + " " + Loc.kImage.Lowercase + "..." ) Else dlgProgress.debug( Loc.kDownloading + " " + Loc.kFanart.Lowercase + " " + Loc.kImage.Lowercase + "..." ) Dim FanartName as String = "fanart.jpg" If Prefs.stringForKey("MediaPlayer") = "YAMJ" Then FanartName = "Set_" + TVAttr.FolderParent.Name + "_1.fanart.jpg" Dim FanartFile as FolderItem = TVAttr.FolderParent.Child( FanartName ) If Prefs.boolForKey("AutoDownloadBackdrop") And FirstFanart <> "" And ( FanartFile = Nil OR NOT FanartFile.Exists ) Then If Prefs.stringForKey( "FanartSize" ) = "original" Then TVAttr.ART_Fanart = URL2Picture( FirstFanart, TVAttr.FolderParent, FanartName ) Else TVAttr.ART_Fanart = Nil TVAttr.ART_Fanart = Picture.FromData( sckt.Get( FirstFanart, TimeOut * 2 ) ) Sckt.Close If TVAttr.ART_Fanart <> Nil Then Dim Width as Integer = Val( Prefs.stringForKey( "FanartSize" ).ReplaceAll("w","") ) Dim Height as Integer = TVAttr.ART_Fanart.Height * ( Width / TVAttr.ART_Fanart.Width ) If ScaleImage( TVAttr.ART_Fanart, Width, Height ) <> Nil Then SaveImage( ScaleImage( TVAttr.ART_Fanart, Width, Height ), TVAttr.FolderParent.Child( FanartName ), FileTypes.ImageJpeg ) End If End If End If CacheImageSet( TVAttr.ART_Fanart, TVAttr.ID_IMDb + ".television.fanart.jpg" ) App.ErrorMessage = Info + "Downloading Banner" // :13 Downloading Banner If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", Loc.kBanner + " " + Loc.kImage.Lowercase + "..." ) Else dlgProgress.debug( Loc.kDownloading + " " + Loc.kBanner.Lowercase + " " + Loc.kImage.Lowercase + "..." ) Dim BannerName as String = "banner.jpg" If Prefs.stringForKey("MediaPlayer") = "YAMJ" Then BannerName = "Set_" + TVAttr.FolderParent.Name + "_1.banner.jpg" Dim BannerFile as FolderItem = TVAttr.FolderParent.Child( BannerName ) If Prefs.boolForKey("AutoDownloadBanner") And FirstBanner <> "" And ( BannerFile = Nil OR NOT BannerFile.Exists ) Then URL2Picture( FirstBanner, TVAttr.FolderParent, BannerName ) App.ErrorMessage = Info + "Downloading Logo" // :14 Downloading Logo If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", Loc.kLogo + " " + Loc.kImage.Lowercase + "..." ) Else dlgProgress.debug( Loc.kDownloading + " " + Loc.kLogo.Lowercase + " " + Loc.kImage.Lowercase + "..." ) If Prefs.boolForKey("AutoDownloadLogo") And NOT TVAttr.FolderParent.Child("logo.png").Exists Then Dim FirstLogo as String If LogoHDURLs <> Nil And LogoHDURLs.Ubound > -1 Then FirstLogo = LogoHDURLs(0) ElseIf LogoURLs <> Nil And LogoURLs.Ubound > -1 Then FirstLogo = LogoURLs(0) End If If FirstLogo <> "" And TVAttr.FolderParent <> Nil And TVAttr.FolderParent.Exists Then URL2Picture( FirstLogo, TVAttr.FolderParent, "logo.png" ) End If App.ErrorMessage = Info + "Downloading ClearArt" // :15 Downloading ClearArt If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", Loc.kClearArt + " " + Loc.kImage.Lowercase + "..." ) Else dlgProgress.debug( Loc.kDownloading + " " + Loc.kClearArt.Lowercase + " " + Loc.kImage.Lowercase + "..." ) If Prefs.boolForKey("AutoDownloadClearArt") And NOT TVAttr.FolderParent.Child("clearart.png").Exists Then Dim FirstClearArt as String If ClearArtHDURLs.Ubound > -1 Then FirstClearArt = ClearArtHDURLs(0) ElseIf ClearArtURLs.Ubound > -1 Then FirstClearArt = ClearArtURLs(0) End If If FirstClearArt <> "" Then URL2Picture( FirstClearArt, TVAttr.FolderParent, "clearart.png" ) End If App.ErrorMessage = Info + "Downloading Landscape" // :16 Downloading Landscape If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", Loc.kTVThumb + " " + Loc.kImage.Lowercase + "..." ) Else dlgProgress.debug( Loc.kDownloading + " " + Loc.kTVThumb.Lowercase + " " + Loc.kImage.Lowercase + "..." ) If Prefs.boolForKey("AutoDownloadThumb") And NOT TVAttr.FolderParent.Child("landscape.jpg").Exists And TVThumbURLs.Ubound > -1 Then URL2Picture( TVThumbURLs(0), TVAttr.FolderParent, "landscape.jpg" ) App.ErrorMessage = Info + "Downloading CharacterArt" // :17 Downloading CharacterArt If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", Loc.kCharacterArt + " " + Loc.kImage.Lowercase + "..." ) Else dlgProgress.debug( Loc.kDownloading + " " + Loc.kCharacterArt.Lowercase + " " + Loc.kImage.Lowercase + "..." ) If Prefs.boolForKey("AutoDownloadCharacterArt") And NOT TVAttr.FolderParent.Child("character.png").Exists And CharacterArtURLs.Ubound > -1 Then URL2Picture( CharacterArtURLs(0), TVAttr.FolderParent, "character.png" ) App.ErrorMessage = Info + "Downloading Season Posters" // :18 Downloading Season Posters If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", Loc.kSeason + " " + Loc.kPoster + " " + Loc.kImages.Lowercase + "..." ) Else dlgProgress.debug( Loc.kDownloading + " " + Loc.kSeason + " " + Loc.kPoster.Lowercase + " " + Loc.kImages.Lowercase + "..." ) If Prefs.boolForKey("AutoDownloadSeasonArt") Then For i as Integer = 0 to SeasonPosterURLs.Ubound dlgProgress.debug( Str(i+1) + Loc.k1of2 + Str( SeasonPosterURLs.Ubound + 1 ) + " " + Loc.kSeason + " " + Loc.kPoster + " " + Loc.kImages.Lowercase ) Dim Parent as FolderItem = TVAttr.FolderParent Dim SeasonPosterFile as FolderItem If SeasonPosterNrs(i) = "0" Then 'If Parent.Child( "Specials" ).Exists Then Parent = Parent.Child( "Specials" ) SeasonPosterFile = Parent.Child( "season-specials-poster.jpg" ) ElseIf SeasonPosterNrs(i) = "-1" Then SeasonPosterFile = Parent.Child( "season-all-poster.jpg" ) Else Dim SeasonDisplay as String = SeasonPosterNrs(i) If SeasonDisplay.Len = 1 Then SeasonDisplay = " 0" + SeasonDisplay Else SeasonDisplay = " " + SeasonDisplay 'If Parent.Child( "Season" + SeasonDisplay ).Exists Then Parent = Parent.Child( "Season" + SeasonDisplay ) SeasonPosterFile = Parent.Child( "season" + Trim( SeasonDisplay ) + "-poster.jpg" ) If Prefs.stringForKey("MediaPlayer") = "YAMJ" Then SeasonPosterFile = Parent.Child( "season " + SeasonPosterNrs(i) + ".jpg" ) End If // Download If NOT SeasonPosterFile.Exists Then URL2Picture( SeasonPosterURLs(i), Parent, SeasonPosterFile.Name ) Next End If App.ErrorMessage = Info + "Downloading Season Banners" // ## Season Banners If Prefs.boolForKey("AutoDownloadSeasonArt") Then Dim Pic as Picture For i as Integer = 0 to SeasonBannerURLs.Ubound dlgProgress.debug( Str(i+1) + Loc.k1of2 + Str( SeasonBannerURLs.Ubound + 1 ) + " " + Loc.kSeason + " " + Loc.kBanner.Lowercase + " " + Loc.kImages.Lowercase ) Dim Parent as FolderItem = TVAttr.FolderParent Dim SeasonBannerFile as FolderItem If SeasonBannerNrs(i) = "0" Then 'If Parent.Child( "specials" ).Exists Then Parent = Parent.Child( "specials" ) SeasonBannerFile = Parent.Child( "season-specials-banner.jpg" ) If Prefs.stringForKey("MediaPlayer") = "YAMJ" Then SeasonBannerFile = Parent.Child( "specials.banner.jpg" ) ElseIf SeasonBannerNrs(i) = "-1" OR SeasonBannerNrs(i) = "All"Then SeasonBannerFile = Parent.Child( "season-all-banner.jpg" ) If Prefs.stringForKey("MediaPlayer") = "YAMJ" Then SeasonBannerFile = Parent.Child( "seasonall.banner.jpg" ) Else Dim SeasonDisplay as String = SeasonBannerNrs(i) If SeasonDisplay.Len = 1 Then SeasonDisplay = " 0" + SeasonDisplay Else SeasonDisplay = " " + SeasonDisplay 'If Parent.Child( "season" + SeasonDisplay ).Exists Then Parent = Parent.Child( "season" + SeasonDisplay ) SeasonBannerFile = Parent.Child( "season" + Trim( SeasonDisplay ) + "-banner.jpg" ) If Prefs.stringForKey("MediaPlayer") = "YAMJ" Then SeasonBannerFile = Parent.Child( "season " + Str( SeasonBannerNrs(i) ) + ".banner.jpg" ) End If // Download If NOT SeasonBannerFile.Exists Then URL2Picture( SeasonBannerURLs(i), Parent, SeasonBannerFile.Name ) Next End If App.ErrorMessage = Info + "Downloading Season Thumbs" // :20 Downloading Season Thumbs If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", Loc.kSeason + " " + Loc.kThumb.Lowercase + " " + Loc.kImages.Lowercase + "..." ) Else dlgProgress.debug( Loc.kDownloading + " " + Loc.kSeason + " " + Loc.kThumb.Lowercase + " " + Loc.kImages.Lowercase + "..." ) If Prefs.boolForKey("AutoDownloadSeasonArt") Then For i as Integer = 0 to SeasonThumbURLs.Ubound dlgProgress.debug( Str(i+1) + Loc.k1of2 + Str( SeasonThumbURLs.Ubound + 1 ) + " " + Loc.kSeason + " " + Loc.kImages.Lowercase ) Dim Parent as FolderItem = TVAttr.FolderParent Dim SeasonLandscapeFile as FolderItem If SeasonThumbNrs(i) = "0" Then 'If Parent.Child( "specials" ).Exists Then Parent = Parent.Child( "specials" ) SeasonLandscapeFile = Parent.Child("season-specials-landscape.jpg") If Prefs.stringForKey("MediaPlayer") = "YAMJ" Then SeasonLandscapeFile = Parent.Child( "specials.landscape.jpg" ) ElseIf SeasonThumbNrs(i) = "-1" OR SeasonThumbNrs(i) = "All" Then SeasonLandscapeFile = Parent.Child( "season-all-landscape.jpg" ) If Prefs.stringForKey("MediaPlayer") = "YAMJ" Then SeasonLandscapeFile = Parent.Child( "seasonall.landscape.jpg" ) Else Dim SeasonDisplay as String = SeasonThumbNrs(i) If SeasonDisplay.Len = 1 Then SeasonDisplay = " 0" + SeasonDisplay Else SeasonDisplay = " " + SeasonDisplay 'If Parent.Child( "season" + SeasonDisplay ).Exists Then Parent = Parent.Child( "season" + SeasonDisplay ) SeasonLandscapeFile = Parent.Child( "season" + Trim( SeasonDisplay ) + "-landscape.jpg" ) If Prefs.stringForKey("MediaPlayer") = "YAMJ" Then SeasonLandscapeFile = Parent.Child( "season " + Str( SeasonThumbNrs(i) ) + ".landscape.jpg" ) End If // Download If NOT SeasonLandscapeFile.Exists Then URL2Picture( SeasonThumbURLs(i), Parent, SeasonLandscapeFile.Name ) Next End If App.ErrorMessage = Info + "Downloading Season Fanarts" // :21 Downloading Season Fanarts If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", Loc.kSeason + " " + Loc.kFanart.Lowercase + " " + Loc.kImages.Lowercase + "..." ) Else dlgProgress.debug( Loc.kDownloading + " " + Loc.kFanart.Lowercase + " " + Loc.kBanner.Lowercase + " " + Loc.kImages.Lowercase + "..." ) If Prefs.boolForKey("AutoDownloadSeasonArt") Then 'If NOT CommonCore.MassSearch Then dlgProgress.Reset For i as Integer = 0 to SeasonFanartURLs.Ubound dlgProgress.debug( Str(i+1) + Loc.k1of2 + Str( SeasonFanartURLs.Ubound + 1 ) + " " + Loc.kSeason + " " + Loc.kFanart + " " + Loc.kImages.Lowercase ) Dim Parent as FolderItem = TVAttr.FolderParent Dim SeasonFanartFile as FolderItem If SeasonFanartNrs(i) = "0" Then 'If Parent.Child( "specials" ).Exists Then Parent = Parent.Child( "specials" ) SeasonFanartFile = Parent.Child( "season-specials-fanart.jpg" ) If Prefs.stringForKey("MediaPlayer") = "YAMJ" Then SeasonFanartFile = Parent.Child( "specials.fanart.jpg" ) ElseIf SeasonFanartNrs(i) = "-1" OR SeasonFanartNrs(i) = "All" Then SeasonFanartFile = Parent.Child( "season-all-fanart.jpg" ) If Prefs.stringForKey("MediaPlayer") = "YAMJ" Then SeasonFanartFile = Parent.Child( "seasonall.fanart.jpg" ) Else Dim SeasonDisplay as String = SeasonFanartNrs(i) If SeasonDisplay.Len = 1 Then SeasonDisplay = " 0" + SeasonDisplay Else SeasonDisplay = " " + SeasonDisplay 'If Parent.Child( "season" + SeasonDisplay ).Exists Then Parent = Parent.Child( "season" + SeasonDisplay ) SeasonFanartFile = Parent.Child( "season" + Trim( SeasonDisplay ) + "-fanart.jpg" ) If Prefs.stringForKey("MediaPlayer") = "YAMJ" Then SeasonFanartFile = Parent.Child( "season " + Str( SeasonFanartNrs(i) ) + ".fanart.jpg" ) End If // Download If NOT SeasonFanartFile.Exists Then URL2Picture( SeasonFanartURLs(i), Parent, SeasonFanartFile.Name ) Next End If App.ErrorMessage = Info + "Downloading Extra Fanarts" // :22 Downloading extra fanart If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", Loc.kExtraFanarts + "..." ) Else dlgProgress.debug( Loc.kDownloading + " " + Loc.kExtraFanarts + "..." ) If Prefs.boolForKey("AutoDownloadExtraFanart") Then For i as Integer = 0 to TVAttr.ART_FanartURLs.Ubound If Prefs.integerForKey( "MaxBackdrops" ) > 0 And i = Prefs.integerForKey( "MaxBackdrops" ) Then Exit Dim Max as Integer = TVAttr.ART_FanartURLs.Ubound + 1 If Prefs.integerForKey( "MaxBackdrops" ) > 0 And Prefs.integerForKey( "MaxBackdrops" ) < Max Then Max = Prefs.integerForKey( "MaxBackdrops" ) dlgProgress.Debug( Str( i+1 ) + Loc.k1of2 + Str( Max ) + " " + Loc.kExtraFanarts + " " + Loc.kImages.Lowercase ) Dim Destination as FolderItem = TVAttr.FolderParent.Child("extrafanart") If Destination <> Nil And NOT Destination.Exists Then Destination.CreateAsFolder Dim Name() as String = TVAttr.ART_FanartURLs(i).Split("/") Dim FileName as String = Name( Name.Ubound ) If Destination.Child( FileName ).Exists Then Continue Dim Width as Integer = Val( Prefs.stringForKey( "FanartSize" ).ReplaceAll( "w", "" ) ) If Width = 0 Then URL2Picture( TVAttr.ART_FanartURLs(i), Destination, FileName ) Else Dim CurFanart as Picture = Picture.FromData( sckt.Get( TVAttr.ART_FanartURLs(i), TimeOut * 2 ) ) Sckt.Close Dim Factor as Double = CurFanart.Height / CurFanart.Width Dim ScaledImage as Picture = ScaleImage( CurFanart, Width, Width * Factor ) SaveImage( ScaledImage, Destination.Child( FileName ), FileTypes.ImageJpeg ) End If Next End If If NOT CommonCore.MassSearch Then dlgProgress.ProgressMax = LastMax dlgProgress.ProgressValue = LastValue End If End Sub #tag EndMethod #tag Method, Flags = &h0 Sub GetShowNFO(ID as String, Update as Boolean = False) #pragma DisableBackgroundTasks #If NOT DebugBuild Then #pragma DisableBoundsChecking '#pragma NilObjectChecking False #pragma StackOverflowChecking False #endif Dim JSONString, TVInfo as String Dim sckt as New TVDBSckt sckt.Yield = True TVInfo = " " + TVAttr.FolderParent.Name + " " + Loc.mTabInfo.Lowercase + "..." // Play undercover spy. Dim rand as New Random Dim IP as String = Str( rand.InRange(0,255) ) + "." + Str( rand.InRange(0,255) ) + "." + Str( rand.InRange(0,255) ) + "." + Str( rand.InRange(0,255) ) Sckt.SetRequestHeader( "httpheader", "REMOTE_ADDR: " + IP ) Sckt.SetRequestHeader( "User-agent", "Mozilla/" + Str( rand.InRange(3,5) ) + "." + Str( rand.InRange(0,3) ) + " (Windows NT " + Str( rand.InRange(3,5) ) + "." + Str( rand.InRange(0,2) ) + "; rv:2.0.1) Gecko/20100101 Firefox/" + Str( rand.InRange(3,5) ) + ".0.1" ) 'Anonymouse( sckt ) // ## Temporary Save Dim PrevTitle, PrevTitleSort, PrevTitleOriginal, PrevGenres(), PrevTagline, PrevTags() as String If Update Then PrevTitle = TVAttr.Title PrevTitleSort = TVAttr.TitleSort PrevTitleOriginal = TVAttr.TitleOriginal PrevTagline = TVAttr.DescriptionTagline PrevGenres = TVAttr.Genres PrevTags = TVAttr.Tags End If // ## Reset properties TVAttr.ClearProperties // ## Reload (some) properties If Update Then TVAttr.Title = PrevTitle TVAttr.TitleSort = PrevTitleSort TVAttr.TitleOriginal = PrevTitleOriginal TVAttr.DescriptionTagline = PrevTagline TVAttr.Genres = PrevGenres TVAttr.Tags = PrevTags End If // ## Reset progress If NOT CommonCore.MassSearch Then dlgProgress.Reset // ## Gather information Dim Lang as String = Prefs.stringForKey("DBLanguage") Dim TimeOut as Integer = Prefs.integerForKey("TimeOut") / 2 If Lang = "gb" Then Lang = "en" // -- Try to get TVDB ID if only IMDb ID is available. // :1 If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", "[TVDB Alias]" + TVInfo, 1, 30 ) Else dlgProgress.debug( "[TVDB Alias]" + TVInfo ) If ID.Left(2) = "tt" Then ID = IMDb2TVDB( ID ) // -- Get general TVDB Info // :2 If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", "[TVDB Info]" + TVInfo ) Else dlgProgress.debug( "[TVDB Info]" + TVInfo ) Dim TVDB as New JSONItem If ID.Left(2) <> "tt" Then Dim XMLString as String = DefineEncoding( sckt.Get( TVCore.URL( "InfoShort", ID ), TimeOut ), Encodings.UTF8 ) XMLString = DecodingFromHTMLMBS( XMLString ) sckt.Close 'JSONString = XMLString.XML2JSON 'If JSONString.ValidJSON("TVDB Info") Then TVDB.Load JSONString TVDB = XMLString.XML2JSON If TVDB <> Nil And TVDB.HasName("Data") And TVDB.ToString.InStr( 0, "Series" ) > 0 And TVDB.Child("Data").HasName("Series") Then TVDB = TVDB.Child("Data").Child("Series") 'ProcessEpisodes XMLString XMLString = "" JSONString = "" End If // -- Get Actors info // :3 If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", "[TVDB Actors]" + TVInfo ) Else dlgProgress.debug( "[TVDB Actors]" + TVInfo ) Dim TVDBActors as New JSONItem If ID.Left(2) <> "tt" Then JSONString = DefineEncoding( sckt.Get( TVCore.URL( "Actors", ID ), TimeOut ), Encodings.UTF8 ) sckt.Close 'JSONString = JSONString.XML2JSON 'If JSONString.ValidJSON("TVDB Actors") Then TVDBActors.Load JSONString TVDBActors = JSONString.XML2JSON If TVDBActors <> Nil And TVDBActors.HasName("Actors") And TVDBActors.ToString.InStr( 0, """Actor""") > 0 Then TVDBActors = TVDBActors.Child("Actors") 'and TVDBActors.Child("Actors").HasName("Actor") And TVDBActors.Child("Actors").Child("Actor").IsArray Then TVDBActors = TVDBActors.Child("Actors") JSONString = "" End If // -- Get TVDB Art // :4 If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", "[TVDB Art]" + TVInfo ) Else dlgProgress.debug( "[TVDB Art]" + TVInfo ) Dim TVDBArt as New JSONItem If ID.Left(2) <> "tt" Then JSONString = DefineEncoding( sckt.Get( TVCore.URL( "Art", ID ), TimeOut ), Encodings.UTF8 ) sckt.Close 'JSONString = JSONString.XML2JSON 'If JSONString.ValidJSON( "TVDB Art" ) Then TVDBArt.Load JSONString TVDBArt = JSONString.XML2JSON 'If TVDBArt.HasName("Banners") And TVDBArt.ToString.InStr("\""Banner\""") > 0 Then TVDBArt = TVDBArt.Child("Banners") 'And TVDBArt.Child("Banners").HasName("Banner") And TVDBArt.Child("Banners").Child("Banner").IsArray Then TVDBArt = TVDBArt.Child("Banners") If TVDBArt <> Nil And TVDBArt.HasName("Banners") And TVDBArt.ToString.InStr("""Banner""") > 0 And TVDBArt.Child("Banners").HasName("Banner") Then TVDBArt = TVDBArt.Child("Banners").Child("Banner") JSONString = "" End If // -- Get IMDb Info // :5 If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", "[IMDb]" + TVInfo ) Else dlgProgress.debug( "[IMDb]" + TVInfo ) Dim IMDbID as String = ID If IMDbID.Left(2) <> "tt" Then IMDbID = "" If TVDB <> Nil And TVDB.HasName("IMDB_ID") And TVDB.Value("IMDB_ID") <> "" Then IMDbID = TVDB.Value("IMDB_ID") End If Dim IMDb as New JSONItem If IMDbID.Left(2) = "tt" Then IMDb = GetIMDbJSON( IMDbID ) // -- Get FanartTV Info // :6 If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", "[Fanart.TV Art]" + TVInfo ) Else dlgProgress.debug( "[Fanart.TV]" + TVInfo ) JSONString = Trim( DefineEncoding( sckt.Get( URLCore.FanartTV( ID ), TimeOut ), Encodings.UTF8 ) ) Dim FirstBracketLoc as Integer = JSONString.InStr(2, "{" ) JSONString = Trim( JSONString.Right( JSONString.Len - FirstBracketLoc + 1) ) Dim FanartTVJSON as New JSONItem If JSONString.ValidJSON("Fanart.TV") Then FanartTVJSON.Load JSONString JSONString = "" // -- TVRage // :7 If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", "[TVRage]" + TVInfo ) Else dlgProgress.debug( "[TVRage]" + TVInfo ) Dim Title as String if IMDb <> nil and IMDb.HasName("ORIGINAL_TITLE") then Title = IMDb.Value("ORIGINAL_TITLE") If title = "" and TVDB <> Nil And TVDB.HasName("SeriesName") Then Title = TVDB.Value("SeriesName") If Title = "" And IMDb.HasName("TITLE") Then Title = IMDb.Value("TITLE") dim year as String if IMDb <> Nil and IMDb.HasName("YEAR") then year = IMDb.Value("YEAR") if Title <> "" then if year <> "" then ShowStatus( Title + " (" + year + ")" ) else ShowStatus( Title ) end if end if // -- TV Tunes // :8 If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", "[TVTunes]" + TVInfo ) Else dlgProgress.debug( "[TVTunes]" + TVInfo ) If Prefs.boolForKey("AutoDownloadThemesong") And Title <> "" Then GetThemeSong( Title ) // ## ---------- Process Information ---------- ## // :8 If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kProcessing + ":", Trim( TVInfo ) ) Else dlgProgress.debug( Loc.kProcessing + TVInfo ) // ## IDs TVAttr.ID_TVDB = ID TVAttr.ID_IMDb = IMDbID 'TVAttr.ID_TVRage = TVRageID If TVDB <> Nil And TVDB.HasName("IMDB_ID") And TVDB.Value("IMDB_ID") <> "" Then TVAttr.ID_IMDb = TVDB.Value("IMDB_ID") ElseIf IMDb <> Nil And IMDb.HasName("TITLE_ID") And IMDb.Value("TITLE_ID") <> "" Then TVAttr.ID_IMDb = IMDb.Value("TITLE_ID") End If If TVDB <> Nil And TVDB <> Nil And TVDB.HasName("id") And TVDB.Value("id") <> "" Then TVAttr.ID_TVDB = TVDB.Value("id") 'If TVRage <> Nil And TVRage.HasName("showid") And TVRage.Value("showid") <> "" Then TVAttr.ID_TVRage = TVRage.Value("showid") // ## Title If Update Then TVAttr.Title = PrevTitle 'If TVAttr.Title = "" And IMDb.HasName("USA_TITLE") And Lang = "en" Then TVAttr.Title = IMDb.Value("USA_TITLE") If TVAttr.Title = "" And IMDb <> Nil And IMDb.HasName("TITLE") And Lang <> "en" Then TVAttr.Title = IMDb.Value("TITLE") If TVAttr.Title = "" And TVDB <> Nil And TVDB.HasName("SeriesName") Then TVAttr.Title = TVDB.Value("SeriesName") // ## Title Original If Update Then TVAttr.TitleOriginal = PrevTitleOriginal If TVAttr.TitleOriginal = "" And IMDb <> Nil And IMDb.HasName("ORIGINAL_TITLE") And IMDb.Value("ORIGINAL_TITLE") <> "" Then TVAttr.TitleOriginal = IMDb.Value("ORIGINAL_TITLE") If TVAttr.TitleOriginal = "" And IMDb <> Nil And IMDb.HasName("TITLE") And IMDb.Value("TITLE") <> "" Then TVAttr.TitleOriginal = IMDb.Value("TITLE") If TVAttr.TitleOriginal = "" And TVAttr.Title <> "" Then TVAttr.TitleOriginal = TVAttr.Title If TVAttr.TitleOriginal <> "" And TVAttr.Title = "" Then TVAttr.Title = TVAttr.TitleOriginal // ## Sort Title If PrevTitleSort = "" Then TVAttr.TitleSort = Articulator( TVAttr.Title ) Else TVAttr.TitleSort = PrevTitleSort // ## Tagline If IMDb.HasName("TAGLINE") And IMDb <> Nil And IMDb.Value("TAGLINE") <> "" Then TVAttr.DescriptionTagline = IMDb.Value("TAGLINE") TVAttr.DescriptionTagline = Trim( RegExThis( TVAttr.DescriptionTagline, "\(Season.*\)|\(Series.*\)", "" ) ) If TVAttr.DescriptionTagline <> "" Then TVAttr.DescriptionTaglines.Append TVAttr.DescriptionTagline // Extra Taglines If IMDb <> Nil And IMDb.HasName("TAGLINES") Then For i as Integer = 0 to IMDb.Child("TAGLINES").Count - 1 TVAttr.DescriptionTaglines.Append Trim( RegExThis( IMDb.Child("TAGLINES").Value(i), "\(Season.*\)|\(Series.*\)", "" ) ) Next TVAttr.DescriptionTaglines = RemoveDuplicatesFromArray( TVAttr.DescriptionTaglines ) If TVAttr.DescriptionTagline = "" And TVAttr.DescriptionTaglines.Ubound > -1 Then TVAttr.DescriptionTagline = TVAttr.DescriptionTaglines(0) End If // ## Plot If TVDB <> Nil And TVDB.HasName("Overview") And TVDB.Value("Overview") <> "" Then TVAttr.DescriptionPlot = TVDB.Value("Overview") // Partial storyline If ( Lang = "en" OR Lang = "gb" OR TVAttr.DescriptionPlot = "" ) And IMDb <> Nil And IMDb.HasName("STORYLINE") And IMDb.Value("STORYLINE") <> "" And IMDb.Value("STORYLINE").Len > TVAttr.DescriptionPlot.Len Then TVAttr.DescriptionPlot = IMDb.Value("STORYLINE") End If // Full Storyline If ( Lang = "en" OR Lang = "gb" OR TVAttr.DescriptionPlot = "" ) And IMDb <> Nil And IMDb.HasName("STORYLINES") And IMDb.Child("STORYLINES").Count > 0 Then Dim Plot as String = IMDb.Child("STORYLINES").Value( IMDb.Child("STORYLINES").Count -1 ) If Plot.InStr( 0, EndOfLine.UNIX + EndOfLine.UNIX + EndOfLine.UNIX + EndOfLine.UNIX + EndOfLine.UNIX ) > 0 Then Dim sx1 as Integer = Plot.InStr( 0, EndOfLine.UNIX + EndOfLine.UNIX + EndOfLine.UNIX + EndOfLine.UNIX + EndOfLine.UNIX ) Plot = Plot.Left( sx1 ) 'If Len( Plot ) > Len( TVAttr.DescriptionPlot ) Then TVAttr.DescriptionPlot = TVAttr.DescriptionPlot.Left( sx1 ) End If End If // ## Outline If IMDb <> Nil And IMDb.HasName("PLOT") And IMDb.Value("PLOT") <> "" Then TVAttr.DescriptionOutline = IMDb.Value("PLOT") If ( TVAttr.DescriptionPlot = "" And TVAttr.DescriptionPlot <> "" ) OR ( Lang <> "en" And Lang <> "gb" And TVAttr.DescriptionPlot <> "" ) Then Dim sx1 as Integer = TVAttr.DescriptionPlot.InStr( 0, "." ) + 1 If sx1 > 0 Then TVAttr.DescriptionOutline = TVAttr.DescriptionPlot.Left( sx1 ) End If // ## Premieré If TVDB <> Nil And TVDB.HasName("FirstAired") And TVDB.Value("FirstAired") <> "" Then TVAttr.DatePremiered = TVDB.Value("FirstAired") // Date If Val( TVAttr.DatePremiered.left(4) ) > 1000 Then TVAttr.DateYear = Val( TVAttr.DatePremiered.Left(4) ) // Year if TVAttr.DateYear = -1 and IMDb.HasName("YEAR") then TVAttr.DateYear = IMDb.Value("YEAR") // ## MPAA 'If TVDB.HasName("ContentRating") And TVDB.Value("ContentRating") <> "" Then TVAttr.RatingMPAA = TVDB.Value("ContentRating") 'If IMDb.HasName("MPAA_RATING") And Trim( IMDb.Value("MPAA_RATING") ) <> "" Then TVAttr.RatingMPAA = IMDb.Value("MPAA_RATING") If IMDb <> Nil And IMDb.HasName("CERTIFICATIONS") Then For i as Integer = 0 to IMDb.Child("CERTIFICATIONS").Count -1 TVAttr.RatingCertification.Append IMDb.Child("CERTIFICATIONS").Value(i) Next End If TVAttr.RatingCertification = RemoveDuplicatesFromArray( TVAttr.RatingCertification ) Dim USAMPAA as String For i as Integer = 0 to TVAttr.RatingCertification.Ubound If USAMPAA = "" And FlagCountry( TVAttr.RatingCertification(i).NthField(":", 1) ) = "en" Then USAMPAA = TVAttr.RatingCertification(i).NthField( ":", 2 ) If FlagCountry( TVAttr.RatingCertification(i).NthField(":", 1) ) = Prefs.stringForKey("DBLanguage") Then TVAttr.RatingMPAA = TVAttr.RatingCertification(i).NthField(":", 2) 'If TVAttr.ART_MPAARating <> Nil Then Exit End If Next If TVAttr.RatingMPAA = "" Then TVAttr.RatingMPAA = USAMPAA If Trim( TVAttr.RatingMPAA ) = "" And TVDB <> Nil And TVDB.HasName("ContentRating") Then TVAttr.RatingMPAA = TVDB.Value("ContentRating") // ## Rating If TVDB <> Nil And TVDB.HasName("Rating") And TVDB.Value("Rating") <> "" Then TVAttr.Rating = Val( TVDB.Value("Rating") ) If TVDB <> Nil And TVDB.HasName("RatingCount") And TVDB.Value("RatingCount") <> "" Then TVAttr.RatingVotes = Val( TVDB.Value("RatingCount") ) If IMDb <> Nil And IMDb.HasName("RATING") And IMDb.Value("RATING") <> "" Then TVAttr.Rating = Val( IMDb.Value("RATING") ) If IMDb <> Nil And IMDb.HasName("VOTES") And IMDb.Value("VOTES") <> "" Then TVAttr.RatingVotes = Val( IMDb.Value("VOTES").ReplaceAll(",","") ) // ## Genres ReDim TVAttr.Genres(-1) TVAttr.Genres = PrevGenres Dim tmpArray() as String // TVDB If TVDB <> Nil And TVDB.HasName("Genre") Then tmpArray = Split( TVDB.Value("Genre").ReplaceAll("Science-Fiction","Science Fiction").ReplaceAll(" and ", " & "), "|" ) // IMDB If ( Lang = "en" or Lang = "gb" ) And IMDb <> Nil And IMDb.HasName("GENRES") Then Dim Arry() as String = JSONArray( IMDb.Child("GENRES") ) For i as Integer = 0 to Arry.Ubound tmpArray.Append Arry(i).ReplaceAll("Sci-Fi", "Science Fiction").ReplaceAll(" and ", " & ") Next End If // Remove empties, and add to genres For i as Integer = 0 to tmpArray.Ubound If Trim( tmpArray(i) ) <> "" Then TVAttr.Genres.Append tmpArray(i) Next TVAttr.Genres = RemoveDuplicatesFromArray( TVAttr.Genres ) // Apparantly, boxee only supports uppercase genres? If Prefs.stringForKey("MediaPlayer") = "Boxee" Then For i as Integer = 0 to TVAttr.Genres.Ubound TVAttr.Genres(i) = TVAttr.Genres(i).Uppercase Next End If // ## Studios If TVDB <> Nil And TVDB.HasName("Network") And TVDB.Value("Network") <> "" Then TVAttr.TVNetwork = TVDB.Value("Network") If IMDb <> Nil And IMDb.HasName("STUDIOS") Then For i as Integer = 0 to IMDb.Child("STUDIOS").Count - 1 TVAttr.Studios.Append IMDb.Child("STUDIOS").Value(i) Next End If // ## Country If IMDb <> Nil And IMDb.HasName("COUNTRY") Then For i as Integer = 0 to IMDb.Child("COUNTRY").Count - 1 TVAttr.Countries.Append IMDb.Child("COUNTRY").Value(i) Next End If TVAttr.Countries = RemoveDuplicatesFromArray( TVAttr.Countries ) // ## Language If IMDb <> Nil And IMDb.HasName("LANGUAGE") Then For i as Integer = 0 to IMDb.Child("LANGUAGE").Count - 1 TVAttr.Languages.Append IMDb.Child("LANGUAGE").Value(i) Next End If // ## Recommendations If Prefs.stringForKey("MediaPlayer") <> "YAMJ" And Prefs.boolForKey("GetRecommendations") Then If IMDb <> Nil And IMDb.HasName("RECOMMENDATIONS") And IMDb.Child("RECOMMENDATIONS").IsArray And IMDb.Child("RECOMMENDATIONS").Count > 0 Then For i as Integer = 0 to IMDb.Child("RECOMMENDATIONS").Count - 1 Dim RecTitle as String = Trim( RegExThis( IMDb.Child("RECOMMENDATIONS").Value(i), "\[.*\]", "" ) ) Dim RecID as String = Trim( RegExThis( IMDb.Child("RECOMMENDATIONS").Value(i), ".*\[", "" ) ).ReplaceAll("]","") If RecTitle = "" Then RecTitle = Loc.kNotAvailable TVAttr.RecShows.Append RecTitle TVAttr.RecShow_IDs.Append RecID Next End If End If // ## Director(s) If IMDb <> Nil And IMDb.HasName("DIRECTORS") Then For i as Integer = 0 to IMDb.Child("DIRECTORS").Count - 1 If TVAttr.CreditDirector = "" Then TVAttr.CreditDirector = IMDb.Child("DIRECTORS").Value(i) Else TVAttr.CreditDirector = TVAttr.CreditDirector + ", " + IMDb.Child("DIRECTORS").Value(i) End If Next End If // ## Writer(s) If IMDb <> Nil And IMDb.HasName("WRITERS") Then For i as Integer = 0 to IMDb.Child("WRITERS").Count - 1 If TVAttr.CreditWriter = "" Then TVAttr.CreditWriter = IMDb.Child("WRITERS").Value(i) Else TVAttr.CreditWriter = TVAttr.CreditWriter + ", " + IMDb.Child("WRITERS").Value(i) End If Next End If // ## Actors Starring If IMDb <> Nil And IMDb.HasName("STARS") Then For i as Integer = 0 to IMDb.Child("STARS").Count - 1 TVAttr.ActorStars.Append IMDb.Child("STARS").Value(i) Next End If // ## Actors // -- Prefer IMDb over TVDB If IMDb <> Nil And IMDb.HasName("CAST") And IMDb.HasName("ROLES") ANd IMDb.HasName("CASTTHUMBS") Then For i as Integer = 0 to IMDb.Child("CAST").Count -1 // If only one item, arrayify it. If TVDBActors <> Nil And TVDBActors.HasName("Actor") And NOT TVDBActors.Child("Actor").IsArray Then Dim jItem as New JSONItem jItem = TVDBActors.Child("Actor") TVDBActors.Value("Actor") = New JSONItem TVDBActors.Child("Actor").Value(0) = jItem End If // Match names with TVDB ID's If TVDBActors <> Nil And TVDBActors.HasName("Actor") Then Dim b as Boolean = False For n as Integer = 0 to TVDBActors.Child("Actor").Count -1 If TVDBActors.Child("Actor").Child(n).Value("Name") = IMDb.Child("CAST").Value(i) Then TVAttr.Actor_ID.Append TVDBActors.Child("Actor").Child(n).Value("id") b = True Exit End If Next If NOT b Then TVAttr.Actor_ID.Append "" Else TVAttr.Actor_ID.Append "" End If TVAttr.Actor_Name.Append IMDb.Child("CAST").Value(i) TVAttr.Actor_Role.Append IMDb.Child("ROLES").Value(i) TVAttr.Actor_ThumbURL.Append IMDb.Child("CASTTHUMBS").Value(i) Next ElseIf TVDBActors <> Nil And TVDBActors.HasName("Actor") And TVDBActors.Child("Actor").IsArray Then For i as Integer = 0 To TVDBActors.Child("Actor").Count - 1 Dim jItem as New JSONItem jItem = TVDBActors.Child("Actor").Child(i) If jItem.HasName("id") Then TVAttr.Actor_ID.Append jItem.Value("id") Else TVAttr.Actor_ID.Append "" If jItem.HasName("Name") Then TVAttr.Actor_Name.Append jItem.Value("Name") Else TVAttr.Actor_Name.Append "" If jItem.HasName("Role") Then TVAttr.Actor_Role.Append jItem.Value("Role") Else TVAttr.Actor_Role.Append "" If jItem.HasName("Image") And jItem.Value("Image") <> "" Then TVAttr.Actor_ThumbURL.Append TVCore.GraphicsPath + jItem.Value("Image") Else TVAttr.Actor_ThumbURL.Append "" Next End If // Write NFO TVAttr.NFOWrite( TVAttr.FolderParent ) // 18: Get Episode Info TVCore.EpisodeUpdate( TVAttr.ID_TVDB ) // 19: Auto Manage TV Shows Folder If NOT CommonCore.MassSearch And Prefs.boolForKey("AutoManageMedia") Then SingleRenamer( TVAttr.FolderParent, -1, True ) // 20: Download ExtraArt GetArt( TVDBArt, FanartTVJSON ) // 20: Write NFO file. If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kMetadata + ":", Loc.kWritingNFO ) Else dlgProgress.debug( Loc.kWritingNFO ) TVAttr.NFOWrite( TVAttr.FolderParent ) // Copy file to "folder.jpg". Dim FolderIMG as FolderItem Select Case Prefs.stringForKey( "FolderJPGForFileTV" ) Case Loc.kPoster FolderIMG = TVAttr.FolderParent.Child("poster.jpg") Case Loc.kBanner FolderIMG = TVAttr.FolderParent.Child("banner.jpg") Case Loc.kLogo FolderIMG = TVAttr.FolderParent.Child("logo.png") Case Loc.kClearArt FolderIMG = TVAttr.FolderParent.Child("clearart.png") Case Loc.kCharacterArt FolderIMG = TVAttr.FolderParent.Child("character.png") Case Loc.kThumb FolderIMG = TVAttr.FolderParent.Child("landscape.jpg") End Select If FolderIMG <> Nil And FolderIMG.Exists Then FolderIMG.CopyFileTo( TVAttr.FolderParent.Child( "folder" + "." + FolderIMG.Extension ) ) // Download actor images. If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", Loc.kActorThumbs + "..." ) Else dlgProgress.Debug( Loc.kDownloading + " " + Loc.kActorThumbs + "..." ) If Prefs.boolForKey("AutoDownloadActorThumbs") Then If NOT TVAttr.FolderParent.Child(".actors").Exists Then TVAttr.FolderParent.Child(".actors").CreateAsFolder If SymLink( TVAttr.FolderParent.Child( ".actors" ), TVAttr.FolderParent.Child( "actors" ) ) Then // Created symlink End If Dim ActorFolder as FolderItem = TVAttr.FolderParent.Child(".actors") If ActorFolder = Nil OR NOT ActorFolder.Exists Then ActorFolder = TVAttr.FolderParent.Child("actors") Dim Max as Integer = TVAttr.Actor_ThumbURL.Ubound If Prefs.integerForKey( "MaxActors" ) > 0 And Prefs.integerForKey("MaxActors") <= Max Then Max = Prefs.integerForKey("MaxActors") If ActorFolder <> Nil And ActorFolder.Exists Then For i as Integer = 0 to Max Dim ActorFile as FolderItem = ActorFolder.Child( TVAttr.Actor_Name(i).ReplaceAll(":", "_").ReplaceAll(" ", "_") + ".jpg" ) If TVAttr.Actor_ThumbURL(i) <> "" And TVAttr.Actor_Name(i) <> "" And NOT ActorFile.Exists Then dlgProgress.Debug( Loc.kDownloading + " " + Str( i + 1 ) + Loc.k1of2 + Str( Max + 1 ) + " " + TVAttr.Actor_Name(i) + " " + Loc.kThumb.Lowercase + "..." ) If Sckt.Get( TVAttr.Actor_ThumbURL(i), ActorFile, TimeOut ) Then TVAttr.Actor_ThumbURL(i) = ActorFile.ShellPath.ReplaceAll( "\", "" ) Else Sckt.Close If ActorFile IsA FolderItem Then ActorFile.Delete End If Sckt.Close ElseIf ActorFile.Exists Then TVAttr.Actor_ThumbURL(i) = ActorFile.ShellPath.ReplaceAll( "\", "" ) End If Next End If dlgProgress.Debug "" End If TVAttr.NFOWrite( TVAttr.FolderParent ) dlgProgress.Debug( "" ) Return End Sub #tag EndMethod #tag Method, Flags = &h0 Function IMDb2TVDB(IMDbID as String) As String Dim Sckt as New TVDBSckt If IMDbID.Left(2) = "tt" Then Dim XMLString as String = DefineEncoding( sckt.Get( TVCore.URL( "InfoAlias", IMDbID ), Prefs.integerForKey("TimeOut") ), Encodings.UTF8 ) sckt.Close 'JSONString = JSONString.XML2JSON Dim TVDBAlias as New JSONItem 'If JSONString.ValidJSON("TVDB Alias") Then TVDBAlias.Load JSONString TVDBAlias = XMLString.XML2JSON If TVDBAlias = Nil Then Return "" If TVDBAlias.HasName("Data") And TVDBAlias.ToString.InStr( 0, "Series" ) > 0 And TVDBAlias.Child("Data").HasName("Series") And TVDBAlias.Child("Data").Child("Series").HasName("id") Then Return TVDBAlias.Child("Data").Child("Series").Value("id") Else Return IMDbID End If Else Return IMDbID End If End Function #tag EndMethod #tag Method, Flags = &h0 Function ProcessEpGuide(XMLString as String, SeriesID as String) As JSONItem Dim Info as String = "ProcessEpGuide( XMLString, " + SeriesID + " ) - " App.ErrorMessage = Info + XMLString If XMLString.InStr( 0, " 0 Then Return Nil App.ErrorMessage = Info + "Create destination" XMLString = XMLString.ReplaceAll( XMLString.MyMid( "", "" ), "" ).ReplaceAll( "", "" ) Dim Destination as FolderItem = Preferences.fAppSupport.Child( "EpisodeGuides" ) If Destination <> Nil And NOT Destination.Exists Then Destination.CreateAsFolder 'Dim JSONString as String = XMLString.XML2JSON If Destination <> Nil Then If Destination.Child( SeriesID + ".json" ).Exists Then Destination.Child( SeriesID + ".json" ).MoveFileTo( TVAttr.FolderParent.Child( "EpisodeGuide.json" ) ) Else Return Nil End If Destination = TVAttr.FolderParent App.ErrorMessage = Info + "Load the old guide" // ## Load the old guide. dlgProgress.Debug ( Loc.kReadingInfo + ": " + Loc.kEpisodeGuide.Lowercase ) Dim OldGuide as New JSONItem Dim JSONString as String = ReadTextFile( Destination.Child( "EpisodeGuide.json" ) ) If JSONString <> "" Then OldGuide.Load( JSONString ) If OldGuide <> Nil And OldGuide.HasName("episodes") Then OldGuide = OldGuide.Child("episodes") If OldGuide <> Nil And NOT OldGuide.IsArray Then App.ErrorMessage = Info + "Turn the old guide into an array" Dim Daddy as New JSONItem Daddy.Child(0) = OldGuide OldGuide = Daddy End If App.ErrorMessage = Info + "Set the new guide" // ## Set the New Guide. Dim NewGuide as New JSONItem 'NewGuide.Load( XMLString.ReplaceAll("\","").XML2JSON ) If XMLString <> "" Then NewGuide = XMLString.XML2JSON If NewGuide = Nil OR Len( NewGuide.ToString ) < 100 Then Return Nil If NewGuide <> Nil And NewGuide.HasName("Data") And NewGuide.ToString.InStr( 0, """Episode""" ) > 0 And NewGuide.Child("Data").HasName("Episode") Then NewGuide = NewGuide.Child("Data").Child("Episode") // If only a single episode was available, re-convert guide to Array. If NOT NewGuide.IsArray Then App.ErrorMessage = Info + "Turn new guide into array" Dim Daddy as New JSONItem Daddy.Child(0) = NewGuide NewGuide = Daddy End If App.ErrorMessage = Info + "Create Update-Guide" Dim UpdatedGuide as New JSONItem UpdatedGuide.Value( "episodes" ) = New JSONItem If NOT CommonCore.MassSearch Then dlgProgress.Reset For i as Integer = 0 to NewGuide.Count -1 App.ErrorMessage = Info + "UpdateGuide JSONItem( " + Str( i ) + " of " + Str( NewGuide.Count -1 ) + " )" dlgProgress.Debug( Loc.kProcessing + " " + Str( i + 1 ) + Loc.k1of2 + Str( NewGuide.Count ) + " " + Loc.kEpisodes.Lowercase ) Dim OldEpisodeData as New JSONItem, NewEpisodeData as New JSONItem, UpdateEpisodeData as New JSONItem NewEpisodeData = NewGuide.Child(i) // Match OldEpisde to New Episode If NewEpisodeData.HasName("SeasonNumber") And NewEpisodeData.HasName("EpisodeNumber") Then For n as Integer = 0 to OldGuide.Count -1 OldEpisodeData = OldGuide.Child(n) If OldEpisodeData.HasName("SeasonNumber") And OldEpisodeData.Value("SeasonNumber") = NewEpisodeData.Value("SeasonNumber") And _ OldEpisodeData.HasName("EpisodeNumber") And OldEpisodeData.Value("EpisodeNumber") = NewEpisodeData.Value("EpisodeNumber") Then Exit End If OldEpisodeData = Nil Next 'If OldEpisodeData = Nil Then OldEpisodeData.Load( "" ) End If Dim dSeason, dEpisode as String If NewEpisodeData.HasName("SeasonNumber") Then dSeason = NewEpisodeData.Value("SeasonNumber") If NewEpisodeData.HasName("EpisodeNumber") Then dEpisode = NewEpisodeData.Value("EpisodeNumber") If dSeason.len = 1 Then dSeason = "0" + dSeason If dEpisode.len = 1 Then dEpisode = "0" + dEpisode If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kEpisodeGuide + ":", "S" + dSeason + "E" + dEpisode + " - " + NewEpisodeData.Value("EpisodeName"), 1, NewGuide.Count ) Else dlgProgress.Debug( Loc.kEpisodeGuide + ": " + "S" + dSeason + "E" + dEpisode + " - " + NewEpisodeData.Value("EpisodeName") ) End If UpdateEpisodeData.Value("id") = NewEpisodeData.Value("id") UpdateEpisodeData.Value("IMDB_ID") = NewEpisodeData.Value("IMDB_ID") UpdateEpisodeData.Value("seasonid") = NewEpisodeData.Value("seasonid") UpdateEpisodeData.Value("EpisodeName") = NewEpisodeData.Value("EpisodeName") UpdateEpisodeData.Value("SeasonNumber") = NewEpisodeData.Value("SeasonNumber") UpdateEpisodeData.Value("EpisodeNumber") = NewEpisodeData.Value("EpisodeNumber") UpdateEpisodeData.Value("DVDSeason") = NewEpisodeData.Value("DVD_season") UpdateEpisodeData.Value("DVDEpisode") = NewEpisodeData.Value("DVD_episodenumber") UpdateEpisodeData.Value("AbsoluteNumber") = NewEpisodeData.Value("absolute_number") // Get episode IMDB data if possible, and episode hasn't been watched yet. Dim IMDbEpisode as New JSONItem If UpdateEpisodeData.Value("IMDB_ID") <> "" Then If ( OldEpisodeData <> Nil And OldEpisodeData.HasName("IMDB_ID") And OldEpisodeData.Value("IMDB_ID") = "" ) OR _ UpdateEpisodeData.HasName("Runtime") And UpdateEpisodeData.Value("Runtime") = True OR _ OldEpisodeData = Nil OR _ ( OldEpisodeData <> Nil And OldEpisodeData.HasName("Cast") And OldEpisodeData.Child("Cast").Count = 0 ) OR _ ( OldEpisodeData <> Nil And OldEpisodeData.HasName("plot") And OldEpisodeData.Value("plot") = "" ) Then 'IMDbEpisode = GetIMDbJSON( UpdateEpisodeData.Value("IMDB_ID"), True ) End If End If // Special deliveries If NewEpisodeData.HasName("airsbefore_season") Then UpdateEpisodeData.Value("airsafter_season") = NewEpisodeData.Value("airsafter_season") 'If NewEpisodeData.Value("airsafter_season") = "" And NewEpisodeData.Value("airsbefore_season") > 0 Then UpdateEpisodeData.Value("airsafter_season") = NewEpisodeData.Value("airsbefore_season") - 1 UpdateEpisodeData.Value("airsbefore_season") = NewEpisodeData.Value("airsbefore_season") 'If NewEpisodeData.Value("airsbefore_season") = "" And NewEpisodeData.Value("airsafter_season") > 0 Then UpdateEpisodeData.Value("airsbefore_season") = NewEpisodeData.Value("airsafter_season") + 1 If NewEpisodeData.HasName("airsbefore_episode") And NewEpisodeData.Value("airsbefore_episode") <> "" Then UpdateEpisodeData.Value("airsbefore_episode") = NewEpisodeData.Value("airsbefore_episode") Else UpdateEpisodeData.Value("airsbefore_episode") = "4096" End If End If If OldEpisodeData <> Nil And OldEpisodeData.HasName("airsafterseason") Then UpdateEpisodeData.Value("airsafterseason") = OldEpisodeData.Value("airsafterseason") UpdateEpisodeData.Value("airsbeforeseason") = OldEpisodeData.Value("airsbeforeseason") UpdateEpisodeData.Value("airsbeforeepisode") = OldEpisodeData.Value("airsbeforeepisode") End If // AirDate UpdateEpisodeData.Value("FirstAired") = NewEpisodeData.Value("FirstAired") // Runtime If OldEpisodeData <> Nil And OldEpisodeData.HasName("Runtime") Then UpdateEpisodeData.Value("Runtime") = OldEpisodeData.Value("Runtime") If IMDbEpisode <> Nil And IMDbEpisode.HasName("RUNTIME") Then UpdateEpisodeData.Value("Runtime") = IMDbEpisode.Value("RUNTIME") // Fix a bug I made If UpdateEpisodeData.HasName("Runtime") And UpdateEpisodeData.Value("Runtime") = True Then UpdateEpisodeData.Remove("Runtime") // Rating UpdateEpisodeData.Value("Rating") = NewEpisodeData.Value("Rating") If OldEpisodeData <> Nil And OldEpisodeData.HasName("Rating") And OldEpisodeData.Value("Rating") <> "" Then UpdateEpisodeData.Value("Rating") = OldEpisodeData.Value("Rating") If IMDbEpisode <> Nil And IMDbEpisode.HasName("RATING") Then UpdateEpisodeData.Value("Rating") = IMDbEpisode.Value("RATING") UpdateEpisodeData.Value("Votes") = NewEpisodeData.Value("RatingCount") If IMDbEpisode <> Nil And IMDbEpisode.HasName("VOTES") Then UpdateEpisodeData.Value("Votes") = IMDbEpisode.Value("VOTES") // Watched status If OldEpisodeData <> Nil And OldEpisodeData.HasName("watched") And OldEpisodeData.Value("watched") <> "" Then UpdateEpisodeData.Value("watched") = OldEpisodeData.Value("watched") Else UpdateEpisodeData.Value("watched") = False End If // Description // -- Outline 'UpdateEpisodeData.Value("outline") = "" 'If IMDbEpisode <> Nil And IMDbEpisode.HasName("PLOT") Then UpdateEpisodeData.Value("outline") = IMDbEpisode.Value("PLOT") // -- Plot UpdateEpisodeData.Value("plot") = "" 'If NewEpisodeData.Child("Overview").IsArray Then MessageBox "Array" If NewEpisodeData.HasName("Overview") And NOT NewEpisodeData.Value("Overview").IsArray Then UpdateEpisodeData.Value("plot") = Trim( NewEpisodeData.Value("Overview") ) If UpdateEpisodeData.Value("plot") = "" And IMDbEpisode <> Nil And IMDbEpisode.HasName("STORYLINE") And Trim( IMDbEpisode.Value("STORYLINE") ) <> "" Then // IMDb Backup UpdateEpisodeData.Value("plot") = Trim( IMDbEpisode.Value("STORYLINE").ReplaceAll("»", "") ) End If 'If IMDbEpisode <> Nil And IMDbEpisode.HasName("STORYLINE") And Trim( IMDbEpisode.Value("STORYLINE") ) <> "" And _ ' IMDbEpisode.Value("STORYLINE").InStr( 0, "»" ) = 0 And _ '( NOT UpdateEpisodeData.HasName("Plot") OR UpdateEpisodeData.Value("Plot") = "" ) Then 'If Trim( IMDbEpisode.Value("STORYLINE").ReplaceAll("»", "") ) <> "" Then UpdateEpisodeData.Value("plot") = Trim( IMDbEpisode.Value("STORYLINE").ReplaceAll("»", "") ) 'End If // Thumb UpdateEpisodeData.Value("filename") = "" If NewEpisodeData.HasName("filename") And NewEpisodeData.Value("filename") <> "" Then UpdateEpisodeData.Value("filename") = TVCore.GraphicsPath + NewEpisodeData.Value("filename") // Doesn't give good results: 'If IMDbEpisode <> Nil And IMDbEpisode.HasName("POSTER_FULL") And IMDbEpisode.Value("POSTER_FULL") <> "" Then 'UpdateEpisodeData.Value("filename") = IMDbEpisode.Value("POSTER_FULL").ReplaceAll("_V1._SY0.", "_V1._SY750.") 'End If UpdateEpisodeData.Value("poster") = "" If IMDbEpisode <> Nil And IMDbEpisode.HasName( "POSTER_LARGE" ) Then UpdateEpisodeData.Value("poster") = IMDbEpisode.Value("POSTER_LARGE") // #Credits // - Directors Dim Directors as String = NewEpisodeData.Value("Director") If Directors.Left(1) = "|" Then Directors = Directors.Right( Directors.Len - 1 ) If Directors.Right(1) = "|" Then Directors = Directors.Left( Directors.Len - 1 ) Directors = Directors.ReplaceAll("|", ", ") UpdateEpisodeData.Value( "director" ) = Trim( Directors ) // - Writers Dim Writers as String = NewEpisodeData.Value("Writer") If Writers.Left(1) = "|" Then Writers = Writers.Right( Writers.Len - 1 ) If Writers.Right(1) = "|" Then Writers = Writers.Left( Writers.Len - 1 ) Writers = Writers.ReplaceAll("|", ", ") UpdateEpisodeData.Value( "credits" ) = Trim( Writers ) // - Guest Stars Dim GuestStars as String = NewEpisodeData.Value("GuestStars") If GuestStars.Left(1) = "|" Then GuestStars = GuestStars.Right( GuestStars.Len - 1 ) If GuestStars.Right(1) = "|" Then GuestStars = GuestStars.Left( GuestStars.Len - 1 ) GuestStars = GuestStars.ReplaceAll("|", ", ") UpdateEpisodeData.Value( "guests" ) = Trim( GuestStars ) // - Actors 'UpdateEpisodeData.Value("Cast") = New JSONItem 'UpdateEpisodeData.Value("Roles") = New JSONItem 'UpdateEpisodeData.Value("CastThumbs") = New JSONItem // Download IMDB data. 'If IMDbEpisode <> Nil And IMDbEpisode.HasName("CAST") Then 'For n as Integer = 0 to IMDbEpisode.Child("CAST").Count -1 'UpdateEpisodeData.Child("Cast").Value(n) = IMDbEpisode.Child("CAST").Value(n) 'UpdateEpisodeData.Child("Roles").Value(n) = IMDbEpisode.Child("ROLES").Value(n) 'UpdateEpisodeData.Child("CastThumbs").Value(n) = IMDbEpisode.Child("CASTTHUMBS").Value(n) 'Next ' 'ElseIf OldEpisodeData <> Nil And OldEpisodeData.HasName("Cast") Then 'UpdateEpisodeData.Child("Cast") = OldEpisodeData.Child("Cast") 'UpdateEpisodeData.Child("Roles") = OldEpisodeData.Child("Roles") 'UpdateEpisodeData.Child("CastThumbs") = OldEpisodeData.Child("CastThumbs") 'Else 'For n as Integer = 0 to TVAttr.Actor_Name.Ubound 'UpdateEpisodeData.Child("Cast").Value(n) = TVAttr.Actor_Name(n) 'UpdateEpisodeData.Child("Roles").Value(n) = TVAttr.Actor_Role(n) 'UpdateEpisodeData.Child("CastThumbs").Value(n) = TVAttr.Actor_ThumbURL(n) 'Next 'End If // Download actor thumbnails 'If Prefs.boolForKey("AutoDownloadActorThumbs") Then 'If NOT TVAttr.FolderParent.Child("actors").Exists Then TVAttr.FolderParent.Child("actors").CreateAsFolder 'For n as Integer = 0 to UpdateEpisodeData.Child("CastThumbs").Count -1 'Dim URL as String = Trim( UpdateEpisodeData.Child("CastThumbs").Value(n) ) 'Dim Name as String = Trim( UpdateEpisodeData.Child("Cast").Value(n) ) ' 'If URL = "" OR URL.Left(4) <> "http" OR Name = "" OR TVAttr.FolderParent.Child("actors").Child( Name + ".jpg" ).Exists Then Continue ' 'Dim sckt as New TVDBSckt 'If sckt.Get( URL, TVAttr.FolderParent.Child("actors").Child( Name + ".jpg" ), Prefs.integerForKey("TimeOut") ) Then 'UpdateEpisodeData.Child("CastThumbs").Value(n) = TVAttr.FolderParent.Child("actors").Child( Name + ".jpg" ).ShellPath.ReplaceAll("\","") 'End If 'sckt.Close ' 'Next 'End If UpdatedGuide.Child("episodes").Append UpdateEpisodeData UpdatedGuide.Compact = False Next dlgProgress.Debug "" 'UpdatedGuide.Compact = True // ## Write EpGuide to Disk. WriteTextFile( UpdatedGuide.ToString, Destination.Child( "EpisodeGuide.json" ) ) If UpdatedGuide.HasName("episodes") Then Return UpdatedGuide.Child("episodes") Else Return UpdatedGuide End If End Function #tag EndMethod #tag Method, Flags = &h0 Sub ProcessEpisodes(XMLString as String) 'If XMLString.InStr( "Website is currently unreachable" ) > 0 Then 'MessageBox MovieCore.kServiceUnavailable + chr(13) + chr(13) + Loc.kPleaseTryAgainLater 'Return 'End If If XMLString.ValidJSON( "TVDB EpGuide", true ) Then Return If XMLString = "" OR XMLString.InStr( "" ) > 0 Then Return App.ErrorMessage = "Let's start!" Dim ID as String = XMLString.MyMid( "", "" ) ID = ID.MyMid( "","" ) Dim SeriesName as String = XMLString.MyMid( "", "" ) Dim EpisodeGuide as New JSONItem If XMLString <> "" And ID <> "" Then EpisodeGuide = ProcessEpGuide( XMLString, ID ) Else Return XMLString = "" 'If Prefs.boolForKey("SkipEpisodeFiles") Then Return // The user has chosen not to manage episode files. Dim EpisodeFiles() as FolderItem = FindEpisodeFiles( TVAttr.FolderParent ) Dim CurrentEpisode as FolderItem If NOT CommonCore.MassSearch Then dlgProgress.Reset If EpisodeFiles = Nil Then Return Dim CurrentItem as FolderItem 'dlgProgress.Reset dlgProgress.Add( Loc.kSearching + ":", Loc.kEpisodeFiles ) For i as Integer = 0 to EpisodeFiles.Ubound App.ErrorMessage = "EpisodeFiles(" + Str( i ) + ") of (" + Str( EpisodeFiles.Ubound ) + ")" 'dlgProgress.Add( Loc.kProcessing + ":", EpisodeFiles(i).NameNoExtension, 1, EpisodeFiles.Ubound ) If EpisodeFiles(i) = Nil OR NOT EpisodeFiles(i).Exists Then Continue CurrentItem = EpisodeFiles(i) Dim Parent as FolderItem = CurrentItem.Parent // Read previous NFO file. Dim NFOFile as FolderItem = Parent.Child( CurrentItem.NameNoExtension + ".nfo" ) // Continue if there's already an .nfo and thumbnail file. Dim ImageFile as FolderItem If ( Parent.Child( CurrentItem.NameNoExtension + ".jpg" ).Exists OR _ Parent.Child( CurrentItem.NameNoExtension + ".tbn" ).Exists OR _ Parent.Child( CurrentItem.NameNoExtension + "-thumb.jpg" ).Exists OR _ Parent.Child( CurrentItem.NameNoExtension + "-videoimage.jpg" ).Exists ) And _ NFOFile <> Nil And NFOFile.Exists Then Continue End If Dim ExistingNFO as New JSONItem If NFOFile <> Nil And NFOFile.Exists Then CurrentEpisode = EpisodeFiles(i) Dim s as String = ReadTextFile( NFOFile ) 'Dim JSONString as String = ReadTextFile( NFOFile ).XML2JSON 'If JSONString <> "" Then ExistingNFO.Load JSONString If Trim( s ).InStr( 0, " 0 Then ExistingNFO = ReadTextFile( NFOFile ).XML2JSON 'If Trim( s ).Contains("","") <> "" Then Continue If ExistingNFO <> Nil And ExistingNFO.HasName("episodedetails") Then ExistingNFO = ExistingNFO.Child("episodedetails") End If // Check the EpisodeGuide and match it with the current episode. Dim OOxOO as String = RegExEpisode( EpisodeFiles(i) ) If OOxOO.InStr( "-" ) > 0 Then Continue // Negative values are no good. Dim SeasonNr, Season as Integer = Val( OOxOO.NthField( "x", 1 ) ) Dim EpisodeNr as Integer = Val( OOxOO.NthField( "x", 2 ) ) // Multi part episodes Dim Episodes() as String = OOxOO.Split("x") Dim MultiEpisode() as JSONItem If Episodes.Ubound >= 2 Then For n as Integer = 1 to Episodes.Ubound App.ErrorMessage = App.ErrorMessage + chr(13) + "MultiEpisodes(" + Str( n ) + ") of (" + Str( Episodes.Ubound ) + ") " + OOxOO 'EpisodeNrs.Append Episodes(i) Dim CurrentEpisodeNr as String = Str( Val( Episodes(n) ) ) Dim EpisodeName as String = Loc.kNotAvailable If EpisodeGuide <> Nil And EpisodeGuide.Count > 0 Then For t as Integer = 0 to EpisodeGuide.Count -1 Dim ThisEpisode as New JSONItem ThisEpisode = EpisodeGuide.Child(t) If ThisEpisode.HasName("SeasonNumber") And Str( ThisEpisode.Value("SeasonNumber") ) = Str( SeasonNr ) Then If ThisEpisode.HasName("EpisodeNumber") And Str( ThisEpisode.Value("EpisodeNumber") ) = CurrentEpisodeNr Then MultiEpisode.Append ThisEpisode If ThisEpisode.HasName("EpisodeName") Then EpisodeName = ThisEpisode.Value("EpisodeName") Exit End If End If ThisEpisode = Nil Next End If 'For t as Integer = 0 to EpisodeGuide.Count -1 ''App.ErrorMessage = App.ErrorMessage + chr(13) + "EpisodeGuide(" + Str( t ) + ") of (" + Str( EpisodeGuide.Count - 1 ) + ")" 'Dim ThisEpisode as New JSONItem 'ThisEpisode = EpisodeGuide.Child(t) ' ''If TRUE Then // Absolute order ' 'If ThisEpisode.HasName("SeasonNumber") And Val( ThisEpisode.Value("SeasonNumber") ) = SeasonNr And _ 'ThisEpisode.HasName("EpisodeNumber") And Val( ThisEpisode.Value("EpisodeNumber") ) = Val( EpisodeNrs ) Then 'MultiEpisode.Append ThisEpisode 'If ThisEpisode.HasName("EpisodeName") Then EpisodeName = ThisEpisode.Value("EpisodeName") 'Exit 'End If ' ''Else // DVD order '' ''Dim DVDSeason, DVDEpisode as Integer ''If ThisEpisode.HasName("DVD_season") And ThisEpisode.Value("DVD_season") <> "" Then ''DVDSeason = ThisEpisode.Value("DVD_season") ''ElseIf ThisEpisode.HasName("SeasonNumber") Then ''DVDSeason = ThisEpisode.Value("SeasonNumber") ''End If '' ''If ThisEpisode.HasName("DVD_episodenumber") And ThisEpisode.Value("DVD_episodenumber") <> "" Then ''DVDEpisode = ThisEpisode.Value("DVD_episodenumber") ''ElseIf ThisEpisode.HasName("EpisodeNumber") Then ''DVDEpisode = ThisEpisode.Value("EpisodeNumber") ''End If '' ''If DVDSeason = SeasonNr And DVDEpisode = Val( EpisodeNrs ) Then ''MultiEpisode.Append ThisEpisode ''Exit ''End If '' ''End If ' 'ThisEpisode = Nil 'Next // Display progress information. 'Dim SeasonDisplay as String = Str( SeasonNr ) 'If SeasonDisplay.Len = 1 Then SeasonDisplay = "0" + SeasonDisplay 'Dim EpisodeDisplay as String = Str( Episodes(n) ) 'If EpisodeDisplay.Len = 1 Then EpisodeDisplay = "0" + EpisodeDisplay App.ErrorMessage = App.ErrorMessage + chr(13) + "Show drogress dialog" If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kEpisodes + ":", "S" + LeadingZero( SeasonNr ) + "E" + LeadingZero( Val( Episodes(n) ) ) + " - " + EpisodeName, 1, EpisodeGuide.Count ) Else dlgProgress.Debug( "S" + LeadingZero( SeasonNr ) + "E" + LeadingZero( Val( Episodes(n) ) ) + " - " + EpisodeName ) End If Next App.ErrorMessage = "Multi-Episode Fault writing NFO" If MultiEpisode.Ubound > -1 Then EpisodeFiles(i) = TVAttr.EpisodeNFO( Nil, EpisodeFiles(i), MultiEpisode ) End If Else 'If EpisodeNrs.Ubound = 3 If SeasonNr = -1 Then SeasonNr = 1 If ExistingNFO <> Nil And ExistingNFO.HasName("season") And ExistingNFO.Value("season") <> "" Then SeasonNr = ExistingNFO.Value("season") If ExistingNFO <> Nil And ExistingNFO.HasName("episode") And ExistingNFO.Value("episode") <> "" Then EpisodeNr = ExistingNFO.Value("episode") // Match episode to episodeguide NFO. Dim ThisEpisode as New JSONItem If EpisodeGuide = Nil Then Continue For n as Integer = 0 to EpisodeGuide.Count -1 App.ErrorMessage = App.ErrorMessage + chr(13) + "EpisodeGuide(" + Str( n ) + ") of (" + Str( EpisodeGuide.Count - 1 ) + ")" ThisEpisode = EpisodeGuide.Child(n) If ThisEpisode.HasName("SeasonNumber") And Val( ThisEpisode.Value("SeasonNumber") ) = SeasonNr And _ ThisEpisode.HasName("EpisodeNumber") And Val( ThisEpisode.Value("EpisodeNumber") ) = EpisodeNr Then Exit ThisEpisode = Nil Next If ThisEpisode = Nil Then Continue // Display progress information. Dim SeasonDisplay as String = Str( SeasonNr ) 'If SeasonDisplay.Len = 1 Then SeasonDisplay = "0" + SeasonDisplay Dim EpisodeDisplay as String = Str( EpisodeNr ) 'If EpisodeDisplay.Len = 1 Then EpisodeDisplay = "0" + EpisodeDisplay If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kEpisodes + ":", "S" + LeadingZero( SeasonNr ) + "E" + LeadingZero( EpisodeNr ) + " - " + ThisEpisode.Value("EpisodeName"), 1, EpisodeGuide.Count ) Else dlgProgress.Debug( "S" + LeadingZero( SeasonNr ) + "E" + LeadingZero( EpisodeNr ) + " - " + ThisEpisode.Value("EpisodeName") ) End If App.ErrorMessage = "Single-Episode fault writing NFO" EpisodeFiles(i) = TVAttr.EpisodeNFO( ThisEpisode, EpisodeFiles(i) ) End If If MultiEpisode.Ubound <= -1 Then Continue Next dlgProgress.Debug "" App.ErrorMessage = "" Exception err as XmlException Dim w as New wndBugReporter If CurrentEpisode <> Nil Then w.Init( err, CurrentEpisode.Parent.ShellPath.ReplaceAll("\","") + "/" + CurrentEpisode.NameNoExtension + ".nfo" + chr( 13 ) + App.ErrorMessage ) ElseIf CurrentItem <> Nil Then w.Init( err, CurrentItem.Name + chr( 13 ) + App.ErrorMessage) Else w.Init( err, chr( 13 ) + App.ErrorMessage ) End If Return Exception err as OutOfBoundsException Dim w as New wndBugReporter If CurrentEpisode <> Nil Then w.Init( err, CurrentEpisode.Parent.ShellPath.ReplaceAll("\","") + "/" + CurrentEpisode.NameNoExtension + ".nfo" + chr( 13 ) + App.ErrorMessage ) ElseIf CurrentItem <> Nil Then w.Init( err, TVAttr.Title + Chr(13) + CurrentItem.Name + chr( 13 ) + App.ErrorMessage ) ELse w.Init( err, chr( 13 ) + App.ErrorMessage ) End If Return 'MessageBox "Xml Exception ERROR " + Str( err.ErrorNumber ) + EndOfLine _ '+ err.Message + EndOfLine + _ 'EndOfLine + _ 'CurrentEpisode.Parent.ShellPath.ReplaceAll("\","") + "/" + CurrentEpisode.NameNoExtension + ".nfo" 'Return 'Exception err as OutOfBoundsException 'MessageBox " 'Return End Sub #tag EndMethod #tag Note, Name = TVDB Api Docs http://thetvdb.com/wiki/index.php?title=Programmers_API #tag EndNote #tag Constant, Name = MirrorPath, Type = String, Dynamic = False, Default = \"http://thetvdb.com", Scope = Public #tag EndConstant #tag ViewBehavior #tag ViewProperty Name="Address" Visible=true Group="Behavior" Type="String" InheritedFrom="TCPSocket" #tag EndViewProperty #tag ViewProperty Name="defaultPort" Group="Behavior" InitialValue="0" Type="integer" InheritedFrom="HTTPSocket" #tag EndViewProperty #tag ViewProperty Name="httpProxyAddress" Group="Behavior" Type="string" EditorType="MultiLineEditor" InheritedFrom="HTTPSocket" #tag EndViewProperty #tag ViewProperty Name="httpProxyPort" Group="Behavior" InitialValue="0" Type="integer" InheritedFrom="HTTPSocket" #tag EndViewProperty #tag ViewProperty Name="Index" Visible=true Group="ID" Type="Integer" InheritedFrom="TCPSocket" #tag EndViewProperty #tag ViewProperty Name="Left" Visible=true Group="Position" InheritedFrom="TCPSocket" #tag EndViewProperty #tag ViewProperty Name="Name" Visible=true Group="ID" InheritedFrom="TCPSocket" #tag EndViewProperty #tag ViewProperty Name="Port" Visible=true Group="Behavior" InitialValue="0" Type="Integer" InheritedFrom="TCPSocket" #tag EndViewProperty #tag ViewProperty Name="Super" Visible=true Group="ID" InheritedFrom="TCPSocket" #tag EndViewProperty #tag ViewProperty Name="Top" Visible=true Group="Position" InheritedFrom="TCPSocket" #tag EndViewProperty #tag ViewProperty Name="yield" Group="Behavior" InitialValue="0" Type="boolean" InheritedFrom="HTTPSocket" #tag EndViewProperty #tag EndViewBehavior End Class #tag EndClass \ No newline at end of file +#tag Class Protected Class TVDBSckt Inherits HTTPSocket #tag Event Sub Error(code as integer) If CommonCore.MassSearch Then CommonCore.UnfoundPaths.Append TVAttr.FolderParent CommonCore.UnfoundTitles.Append "HTTP Error: " + str(code) + " occured." End If SocketError( code, Me ) Exception err as NilObjectException Me.Close End Sub #tag EndEvent #tag Method, Flags = &h0 Sub GetArt(TVDBArt as JSONItem, FanartTVJSON as JSONItem) Dim Info as String = "GetArt( TVDBArt : " + Str( TVDBArt <> Nil ) + ", FanartTVJSON : " + Str( FanartTVJSON <> Nil ) + " ) - " App.ErrorMessage = Info + "Start" Dim Sckt as New TVDBSckt Sckt.Yield = True Dim TimeOut as Integer = Prefs.integerForKey("TimeOut") Dim Lang as String = Prefs.stringForKey("DBLanguage") If Lang = "gb" Then Lang = "en" App.ErrorMessage = Info + "Process TVDB Art" // ## TVDB Art // :9 Dim LastValue as Integer = dlgProgress.ProgressValue Dim LastMax as Integer = dlgProgress.ProgressMax If NOT CommonCore.MassSearch Then dlgProgress.Reset If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kProcessing + ":", "TVDB " + Loc.kImages + " " + Loc.mTabInfo + "..." ) Else dlgProgress.debug( "TVDB " + Loc.kImages + " " + Loc.mTabInfo + "..." ) If TVDBArt <> Nil And NOT TVDBArt.IsArray Then Dim jT as New JSONItem jT.Append( TVDBArt ) TVDBArt = jT End If Dim FirstPoster, FirstFanart, FirstBanner, SeasonLanguage(), SeasonPosterURLs(), SeasonPosterNrs(), SeasonBannerURLs(), SeasonBannerNrs(), SeasonFanartURLs(), SeasonFanartNrs() as String If TVDBArt <> Nil And TVDBArt.IsArray Then For i as Integer = 0 to TVDBArt.Count - 1 Dim jItem as New JSONItem jItem = TVDBArt.Child(i) If NOT jItem.HasName("BannerType") Then Continue App.ErrorMessage = Info + "Process TVDB Art / jItem : " + Str( jItem <> Nil ) + " " + Str( i ) + " of " + Str( TVDBArt.Count - 1 ) Select Case jItem.Value("BannerType") case "poster" // Posters App.ErrorMessage = App.ErrorMessage + " * Posters" TVAttr.ART_PosterURLs.Append TVCore.GraphicsPath + jItem.Value("BannerPath") If FirstPoster = "" And jItem.HasName("Language") And ( jItem.Value("Language") = Lang Or jItem.Value("Language") = "" ) Then FirstPoster = TVCore.GraphicsPath + jItem.Value("BannerPath") End If case "fanart" // Backdrops App.ErrorMessage = App.ErrorMessage + " * Fanarts" TVAttr.ART_FanartURLs.Append TVCore.GraphicsPath + jItem.Value("BannerPath") TVAttr.ART_FanartThumbURLs.Append TVCore.GraphicsPath + jItem.Value("ThumbnailPath") TVAttr.ART_FanartDimensions.Append jItem.Value("BannerType2") If FirstFanart = "" And jItem.HasName("Language") And ( jItem.Value("Language") = Lang OR jItem.Value("Language") = "" ) Then FirstFanart = TVCore.GraphicsPath + jItem.Value("BannerPath") End If case "season" // Posters OR Banners (season OR seasonwide) App.ErrorMessage = App.ErrorMessage + " * Season" TVAttr.ART_SeasonURLs.Append TVCore.GraphicsPath + jItem.Value("BannerPath") TVAttr.ART_SeasonNumbers.Append jItem.Value("Season") SeasonLanguage.Append jItem.Value("Language") 'End If If jItem.Value("BannerType2") = "season" Then SeasonPosterURLs.Append TVCore.GraphicsPath + jItem.Value("BannerPath") SeasonPosterNrs.Append jItem.Value("Season") ElseIf jItem.Value("BannerType2") = "seasonwide" Then SeasonBannerURLs.Append TVCore.GraphicsPath + jItem.Value("BannerPath") SeasonBannerNrs.Append jItem.Value("Season") End If case "series" // Banners App.ErrorMessage = App.ErrorMessage + " * Banners" TVAttr.ART_BannerURLs.Append TVCore.GraphicsPath + jItem.Value("BannerPath") If FirstBanner = "" And jItem.HasName("Language") And ( jItem.Value("Language") = Lang OR jItem.Value("Language") = "" ) Then FirstBanner = TVCore.GraphicsPath + jItem.Value("BannerPath") End If End Select Next End If // Fanart.TV Dim LogoHDURLs(), LogoURLs(), ClearArtHDURLs(), ClearArtURLs(), TVThumbURLs(), CharacterArtURLs() as String Dim SeasonThumbURLs(), SeasonThumbNrs() as String If Prefs.boolForKey("FanartTVEnabled") Then App.ErrorMessage = Info + "Process Fanart.TV" // Fanart.TV // :10 If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kProcessing + ":", "Fanart.tv " + Loc.kImages + " " + Loc.mTabInfo + "..." ) Else dlgProgress.debug( "Fanart.tv " + Loc.kImages + " " + Loc.mTabInfo + "..." ) App.ErrorMessage = Info + "Process Fanart.TV: Banners" // -- Banner If FanartTVJSON <> Nil And FanartTVJSON.HasName("tvbanner") And FanartTVJSON.Child("tvbanner").IsArray Then For i as Integer = 0 to FanartTVJSON.Child("tvbanner").Count -1 Dim jItem as New JSONItem jItem = FanartTVJSON.Child("tvbanner").Child(i) TVAttr.ART_BannerURLs.Append jItem.Value("url") Next End If App.ErrorMessage = Info + "Process Fanart.TV: Fanart" // -- Fanart If FanartTVJSON <> Nil And FanartTVJSON.HasName("showbackground") And FanartTVJSON.Child("showbackground").IsArray Then For i as Integer = 0 to FanartTVJSON.Child("showbackground").Count -1 Dim jItem as New JSONItem jItem = FanartTVJSON.Child("showbackground").Child(i) TVAttr.ART_FanartURLs.Append jItem.Value("url") TVAttr.ART_FanartDimensions.Append "1920x1080" TVAttr.ART_FanartThumbURLs.Append jItem.Value("url") + "/preview" // Season fanart If jItem.Value("season") <> "" Then SeasonFanartURLs.Append jItem.Value("url") SeasonFanartNrs.Append jItem.Value("season") End If Next End If App.ErrorMessage = Info + "Process Fanart.TV: HD ClearArt" // -- HD ClearArt If FanartTVJSON <> Nil And FanartTVJSON.HasName("hdclearart") And FanartTVJSON.Child("hdclearart").IsArray Then For i as Integer = 0 to FanartTVJSON.Child("hdclearart").Count -1 Dim jItem as New JSONItem jItem = FanartTVJSON.Child("hdclearart").Child(i) If jItem.Value("lang") = Lang OR jItem.Value("lang") = "" Then ClearArtHDURLs.Append jItem.Value("url") Next If ClearArtHDURLs.Ubound = -1 And FanartTVJSON.Child("hdclearart").Count > 0 Then ClearArtHDURLs.Append( FanartTVJSON.Child("hdclearart").Child(0).Value("url") ) End If App.ErrorMessage = Info + "Process Fanart.TV: ClearArt" // -- ClearArt If FanartTVJSON <> Nil And FanartTVJSON.HasName("clearart") And FanartTVJSON.Child("clearart").IsArray Then For i as Integer = 0 to FanartTVJSON.Child("clearart").Count -1 Dim jItem as New JSONItem jItem = FanartTVJSON.Child("clearart").Child(i) If jItem.Value("lang") = Lang OR jItem.Value("lang") = "" Then ClearArtURLs.Append jItem.Value("url") Next If ClearArtURLs.Ubound = -1 And FanartTVJSON.Child("clearart").Count > 0 Then ClearArtURLs.Append( FanartTVJSON.Child("clearart").Child(0).Value("url") ) End If App.ErrorMessage = Info + "Process Fanart.TV: HD Logo" // -- HD Logo If FanartTVJSON <> Nil And FanartTVJSON.HasName("hdtvlogo") And FanartTVJSON.Child("hdtvlogo").IsArray Then For i as Integer = 0 to FanartTVJSON.Child("hdtvlogo").Count -1 Dim jItem as New JSONItem jItem = FanartTVJSON.Child("hdtvlogo").Child(i) If jItem.Value("lang") = Lang OR jItem.Value("lang") = "" Then LogoHDURLs.Append jItem.Value("url") Next If LogoHDURLs.Ubound = -1 And FanartTVJSON.Child("hdtvlogo").Count > 0 Then LogoHDURLs.Append( FanartTVJSON.Child("hdtvlogo").Child(0).Value("url") ) End If App.ErrorMessage = Info + "Process Fanart.TV: Logo" // -- Logo If FanartTVJSON <> Nil And FanartTVJSON.HasName("clearlogo") Then For i as Integer = 0 to FanartTVJSON.Child("clearlogo").Count -1 Dim jItem as New JSONItem jItem = FanartTVJSON.Child("clearlogo").Child(i) If jItem.Value("lang") = Lang OR jItem.Value("lang") = "" Then LogoURLs.Append jItem.Value("url") Next If LogoURLs.Ubound = -1 And FanartTVJSON.Child("clearlogo").Count > 0 Then LogoURLs.Append( FanartTVJSON.Child("clearlogo").Child(0).Value("url") ) End If App.ErrorMessage = Info + "Process Fanart.TV: Thumb" // -- Thumb If FanartTVJSON <> Nil And FanartTVJSON.HasName("tvthumb") And FanartTVJSON.Child("tvthumb").IsArray Then For i as Integer = 0 to FanartTVJSON.Child("tvthumb").Count -1 Dim jItem as New JSONItem jItem = FanartTVJSON.Child("tvthumb").Child(i) TVThumbURLs.Append jItem.Value("url") Next If TVThumbURLs.Ubound = -1 And FanartTVJSON.Child("tvthumb").Count > 0 Then TVThumbURLs.Append( FanartTVJSON.Child("tvthumb").Child(0).Value("url") ) End If App.ErrorMessage = Info + "Process Fanart.TV: CharacterArt" // -- CharacterArt If FanartTVJSON <> Nil And FanartTVJSON.HasName("characterart") And FanartTVJSON.Child("characterart").IsArray Then For i as Integer = 0 to FanartTVJSON.Child("characterart").Count -1 Dim jItem as New JSONItem jItem = FanartTVJSON.Child("characterart").Child(i) CharacterArtURLs.Append jItem.Value("url") Next If CharacterArtURLs.Ubound = -1 And FanartTVJSON.Child("characterart").Count > 0 Then CharacterArtURLs.Append( FanartTVJSON.Child("characterart").Child(0).Value("url") ) End If App.ErrorMessage = Info + "Process Fanart.TV: SeasonThumb" // -- SeasonThumb If FanartTVJSON <> Nil And FanartTVJSON.HasName("seasonthumb") Then For i as Integer = 0 to FanartTVJSON.Child("seasonthumb").Count -1 Dim jItem as New JSONItem jItem = FanartTVJSON.Child("seasonthumb").Child(i) If jItem.Value("lang") = Lang OR jItem.Value("lang") = "" Then SeasonThumbURLs.Append jItem.Value("url") SeasonThumbNrs.Append jItem.Value("season") End If Next End If End If // @END Fanart.tv enabled // -- App.ErrorMessage = Info + "Set FirstArt Download list" // Set download list If FirstPoster = "" And TVAttr.ART_PosterURLs.Ubound > -1 Then FirstPoster = TVAttr.ART_PosterURLs(0) If FirstFanart = "" And TVAttr.ART_FanartURLs.Ubound > -1 Then FirstFanart = TVAttr.ART_FanartURLs(0) If FirstBanner = "" And TVAttr.ART_BannerURLs.Ubound > -1 Then FirstBanner = TVAttr.ART_BannerURLs(0) Dim HighestSeason as Integer = -1 For i as Integer = 0 to TVAttr.ART_SeasonNumbers.Ubound If Val( TVAttr.ART_SeasonNumbers(i) ) > HighestSeason Then HighestSeason = Val( TVAttr.ART_SeasonNumbers(i) ) Next App.ErrorMessage = Info + "Match up all available aseasons from local episodes" // Match up all available seasons from local episodes Dim EpisodeFiles() as FolderItem = FindEpisodeFiles( TVAttr.FolderParent ) Dim AllSeasons() as String AllSeasons.Append "-1" // Season-All art For each episode as FolderItem in EpisodeFiles Dim s as String = RegExEpisode( Episode ) If s <> "" Then AllSeasons.Append s.NthField("x",1) Next App.ErrorMessage = Info + "Make sure that there are no duplicates" // Make sure that there are no duplicates. AllSeasons.Sort AllSeasons = RemoveDuplicatesFromArray( AllSeasons ) AllSeasons = RemoveDuplicatesFromArray( AllSeasons ) If False Then ReDim AllSeasons(-1) For i as Integer = -1 to HighestSeason AllSeasons.Append str( i ) Next End If App.ErrorMessage = Info + "Get SeasonArt URLs" // Get season art urls Dim tmpSeasonPosterURLs(), tmpSeasonPosterNrs() as String Dim tmpSeasonFanartURLs(), tmpSeasonFanartNrs() as String Dim tmpSeasonBannerURLs(), tmpSeasonBannerNrs() as String Dim tmpSeasonThumbsURLs(), tmpSeasonThumbsNrs() as String 'For i as Integer = -1 to HighestSeason For each Season as String in AllSeasons Dim i as Integer = Val( Season ) App.ErrorMessage = Info + "Season " + Str( i ) + " Posters" // Order Season Posters For n as Integer = 0 to SeasonPosterNrs.Ubound If Val( SeasonPosterNrs(n) ) = i Then tmpSeasonPosterURLs.Append SeasonPosterURLs(n) tmpSeasonPosterNrs.Append SeasonPosterNrs(n) Exit End If Next App.ErrorMessage = Info + "Season " + Str( i ) + " Fanarts" // Order Season Fanart For n as Integer = 0 to SeasonFanartNrs.Ubound If Val( SeasonFanartNrs(n) ) = i And SeasonFanartNrs(n) <> "all" Then tmpSeasonFanartURLs.Append SeasonFanartURLs(n) tmpSeasonFanartNrs.Append SeasonFanartNrs(n) Exit ElseIf i = -1 And SeasonFanartNrs(n) = "All" Then tmpSeasonFanartURLs.Append SeasonFanartURLs(n) tmpSeasonFanartNrs.Append SeasonFanartNrs(n) Exit End If Next App.ErrorMessage = Info + "Season " + Str( i ) + " Banners" // Order Season Banners For n as Integer = 0 to SeasonBannerNrs.Ubound If Val( SeasonBannerNrs(n) ) = i Then tmpSeasonBannerURLs.Append SeasonBannerURLs(n) tmpSeasonBannerNrs.Append SeasonBannerNrs(n) Exit End If Next App.ErrorMessage = Info + "Season " + Str( i ) + " Thumbs" // Order Season Thumbs For n as Integer = 0 to SeasonThumbNrs.Ubound If Val( SeasonThumbNrs(n) ) = i And SeasonThumbNrs(n) <> "all" Then tmpSeasonThumbsURLs.Append SeasonThumbURLs(n) tmpSeasonThumbsNrs.Append SeasonThumbNrs(n) Exit ElseIf i = -1 And SeasonThumbNrs(n) = "All" Then tmpSeasonThumbsURLs.Append SeasonThumbURLs(n) tmpSeasonThumbsNrs.Append SeasonThumbNrs(n) Exit End If Next Next SeasonPosterURLs = tmpSeasonPosterURLs SeasonPosterNrs = tmpSeasonPosterNrs SeasonFanartURLs = tmpSeasonFanartURLs SeasonFanartNrs = tmpSeasonFanartNrs SeasonBannerURLs = tmpSeasonBannerURLs SeasonBannerNrs = tmpSeasonBannerNrs SeasonThumbURLs = tmpSeasonThumbsURLs SeasonThumbNrs = tmpSeasonThumbsNrs Dim DBID as String = TVAttr.ID_IMDb If DBID = "" Then DBID = TVAttr.ID_TVDB App.ErrorMessage = Info + "Downloading Poster" // :11 Downloading Poster If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", Loc.kPoster + " " + Loc.kImage.Lowercase + "..." ) Else dlgProgress.debug( Loc.kDownloading + " " + Loc.kPoster.Lowercase + " " + Loc.kImage.Lowercase + "..." ) Dim PosterName as String = "poster.jpg" If Prefs.stringForKey("MediaPlayer") = "YAMJ" Then PosterName = "Set_" + TVAttr.FolderParent.Name + "_1.jpg" Dim PosterFile as FolderItem = TVAttr.FolderParent.Child( PosterName ) If Prefs.boolForKey("AutoDownloadPoster") And FirstPoster <> "" And ( PosterFile = Nil OR NOT PosterFile.Exists ) Then If Prefs.stringForKey( "PosterSize" ) = "original" Then TVAttr.ART_Poster = URL2Picture( FirstPoster, TVAttr.FolderParent, PosterName ) Else TVAttr.ART_Poster = Nil TVAttr.ART_Poster = Picture.FromData( sckt.Get( FirstPoster, TimeOut ) ) Sckt.Close If TVAttr.ART_Poster <> Nil Then Dim Width as Integer = Val( Prefs.stringForKey( "PosterSize" ).ReplaceAll("w","") ) Dim Height as Integer = TVAttr.ART_Poster.Height * ( Width / TVAttr.ART_Poster.Width ) If ScaleImage( TVAttr.ART_Poster, Width, Height ) <> Nil Then SaveImage( ScaleImage( TVAttr.ART_Poster, Width, Height ), TVAttr.FolderParent.Child( PosterName ), FileTypes.ImageJpeg ) End If End If End If CacheImageSet( TVAttr.ART_Poster, DBID + ".television.poster.jpg" ) App.ErrorMessage = Info + "Downloading Fanart" // :12 Downloading Fanart If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", Loc.kFanart + " " + Loc.kImage.Lowercase + "..." ) Else dlgProgress.debug( Loc.kDownloading + " " + Loc.kFanart.Lowercase + " " + Loc.kImage.Lowercase + "..." ) Dim FanartName as String = "fanart.jpg" If Prefs.stringForKey("MediaPlayer") = "YAMJ" Then FanartName = "Set_" + TVAttr.FolderParent.Name + "_1.fanart.jpg" Dim FanartFile as FolderItem = TVAttr.FolderParent.Child( FanartName ) If Prefs.boolForKey("AutoDownloadBackdrop") And FirstFanart <> "" And ( FanartFile = Nil OR NOT FanartFile.Exists ) Then If Prefs.stringForKey( "FanartSize" ) = "original" Then TVAttr.ART_Fanart = URL2Picture( FirstFanart, TVAttr.FolderParent, FanartName ) Else TVAttr.ART_Fanart = Nil TVAttr.ART_Fanart = Picture.FromData( sckt.Get( FirstFanart, TimeOut * 2 ) ) Sckt.Close If TVAttr.ART_Fanart <> Nil Then Dim Width as Integer = Val( Prefs.stringForKey( "FanartSize" ).ReplaceAll("w","") ) Dim Height as Integer = TVAttr.ART_Fanart.Height * ( Width / TVAttr.ART_Fanart.Width ) If ScaleImage( TVAttr.ART_Fanart, Width, Height ) <> Nil Then SaveImage( ScaleImage( TVAttr.ART_Fanart, Width, Height ), TVAttr.FolderParent.Child( FanartName ), FileTypes.ImageJpeg ) End If End If End If CacheImageSet( TVAttr.ART_Fanart, TVAttr.ID_IMDb + ".television.fanart.jpg" ) App.ErrorMessage = Info + "Downloading Banner" // :13 Downloading Banner If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", Loc.kBanner + " " + Loc.kImage.Lowercase + "..." ) Else dlgProgress.debug( Loc.kDownloading + " " + Loc.kBanner.Lowercase + " " + Loc.kImage.Lowercase + "..." ) Dim BannerName as String = "banner.jpg" If Prefs.stringForKey("MediaPlayer") = "YAMJ" Then BannerName = "Set_" + TVAttr.FolderParent.Name + "_1.banner.jpg" Dim BannerFile as FolderItem = TVAttr.FolderParent.Child( BannerName ) If Prefs.boolForKey("AutoDownloadBanner") And FirstBanner <> "" And ( BannerFile = Nil OR NOT BannerFile.Exists ) Then URL2Picture( FirstBanner, TVAttr.FolderParent, BannerName ) App.ErrorMessage = Info + "Downloading Logo" // :14 Downloading Logo If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", Loc.kLogo + " " + Loc.kImage.Lowercase + "..." ) Else dlgProgress.debug( Loc.kDownloading + " " + Loc.kLogo.Lowercase + " " + Loc.kImage.Lowercase + "..." ) If Prefs.boolForKey("AutoDownloadLogo") And NOT TVAttr.FolderParent.Child("logo.png").Exists Then Dim FirstLogo as String If LogoHDURLs <> Nil And LogoHDURLs.Ubound > -1 Then FirstLogo = LogoHDURLs(0) ElseIf LogoURLs <> Nil And LogoURLs.Ubound > -1 Then FirstLogo = LogoURLs(0) End If If FirstLogo <> "" And TVAttr.FolderParent <> Nil And TVAttr.FolderParent.Exists Then URL2Picture( FirstLogo, TVAttr.FolderParent, "logo.png" ) End If App.ErrorMessage = Info + "Downloading ClearArt" // :15 Downloading ClearArt If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", Loc.kClearArt + " " + Loc.kImage.Lowercase + "..." ) Else dlgProgress.debug( Loc.kDownloading + " " + Loc.kClearArt.Lowercase + " " + Loc.kImage.Lowercase + "..." ) If Prefs.boolForKey("AutoDownloadClearArt") And NOT TVAttr.FolderParent.Child("clearart.png").Exists Then Dim FirstClearArt as String If ClearArtHDURLs.Ubound > -1 Then FirstClearArt = ClearArtHDURLs(0) ElseIf ClearArtURLs.Ubound > -1 Then FirstClearArt = ClearArtURLs(0) End If If FirstClearArt <> "" Then URL2Picture( FirstClearArt, TVAttr.FolderParent, "clearart.png" ) End If App.ErrorMessage = Info + "Downloading Landscape" // :16 Downloading Landscape If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", Loc.kTVThumb + " " + Loc.kImage.Lowercase + "..." ) Else dlgProgress.debug( Loc.kDownloading + " " + Loc.kTVThumb.Lowercase + " " + Loc.kImage.Lowercase + "..." ) If Prefs.boolForKey("AutoDownloadThumb") And NOT TVAttr.FolderParent.Child("landscape.jpg").Exists And TVThumbURLs.Ubound > -1 Then URL2Picture( TVThumbURLs(0), TVAttr.FolderParent, "landscape.jpg" ) App.ErrorMessage = Info + "Downloading CharacterArt" // :17 Downloading CharacterArt If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", Loc.kCharacterArt + " " + Loc.kImage.Lowercase + "..." ) Else dlgProgress.debug( Loc.kDownloading + " " + Loc.kCharacterArt.Lowercase + " " + Loc.kImage.Lowercase + "..." ) If Prefs.boolForKey("AutoDownloadCharacterArt") And NOT TVAttr.FolderParent.Child("character.png").Exists And CharacterArtURLs.Ubound > -1 Then URL2Picture( CharacterArtURLs(0), TVAttr.FolderParent, "character.png" ) App.ErrorMessage = Info + "Downloading Season Posters" // :18 Downloading Season Posters If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", Loc.kSeason + " " + Loc.kPoster + " " + Loc.kImages.Lowercase + "..." ) Else dlgProgress.debug( Loc.kDownloading + " " + Loc.kSeason + " " + Loc.kPoster.Lowercase + " " + Loc.kImages.Lowercase + "..." ) If Prefs.boolForKey("AutoDownloadSeasonArt") Then For i as Integer = 0 to SeasonPosterURLs.Ubound dlgProgress.debug( Str(i+1) + Loc.k1of2 + Str( SeasonPosterURLs.Ubound + 1 ) + " " + Loc.kSeason + " " + Loc.kPoster + " " + Loc.kImages.Lowercase ) Dim Parent as FolderItem = TVAttr.FolderParent Dim SeasonPosterFile as FolderItem If SeasonPosterNrs(i) = "0" Then 'If Parent.Child( "Specials" ).Exists Then Parent = Parent.Child( "Specials" ) SeasonPosterFile = Parent.Child( "season-specials-poster.jpg" ) ElseIf SeasonPosterNrs(i) = "-1" Then SeasonPosterFile = Parent.Child( "season-all-poster.jpg" ) Else Dim SeasonDisplay as String = SeasonPosterNrs(i) If SeasonDisplay.Len = 1 Then SeasonDisplay = " 0" + SeasonDisplay Else SeasonDisplay = " " + SeasonDisplay 'If Parent.Child( "Season" + SeasonDisplay ).Exists Then Parent = Parent.Child( "Season" + SeasonDisplay ) SeasonPosterFile = Parent.Child( "season" + Trim( SeasonDisplay ) + "-poster.jpg" ) If Prefs.stringForKey("MediaPlayer") = "YAMJ" Then SeasonPosterFile = Parent.Child( "season " + SeasonPosterNrs(i) + ".jpg" ) End If // Download If NOT SeasonPosterFile.Exists Then URL2Picture( SeasonPosterURLs(i), Parent, SeasonPosterFile.Name ) Next End If App.ErrorMessage = Info + "Downloading Season Banners" // ## Season Banners If Prefs.boolForKey("AutoDownloadSeasonArt") Then Dim Pic as Picture For i as Integer = 0 to SeasonBannerURLs.Ubound dlgProgress.debug( Str(i+1) + Loc.k1of2 + Str( SeasonBannerURLs.Ubound + 1 ) + " " + Loc.kSeason + " " + Loc.kBanner.Lowercase + " " + Loc.kImages.Lowercase ) Dim Parent as FolderItem = TVAttr.FolderParent Dim SeasonBannerFile as FolderItem If SeasonBannerNrs(i) = "0" Then 'If Parent.Child( "specials" ).Exists Then Parent = Parent.Child( "specials" ) SeasonBannerFile = Parent.Child( "season-specials-banner.jpg" ) If Prefs.stringForKey("MediaPlayer") = "YAMJ" Then SeasonBannerFile = Parent.Child( "specials.banner.jpg" ) ElseIf SeasonBannerNrs(i) = "-1" OR SeasonBannerNrs(i) = "All"Then SeasonBannerFile = Parent.Child( "season-all-banner.jpg" ) If Prefs.stringForKey("MediaPlayer") = "YAMJ" Then SeasonBannerFile = Parent.Child( "seasonall.banner.jpg" ) Else Dim SeasonDisplay as String = SeasonBannerNrs(i) If SeasonDisplay.Len = 1 Then SeasonDisplay = " 0" + SeasonDisplay Else SeasonDisplay = " " + SeasonDisplay 'If Parent.Child( "season" + SeasonDisplay ).Exists Then Parent = Parent.Child( "season" + SeasonDisplay ) SeasonBannerFile = Parent.Child( "season" + Trim( SeasonDisplay ) + "-banner.jpg" ) If Prefs.stringForKey("MediaPlayer") = "YAMJ" Then SeasonBannerFile = Parent.Child( "season " + Str( SeasonBannerNrs(i) ) + ".banner.jpg" ) End If // Download If NOT SeasonBannerFile.Exists Then URL2Picture( SeasonBannerURLs(i), Parent, SeasonBannerFile.Name ) Next End If App.ErrorMessage = Info + "Downloading Season Thumbs" // :20 Downloading Season Thumbs If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", Loc.kSeason + " " + Loc.kThumb.Lowercase + " " + Loc.kImages.Lowercase + "..." ) Else dlgProgress.debug( Loc.kDownloading + " " + Loc.kSeason + " " + Loc.kThumb.Lowercase + " " + Loc.kImages.Lowercase + "..." ) If Prefs.boolForKey("AutoDownloadSeasonArt") Then For i as Integer = 0 to SeasonThumbURLs.Ubound dlgProgress.debug( Str(i+1) + Loc.k1of2 + Str( SeasonThumbURLs.Ubound + 1 ) + " " + Loc.kSeason + " " + Loc.kImages.Lowercase ) Dim Parent as FolderItem = TVAttr.FolderParent Dim SeasonLandscapeFile as FolderItem If SeasonThumbNrs(i) = "0" Then 'If Parent.Child( "specials" ).Exists Then Parent = Parent.Child( "specials" ) SeasonLandscapeFile = Parent.Child("season-specials-landscape.jpg") If Prefs.stringForKey("MediaPlayer") = "YAMJ" Then SeasonLandscapeFile = Parent.Child( "specials.landscape.jpg" ) ElseIf SeasonThumbNrs(i) = "-1" OR SeasonThumbNrs(i) = "All" Then SeasonLandscapeFile = Parent.Child( "season-all-landscape.jpg" ) If Prefs.stringForKey("MediaPlayer") = "YAMJ" Then SeasonLandscapeFile = Parent.Child( "seasonall.landscape.jpg" ) Else Dim SeasonDisplay as String = SeasonThumbNrs(i) If SeasonDisplay.Len = 1 Then SeasonDisplay = " 0" + SeasonDisplay Else SeasonDisplay = " " + SeasonDisplay 'If Parent.Child( "season" + SeasonDisplay ).Exists Then Parent = Parent.Child( "season" + SeasonDisplay ) SeasonLandscapeFile = Parent.Child( "season" + Trim( SeasonDisplay ) + "-landscape.jpg" ) If Prefs.stringForKey("MediaPlayer") = "YAMJ" Then SeasonLandscapeFile = Parent.Child( "season " + Str( SeasonThumbNrs(i) ) + ".landscape.jpg" ) End If // Download If NOT SeasonLandscapeFile.Exists Then URL2Picture( SeasonThumbURLs(i), Parent, SeasonLandscapeFile.Name ) Next End If App.ErrorMessage = Info + "Downloading Season Fanarts" // :21 Downloading Season Fanarts If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", Loc.kSeason + " " + Loc.kFanart.Lowercase + " " + Loc.kImages.Lowercase + "..." ) Else dlgProgress.debug( Loc.kDownloading + " " + Loc.kFanart.Lowercase + " " + Loc.kBanner.Lowercase + " " + Loc.kImages.Lowercase + "..." ) If Prefs.boolForKey("AutoDownloadSeasonArt") Then 'If NOT CommonCore.MassSearch Then dlgProgress.Reset For i as Integer = 0 to SeasonFanartURLs.Ubound dlgProgress.debug( Str(i+1) + Loc.k1of2 + Str( SeasonFanartURLs.Ubound + 1 ) + " " + Loc.kSeason + " " + Loc.kFanart + " " + Loc.kImages.Lowercase ) Dim Parent as FolderItem = TVAttr.FolderParent Dim SeasonFanartFile as FolderItem If SeasonFanartNrs(i) = "0" Then 'If Parent.Child( "specials" ).Exists Then Parent = Parent.Child( "specials" ) SeasonFanartFile = Parent.Child( "season-specials-fanart.jpg" ) If Prefs.stringForKey("MediaPlayer") = "YAMJ" Then SeasonFanartFile = Parent.Child( "specials.fanart.jpg" ) ElseIf SeasonFanartNrs(i) = "-1" OR SeasonFanartNrs(i) = "All" Then SeasonFanartFile = Parent.Child( "season-all-fanart.jpg" ) If Prefs.stringForKey("MediaPlayer") = "YAMJ" Then SeasonFanartFile = Parent.Child( "seasonall.fanart.jpg" ) Else Dim SeasonDisplay as String = SeasonFanartNrs(i) If SeasonDisplay.Len = 1 Then SeasonDisplay = " 0" + SeasonDisplay Else SeasonDisplay = " " + SeasonDisplay 'If Parent.Child( "season" + SeasonDisplay ).Exists Then Parent = Parent.Child( "season" + SeasonDisplay ) SeasonFanartFile = Parent.Child( "season" + Trim( SeasonDisplay ) + "-fanart.jpg" ) If Prefs.stringForKey("MediaPlayer") = "YAMJ" Then SeasonFanartFile = Parent.Child( "season " + Str( SeasonFanartNrs(i) ) + ".fanart.jpg" ) End If // Download If NOT SeasonFanartFile.Exists Then URL2Picture( SeasonFanartURLs(i), Parent, SeasonFanartFile.Name ) Next End If App.ErrorMessage = Info + "Downloading Extra Fanarts" // :22 Downloading extra fanart If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", Loc.kExtraFanarts + "..." ) Else dlgProgress.debug( Loc.kDownloading + " " + Loc.kExtraFanarts + "..." ) If Prefs.boolForKey("AutoDownloadExtraFanart") Then For i as Integer = 0 to TVAttr.ART_FanartURLs.Ubound If Prefs.integerForKey( "MaxBackdrops" ) > 0 And i = Prefs.integerForKey( "MaxBackdrops" ) Then Exit Dim Max as Integer = TVAttr.ART_FanartURLs.Ubound + 1 If Prefs.integerForKey( "MaxBackdrops" ) > 0 And Prefs.integerForKey( "MaxBackdrops" ) < Max Then Max = Prefs.integerForKey( "MaxBackdrops" ) dlgProgress.Debug( Str( i+1 ) + Loc.k1of2 + Str( Max ) + " " + Loc.kExtraFanarts + " " + Loc.kImages.Lowercase ) Dim Destination as FolderItem = TVAttr.FolderParent.Child("extrafanart") If Destination <> Nil And NOT Destination.Exists Then Destination.CreateAsFolder Dim Name() as String = TVAttr.ART_FanartURLs(i).Split("/") Dim FileName as String = Name( Name.Ubound ) If Destination.Child( FileName ).Exists Then Continue Dim Width as Integer = Val( Prefs.stringForKey( "FanartSize" ).ReplaceAll( "w", "" ) ) If Width = 0 Then URL2Picture( TVAttr.ART_FanartURLs(i), Destination, FileName ) Else Dim CurFanart as Picture = Picture.FromData( sckt.Get( TVAttr.ART_FanartURLs(i), TimeOut * 2 ) ) Sckt.Close Dim Factor as Double = CurFanart.Height / CurFanart.Width Dim ScaledImage as Picture = ScaleImage( CurFanart, Width, Width * Factor ) SaveImage( ScaledImage, Destination.Child( FileName ), FileTypes.ImageJpeg ) End If Next End If If NOT CommonCore.MassSearch Then dlgProgress.ProgressMax = LastMax dlgProgress.ProgressValue = LastValue End If End Sub #tag EndMethod #tag Method, Flags = &h0 Sub GetShowNFO(ID as String, Update as Boolean = False) #pragma DisableBackgroundTasks #If NOT DebugBuild Then #pragma DisableBoundsChecking '#pragma NilObjectChecking False #pragma StackOverflowChecking False #endif Dim JSONString, TVInfo as String Dim sckt as New TVDBSckt sckt.Yield = True TVInfo = " " + TVAttr.FolderParent.Name + " " + Loc.mTabInfo.Lowercase + "..." // Play undercover spy. Dim rand as New Random Dim IP as String = Str( rand.InRange(0,255) ) + "." + Str( rand.InRange(0,255) ) + "." + Str( rand.InRange(0,255) ) + "." + Str( rand.InRange(0,255) ) Sckt.SetRequestHeader( "httpheader", "REMOTE_ADDR: " + IP ) Sckt.SetRequestHeader( "User-agent", "Mozilla/" + Str( rand.InRange(3,5) ) + "." + Str( rand.InRange(0,3) ) + " (Windows NT " + Str( rand.InRange(3,5) ) + "." + Str( rand.InRange(0,2) ) + "; rv:2.0.1) Gecko/20100101 Firefox/" + Str( rand.InRange(3,5) ) + ".0.1" ) 'Anonymouse( sckt ) // ## Temporary Save Dim PrevTitle, PrevTitleSort, PrevTitleOriginal, PrevGenres(), PrevTagline, PrevTags() as String If Update Then PrevTitle = TVAttr.Title PrevTitleSort = TVAttr.TitleSort PrevTitleOriginal = TVAttr.TitleOriginal PrevTagline = TVAttr.DescriptionTagline PrevGenres = TVAttr.Genres PrevTags = TVAttr.Tags End If // ## Reset properties TVAttr.ClearProperties // ## Reload (some) properties If Update Then TVAttr.Title = PrevTitle TVAttr.TitleSort = PrevTitleSort TVAttr.TitleOriginal = PrevTitleOriginal TVAttr.DescriptionTagline = PrevTagline TVAttr.Genres = PrevGenres TVAttr.Tags = PrevTags End If // ## Reset progress If NOT CommonCore.MassSearch Then dlgProgress.Reset // ## Gather information Dim Lang as String = Prefs.stringForKey("DBLanguage") Dim TimeOut as Integer = Prefs.integerForKey("TimeOut") / 2 If Lang = "gb" Then Lang = "en" // -- Try to get TVDB ID if only IMDb ID is available. // :1 If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", "[TVDB Alias]" + TVInfo, 1, 30 ) Else dlgProgress.debug( "[TVDB Alias]" + TVInfo ) If ID.Left(2) = "tt" Then ID = IMDb2TVDB( ID ) // -- Get general TVDB Info // :2 If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", "[TVDB Info]" + TVInfo ) Else dlgProgress.debug( "[TVDB Info]" + TVInfo ) Dim TVDB as New JSONItem If ID.Left(2) <> "tt" Then Dim XMLString as String = DefineEncoding( sckt.Get( TVCore.URL( "InfoShort", ID ), TimeOut ), Encodings.UTF8 ) XMLString = DecodingFromHTMLMBS( XMLString ) sckt.Close 'JSONString = XMLString.XML2JSON 'If JSONString.ValidJSON("TVDB Info") Then TVDB.Load JSONString TVDB = XMLString.XML2JSON If TVDB <> Nil And TVDB.HasName("Data") And TVDB.ToString.InStr( 0, "Series" ) > 0 And TVDB.Child("Data").HasName("Series") Then TVDB = TVDB.Child("Data").Child("Series") 'ProcessEpisodes XMLString XMLString = "" JSONString = "" End If // -- Get Actors info // :3 If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", "[TVDB Actors]" + TVInfo ) Else dlgProgress.debug( "[TVDB Actors]" + TVInfo ) Dim TVDBActors as New JSONItem If ID.Left(2) <> "tt" Then JSONString = DefineEncoding( sckt.Get( TVCore.URL( "Actors", ID ), TimeOut ), Encodings.UTF8 ) sckt.Close 'JSONString = JSONString.XML2JSON 'If JSONString.ValidJSON("TVDB Actors") Then TVDBActors.Load JSONString TVDBActors = JSONString.XML2JSON If TVDBActors <> Nil And TVDBActors.HasName("Actors") And TVDBActors.ToString.InStr( 0, """Actor""") > 0 Then TVDBActors = TVDBActors.Child("Actors") 'and TVDBActors.Child("Actors").HasName("Actor") And TVDBActors.Child("Actors").Child("Actor").IsArray Then TVDBActors = TVDBActors.Child("Actors") JSONString = "" End If // -- Get TVDB Art // :4 If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", "[TVDB Art]" + TVInfo ) Else dlgProgress.debug( "[TVDB Art]" + TVInfo ) Dim TVDBArt as New JSONItem If ID.Left(2) <> "tt" Then JSONString = DefineEncoding( sckt.Get( TVCore.URL( "Art", ID ), TimeOut ), Encodings.UTF8 ) sckt.Close 'JSONString = JSONString.XML2JSON 'If JSONString.ValidJSON( "TVDB Art" ) Then TVDBArt.Load JSONString TVDBArt = JSONString.XML2JSON 'If TVDBArt.HasName("Banners") And TVDBArt.ToString.InStr("\""Banner\""") > 0 Then TVDBArt = TVDBArt.Child("Banners") 'And TVDBArt.Child("Banners").HasName("Banner") And TVDBArt.Child("Banners").Child("Banner").IsArray Then TVDBArt = TVDBArt.Child("Banners") If TVDBArt <> Nil And TVDBArt.HasName("Banners") And TVDBArt.ToString.InStr("""Banner""") > 0 And TVDBArt.Child("Banners").HasName("Banner") Then TVDBArt = TVDBArt.Child("Banners").Child("Banner") JSONString = "" End If // -- Get IMDb Info // :5 If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", "[IMDb]" + TVInfo ) Else dlgProgress.debug( "[IMDb]" + TVInfo ) Dim IMDbID as String = ID If IMDbID.Left(2) <> "tt" Then IMDbID = "" If TVDB <> Nil And TVDB.HasName("IMDB_ID") And TVDB.Value("IMDB_ID") <> "" Then IMDbID = TVDB.Value("IMDB_ID") End If Dim IMDb as New JSONItem If IMDbID.Left(2) = "tt" Then IMDb = GetIMDbJSON( IMDbID ) // -- Get FanartTV Info // :6 If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", "[Fanart.TV Art]" + TVInfo ) Else dlgProgress.debug( "[Fanart.TV]" + TVInfo ) JSONString = Trim( DefineEncoding( sckt.Get( URLCore.FanartTV( ID ), TimeOut ), Encodings.UTF8 ) ) Dim FirstBracketLoc as Integer = JSONString.InStr(2, "{" ) JSONString = Trim( JSONString.Right( JSONString.Len - FirstBracketLoc + 1) ) Dim FanartTVJSON as New JSONItem If JSONString.ValidJSON("Fanart.TV") Then FanartTVJSON.Load JSONString JSONString = "" // -- TVRage // :7 If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", "[TVRage]" + TVInfo ) Else dlgProgress.debug( "[TVRage]" + TVInfo ) Dim Title as String if IMDb <> nil and IMDb.HasName("ORIGINAL_TITLE") then Title = IMDb.Value("ORIGINAL_TITLE") If title = "" and TVDB <> Nil And TVDB.HasName("SeriesName") Then Title = TVDB.Value("SeriesName") If Title = "" And IMDb.HasName("TITLE") Then Title = IMDb.Value("TITLE") dim year as String if IMDb <> Nil and IMDb.HasName("YEAR") then year = IMDb.Value("YEAR") if Title <> "" then if year <> "" then ShowStatus( Title + " (" + year + ")" ) else ShowStatus( Title ) end if end if // -- TV Tunes // :8 If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", "[TVTunes]" + TVInfo ) Else dlgProgress.debug( "[TVTunes]" + TVInfo ) If Prefs.boolForKey("AutoDownloadThemesong") And Title <> "" Then GetThemeSong( Title ) // ## ---------- Process Information ---------- ## // :8 If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kProcessing + ":", Trim( TVInfo ) ) Else dlgProgress.debug( Loc.kProcessing + TVInfo ) // ## IDs TVAttr.ID_TVDB = ID TVAttr.ID_IMDb = IMDbID 'TVAttr.ID_TVRage = TVRageID If TVDB <> Nil And TVDB.HasName("IMDB_ID") And TVDB.Value("IMDB_ID") <> "" Then TVAttr.ID_IMDb = TVDB.Value("IMDB_ID") ElseIf IMDb <> Nil And IMDb.HasName("TITLE_ID") And IMDb.Value("TITLE_ID") <> "" Then TVAttr.ID_IMDb = IMDb.Value("TITLE_ID") End If If TVDB <> Nil And TVDB <> Nil And TVDB.HasName("id") And TVDB.Value("id") <> "" Then TVAttr.ID_TVDB = TVDB.Value("id") 'If TVRage <> Nil And TVRage.HasName("showid") And TVRage.Value("showid") <> "" Then TVAttr.ID_TVRage = TVRage.Value("showid") // ## Title If Update Then TVAttr.Title = PrevTitle 'If TVAttr.Title = "" And IMDb.HasName("USA_TITLE") And Lang = "en" Then TVAttr.Title = IMDb.Value("USA_TITLE") If TVAttr.Title = "" And IMDb <> Nil And IMDb.HasName("TITLE") And Lang <> "en" Then TVAttr.Title = IMDb.Value("TITLE") If TVAttr.Title = "" And TVDB <> Nil And TVDB.HasName("SeriesName") Then TVAttr.Title = TVDB.Value("SeriesName") // ## Title Original If Update Then TVAttr.TitleOriginal = PrevTitleOriginal If TVAttr.TitleOriginal = "" And IMDb <> Nil And IMDb.HasName("ORIGINAL_TITLE") And IMDb.Value("ORIGINAL_TITLE") <> "" Then TVAttr.TitleOriginal = IMDb.Value("ORIGINAL_TITLE") If TVAttr.TitleOriginal = "" And IMDb <> Nil And IMDb.HasName("TITLE") And IMDb.Value("TITLE") <> "" Then TVAttr.TitleOriginal = IMDb.Value("TITLE") If TVAttr.TitleOriginal = "" And TVAttr.Title <> "" Then TVAttr.TitleOriginal = TVAttr.Title If TVAttr.TitleOriginal <> "" And TVAttr.Title = "" Then TVAttr.Title = TVAttr.TitleOriginal // ## Sort Title If PrevTitleSort = "" Then TVAttr.TitleSort = Articulator( TVAttr.Title ) Else TVAttr.TitleSort = PrevTitleSort // ## Tagline If IMDb <> Nil and IMDb.HasName("TAGLINE") And IMDb <> Nil And IMDb.Value("TAGLINE") <> "" Then TVAttr.DescriptionTagline = IMDb.Value("TAGLINE") TVAttr.DescriptionTagline = Trim( RegExThis( TVAttr.DescriptionTagline, "\(Season.*\)|\(Series.*\)", "" ) ) If TVAttr.DescriptionTagline <> "" Then TVAttr.DescriptionTaglines.Append TVAttr.DescriptionTagline // Extra Taglines If IMDb <> Nil And IMDb.HasName("TAGLINES") Then For i as Integer = 0 to IMDb.Child("TAGLINES").Count - 1 TVAttr.DescriptionTaglines.Append Trim( RegExThis( IMDb.Child("TAGLINES").Value(i), "\(Season.*\)|\(Series.*\)", "" ) ) Next TVAttr.DescriptionTaglines = RemoveDuplicatesFromArray( TVAttr.DescriptionTaglines ) If TVAttr.DescriptionTagline = "" And TVAttr.DescriptionTaglines.Ubound > -1 Then TVAttr.DescriptionTagline = TVAttr.DescriptionTaglines(0) End If // ## Plot If TVDB <> Nil And TVDB.HasName("Overview") And TVDB.Value("Overview") <> "" Then TVAttr.DescriptionPlot = TVDB.Value("Overview") // Partial storyline If ( Lang = "en" OR Lang = "gb" OR TVAttr.DescriptionPlot = "" ) And IMDb <> Nil And IMDb.HasName("STORYLINE") And IMDb.Value("STORYLINE") <> "" And IMDb.Value("STORYLINE").Len > TVAttr.DescriptionPlot.Len Then TVAttr.DescriptionPlot = IMDb.Value("STORYLINE") End If // Full Storyline If ( Lang = "en" OR Lang = "gb" OR TVAttr.DescriptionPlot = "" ) And IMDb <> Nil And IMDb.HasName("STORYLINES") And IMDb.Child("STORYLINES").Count > 0 Then Dim Plot as String = IMDb.Child("STORYLINES").Value( IMDb.Child("STORYLINES").Count -1 ) If Plot.InStr( 0, EndOfLine.UNIX + EndOfLine.UNIX + EndOfLine.UNIX + EndOfLine.UNIX + EndOfLine.UNIX ) > 0 Then Dim sx1 as Integer = Plot.InStr( 0, EndOfLine.UNIX + EndOfLine.UNIX + EndOfLine.UNIX + EndOfLine.UNIX + EndOfLine.UNIX ) Plot = Plot.Left( sx1 ) 'If Len( Plot ) > Len( TVAttr.DescriptionPlot ) Then TVAttr.DescriptionPlot = TVAttr.DescriptionPlot.Left( sx1 ) End If End If // ## Outline If IMDb <> Nil And IMDb.HasName("PLOT") And IMDb.Value("PLOT") <> "" Then TVAttr.DescriptionOutline = IMDb.Value("PLOT") If ( TVAttr.DescriptionPlot = "" And TVAttr.DescriptionPlot <> "" ) OR ( Lang <> "en" And Lang <> "gb" And TVAttr.DescriptionPlot <> "" ) Then Dim sx1 as Integer = TVAttr.DescriptionPlot.InStr( 0, "." ) + 1 If sx1 > 0 Then TVAttr.DescriptionOutline = TVAttr.DescriptionPlot.Left( sx1 ) End If // ## Premieré If TVDB <> Nil And TVDB.HasName("FirstAired") And TVDB.Value("FirstAired") <> "" Then TVAttr.DatePremiered = TVDB.Value("FirstAired") // Date If Val( TVAttr.DatePremiered.left(4) ) > 1000 Then TVAttr.DateYear = Val( TVAttr.DatePremiered.Left(4) ) // Year if TVAttr.DateYear = -1 and IMDb.HasName("YEAR") then TVAttr.DateYear = IMDb.Value("YEAR") // ## MPAA 'If TVDB.HasName("ContentRating") And TVDB.Value("ContentRating") <> "" Then TVAttr.RatingMPAA = TVDB.Value("ContentRating") 'If IMDb.HasName("MPAA_RATING") And Trim( IMDb.Value("MPAA_RATING") ) <> "" Then TVAttr.RatingMPAA = IMDb.Value("MPAA_RATING") If IMDb <> Nil And IMDb.HasName("CERTIFICATIONS") Then For i as Integer = 0 to IMDb.Child("CERTIFICATIONS").Count -1 TVAttr.RatingCertification.Append IMDb.Child("CERTIFICATIONS").Value(i) Next End If TVAttr.RatingCertification = RemoveDuplicatesFromArray( TVAttr.RatingCertification ) Dim USAMPAA as String For i as Integer = 0 to TVAttr.RatingCertification.Ubound If USAMPAA = "" And FlagCountry( TVAttr.RatingCertification(i).NthField(":", 1) ) = "en" Then USAMPAA = TVAttr.RatingCertification(i).NthField( ":", 2 ) If FlagCountry( TVAttr.RatingCertification(i).NthField(":", 1) ) = Prefs.stringForKey("DBLanguage") Then TVAttr.RatingMPAA = TVAttr.RatingCertification(i).NthField(":", 2) 'If TVAttr.ART_MPAARating <> Nil Then Exit End If Next If TVAttr.RatingMPAA = "" Then TVAttr.RatingMPAA = USAMPAA If Trim( TVAttr.RatingMPAA ) = "" And TVDB <> Nil And TVDB.HasName("ContentRating") Then TVAttr.RatingMPAA = TVDB.Value("ContentRating") // ## Rating If TVDB <> Nil And TVDB.HasName("Rating") And TVDB.Value("Rating") <> "" Then TVAttr.Rating = Val( TVDB.Value("Rating") ) If TVDB <> Nil And TVDB.HasName("RatingCount") And TVDB.Value("RatingCount") <> "" Then TVAttr.RatingVotes = Val( TVDB.Value("RatingCount") ) If IMDb <> Nil And IMDb.HasName("RATING") And IMDb.Value("RATING") <> "" Then TVAttr.Rating = Val( IMDb.Value("RATING") ) If IMDb <> Nil And IMDb.HasName("VOTES") And IMDb.Value("VOTES") <> "" Then TVAttr.RatingVotes = Val( IMDb.Value("VOTES").ReplaceAll(",","") ) // ## Genres ReDim TVAttr.Genres(-1) TVAttr.Genres = PrevGenres Dim tmpArray() as String // TVDB If TVDB <> Nil And TVDB.HasName("Genre") Then tmpArray = Split( TVDB.Value("Genre").ReplaceAll("Science-Fiction","Science Fiction").ReplaceAll(" and ", " & "), "|" ) // IMDB If ( Lang = "en" or Lang = "gb" ) And IMDb <> Nil And IMDb.HasName("GENRES") Then Dim Arry() as String = JSONArray( IMDb.Child("GENRES") ) For i as Integer = 0 to Arry.Ubound tmpArray.Append Arry(i).ReplaceAll("Sci-Fi", "Science Fiction").ReplaceAll(" and ", " & ") Next End If // Remove empties, and add to genres For i as Integer = 0 to tmpArray.Ubound If Trim( tmpArray(i) ) <> "" Then TVAttr.Genres.Append tmpArray(i) Next TVAttr.Genres = RemoveDuplicatesFromArray( TVAttr.Genres ) // Apparantly, boxee only supports uppercase genres? If Prefs.stringForKey("MediaPlayer") = "Boxee" Then For i as Integer = 0 to TVAttr.Genres.Ubound TVAttr.Genres(i) = TVAttr.Genres(i).Uppercase Next End If // ## Studios If TVDB <> Nil And TVDB.HasName("Network") And TVDB.Value("Network") <> "" Then TVAttr.TVNetwork = TVDB.Value("Network") If IMDb <> Nil And IMDb.HasName("STUDIOS") Then For i as Integer = 0 to IMDb.Child("STUDIOS").Count - 1 TVAttr.Studios.Append IMDb.Child("STUDIOS").Value(i) Next End If // ## Country If IMDb <> Nil And IMDb.HasName("COUNTRY") Then For i as Integer = 0 to IMDb.Child("COUNTRY").Count - 1 TVAttr.Countries.Append IMDb.Child("COUNTRY").Value(i) Next End If TVAttr.Countries = RemoveDuplicatesFromArray( TVAttr.Countries ) // ## Language If IMDb <> Nil And IMDb.HasName("LANGUAGE") Then For i as Integer = 0 to IMDb.Child("LANGUAGE").Count - 1 TVAttr.Languages.Append IMDb.Child("LANGUAGE").Value(i) Next End If // ## Recommendations If Prefs.stringForKey("MediaPlayer") <> "YAMJ" And Prefs.boolForKey("GetRecommendations") Then If IMDb <> Nil And IMDb.HasName("RECOMMENDATIONS") And IMDb.Child("RECOMMENDATIONS").IsArray And IMDb.Child("RECOMMENDATIONS").Count > 0 Then For i as Integer = 0 to IMDb.Child("RECOMMENDATIONS").Count - 1 Dim RecTitle as String = Trim( RegExThis( IMDb.Child("RECOMMENDATIONS").Value(i), "\[.*\]", "" ) ) Dim RecID as String = Trim( RegExThis( IMDb.Child("RECOMMENDATIONS").Value(i), ".*\[", "" ) ).ReplaceAll("]","") If RecTitle = "" Then RecTitle = Loc.kNotAvailable TVAttr.RecShows.Append RecTitle TVAttr.RecShow_IDs.Append RecID Next End If End If // ## Director(s) If IMDb <> Nil And IMDb.HasName("DIRECTORS") Then For i as Integer = 0 to IMDb.Child("DIRECTORS").Count - 1 If TVAttr.CreditDirector = "" Then TVAttr.CreditDirector = IMDb.Child("DIRECTORS").Value(i) Else TVAttr.CreditDirector = TVAttr.CreditDirector + ", " + IMDb.Child("DIRECTORS").Value(i) End If Next End If // ## Writer(s) If IMDb <> Nil And IMDb.HasName("WRITERS") Then For i as Integer = 0 to IMDb.Child("WRITERS").Count - 1 If TVAttr.CreditWriter = "" Then TVAttr.CreditWriter = IMDb.Child("WRITERS").Value(i) Else TVAttr.CreditWriter = TVAttr.CreditWriter + ", " + IMDb.Child("WRITERS").Value(i) End If Next End If // ## Actors Starring If IMDb <> Nil And IMDb.HasName("STARS") Then For i as Integer = 0 to IMDb.Child("STARS").Count - 1 TVAttr.ActorStars.Append IMDb.Child("STARS").Value(i) Next End If // ## Actors // -- Prefer IMDb over TVDB If IMDb <> Nil And IMDb.HasName("CAST") And IMDb.HasName("ROLES") ANd IMDb.HasName("CASTTHUMBS") Then For i as Integer = 0 to IMDb.Child("CAST").Count -1 // If only one item, arrayify it. If TVDBActors <> Nil And TVDBActors.HasName("Actor") And NOT TVDBActors.Child("Actor").IsArray Then Dim jItem as New JSONItem jItem = TVDBActors.Child("Actor") TVDBActors.Value("Actor") = New JSONItem TVDBActors.Child("Actor").Value(0) = jItem End If // Match names with TVDB ID's If TVDBActors <> Nil And TVDBActors.HasName("Actor") Then Dim b as Boolean = False For n as Integer = 0 to TVDBActors.Child("Actor").Count -1 If TVDBActors.Child("Actor").Child(n).Value("Name") = IMDb.Child("CAST").Value(i) Then TVAttr.Actor_ID.Append TVDBActors.Child("Actor").Child(n).Value("id") b = True Exit End If Next If NOT b Then TVAttr.Actor_ID.Append "" Else TVAttr.Actor_ID.Append "" End If TVAttr.Actor_Name.Append IMDb.Child("CAST").Value(i) TVAttr.Actor_Role.Append IMDb.Child("ROLES").Value(i) TVAttr.Actor_ThumbURL.Append IMDb.Child("CASTTHUMBS").Value(i) Next ElseIf TVDBActors <> Nil And TVDBActors.HasName("Actor") And TVDBActors.Child("Actor").IsArray Then For i as Integer = 0 To TVDBActors.Child("Actor").Count - 1 Dim jItem as New JSONItem jItem = TVDBActors.Child("Actor").Child(i) If jItem.HasName("id") Then TVAttr.Actor_ID.Append jItem.Value("id") Else TVAttr.Actor_ID.Append "" If jItem.HasName("Name") Then TVAttr.Actor_Name.Append jItem.Value("Name") Else TVAttr.Actor_Name.Append "" If jItem.HasName("Role") Then TVAttr.Actor_Role.Append jItem.Value("Role") Else TVAttr.Actor_Role.Append "" If jItem.HasName("Image") And jItem.Value("Image") <> "" Then TVAttr.Actor_ThumbURL.Append TVCore.GraphicsPath + jItem.Value("Image") Else TVAttr.Actor_ThumbURL.Append "" Next End If // Write NFO TVAttr.NFOWrite( TVAttr.FolderParent ) // 18: Get Episode Info TVCore.EpisodeUpdate( TVAttr.ID_TVDB ) // 19: Auto Manage TV Shows Folder If NOT CommonCore.MassSearch And Prefs.boolForKey("AutoManageMedia") Then SingleRenamer( TVAttr.FolderParent, -1, True ) // 20: Download ExtraArt GetArt( TVDBArt, FanartTVJSON ) // 20: Write NFO file. If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kMetadata + ":", Loc.kWritingNFO ) Else dlgProgress.debug( Loc.kWritingNFO ) TVAttr.NFOWrite( TVAttr.FolderParent ) // Copy file to "folder.jpg". Dim FolderIMG as FolderItem Select Case Prefs.stringForKey( "FolderJPGForFileTV" ) Case Loc.kPoster FolderIMG = TVAttr.FolderParent.Child("poster.jpg") Case Loc.kBanner FolderIMG = TVAttr.FolderParent.Child("banner.jpg") Case Loc.kLogo FolderIMG = TVAttr.FolderParent.Child("logo.png") Case Loc.kClearArt FolderIMG = TVAttr.FolderParent.Child("clearart.png") Case Loc.kCharacterArt FolderIMG = TVAttr.FolderParent.Child("character.png") Case Loc.kThumb FolderIMG = TVAttr.FolderParent.Child("landscape.jpg") End Select If FolderIMG <> Nil And FolderIMG.Exists Then FolderIMG.CopyFileTo( TVAttr.FolderParent.Child( "folder" + "." + FolderIMG.Extension ) ) // Download actor images. If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kDownloading + ":", Loc.kActorThumbs + "..." ) Else dlgProgress.Debug( Loc.kDownloading + " " + Loc.kActorThumbs + "..." ) If Prefs.boolForKey("AutoDownloadActorThumbs") Then If NOT TVAttr.FolderParent.Child(".actors").Exists Then TVAttr.FolderParent.Child(".actors").CreateAsFolder If SymLink( TVAttr.FolderParent.Child( ".actors" ), TVAttr.FolderParent.Child( "actors" ) ) Then // Created symlink End If Dim ActorFolder as FolderItem = TVAttr.FolderParent.Child(".actors") If ActorFolder = Nil OR NOT ActorFolder.Exists Then ActorFolder = TVAttr.FolderParent.Child("actors") Dim Max as Integer = TVAttr.Actor_ThumbURL.Ubound If Prefs.integerForKey( "MaxActors" ) > 0 And Prefs.integerForKey("MaxActors") <= Max Then Max = Prefs.integerForKey("MaxActors") If ActorFolder <> Nil And ActorFolder.Exists Then For i as Integer = 0 to Max Dim ActorFile as FolderItem = ActorFolder.Child( TVAttr.Actor_Name(i).ReplaceAll(":", "_").ReplaceAll(" ", "_") + ".jpg" ) If TVAttr.Actor_ThumbURL(i) <> "" And TVAttr.Actor_Name(i) <> "" And NOT ActorFile.Exists Then dlgProgress.Debug( Loc.kDownloading + " " + Str( i + 1 ) + Loc.k1of2 + Str( Max + 1 ) + " " + TVAttr.Actor_Name(i) + " " + Loc.kThumb.Lowercase + "..." ) If Sckt.Get( TVAttr.Actor_ThumbURL(i), ActorFile, TimeOut ) Then TVAttr.Actor_ThumbURL(i) = ActorFile.ShellPath.ReplaceAll( "\", "" ) Else Sckt.Close If ActorFile IsA FolderItem Then ActorFile.Delete End If Sckt.Close ElseIf ActorFile.Exists Then TVAttr.Actor_ThumbURL(i) = ActorFile.ShellPath.ReplaceAll( "\", "" ) End If Next End If dlgProgress.Debug "" End If TVAttr.NFOWrite( TVAttr.FolderParent ) dlgProgress.Debug( "" ) Return End Sub #tag EndMethod #tag Method, Flags = &h0 Function IMDb2TVDB(IMDbID as String) As String Dim Sckt as New TVDBSckt If IMDbID.Left(2) = "tt" Then Dim XMLString as String = DefineEncoding( sckt.Get( TVCore.URL( "InfoAlias", IMDbID ), Prefs.integerForKey("TimeOut") ), Encodings.UTF8 ) sckt.Close 'JSONString = JSONString.XML2JSON Dim TVDBAlias as New JSONItem 'If JSONString.ValidJSON("TVDB Alias") Then TVDBAlias.Load JSONString TVDBAlias = XMLString.XML2JSON If TVDBAlias = Nil Then Return "" If TVDBAlias.HasName("Data") And TVDBAlias.ToString.InStr( 0, "Series" ) > 0 And TVDBAlias.Child("Data").HasName("Series") And TVDBAlias.Child("Data").Child("Series").HasName("id") Then Return TVDBAlias.Child("Data").Child("Series").Value("id") Else Return IMDbID End If Else Return IMDbID End If End Function #tag EndMethod #tag Method, Flags = &h0 Function ProcessEpGuide(XMLString as String, SeriesID as String) As JSONItem Dim Info as String = "ProcessEpGuide( XMLString, " + SeriesID + " ) - " App.ErrorMessage = Info + XMLString If XMLString.InStr( 0, " 0 Then Return Nil App.ErrorMessage = Info + "Create destination" XMLString = XMLString.ReplaceAll( XMLString.MyMid( "", "" ), "" ).ReplaceAll( "", "" ) Dim Destination as FolderItem = Preferences.fAppSupport.Child( "EpisodeGuides" ) If Destination <> Nil And NOT Destination.Exists Then Destination.CreateAsFolder 'Dim JSONString as String = XMLString.XML2JSON If Destination <> Nil Then If Destination.Child( SeriesID + ".json" ).Exists Then Destination.Child( SeriesID + ".json" ).MoveFileTo( TVAttr.FolderParent.Child( "EpisodeGuide.json" ) ) Else Return Nil End If Destination = TVAttr.FolderParent App.ErrorMessage = Info + "Load the old guide" // ## Load the old guide. dlgProgress.Debug ( Loc.kReadingInfo + ": " + Loc.kEpisodeGuide.Lowercase ) Dim OldGuide as New JSONItem Dim JSONString as String = ReadTextFile( Destination.Child( "EpisodeGuide.json" ) ) If JSONString <> "" Then OldGuide.Load( JSONString ) If OldGuide <> Nil And OldGuide.HasName("episodes") Then OldGuide = OldGuide.Child("episodes") If OldGuide <> Nil And NOT OldGuide.IsArray Then App.ErrorMessage = Info + "Turn the old guide into an array" Dim Daddy as New JSONItem Daddy.Child(0) = OldGuide OldGuide = Daddy End If App.ErrorMessage = Info + "Set the new guide" // ## Set the New Guide. Dim NewGuide as New JSONItem 'NewGuide.Load( XMLString.ReplaceAll("\","").XML2JSON ) If XMLString <> "" Then NewGuide = XMLString.XML2JSON If NewGuide = Nil OR Len( NewGuide.ToString ) < 100 Then Return Nil If NewGuide <> Nil And NewGuide.HasName("Data") And NewGuide.ToString.InStr( 0, """Episode""" ) > 0 And NewGuide.Child("Data").HasName("Episode") Then NewGuide = NewGuide.Child("Data").Child("Episode") // If only a single episode was available, re-convert guide to Array. If NOT NewGuide.IsArray Then App.ErrorMessage = Info + "Turn new guide into array" Dim Daddy as New JSONItem Daddy.Child(0) = NewGuide NewGuide = Daddy End If App.ErrorMessage = Info + "Create Update-Guide" Dim UpdatedGuide as New JSONItem UpdatedGuide.Value( "episodes" ) = New JSONItem If NOT CommonCore.MassSearch Then dlgProgress.Reset For i as Integer = 0 to NewGuide.Count -1 App.ErrorMessage = Info + "UpdateGuide JSONItem( " + Str( i ) + " of " + Str( NewGuide.Count -1 ) + " )" dlgProgress.Debug( Loc.kProcessing + " " + Str( i + 1 ) + Loc.k1of2 + Str( NewGuide.Count ) + " " + Loc.kEpisodes.Lowercase ) Dim OldEpisodeData as New JSONItem, NewEpisodeData as New JSONItem, UpdateEpisodeData as New JSONItem NewEpisodeData = NewGuide.Child(i) // Match OldEpisde to New Episode If NewEpisodeData.HasName("SeasonNumber") And NewEpisodeData.HasName("EpisodeNumber") Then For n as Integer = 0 to OldGuide.Count -1 OldEpisodeData = OldGuide.Child(n) If OldEpisodeData.HasName("SeasonNumber") And OldEpisodeData.Value("SeasonNumber") = NewEpisodeData.Value("SeasonNumber") And _ OldEpisodeData.HasName("EpisodeNumber") And OldEpisodeData.Value("EpisodeNumber") = NewEpisodeData.Value("EpisodeNumber") Then Exit End If OldEpisodeData = Nil Next 'If OldEpisodeData = Nil Then OldEpisodeData.Load( "" ) End If Dim dSeason, dEpisode as String If NewEpisodeData.HasName("SeasonNumber") Then dSeason = NewEpisodeData.Value("SeasonNumber") If NewEpisodeData.HasName("EpisodeNumber") Then dEpisode = NewEpisodeData.Value("EpisodeNumber") If dSeason.len = 1 Then dSeason = "0" + dSeason If dEpisode.len = 1 Then dEpisode = "0" + dEpisode If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kEpisodeGuide + ":", "S" + dSeason + "E" + dEpisode + " - " + NewEpisodeData.Value("EpisodeName"), 1, NewGuide.Count ) Else dlgProgress.Debug( Loc.kEpisodeGuide + ": " + "S" + dSeason + "E" + dEpisode + " - " + NewEpisodeData.Value("EpisodeName") ) End If UpdateEpisodeData.Value("id") = NewEpisodeData.Value("id") UpdateEpisodeData.Value("IMDB_ID") = NewEpisodeData.Value("IMDB_ID") UpdateEpisodeData.Value("seasonid") = NewEpisodeData.Value("seasonid") UpdateEpisodeData.Value("EpisodeName") = ReplaceAll( NewEpisodeData.Value("EpisodeName"), "&", "&" ) UpdateEpisodeData.Value("SeasonNumber") = NewEpisodeData.Value("SeasonNumber") UpdateEpisodeData.Value("EpisodeNumber") = NewEpisodeData.Value("EpisodeNumber") UpdateEpisodeData.Value("DVDSeason") = NewEpisodeData.Value("DVD_season") UpdateEpisodeData.Value("DVDEpisode") = NewEpisodeData.Value("DVD_episodenumber") UpdateEpisodeData.Value("AbsoluteNumber") = NewEpisodeData.Value("absolute_number") // Get episode IMDB data if possible, and episode hasn't been watched yet. Dim IMDbEpisode as New JSONItem If UpdateEpisodeData.Value("IMDB_ID") <> "" Then If ( OldEpisodeData <> Nil And OldEpisodeData.HasName("IMDB_ID") And OldEpisodeData.Value("IMDB_ID") = "" ) OR _ UpdateEpisodeData.HasName("Runtime") And UpdateEpisodeData.Value("Runtime") = True OR _ OldEpisodeData = Nil OR _ ( OldEpisodeData <> Nil And OldEpisodeData.HasName("Cast") And OldEpisodeData.Child("Cast").Count = 0 ) OR _ ( OldEpisodeData <> Nil And OldEpisodeData.HasName("plot") And OldEpisodeData.Value("plot") = "" ) Then 'IMDbEpisode = GetIMDbJSON( UpdateEpisodeData.Value("IMDB_ID"), True ) End If End If // Special deliveries If NewEpisodeData.HasName("airsbefore_season") Then UpdateEpisodeData.Value("airsafter_season") = NewEpisodeData.Value("airsafter_season") 'If NewEpisodeData.Value("airsafter_season") = "" And NewEpisodeData.Value("airsbefore_season") > 0 Then UpdateEpisodeData.Value("airsafter_season") = NewEpisodeData.Value("airsbefore_season") - 1 UpdateEpisodeData.Value("airsbefore_season") = NewEpisodeData.Value("airsbefore_season") 'If NewEpisodeData.Value("airsbefore_season") = "" And NewEpisodeData.Value("airsafter_season") > 0 Then UpdateEpisodeData.Value("airsbefore_season") = NewEpisodeData.Value("airsafter_season") + 1 If NewEpisodeData.HasName("airsbefore_episode") And NewEpisodeData.Value("airsbefore_episode") <> "" Then UpdateEpisodeData.Value("airsbefore_episode") = NewEpisodeData.Value("airsbefore_episode") Else UpdateEpisodeData.Value("airsbefore_episode") = "4096" End If End If If OldEpisodeData <> Nil And OldEpisodeData.HasName("airsafterseason") Then UpdateEpisodeData.Value("airsafterseason") = OldEpisodeData.Value("airsafterseason") UpdateEpisodeData.Value("airsbeforeseason") = OldEpisodeData.Value("airsbeforeseason") UpdateEpisodeData.Value("airsbeforeepisode") = OldEpisodeData.Value("airsbeforeepisode") End If // AirDate UpdateEpisodeData.Value("FirstAired") = NewEpisodeData.Value("FirstAired") // Runtime If OldEpisodeData <> Nil And OldEpisodeData.HasName("Runtime") Then UpdateEpisodeData.Value("Runtime") = OldEpisodeData.Value("Runtime") If IMDbEpisode <> Nil And IMDbEpisode.HasName("RUNTIME") Then UpdateEpisodeData.Value("Runtime") = IMDbEpisode.Value("RUNTIME") // Fix a bug I made If UpdateEpisodeData.HasName("Runtime") And UpdateEpisodeData.Value("Runtime") = True Then UpdateEpisodeData.Remove("Runtime") // Rating UpdateEpisodeData.Value("Rating") = NewEpisodeData.Value("Rating") If OldEpisodeData <> Nil And OldEpisodeData.HasName("Rating") And OldEpisodeData.Value("Rating") <> "" Then UpdateEpisodeData.Value("Rating") = OldEpisodeData.Value("Rating") If IMDbEpisode <> Nil And IMDbEpisode.HasName("RATING") Then UpdateEpisodeData.Value("Rating") = IMDbEpisode.Value("RATING") UpdateEpisodeData.Value("Votes") = NewEpisodeData.Value("RatingCount") If IMDbEpisode <> Nil And IMDbEpisode.HasName("VOTES") Then UpdateEpisodeData.Value("Votes") = IMDbEpisode.Value("VOTES") // Watched status If OldEpisodeData <> Nil And OldEpisodeData.HasName("watched") And OldEpisodeData.Value("watched") <> "" Then UpdateEpisodeData.Value("watched") = OldEpisodeData.Value("watched") Else UpdateEpisodeData.Value("watched") = False End If // Description // -- Outline 'UpdateEpisodeData.Value("outline") = "" 'If IMDbEpisode <> Nil And IMDbEpisode.HasName("PLOT") Then UpdateEpisodeData.Value("outline") = IMDbEpisode.Value("PLOT") // -- Plot UpdateEpisodeData.Value("plot") = "" 'If NewEpisodeData.Child("Overview").IsArray Then MessageBox "Array" If NewEpisodeData.HasName("Overview") And NOT NewEpisodeData.Value("Overview").IsArray Then UpdateEpisodeData.Value("plot") = Trim( NewEpisodeData.Value("Overview") ) If UpdateEpisodeData.Value("plot") = "" And IMDbEpisode <> Nil And IMDbEpisode.HasName("STORYLINE") And Trim( IMDbEpisode.Value("STORYLINE") ) <> "" Then // IMDb Backup UpdateEpisodeData.Value("plot") = Trim( IMDbEpisode.Value("STORYLINE").ReplaceAll("»", "") ) End If 'If IMDbEpisode <> Nil And IMDbEpisode.HasName("STORYLINE") And Trim( IMDbEpisode.Value("STORYLINE") ) <> "" And _ ' IMDbEpisode.Value("STORYLINE").InStr( 0, "»" ) = 0 And _ '( NOT UpdateEpisodeData.HasName("Plot") OR UpdateEpisodeData.Value("Plot") = "" ) Then 'If Trim( IMDbEpisode.Value("STORYLINE").ReplaceAll("»", "") ) <> "" Then UpdateEpisodeData.Value("plot") = Trim( IMDbEpisode.Value("STORYLINE").ReplaceAll("»", "") ) 'End If // Thumb UpdateEpisodeData.Value("filename") = "" If NewEpisodeData.HasName("filename") And NewEpisodeData.Value("filename") <> "" Then UpdateEpisodeData.Value("filename") = TVCore.GraphicsPath + NewEpisodeData.Value("filename") // Doesn't give good results: 'If IMDbEpisode <> Nil And IMDbEpisode.HasName("POSTER_FULL") And IMDbEpisode.Value("POSTER_FULL") <> "" Then 'UpdateEpisodeData.Value("filename") = IMDbEpisode.Value("POSTER_FULL").ReplaceAll("_V1._SY0.", "_V1._SY750.") 'End If UpdateEpisodeData.Value("poster") = "" If IMDbEpisode <> Nil And IMDbEpisode.HasName( "POSTER_LARGE" ) Then UpdateEpisodeData.Value("poster") = IMDbEpisode.Value("POSTER_LARGE") // #Credits // - Directors Dim Directors as String = NewEpisodeData.Value("Director") If Directors.Left(1) = "|" Then Directors = Directors.Right( Directors.Len - 1 ) If Directors.Right(1) = "|" Then Directors = Directors.Left( Directors.Len - 1 ) Directors = Directors.ReplaceAll("|", ", ") UpdateEpisodeData.Value( "director" ) = Trim( Directors ) // - Writers Dim Writers as String = NewEpisodeData.Value("Writer") If Writers.Left(1) = "|" Then Writers = Writers.Right( Writers.Len - 1 ) If Writers.Right(1) = "|" Then Writers = Writers.Left( Writers.Len - 1 ) Writers = Writers.ReplaceAll("|", ", ") UpdateEpisodeData.Value( "credits" ) = Trim( Writers ) // - Guest Stars Dim GuestStars as String = NewEpisodeData.Value("GuestStars") If GuestStars.Left(1) = "|" Then GuestStars = GuestStars.Right( GuestStars.Len - 1 ) If GuestStars.Right(1) = "|" Then GuestStars = GuestStars.Left( GuestStars.Len - 1 ) GuestStars = GuestStars.ReplaceAll("|", ", ") UpdateEpisodeData.Value( "guests" ) = Trim( GuestStars ) // - Actors 'UpdateEpisodeData.Value("Cast") = New JSONItem 'UpdateEpisodeData.Value("Roles") = New JSONItem 'UpdateEpisodeData.Value("CastThumbs") = New JSONItem // Download IMDB data. 'If IMDbEpisode <> Nil And IMDbEpisode.HasName("CAST") Then 'For n as Integer = 0 to IMDbEpisode.Child("CAST").Count -1 'UpdateEpisodeData.Child("Cast").Value(n) = IMDbEpisode.Child("CAST").Value(n) 'UpdateEpisodeData.Child("Roles").Value(n) = IMDbEpisode.Child("ROLES").Value(n) 'UpdateEpisodeData.Child("CastThumbs").Value(n) = IMDbEpisode.Child("CASTTHUMBS").Value(n) 'Next ' 'ElseIf OldEpisodeData <> Nil And OldEpisodeData.HasName("Cast") Then 'UpdateEpisodeData.Child("Cast") = OldEpisodeData.Child("Cast") 'UpdateEpisodeData.Child("Roles") = OldEpisodeData.Child("Roles") 'UpdateEpisodeData.Child("CastThumbs") = OldEpisodeData.Child("CastThumbs") 'Else 'For n as Integer = 0 to TVAttr.Actor_Name.Ubound 'UpdateEpisodeData.Child("Cast").Value(n) = TVAttr.Actor_Name(n) 'UpdateEpisodeData.Child("Roles").Value(n) = TVAttr.Actor_Role(n) 'UpdateEpisodeData.Child("CastThumbs").Value(n) = TVAttr.Actor_ThumbURL(n) 'Next 'End If // Download actor thumbnails 'If Prefs.boolForKey("AutoDownloadActorThumbs") Then 'If NOT TVAttr.FolderParent.Child("actors").Exists Then TVAttr.FolderParent.Child("actors").CreateAsFolder 'For n as Integer = 0 to UpdateEpisodeData.Child("CastThumbs").Count -1 'Dim URL as String = Trim( UpdateEpisodeData.Child("CastThumbs").Value(n) ) 'Dim Name as String = Trim( UpdateEpisodeData.Child("Cast").Value(n) ) ' 'If URL = "" OR URL.Left(4) <> "http" OR Name = "" OR TVAttr.FolderParent.Child("actors").Child( Name + ".jpg" ).Exists Then Continue ' 'Dim sckt as New TVDBSckt 'If sckt.Get( URL, TVAttr.FolderParent.Child("actors").Child( Name + ".jpg" ), Prefs.integerForKey("TimeOut") ) Then 'UpdateEpisodeData.Child("CastThumbs").Value(n) = TVAttr.FolderParent.Child("actors").Child( Name + ".jpg" ).ShellPath.ReplaceAll("\","") 'End If 'sckt.Close ' 'Next 'End If UpdatedGuide.Child("episodes").Append UpdateEpisodeData UpdatedGuide.Compact = False Next dlgProgress.Debug "" 'UpdatedGuide.Compact = True // ## Write EpGuide to Disk. WriteTextFile( UpdatedGuide.ToString, Destination.Child( "EpisodeGuide.json" ) ) If UpdatedGuide.HasName("episodes") Then Return UpdatedGuide.Child("episodes") Else Return UpdatedGuide End If End Function #tag EndMethod #tag Method, Flags = &h0 Sub ProcessEpisodes(XMLString as String) 'If XMLString.InStr( "Website is currently unreachable" ) > 0 Then 'MessageBox MovieCore.kServiceUnavailable + chr(13) + chr(13) + Loc.kPleaseTryAgainLater 'Return 'End If If XMLString.ValidJSON( "TVDB EpGuide", true ) Then Return If XMLString = "" OR XMLString.InStr( "" ) > 0 Then Return App.ErrorMessage = "Let's start!" Dim ID as String = XMLString.MyMid( "", "" ) ID = ID.MyMid( "","" ) Dim SeriesName as String = XMLString.MyMid( "", "" ) Dim EpisodeGuide as New JSONItem If XMLString <> "" And ID <> "" Then EpisodeGuide = ProcessEpGuide( XMLString, ID ) Else Return XMLString = "" 'If Prefs.boolForKey("SkipEpisodeFiles") Then Return // The user has chosen not to manage episode files. Dim EpisodeFiles() as FolderItem = FindEpisodeFiles( TVAttr.FolderParent ) Dim CurrentEpisode as FolderItem If NOT CommonCore.MassSearch Then dlgProgress.Reset If EpisodeFiles = Nil Then Return Dim CurrentItem as FolderItem 'dlgProgress.Reset dlgProgress.Add( Loc.kSearching + ":", Loc.kEpisodeFiles ) For i as Integer = 0 to EpisodeFiles.Ubound App.ErrorMessage = "EpisodeFiles(" + Str( i ) + ") of (" + Str( EpisodeFiles.Ubound ) + ")" 'dlgProgress.Add( Loc.kProcessing + ":", EpisodeFiles(i).NameNoExtension, 1, EpisodeFiles.Ubound ) If EpisodeFiles(i) = Nil OR NOT EpisodeFiles(i).Exists Then Continue CurrentItem = EpisodeFiles(i) Dim Parent as FolderItem = CurrentItem.Parent // Read previous NFO file. Dim NFOFile as FolderItem = Parent.Child( CurrentItem.NameNoExtension + ".nfo" ) // Continue if there's already an .nfo and thumbnail file. Dim ImageFile as FolderItem If ( Parent.Child( CurrentItem.NameNoExtension + ".jpg" ).Exists OR _ Parent.Child( CurrentItem.NameNoExtension + ".tbn" ).Exists OR _ Parent.Child( CurrentItem.NameNoExtension + "-thumb.jpg" ).Exists OR _ Parent.Child( CurrentItem.NameNoExtension + "-videoimage.jpg" ).Exists ) And _ NFOFile <> Nil And NFOFile.Exists Then Continue End If Dim ExistingNFO as New JSONItem If NFOFile <> Nil And NFOFile.Exists Then CurrentEpisode = EpisodeFiles(i) Dim s as String = ReadTextFile( NFOFile ) 'Dim JSONString as String = ReadTextFile( NFOFile ).XML2JSON 'If JSONString <> "" Then ExistingNFO.Load JSONString If Trim( s ).InStr( 0, " 0 Then ExistingNFO = ReadTextFile( NFOFile ).XML2JSON 'If Trim( s ).Contains("","") <> "" Then Continue If ExistingNFO <> Nil And ExistingNFO.HasName("episodedetails") Then ExistingNFO = ExistingNFO.Child("episodedetails") End If // Check the EpisodeGuide and match it with the current episode. Dim OOxOO as String = RegExEpisode( EpisodeFiles(i) ) If OOxOO.InStr( "-" ) > 0 Then Continue // Negative values are no good. Dim SeasonNr, Season as Integer = Val( OOxOO.NthField( "x", 1 ) ) Dim EpisodeNr as Integer = Val( OOxOO.NthField( "x", 2 ) ) // Multi part episodes Dim Episodes() as String = OOxOO.Split("x") Dim MultiEpisode() as JSONItem If Episodes.Ubound >= 2 Then For n as Integer = 1 to Episodes.Ubound App.ErrorMessage = App.ErrorMessage + chr(13) + "MultiEpisodes(" + Str( n ) + ") of (" + Str( Episodes.Ubound ) + ") " + OOxOO 'EpisodeNrs.Append Episodes(i) Dim CurrentEpisodeNr as String = Str( Val( Episodes(n) ) ) Dim EpisodeName as String = Loc.kNotAvailable If EpisodeGuide <> Nil And EpisodeGuide.Count > 0 Then For t as Integer = 0 to EpisodeGuide.Count -1 Dim ThisEpisode as New JSONItem ThisEpisode = EpisodeGuide.Child(t) If ThisEpisode.HasName("SeasonNumber") And Str( ThisEpisode.Value("SeasonNumber") ) = Str( SeasonNr ) Then If ThisEpisode.HasName("EpisodeNumber") And Str( ThisEpisode.Value("EpisodeNumber") ) = CurrentEpisodeNr Then MultiEpisode.Append ThisEpisode If ThisEpisode.HasName("EpisodeName") Then EpisodeName = ThisEpisode.Value("EpisodeName") Exit End If End If ThisEpisode = Nil Next End If 'For t as Integer = 0 to EpisodeGuide.Count -1 ''App.ErrorMessage = App.ErrorMessage + chr(13) + "EpisodeGuide(" + Str( t ) + ") of (" + Str( EpisodeGuide.Count - 1 ) + ")" 'Dim ThisEpisode as New JSONItem 'ThisEpisode = EpisodeGuide.Child(t) ' ''If TRUE Then // Absolute order ' 'If ThisEpisode.HasName("SeasonNumber") And Val( ThisEpisode.Value("SeasonNumber") ) = SeasonNr And _ 'ThisEpisode.HasName("EpisodeNumber") And Val( ThisEpisode.Value("EpisodeNumber") ) = Val( EpisodeNrs ) Then 'MultiEpisode.Append ThisEpisode 'If ThisEpisode.HasName("EpisodeName") Then EpisodeName = ThisEpisode.Value("EpisodeName") 'Exit 'End If ' ''Else // DVD order '' ''Dim DVDSeason, DVDEpisode as Integer ''If ThisEpisode.HasName("DVD_season") And ThisEpisode.Value("DVD_season") <> "" Then ''DVDSeason = ThisEpisode.Value("DVD_season") ''ElseIf ThisEpisode.HasName("SeasonNumber") Then ''DVDSeason = ThisEpisode.Value("SeasonNumber") ''End If '' ''If ThisEpisode.HasName("DVD_episodenumber") And ThisEpisode.Value("DVD_episodenumber") <> "" Then ''DVDEpisode = ThisEpisode.Value("DVD_episodenumber") ''ElseIf ThisEpisode.HasName("EpisodeNumber") Then ''DVDEpisode = ThisEpisode.Value("EpisodeNumber") ''End If '' ''If DVDSeason = SeasonNr And DVDEpisode = Val( EpisodeNrs ) Then ''MultiEpisode.Append ThisEpisode ''Exit ''End If '' ''End If ' 'ThisEpisode = Nil 'Next // Display progress information. 'Dim SeasonDisplay as String = Str( SeasonNr ) 'If SeasonDisplay.Len = 1 Then SeasonDisplay = "0" + SeasonDisplay 'Dim EpisodeDisplay as String = Str( Episodes(n) ) 'If EpisodeDisplay.Len = 1 Then EpisodeDisplay = "0" + EpisodeDisplay App.ErrorMessage = App.ErrorMessage + chr(13) + "Show drogress dialog" If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kEpisodes + ":", "S" + LeadingZero( SeasonNr ) + "E" + LeadingZero( Val( Episodes(n) ) ) + " - " + EpisodeName, 1, EpisodeGuide.Count ) Else dlgProgress.Debug( "S" + LeadingZero( SeasonNr ) + "E" + LeadingZero( Val( Episodes(n) ) ) + " - " + EpisodeName ) End If Next App.ErrorMessage = "Multi-Episode Fault writing NFO" If MultiEpisode.Ubound > -1 Then EpisodeFiles(i) = TVAttr.EpisodeNFO( Nil, EpisodeFiles(i), MultiEpisode ) End If Else 'If EpisodeNrs.Ubound = 3 If SeasonNr = -1 Then SeasonNr = 1 If ExistingNFO <> Nil And ExistingNFO.HasName("season") And ExistingNFO.Value("season") <> "" Then SeasonNr = ExistingNFO.Value("season") If ExistingNFO <> Nil And ExistingNFO.HasName("episode") And ExistingNFO.Value("episode") <> "" Then EpisodeNr = ExistingNFO.Value("episode") // Match episode to episodeguide NFO. Dim ThisEpisode as New JSONItem If EpisodeGuide = Nil Then Continue For n as Integer = 0 to EpisodeGuide.Count -1 App.ErrorMessage = App.ErrorMessage + chr(13) + "EpisodeGuide(" + Str( n ) + ") of (" + Str( EpisodeGuide.Count - 1 ) + ")" ThisEpisode = EpisodeGuide.Child(n) If ThisEpisode.HasName("SeasonNumber") And Val( ThisEpisode.Value("SeasonNumber") ) = SeasonNr And _ ThisEpisode.HasName("EpisodeNumber") And Val( ThisEpisode.Value("EpisodeNumber") ) = EpisodeNr Then Exit ThisEpisode = Nil Next If ThisEpisode = Nil Then Continue // Display progress information. Dim SeasonDisplay as String = Str( SeasonNr ) 'If SeasonDisplay.Len = 1 Then SeasonDisplay = "0" + SeasonDisplay Dim EpisodeDisplay as String = Str( EpisodeNr ) 'If EpisodeDisplay.Len = 1 Then EpisodeDisplay = "0" + EpisodeDisplay If NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kEpisodes + ":", "S" + LeadingZero( SeasonNr ) + "E" + LeadingZero( EpisodeNr ) + " - " + ThisEpisode.Value("EpisodeName"), 1, EpisodeGuide.Count ) Else dlgProgress.Debug( "S" + LeadingZero( SeasonNr ) + "E" + LeadingZero( EpisodeNr ) + " - " + ThisEpisode.Value("EpisodeName") ) End If App.ErrorMessage = "Single-Episode fault writing NFO" EpisodeFiles(i) = TVAttr.EpisodeNFO( ThisEpisode, EpisodeFiles(i) ) End If If MultiEpisode.Ubound <= -1 Then Continue Next dlgProgress.Debug "" App.ErrorMessage = "" Exception err as XmlException Dim w as New wndBugReporter If CurrentEpisode <> Nil Then w.Init( err, CurrentEpisode.Parent.ShellPath.ReplaceAll("\","") + "/" + CurrentEpisode.NameNoExtension + ".nfo" + chr( 13 ) + App.ErrorMessage ) ElseIf CurrentItem <> Nil Then w.Init( err, CurrentItem.Name + chr( 13 ) + App.ErrorMessage) Else w.Init( err, chr( 13 ) + App.ErrorMessage ) End If Return Exception err as OutOfBoundsException Dim w as New wndBugReporter If CurrentEpisode <> Nil Then w.Init( err, CurrentEpisode.Parent.ShellPath.ReplaceAll("\","") + "/" + CurrentEpisode.NameNoExtension + ".nfo" + chr( 13 ) + App.ErrorMessage ) ElseIf CurrentItem <> Nil Then w.Init( err, TVAttr.Title + Chr(13) + CurrentItem.Name + chr( 13 ) + App.ErrorMessage ) ELse w.Init( err, chr( 13 ) + App.ErrorMessage ) End If Return 'MessageBox "Xml Exception ERROR " + Str( err.ErrorNumber ) + EndOfLine _ '+ err.Message + EndOfLine + _ 'EndOfLine + _ 'CurrentEpisode.Parent.ShellPath.ReplaceAll("\","") + "/" + CurrentEpisode.NameNoExtension + ".nfo" 'Return 'Exception err as OutOfBoundsException 'MessageBox " 'Return End Sub #tag EndMethod #tag Note, Name = TVDB Api Docs http://thetvdb.com/wiki/index.php?title=Programmers_API #tag EndNote #tag Constant, Name = MirrorPath, Type = String, Dynamic = False, Default = \"http://thetvdb.com", Scope = Public #tag EndConstant #tag ViewBehavior #tag ViewProperty Name="Address" Visible=true Group="Behavior" Type="String" InheritedFrom="TCPSocket" #tag EndViewProperty #tag ViewProperty Name="defaultPort" Group="Behavior" InitialValue="0" Type="integer" InheritedFrom="HTTPSocket" #tag EndViewProperty #tag ViewProperty Name="httpProxyAddress" Group="Behavior" Type="string" EditorType="MultiLineEditor" InheritedFrom="HTTPSocket" #tag EndViewProperty #tag ViewProperty Name="httpProxyPort" Group="Behavior" InitialValue="0" Type="integer" InheritedFrom="HTTPSocket" #tag EndViewProperty #tag ViewProperty Name="Index" Visible=true Group="ID" Type="Integer" InheritedFrom="TCPSocket" #tag EndViewProperty #tag ViewProperty Name="Left" Visible=true Group="Position" InheritedFrom="TCPSocket" #tag EndViewProperty #tag ViewProperty Name="Name" Visible=true Group="ID" InheritedFrom="TCPSocket" #tag EndViewProperty #tag ViewProperty Name="Port" Visible=true Group="Behavior" InitialValue="0" Type="Integer" InheritedFrom="TCPSocket" #tag EndViewProperty #tag ViewProperty Name="Super" Visible=true Group="ID" InheritedFrom="TCPSocket" #tag EndViewProperty #tag ViewProperty Name="Top" Visible=true Group="Position" InheritedFrom="TCPSocket" #tag EndViewProperty #tag ViewProperty Name="yield" Group="Behavior" InitialValue="0" Type="boolean" InheritedFrom="HTTPSocket" #tag EndViewProperty #tag EndViewBehavior End Class #tag EndClass \ No newline at end of file diff --git a/ViMM/CoreServices/TVRage.rbbas b/ViMM/CoreServices/TVRage.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/CoreServices/TrailerSckt.rbbas b/ViMM/CoreServices/TrailerSckt.rbbas old mode 100644 new mode 100755 index 188e3a4..a2c24c4 --- a/ViMM/CoreServices/TrailerSckt.rbbas +++ b/ViMM/CoreServices/TrailerSckt.rbbas @@ -1 +1 @@ -#tag Class Protected Class TrailerSckt Inherits HTTPSocket #tag Event Sub DownloadComplete(url as string, httpStatus as integer, headers as internetHeaders, file as folderItem) #pragma DisableBackgroundTasks #If NOT DebugBuild Then #pragma DisableBoundsChecking #pragma NilObjectChecking False #pragma StackOverflowChecking False #endif Dim TheFile as FolderItem = file Dim TrailerFile as FolderItem = FindTrailerItem( MovieAttr.FolderParent ) Dim MovieFile as FolderItem = FindMovieItem( MovieAttr.FolderParent ) Dim Destination as FolderItem If TrailerFile <> Nil And TrailerFile.Exists Then If TrailerFile.IsNetworkVolume Then TrailerFile.Delete Else TrailerFile.MoveToTrash() End If // If file seems trailer like. If TheFile <> Nil And TheFile.Exists And TheFile.Length > 1024 Then // Trailer Destination Destination = MovieAttr.DestinationTrailer( MovieAttr.FolderParent, File ) If Destination <> Nil Then File.MoveFileTo Destination MessageBox Loc.kDownloadComplete Else MessageBox "Invalid Destination" End If Else SocketError( Me.LastErrorCode, Me ) End If DownloadComplete( url, httpStatus, Headers, file ) End Sub #tag EndEvent #tag Event Sub Error(code as integer) SocketError( code, Me ) Exception err as NilObjectException Me.Close End Sub #tag EndEvent #tag Event Sub ReceiveProgress(bytesReceived as integer, totalBytes as integer, newData as string) #pragma DisableBackgroundTasks #If NOT DebugBuild Then #pragma DisableBoundsChecking #pragma NilObjectChecking False #pragma StackOverflowChecking False #endif Dim Progress as String = BytesToString( bytesReceived ) + Loc.k1of2 + BytesToString( totalBytes ) ReceiveProgress bytesReceived, totalBytes, newData, Progress End Sub #tag EndEvent #tag Method, Flags = &h0 Sub Download(URL as String = "", Size as String = "") #pragma DisableBackgroundTasks #If NOT DebugBuild Then #pragma DisableBoundsChecking #pragma NilObjectChecking False #pragma StackOverflowChecking False #endif Dim Lang as String = Prefs.stringForKey("DBLanguage").NthField("-", 1) Dim ytContent as String Dim sckt as New MovieSckt 'sckt.Anonymouse( True ) // Apple.com trailer download workaround, set user-agent to Safari.Dim rand as New Random Dim rand as New Random Dim IP as String = Str( rand.InRange(0,255) ) + "." + Str( rand.InRange(0,255) ) + "." + Str( rand.InRange(0,255) ) + "." + Str( rand.InRange(0,255) ) Sckt.SetRequestHeader( "httpheader", "REMOTE_ADDR: " + IP ) Me.SetRequestHeader( "httpheader", "REMOTE_ADDR: " + IP ) Me.SetRequestHeader( "User-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Safari/8536.25" ) If URL.InStr( 0, "yahoo" ) > 0 Then Dim s as String = sckt.Get( URL, Prefs.integerForKey("TimeOut") ) URL = match( "", s, 1 ).ReplaceAll("&", "&") End If // If not youtube URL Then download. If NOT URL.InStr( 0, "youtube" ) > 0 Then If URL.Trim.Right(4) = ".mp4" Or _ URL.Trim.Right(4) = ".avi" Or _ URL.Trim.Right(4) = ".flv" Or _ URL.Trim.Right(4) = ".mov" Then Me.Get URL, SpecialFolder.Temporary.Child( App.Identifier ).Child( "trailer.downloading" ) 'URL = "Downloading..." // Make sure that even if progressing while trailer is downloading, it won't try anything else. Return End If // If no URL available, then try to find a youtube URL on TMDB. ElseIf URL = "" And MovieAttr.ID_TMDB <> "" Then Dim JSONString as String = Me.Get( sckt.URL( "MovieTrailers", MovieAttr.ID_TMDB, Lang ), Prefs.integerForKey( "TimeOut" ) ) Me.Close Dim Trailers as New JSONItem If JSONString.ValidJSON( "TMDb" ) Then Trailers.Load( JSONString ) If Trailers.HasName( "youtube" ) And Trailers.Child( "youtube" ).Count > 0 Then URL = "http://www.youtube.com/watch?v=" + Trailers.Child("youtube").Child(0).Value("source") + "&hd=1" End If // If URL is from youtube, make sure it's HD. 'ElseIf URL.InStr( 0, "youtube" ) > 0 And URL.InStr( 0, "&h=1" ) <= 0 Then 'URL = URL + "&hd=1" End If // If there's still no URL, return If URL = "" Then MessageBox Loc.msgNoTrailer DownloadInterupted( URL ) Return // If Youtube URL is available, process it before downloading it. 'ElseIf URL.InStr( 0, "youtube" ) > 0 Then 'ytContent = Me.get( URL, Prefs.integerForKey( "TimeOut" ) ) 'Me.Close // If URL is valid. (HTTP) ElseIf URL.Trim.Left(4) = "http" Then Me.Get( URL, SpecialFolder.Temporary.Child( App.Identifier ).Child("trailer.downloading") ) 'Me.Close Return End If Me.Close If ytContent.InStr(0, "" ) > 0 Then Dim s as String = YoutubeContent( ytContent, Size ) End If End Sub #tag EndMethod #tag Method, Flags = &h0 Function VideoLinks(YouTubeURL as String) As Variant #pragma DisableBackgroundTasks #If NOT DebugBuild Then #pragma DisableBoundsChecking #pragma NilObjectChecking False #pragma StackOverflowChecking False #endif Dim sckt as New HTTPSocket sckt.Yield = True Dim rand as New Random Dim IP as String = Str( rand.InRange(0,255) ) + "." + Str( rand.InRange(0,255) ) + "." + Str( rand.InRange(0,255) ) + "." + Str( rand.InRange(0,255) ) Sckt.SetRequestHeader( "httpheader", "REMOTE_ADDR: " + IP ) sckt.SetRequestHeader( "httpheader", "REMOTE_ADDR: " + IP ) sckt.SetRequestHeader( "User-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Safari/8536.25" ) // Youtube Content Dim ytContent as String = sckt.Get( YouTubeURL, Prefs.integerForKey("TimeOut") ) If ytContent.Contains( "The YouTube account associated with this video has been terminated due to multiple third-party notifications of copyright infringement." ) OR _ ytContent.Contains( "This video has been removed by the user." ) Then Return Nil End If // ytplayer configuration Dim JSONString as String = ytContent.MyMid( "{};ytplayer.config = ", ";" ) Dim ytplayer as New JSONItem If JSONString <> "" And Trim( JSONString ).Left(1) = "{" Then ytplayer.Load JSONString If ytplayer = Nil Then Return Nil Dim MediaLinks, fmtstream as String If ytplayer <> Nil And ytplayer.HasName("args") Then fmtstream = ytplayer.Child("args").Lookup( "url_encoded_fmt_stream_map", "" ) Dim URLs() as String = match_all( "url=(.*?)(&|\Z)", fmtstream ) Dim Signatures() as String = match_all( "sig=(.*?)(&|\Z)", fmtstream ) Dim Qualities() as String = match_all( "quality=(.*?)(%3B|,|;|&|\Z)", fmtstream ) Dim Types() as String = match_all( "type=video%2F(.*?)(%3B|,|;|&|\Z)", fmtstream ) For i as Integer = 0 to URLs.Ubound If NOT DebugBuild And Signatures.Ubound < i Then Continue URLs(i) = URLDecode( URLs(i) ) + "&signature=" + Signatures(i) Qualities(i) = Qualities(i).Titlecase If Qualities(i).Contains( "hd" ) Then Qualities(i) = Qualities(i).ReplaceAll("hd","") + "p" Types(i) = Types(i).ReplaceAll( "x-", "" ) Next Dim Dict as New Dictionary // First get MP4's: For i as Integer = 0 to URLs.Ubound If NOT Types(i).Contains( "mp4" ) Then Continue Dict.Value( URLs(i) ) = Qualities(i) + " " + Types(i) Next // Next set FLV's: For i as Integer = 0 to URLs.Ubound If NOT Types(i).Contains( "flv" ) Then Continue Dict.Value( URLs(i) ) = Qualities(i) + " " + Types(i) Next // Set 'webm' format last, these generally error with a 102 code. 'For i as Integer = 0 to URLs.Ubound 'If NOT Types(i).Contains( "webm" ) Then Continue 'Dict.Value( URLs(i) ) = Qualities(i) + " " + Types(i) 'Next // 3gpp? For i as Integer = 0 to URLs.Ubound If NOT Types(i).Contains( "3gpp" ) Then Continue Dict.Value( URLs(i) ) = Qualities(i) + " " + Types(i) Next // Any riff-raff 'For i as Integer = 0 to URLs.Ubound 'If Types(i).Contains( "3gpp" ) OR Types(i).Contains( "mp4" ) OR Types(i).Contains( "flv" ) OR Types(i).Contains( "webm" ) Then Continue 'Dict.Value( URLs(i) ) = Qualities(i) + " " + Types(i) 'Next Return Dict End Function #tag EndMethod #tag Method, Flags = &h0 Function YoutubeContent(tmpContent as String, Definition as String, ReturnURL as Boolean = False) As String #pragma DisableBackgroundTasks #If NOT DebugBuild Then #pragma DisableBoundsChecking #pragma NilObjectChecking False #pragma StackOverflowChecking False #endif 'If URL.InStr( 0, "youtube" ) > 0 Then 'Dim StartStr as String = "http:\/\/s.ytimg.com\/yts\/swfbin\/" '"ytdns.ping(" 'Dim EndStr as String = ""'"" 'Dim idx1, idx2 as Integer 'If tmpContent.InStr( StartStr ) = 0 Then 'MessageBox kYouTubeChanged 'If NOT DebugBuild Then Return "" 'End If 'Dim s as String = tmpContent.MyMid( StartStr, EndStr ) 'If s.InStr("crossdomain" ) > 0 Then 's = s.MyMid( StartStr, """, 3);" ) 'End If 's = s.ReplaceAll("\/", "/") // unencode these characters 's = s.ReplaceAll("\u0026", "&") 's = s.ReplaceAll("generate_204", "videoplayback") // Switch generate to video 's = s.ReplaceAll("pmbypass&", "") 's = s.ReplaceAll("pmbypass=yes&", "") 's = s.ReplaceAll( """", "" ) // Get Video links Dim JSONString as String = tmpContent.MyMid( "{};ytplayer.config = ", ";" ) Dim ytplayer as New JSONItem If JSONString <> "" Then ytplayer.Load JSONString Dim MediaLinks as String If ytplayer <> Nil Then MediaLinks = ytplayer.Child("args").Lookup("dashmpd", "") MediaLinks = Me.Get( MediaLinks, 60 ) Dim VideoLinks() as String = match_all( "(.*?)", MediaLinks.MyMid( "", MediaLinks ) Dim BackupURL, s as String For i as Integer = 0 to Heights.Ubound If Heights(i) = "360" Then BackupURL = VideoLinks(i) If Heights(i) = Definition Then s = VideoLinks(i) Next If s = "" Then s = BackupURL If s <> "" Then If ReturnURL Then Return s Me.Get s, SpecialFolder.Temporary.Child( App.Identifier ).Child( "trailer.downloading" ) Else MessageBox Loc.msgNoTrailer Return "" End If End Function #tag EndMethod #tag Hook, Flags = &h0 Event DownloadComplete(url as String, httpStatus as Integer, Headers as internetHeaders, file as FolderItem) #tag EndHook #tag Hook, Flags = &h0 Event DownloadInterupted(URL as String) #tag EndHook #tag Hook, Flags = &h0 Event ReceiveProgress(bytesReceived as Integer, totalBytes as Integer, newData as String, Progress as String) #tag EndHook #tag Constant, Name = kYouTubeChanged, Type = String, Dynamic = True, Default = \"YouTube may have changed their layout\r\rViMediaManager could not find the video URL in the YouTube page.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"YouTube may have changed their layout\r\rViMediaManager could not find the video URL in the YouTube page." #Tag Instance, Platform = Any, Language = nl, Definition = \"YouTube heeft misschien hun layout verandered\r\rViMediaManager kan de video URL in de YouTube pagina niet vinden." #Tag Instance, Platform = Any, Language = de, Definition = \"YouTube kann ihr Layout ge\xC3\xA4ndert haben\r\rViMediaManager konnte das Video URL nicht finden in der YouTube-Seite." #Tag Instance, Platform = Any, Language = fr, Definition = \"YouTube a surement chang\xC3\xA9 son format\r\rViMediaManager ne peut pas trouver la vid\xC3\xA9o sur le site YouTube." #tag EndConstant #tag ViewBehavior #tag ViewProperty Name="Address" Visible=true Group="Behavior" Type="String" InheritedFrom="TCPSocket" #tag EndViewProperty #tag ViewProperty Name="defaultPort" Group="Behavior" InitialValue="0" Type="integer" InheritedFrom="HTTPSocket" #tag EndViewProperty #tag ViewProperty Name="httpProxyAddress" Group="Behavior" Type="string" EditorType="MultiLineEditor" InheritedFrom="HTTPSocket" #tag EndViewProperty #tag ViewProperty Name="httpProxyPort" Group="Behavior" InitialValue="0" Type="integer" InheritedFrom="HTTPSocket" #tag EndViewProperty #tag ViewProperty Name="Index" Visible=true Group="ID" Type="Integer" InheritedFrom="TCPSocket" #tag EndViewProperty #tag ViewProperty Name="Left" Visible=true Group="Position" InheritedFrom="TCPSocket" #tag EndViewProperty #tag ViewProperty Name="Name" Visible=true Group="ID" InheritedFrom="TCPSocket" #tag EndViewProperty #tag ViewProperty Name="Port" Visible=true Group="Behavior" InitialValue="0" Type="Integer" InheritedFrom="TCPSocket" #tag EndViewProperty #tag ViewProperty Name="Super" Visible=true Group="ID" InheritedFrom="TCPSocket" #tag EndViewProperty #tag ViewProperty Name="Top" Visible=true Group="Position" InheritedFrom="TCPSocket" #tag EndViewProperty #tag ViewProperty Name="yield" Group="Behavior" InitialValue="0" Type="boolean" InheritedFrom="HTTPSocket" #tag EndViewProperty #tag EndViewBehavior End Class #tag EndClass \ No newline at end of file +#tag Class Protected Class TrailerSckt Inherits HTTPSocket #tag Event Sub DownloadComplete(url as string, httpStatus as integer, headers as internetHeaders, file as folderItem) #pragma DisableBackgroundTasks #If NOT DebugBuild Then #pragma DisableBoundsChecking #pragma NilObjectChecking False #pragma StackOverflowChecking False #endif Dim TheFile as FolderItem = file Dim TrailerFile as FolderItem = FindTrailerItem( MovieAttr.FolderParent ) Dim MovieFile as FolderItem = FindMovieItem( MovieAttr.FolderParent ) Dim Destination as FolderItem If TrailerFile <> Nil And TrailerFile.Exists Then If TrailerFile.IsNetworkVolume Then TrailerFile.Delete Else TrailerFile.MoveToTrash() End If // If file seems trailer like. If TheFile <> Nil And TheFile.Exists And TheFile.Length > 1024 Then // Trailer Destination Destination = MovieAttr.DestinationTrailer( MovieAttr.FolderParent, File ) If Destination <> Nil Then File.MoveFileTo Destination MessageBox Loc.kDownloadComplete Else MessageBox "Invalid Destination" End If Else SocketError( Me.LastErrorCode, Me ) End If DownloadComplete( url, httpStatus, Headers, file ) End Sub #tag EndEvent #tag Event Sub Error(code as integer) SocketError( code, Me ) Exception err as NilObjectException Me.Close End Sub #tag EndEvent #tag Event Sub ReceiveProgress(bytesReceived as integer, totalBytes as integer, newData as string) #pragma DisableBackgroundTasks #If NOT DebugBuild Then #pragma DisableBoundsChecking #pragma NilObjectChecking False #pragma StackOverflowChecking False #endif Dim Progress as String = BytesToString( bytesReceived ) + Loc.k1of2 + BytesToString( totalBytes ) ReceiveProgress bytesReceived, totalBytes, newData, Progress End Sub #tag EndEvent #tag Method, Flags = &h0 Sub Download(URL as String = "", Size as String = "") #pragma DisableBackgroundTasks #If NOT DebugBuild Then #pragma DisableBoundsChecking #pragma NilObjectChecking False #pragma StackOverflowChecking False #endif Dim Lang as String = Prefs.stringForKey("DBLanguage").NthField("-", 1) Dim ytContent as String Dim sckt as New MovieSckt 'sckt.Anonymouse( True ) // Apple.com trailer download workaround, set user-agent to Safari.Dim rand as New Random Dim rand as New Random Dim IP as String = Str( rand.InRange(0,255) ) + "." + Str( rand.InRange(0,255) ) + "." + Str( rand.InRange(0,255) ) + "." + Str( rand.InRange(0,255) ) Sckt.SetRequestHeader( "httpheader", "REMOTE_ADDR: " + IP ) Me.SetRequestHeader( "httpheader", "REMOTE_ADDR: " + IP ) Me.SetRequestHeader( "User-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Safari/8536.25" ) If URL.InStr( 0, "yahoo" ) > 0 Then Dim s as String = sckt.Get( URL, Prefs.integerForKey("TimeOut") ) URL = match( "", s, 1 ).ReplaceAll("&", "&") End If // If not youtube URL Then download. If NOT URL.InStr( 0, "youtube" ) > 0 Then If URL.Trim.Right(4) = ".mp4" Or _ URL.Trim.Right(4) = ".avi" Or _ URL.Trim.Right(4) = ".flv" Or _ URL.Trim.Right(4) = ".mov" Then Me.Get URL, SpecialFolder.Temporary.Child( App.Identifier ).Child( "trailer.downloading" ) 'URL = "Downloading..." // Make sure that even if progressing while trailer is downloading, it won't try anything else. Return End If // If no URL available, then try to find a youtube URL on TMDB. ElseIf URL = "" And MovieAttr.ID_TMDB <> "" Then Dim JSONString as String = Me.Get( sckt.URL( "MovieTrailers", MovieAttr.ID_TMDB, Lang ), Prefs.integerForKey( "TimeOut" ) ) Me.Close Dim Trailers as New JSONItem If JSONString.ValidJSON( "TMDb" ) Then Trailers.Load( JSONString ) If Trailers.HasName( "youtube" ) And Trailers.Child( "youtube" ).Count > 0 Then URL = "http://www.youtube.com/watch?v=" + Trailers.Child("youtube").Child(0).Value("source") + "&hd=1" End If // If URL is from youtube, make sure it's HD. 'ElseIf URL.InStr( 0, "youtube" ) > 0 And URL.InStr( 0, "&h=1" ) <= 0 Then 'URL = URL + "&hd=1" End If // If there's still no URL, return If URL = "" Then MessageBox Loc.msgNoTrailer DownloadInterupted( URL ) Return // If Youtube URL is available, process it before downloading it. 'ElseIf URL.InStr( 0, "youtube" ) > 0 Then 'ytContent = Me.get( URL, Prefs.integerForKey( "TimeOut" ) ) 'Me.Close // If URL is valid. (HTTP) ElseIf URL.Trim.Left(4) = "http" Then Me.Get( URL, SpecialFolder.Temporary.Child( App.Identifier ).Child("trailer.downloading") ) 'Me.Close Return End If Me.Close If ytContent.InStr(0, "" ) > 0 Then Dim s as String = YoutubeContent( ytContent, Size ) End If End Sub #tag EndMethod #tag Method, Flags = &h0 Function VideoLinks(YouTubeURL as String) As Variant #pragma DisableBackgroundTasks #If NOT DebugBuild Then #pragma DisableBoundsChecking #pragma NilObjectChecking False #pragma StackOverflowChecking False #endif Dim sckt as New HTTPSocket sckt.Yield = True Dim rand as New Random Dim IP as String = Str( rand.InRange(0,255) ) + "." + Str( rand.InRange(0,255) ) + "." + Str( rand.InRange(0,255) ) + "." + Str( rand.InRange(0,255) ) Sckt.SetRequestHeader( "httpheader", "REMOTE_ADDR: " + IP ) sckt.SetRequestHeader( "httpheader", "REMOTE_ADDR: " + IP ) sckt.SetRequestHeader( "User-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Safari/8536.25" ) // Youtube Content Dim ytContent as String = sckt.Get( YouTubeURL, Prefs.integerForKey("TimeOut") ) If ytContent.Contains( "The YouTube account associated with this video has been terminated due to multiple third-party notifications of copyright infringement." ) OR _ ytContent.Contains( "This video has been removed by the user." ) Then Return Nil End If // ytplayer configuration Dim JSONString as String = ytContent.MyMid( "{};ytplayer.config = ", ";" ) Dim ytplayer as New JSONItem If JSONString <> "" And Trim( JSONString ).Left(1) = "{" Then ytplayer.Load JSONString If ytplayer = Nil Then Return Nil Dim MediaLinks, fmtstream as String If ytplayer <> Nil And ytplayer.HasName("args") Then fmtstream = ytplayer.Child("args").Lookup( "url_encoded_fmt_stream_map", "" ) Dim URLs() as String = match_all( "url=(.*?)(&|\Z)", fmtstream ) Dim Signatures() as String = match_all("%26signature%3D(.*?)(&|%26|\Z)", fmtstream ) 'match_all( "sig=(.*?)(&|\Z)", fmtstream ) Dim Qualities() as String = match_all( "quality=(.*?)(%3B|,|;|&|\Z)", fmtstream ) Dim Types() as String = match_all( "type=video%2F(.*?)(%3B|,|;|&|\Z)", fmtstream ) For i as Integer = 0 to URLs.Ubound If NOT DebugBuild And Signatures.Ubound < i Then Continue URLs(i) = URLDecode( URLs(i) ) + "&signature=" + Signatures(i) Qualities(i) = Qualities(i).Titlecase If Qualities(i).Contains( "hd" ) Then Qualities(i) = Qualities(i).ReplaceAll("hd","") + "p" Types(i) = Types(i).ReplaceAll( "x-", "" ) Next Dim Dict as New Dictionary // First get MP4's: For i as Integer = 0 to URLs.Ubound If NOT Types(i).Contains( "mp4" ) Then Continue Dict.Value( URLs(i) ) = Qualities(i) + " " + Types(i) Next // Next set FLV's: For i as Integer = 0 to URLs.Ubound If NOT Types(i).Contains( "flv" ) Then Continue Dict.Value( URLs(i) ) = Qualities(i) + " " + Types(i) Next // Set 'webm' format last, these generally error with a 102 code. 'For i as Integer = 0 to URLs.Ubound 'If NOT Types(i).Contains( "webm" ) Then Continue 'Dict.Value( URLs(i) ) = Qualities(i) + " " + Types(i) 'Next // 3gpp? For i as Integer = 0 to URLs.Ubound If NOT Types(i).Contains( "3gpp" ) Then Continue Dict.Value( URLs(i) ) = Qualities(i) + " " + Types(i) Next // Any riff-raff 'For i as Integer = 0 to URLs.Ubound 'If Types(i).Contains( "3gpp" ) OR Types(i).Contains( "mp4" ) OR Types(i).Contains( "flv" ) OR Types(i).Contains( "webm" ) Then Continue 'Dict.Value( URLs(i) ) = Qualities(i) + " " + Types(i) 'Next Return Dict End Function #tag EndMethod #tag Method, Flags = &h0 Function YoutubeContent(tmpContent as String, Definition as String, ReturnURL as Boolean = False) As String #pragma DisableBackgroundTasks #If NOT DebugBuild Then #pragma DisableBoundsChecking #pragma NilObjectChecking False #pragma StackOverflowChecking False #endif 'If URL.InStr( 0, "youtube" ) > 0 Then 'Dim StartStr as String = "http:\/\/s.ytimg.com\/yts\/swfbin\/" '"ytdns.ping(" 'Dim EndStr as String = ""'"" 'Dim idx1, idx2 as Integer 'If tmpContent.InStr( StartStr ) = 0 Then 'MessageBox kYouTubeChanged 'If NOT DebugBuild Then Return "" 'End If 'Dim s as String = tmpContent.MyMid( StartStr, EndStr ) 'If s.InStr("crossdomain" ) > 0 Then 's = s.MyMid( StartStr, """, 3);" ) 'End If 's = s.ReplaceAll("\/", "/") // unencode these characters 's = s.ReplaceAll("\u0026", "&") 's = s.ReplaceAll("generate_204", "videoplayback") // Switch generate to video 's = s.ReplaceAll("pmbypass&", "") 's = s.ReplaceAll("pmbypass=yes&", "") 's = s.ReplaceAll( """", "" ) // Get Video links Dim JSONString as String = tmpContent.MyMid( "{};ytplayer.config = ", ";" ) Dim ytplayer as New JSONItem If JSONString <> "" Then ytplayer.Load JSONString Dim MediaLinks as String If ytplayer <> Nil Then MediaLinks = ytplayer.Child("args").Lookup("dashmpd", "") MediaLinks = Me.Get( MediaLinks, 60 ) Dim VideoLinks() as String = match_all( "(.*?)", MediaLinks.MyMid( "", MediaLinks ) Dim BackupURL, s as String For i as Integer = 0 to Heights.Ubound If Heights(i) = "360" Then BackupURL = VideoLinks(i) If Heights(i) = Definition Then s = VideoLinks(i) Next If s = "" Then s = BackupURL If s <> "" Then If ReturnURL Then Return s Me.Get s, SpecialFolder.Temporary.Child( App.Identifier ).Child( "trailer.downloading" ) Else MessageBox Loc.msgNoTrailer Return "" End If End Function #tag EndMethod #tag Hook, Flags = &h0 Event DownloadComplete(url as String, httpStatus as Integer, Headers as internetHeaders, file as FolderItem) #tag EndHook #tag Hook, Flags = &h0 Event DownloadInterupted(URL as String) #tag EndHook #tag Hook, Flags = &h0 Event ReceiveProgress(bytesReceived as Integer, totalBytes as Integer, newData as String, Progress as String) #tag EndHook #tag Constant, Name = kYouTubeChanged, Type = String, Dynamic = True, Default = \"YouTube may have changed their layout\r\rViMediaManager could not find the video URL in the YouTube page.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"YouTube may have changed their layout\r\rViMediaManager could not find the video URL in the YouTube page." #Tag Instance, Platform = Any, Language = nl, Definition = \"YouTube heeft misschien hun layout verandered\r\rViMediaManager kan de video URL in de YouTube pagina niet vinden." #Tag Instance, Platform = Any, Language = de, Definition = \"YouTube kann ihr Layout ge\xC3\xA4ndert haben\r\rViMediaManager konnte das Video URL nicht finden in der YouTube-Seite." #Tag Instance, Platform = Any, Language = fr, Definition = \"YouTube a surement chang\xC3\xA9 son format\r\rViMediaManager ne peut pas trouver la vid\xC3\xA9o sur le site YouTube." #tag EndConstant #tag ViewBehavior #tag ViewProperty Name="Address" Visible=true Group="Behavior" Type="String" InheritedFrom="TCPSocket" #tag EndViewProperty #tag ViewProperty Name="defaultPort" Group="Behavior" InitialValue="0" Type="integer" InheritedFrom="HTTPSocket" #tag EndViewProperty #tag ViewProperty Name="httpProxyAddress" Group="Behavior" Type="string" EditorType="MultiLineEditor" InheritedFrom="HTTPSocket" #tag EndViewProperty #tag ViewProperty Name="httpProxyPort" Group="Behavior" InitialValue="0" Type="integer" InheritedFrom="HTTPSocket" #tag EndViewProperty #tag ViewProperty Name="Index" Visible=true Group="ID" Type="Integer" InheritedFrom="TCPSocket" #tag EndViewProperty #tag ViewProperty Name="Left" Visible=true Group="Position" InheritedFrom="TCPSocket" #tag EndViewProperty #tag ViewProperty Name="Name" Visible=true Group="ID" InheritedFrom="TCPSocket" #tag EndViewProperty #tag ViewProperty Name="Port" Visible=true Group="Behavior" InitialValue="0" Type="Integer" InheritedFrom="TCPSocket" #tag EndViewProperty #tag ViewProperty Name="Super" Visible=true Group="ID" InheritedFrom="TCPSocket" #tag EndViewProperty #tag ViewProperty Name="Top" Visible=true Group="Position" InheritedFrom="TCPSocket" #tag EndViewProperty #tag ViewProperty Name="yield" Group="Behavior" InitialValue="0" Type="boolean" InheritedFrom="HTTPSocket" #tag EndViewProperty #tag EndViewBehavior End Class #tag EndClass \ No newline at end of file diff --git a/ViMM/CoreServices/TraktTV.rbbas b/ViMM/CoreServices/TraktTV.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/CoreServices/URLCore.rbbas b/ViMM/CoreServices/URLCore.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/FileTypes.rbbas b/ViMM/FileTypes.rbbas old mode 100644 new mode 100755 diff --git "a/ViMM/Icon\r" "b/ViMM/Icon\r" old mode 100644 new mode 100755 diff --git a/ViMM/Images/#videoclean.png b/ViMM/Images/#videoclean.png old mode 100644 new mode 100755 index 9d7770a0fd3a3a15ab7df6d106191e0819192a21..5c517fef38bcc689003e3cb1cc030173d971e7de GIT binary patch delta 846 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 diff --git a/ViMM/Images/#videowatched.png b/ViMM/Images/#videowatched.png old mode 100644 new mode 100755 index ecfe57eca9fc684430d62252db56185ac925e6da..8a207ccde76caff264da76a1bdd6c6ae9278fa21 GIT binary patch delta 942 zcmV;f15x~y2*d}FB!7!ZL_t(|0j1W>id|b3#qr2;^YmPJLIBV{* z;ujAehRM$lzw0{u^4;fFl!^T>3Yzfb(IdyF_W}690SQ$kEPq7`ApxpvlK9iJKLU7t zc5co7lV3f?BuE0_r%!+5IxKq&fCy^?YcXlB&i-8R+3EdUT>Oh}Q6`iKN^M@gxA!GI zF5LL!Qz%F$tPONv(`9!&{^5@)B(wEZR8S-+00Jl!Kl{TI0MS?*Sc}c^=}7`HPqZaX^u%YI782 zae4V~(0_e##a)m9NVi|#`yRz+y=H3Letz`%Q(U0~-Er&o?Woc{=rR9dTLhp<&0NIH zKt$DU8Aw`pQ@{-2U^0u$VuTw5`0O~4F@LxmR0yC}yMO957G(7f5YTOhZ5SDu zMaM@2MM2B~uML&im4I~nc-~tbSc?+xU;nM(=Fw5~04j6=G7Ae;G|HqQ^Lrp9$qw7F z!E`@>Mp=y_D9jBw&zmf|`)cn%ny=qF4CXGVVxv=PK?8+hoFqN?a# z{eQiJB28tUB~&3mP$g+mBy441Ek^tB_D#XfgTp*{{(IM9+22EoUEcx0%)ksA3PJ!? z1Oie}N(hjveiKUEJUB=Izx&Sj&6x)aniQA@n6I?|G+=-cf5uF0S=_rM}h&& Q`2YX_07*qoM6N<$f~rZg9{>OV delta 1023 zcmVcpXgPMlcKK`li{Vq#mHKVM=I!9SSq>?LwIYO~ zmbW%-00%??^?!m#%cK*$ggP+Ee>H@16v zrxXBK*}4%JLl_uYf#r?23_wJE0Mtxa0QcnJe_$elrGNDe103z`jU(VF7$E^=MgwYZ z)_;3aCdfamFpdC>5snx^AcBLR_9V>m#)c``1p}DgS%6g6nLst^(f*!5m=PX`>{%j$ zbaya{N!Mg4fQS-AG;)lofLU5!w=ofhQb=U^o5>ImPAQ5>Kty5b%{3cy{PW}U3E&_i zlYa8x8-FeYgOwdNN`j;PeSuh9Tl4(FCAw}d)dK`L%RZ1obj)Ud0T6M<^vPo(!15>w zpgxY^tDEn&jKh3=TMYT|(WCp=rrte&8rHtOal=SeiYVD)Lx7VFR{Fx}fywn%BQbsY zblfb6NXMoL+X|^et`#1fy95Rh#260{!St6WvVXZ&QT;a88HLno1)k-#oYpB+dx z29Gi!7Q&UWqa6%=P{_SLBnT6wddXCbGU4R3 zHQJ*p0OZ$<04sIJ8AdInplXC(;ME zwjXlkYK`~&X&|)A0A@H@FB+GZvjXBu#8LCdhV6z687uyb8QVA1T5D tFdI%M=BlLplTIAqci<1;H`~Vm{{nKIx8*c?{pJ7w002ovPDHLkV1h*;+ynps diff --git a/ViMM/Images/.DS_Store b/ViMM/Images/.DS_Store old mode 100644 new mode 100755 index 32c68e3e33d482acc53d10cafa56d2a92ce1da5e..33688669bc346de3fd34b7419f95305e975cd77e GIT binary patch delta 2290 zcmchZe{54#6vy8=uRq>f>()}X(T=qR#?Y-REBhe=Vi{vFHeh3AWBl6MbwHu4-BuW* zOa>wjP}w+;7^6gp0VRmwjUqxKB*GsWBZQd{4G5xtkQf#Gkw{4JzDF4hAu%zr$$P!$ zywmgUz32Nmx0}!5=5uHf1OZA`2R(w&%ZC!bdiyM1NIL4fB(g2*-az`aU$Jy-%GyNC}N8U!dH$Wnku>bPXG0{6W-;+@WW&mB&RoYO%>xfp8=s2;yF9%ud%W zX=qIM2k3_7b$WHKjC1O!IzARAvZ_)mV5Nb2ORcH%nX9Yun1bgj0+IDSTeoe0`IUo*_)L`#By=g5@7e?R_b6rR zxJ>=px41_ulnYHlgl~0wxP8q(WIFj_nYvNa&o;)bAXXY?Q>)IJrs#7(to>Z37Q4@0 zOJ<)-;wrV+Gwq9&I9lTKab>Q}&B0t%mD8|-tFjj7W4)@%PTas%xed2JLX}!F<)p$^ z6`n?az|zz}P;?0DY0uD2m~Eh|wN|}s*7VCJfvSr?lQ=5FGix*F^A|g$1q&AqH@Gt! z=tf-=IoD>9LoaPu31Mh~4%h%M!Vc(#oj|Y~_P~BP1RudMI1Zn{NjL*v!Ueblm*EOr zg=_E={0_HJgId(1gh^<@3>?AN<3cx%MGsEE5}bi^u_m!HKZY=ZowyF;*o9kg2flW< z3XAYwae@P7Q3tqpa8Xu8O79aiQVn^aWP_wU@RZJFrJ`(NH)a+A7W~Hilg1BlL53-s;o-Vat0Dstg6QL?f)hc?!y(VY6E`$nxd z8GdD(>YV^U=NCBWoob^fl%F};+6-i9bTGH3SL6@ul+&noi(K9Vzm;8MOmGd7f==ZPP0YLxN5vfRK&otOQIu zN&Xc#|JBPts~iYM-W#HcBW!>|Q`6!Eg_oz_qcB-E!$eMDzcnY z>$rl#qGF1cXV4Y1UN>Rlq-Q4^sI}Zizs%6-{;D=@vfQnOSm(V*QSvh?95{>C+JvEU`HyPM^`j?2 zGC)R114$4yHX2zkLW|?f-g+v;cj5hgpD;+IoEk4I{pa=n=b|n!2V51)+ZJ}`ND4T~ zFsF%<Mfm2e!a`!$#ej$^XbkG5OYVIo8G(Kt3OZ8zXJdaA>!|G+_xayt0#!Ip3pcAp-N#Rf;zq*1)Xh6|21s6AW)YZGqfICTs8D|Z%x@Q<%KUe`$dl@W+OggP;xEHEiA0k%;V{3<(>6^f`;QY|3|O!+a+V4oDmXhhYtZr7 zThJf#Z-A%qv)Ezk(L|vqom>$rIm5*l9gfz9_=w^;wU{2gj#lfZ3>JpIfcFn7AjNGk zpET*R`&T^hb+SAUeoiX%4oa#_1uw&z@dT%vOO3AkZNvZo diff --git a/ViMM/Images/Boxee.png b/ViMM/Images/Boxee.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/FanArt/#BannerMask.png b/ViMM/Images/FanArt/#BannerMask.png old mode 100644 new mode 100755 index 9788aa6e0735311f1775c712fa5e09f48c8dd512..8a64cd470c24e56de97e472e6712da0ea0c02e76 GIT binary patch literal 299 zcmeAS@N?(olHy`uVBq!ia0y~yU}6WdQ#pVH!=Fs~`9SKEr;B4q1>@UGhPlj!46GN{ z$4$SjCA%YmV}=k%Z@|k(UnOo#68E0gtu*=m;SZbU-IP5)RWxE|<4i$`myPqpGFCSJ z67{e-z)U2vJ4>ueA`L`R*6e=cu5#wnzrRw`*OzDBKVJD%J?G7ybIObFJ?)=6b$8#H fi_xj+Yx{rlmo^;tiR5Fe0fmC6tDnm{r-UW|#7A(E literal 302 zcmeAS@N?(olHy`uVBq!ia0y~yU}6WdQ#pVH!=Fs~`9SKcr;B4q1>@U;8v~^o8C(xu z73UJE_`oB`yF)c=L8_F(cIUH&dM^3be`=n8_qoLD++UBnGLJr6m44Yt$;+S2Y4Myf z@aX4+^zRQpegFOX_k5d;@$c*J#jpErzW-_G-TUvZPrto-d%MlX+kd~7S@s<-JSDt4 bCja{X4M(LntDF;c00o4ntDnm{r-UW|JvfL` diff --git a/ViMM/Images/FanArt/#BannerOverlay.png b/ViMM/Images/FanArt/#BannerOverlay.png old mode 100644 new mode 100755 index 439eb28f57f5483975f6edeb92ab639166a95a20..fd8fdcca7011c0b299e41bf6bc1aa9fe3875ff1a GIT binary patch literal 771 zcmeAS@N?(olHy`uVBq!ia0y~yU}6WdQ#n|GWHEQg3826!PZ!6K3dT1#s{5oo1zJ98 z#67OO>HcZq-~FohPt5wxaCax?T&=4azU$oFa-8e;2c%tPToKT%B+Rg*bQOBglo zFXsCa%&=_jHAj7hVDZumoCgxGFfzPiU?^p1u)6WefT2c~;lXPN_s3dm#sz$L_-n6j zpHc10+u*)a>Gu1C&9#a@-jrWl%9K!bVe#`s^QGCZ9^8KuR=(@|&9~aIObqXimMypq?(ISk2P7p2cn+`p=DiB(4A z#jVfNB+mcmJ+S(Dszm=vt0LJaZ=&Ku+>PflHN>s2%2q3%WtDOBl=j0@={LL?Etd7( z`|{5C%~q+!tDC2tEqNOGljph9eAa~3Tkn;3ZVpf0QaWMt&M+>02Z233Aud{e% z^B$RL6GP`*X3hB)nJxTsip6iM6Ok94yyfp37RTx>xEwZnM&fKC;T6q$j+qEuaf}mOdd+FGt>uA7FR#lk*L0MflkIus?ww`b?fDb;-Q;|gz+`&S zMa%b`?3&J+TRxFj4m!y%nDHhdP{Zrtfm{}W^ENwW8~m>^zSW$+L}!uQt?14DjMv^V zZx>v^r@?(v%Dvx)UlmAzm#|ph-Q2kx_oOP16a?K6P%P$)C3o*Jlo`3Q$b9o;p z1A~(S!`<8aH%A@#%g({rz{eoVV8u|v@Pgq2;{s*}cFF`u(*Nh>(#;H7P}_I#UfC+K VaDV3J`M|`@;OXk;vd$@?2>=31O)vle literal 1011 zcmeAS@N?(olHy`uVBq!ia0y~yU}6WdQ#sgx4%ilkFebJGHMJKmFAT~&c9an z#9lu-&)Toc;lyp5{yt>}nYnr`1#^=gESnL3Tw?z9&gN;SKYS8A5_;>|&pU?f4F@Yc zxc|>L`SfSo`*ViJ-q{vjNS~(ka8pOS&HRcwhJ^fSnFsgliv72#kNWQTO^{vpxnfJV z2&ec}8HO8YVxxY%U-k2Ewfqm|#|yq+_rEyd@WMOus_!u>+*w{2p8Njut-YU*{yb2) z;g#3n=f|!c7iO3-HD2$@V0S=C_Y40~jePy~f9w`ZEh&E z>N_4rJW2?)IJ4^G%3Zt%e%OdU-ni?ph~JOp65Y+B$JO`L$QXLxE}FM}ofU)3`||(Y zTP{q$U39Pa%5|-}51^Zl>yvYhK=c>evI`K2fGyxn_gN&QC<<0BQVhHJ;o9|v!~3tl{&?-W&bJO`GpmC+i}>1ezcH>C z|D5}+(ITNheT(l=x0E%T{bLNSe0R#;_s&j$-D2ju7e^$n-`Re)&hP)%?QiS2tsXJ- zy>Z$9TDV;1MRITALAx)>jTQ_#F$XMu-2VnN@OGYQ@;$p6yI*JaNqwGHP%l!d&zr5eC*Yo*$zP`L4@5d`EG?+s$ zq#8mHL;wMPTnNHqQM(hre8OJ=J_N0b1AgrA6up-Nt%2b&HW{O3cctk@#bb7!4V2K( z&*F|f_ie(&)6Qi&Uv_pK-#Q+rBQy{`5jKXDYHw$4)V+v~FFbB>G6P~gwm3P{olv#$ zQs?T3{ROlMDRa^S^4MQOyY6Ni8{LKPPMoa*-jwI@nRNEBO++H9rZH&k)A~)Ft*Zwd-i&78r0}nwlEN z4Lf0%@?lWj=!vD|)YNVh`7AS&#^U_Zo3z)BFgW*=Ph;KPbjcAf9$BX12;zKAAu*uR z%=G(|t{)kBFqoQ)s4~as%(rEyxr|H)dBLEMU}kt?wXWe*84)k}fSElnEpr51r#rus znBGWzAsNFqRd{{!>^uwx8)Ewvu(;q1i-L3Hq^d#?_#nShwyV!!^$j|<4gQ&u(3*{6 zjy+b$*@>1lG-9dQj^ip51pbrV%%h%KOlD%+wAhcRSk~+SkoB@^ z%VDiGh7rqFF?#=oVPIO+{ijdr8*5B8k6p&Jj08y1!1lM-M~D%-EyAVDKN7Al=MKyD zuUR072|RXS>sF`YAmnm#TaNwQqj>x`OTUbs!Py2Oo8wz~1=(+n^lr&H!79?V)S4rR z0>|ms%tpSGD6g(JO`wjs4frBn*Jx9dF)g%cs-}Mjb95W%OE2*#UzhyK8goRKCr~m% z9D#1)g1+n2e7!feX~*}n*Jn)NgPq=^457&aLGPhl9@AC47Yu%#c(q@^1$_`xgki%bU<5M?arRjRvj{}j8r+XHb9SP}~V~&D! zK4^rPc{(*QXBR^gicEUQ?H!K&VU6jT)Ubg{tSAW!^RJ%Xhu>t~5E*cLGc4fI_T z`u5qpyiXJuoslA2(|dCJufd6V?uVAdCqWX?UT1}d98StLOz10cKXH#Jke(g5?HgQez#U#FOumPvEB-lcbcBZo zRtHbEqJn1>Ch#@jetrawxbJrLxJ80mE~Hh=7rn>0K^%@@?rJPiF? zohi60(PU|w4oaHHL6@Z{CR8_IB4Dm@A?iVRKL|oE7P>`A5cHoqqW>f5N{izExYK{n zo%z4K#rw8bLH1R1>I=1OJ4pUItS5kITyBT8!5&HSOh0<8ckF@pVabxNKkC7E?oCsR zooBzzI1(5&py*n9uH+&Mu&M30;m{KII{uc4N6b)eu_HiWfQWqJ WfTn^&K3IkRDF|#2_N(-bPWuOI8s*IZ literal 2110 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 F{s0yH2PXgk literal 3794 zcmeAS@N?(olHy`uVBq!ia0y~yU~gbxV6os}28!J0H7o>DhXZ^lS!5P8%#4Coz) zk|4j}{Ra*nI(+2lvEwIBo;rQz?78z7E?&BP<+v*#~f zzIy%U?Ys9MK7RWAEaktaqI2XpJ9E0GHe%4OjzXM zbg^YZWtPL!f9p@##~#>zE%N!#d!Mu4&%VLU4YVB}FmN?zXs}>pZfIb1IKY65R7hX| z%3>u23_#+T;xK|mesW{3z@ zl7)u>D2|n6Vq^HlRwK>OA#8wC4MZO43&IYZC%PyM(0=fo zxbV1O_&}HFo;|~s^^X68je?&$Fti-A(B_rE25|t={*&LXW=Mx>wz#svZZTduqAF%4ZAn_rb z=pY2v-x)kVq=`<@z!Kbq?T;+cp$-g7pq9t1f0#+vB22m#Zj!as@DQ8pfH?$OnHjUx zFp;hcm~S)LYPiVN$VQGvkekC9{}WeOAlEr?_JKc4|Cq_O8l003Y~}i)Pf7yAY}W$K z0k&xQC~^j*f_2#0piguyinSS!)))ph`=^tVJ4t9ln?9%~(PW8p^~!;#?ZO{jmj`vK NJYD@<);T3K0RX%F23!CD diff --git a/ViMM/Images/FanArt/IMGmovies.jpg b/ViMM/Images/FanArt/IMGmovies.jpg old mode 100644 new mode 100755 index 5d689e27e71f1f536f05989f9f2540fcc2a8ed1b..b1b29648e91024d5735aa0cf5121353257795dde GIT binary patch delta 54203 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

YT&i8Up`OhTHIVlnZ+-}k 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 O8n~6NcRKE`ng0Rd4%*)U delta 56137 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�R$NrwXD(a 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 UD=R6hseDg396+@W`Y1j7A0*p5O8@`> diff --git a/ViMM/Images/FanArt/IMGtvshows.jpg b/ViMM/Images/FanArt/IMGtvshows.jpg old mode 100644 new mode 100755 index 313c3e4d3af6fec5028c85886d852533fc71acd1..8149465ee81b80137a2c948886751575f8f4a9ec GIT binary patch delta 39682 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%0D(cjCW8d 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 F{2%Dy4VM4_ delta 42366 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 diff --git a/ViMM/Images/Icons/ico-hdtrailers.png b/ViMM/Images/Icons/ico-hdtrailers.png old mode 100644 new mode 100755 index 2e853bdfd98aa89c8e8862519562d430a8344387..f6f8e2c3eee58a933cb3bca700d16c152c05dc16 GIT binary patch delta 1337 zcmV-91;+Y`3&9GI8Gix*008_L?V|ty00wkYPE!E?0RI60H&`2e000E`Nkli$W{OefR4Ny_E2WlO5$L!}L9im1je(^&pplE9Tx7#>*`R~M1jK=kt}sWxByKv#Hid+kY-4d`bJ^ve<=b<7bB-sG5r1RWlP4$Xm#@F)<$a&; zD=V0VAI{+RBAdI}EiVT2;9z_q%EP-wp(|I&R=(3N1hC~KW zMqjdUfnGQO@qY#uq6-F=qUZGU22b4gW$7XVF&!Gbjo83IOy>^%dxxY6tFm2JLe9i-cT!!bwi@u!r)Fl!m5;WjDQK znkyJ0y2wE2jQQ#>>(*~v@!)x}s0jvCdqz#qipP7_SbuK_$!a14Z4Ylibadvm&atOf zuEf5lS6S8c-Xa6zO%|MVkiKu@=%H)>e4k-dmD{@W0H^2mqbY_lRY8Zu)laaAI&vZN zeUSl86$UB!HM9eNhpw(S=gkjvjhr?+d(ygJtgd02#g~~;0km$TUGDkCl3@mAcQ4{2 zZFAa@0DptjZr*@0(>KGslrhV90O*~%|N)AnRy{#*)yM<x zU7>9zy1J7$K;B`HlwVI@vwqg5cIY=cO$hrI=?+>)5UZ}RxKi_fH4t--d}WB}Vgv3p zAu#BPqlW@gCgkBLfew`q{<$?^x1GBJiZAawI?j+BfJinjK6pF$#BASFs;c}1Qx$55 zRDVX^Ksc*t%Ujo2%M^ow_$Hvs076y8K9x?le_^g8E9X1w=6gwvqDeeOWr9P zxL4S-P}sK!X<8-=FZ`};|0Z~UeUL_PFMkh5Y*O0i5|7V-o@D$Lifx`(8~+Nenu=^* zAbLm}Z$K9$GE?6FGbVhfdmgPv7SZ?c%mx>~7-@vY-t##W?&Ply(i-r_S+$jhKml2A zd&Ct#W4mpOQX`S=v{NK+l0_@^b1+c0@&=%j4xgRH8AjMq_1g6k+yMv7^9VbHkAGn~ zCnfIwWMJ!|#B80FDVt>xj)5r-{>kdjKO{bC&>cdu1NHNu2egO`C^H3T?pUq0)){Z1 zIovhS{Ua_JoX@DjP8fvf+7KK6v|6BX8G!DqY4l2K0NpL7B-Zq|b9AvZ-L%?z(^l;n zWjj+e@dotkfy=$9cfmV46I^uMcYk+2?wO2^?-74*^&y!`7h5^(n_Ll9HVE$C6SFSC zTGSp|G2xYd%3F6Hv2jZ@*al_Tg&p*JV*zxZM&3aDKLL`1zzA7{FweY;5GC?KW`x+B zeHeK(od%2Ai7q#Y43_`p16rI&ao#DBgr>d=bZH%LU?KW8J#Szky4&l#fii{Y&ebA= vN9fQJbm;Nvf&rEPKi3X99Q}t3Ec^TmGB8)v)&Ml+00000NkvXXu0mjf+cAS1 delta 1409 zcmV-{1%CR$3W*Dl8Gi-<0047(dh`GQ1yD&uK~#9!#g=_cRdpQ3{Uev+luQMAQQlNu zL=X_T@h0*jdPRgH^l~xaPEbJwr7(no8v+T4fd-*55e;!R!WK+QS!J@OGD|Zmg^jsY zG-GA!<)8L+&vSOpe)l$}>DK+@;f&uo_kNz=_xF6i_e=p`Re$l%?FnG?J}`U_xbY)! z?R!~+cY#mFfQzHR`8z=Gw?Owdz}c^W&KtnV>pChz&H;h}f~m>CJ;RfOo6O)Mm{P$-9}rBL8F+m7gLf^$^Sdd*fED0o z2CM`l$(E)Di_~KbNNNXD;)naVnYwz2Ul;`Y1)_mCtrc%Z&cg=>!q2HJ*X1IgR=t6yaMv>hsXe^rJIdwhY{ z3gtfAtMn4EW_SC8j*3ByeyLZ1|J#6R$Vf?Nxfgl{QktZ#rU64ZRowFj76-3|5Q zdBHheEvK9*>5>R$;6(W9Rtp0PJojKf60(iZZask5EF*N4@3ZtYK(H!Kw)lc}q}2~W z`*M!}XOC0dd52hbf~ly(f&po+OWIV{0e_#cL@78dcVgjNDC)k4{LXRYcTG^b`YXsk z^BeR{Un6YueuV0baPo~};!~SOvEkq_;mIw(PziNo(6;=Eh|;Twt{Ye3;f;a;`4>%2 zd-2(y7{DDJV?1|Li}B2(GOOVh5D%}FIyiYh!(F=sX%VWglCGR^4qo9@aMqjfTz^x5 zryQ1Gfkp>=pH*-SOu;;#IB1NcG@xk^3`lTAJ5P*o0-Ac9JDxe)o?~@O`xtxNB(6o~ z9ESa(Ak~0_r-s3E)udv+&q^!|NriJzimB|s!`@#@xN~?mLX2aC2iKb$P}81w{0?kp z+QQIsi>2pi?f5~O>zrsY`NwD=+<(x>#0PDxAlNiw316xdZRcUJ{x~#EKwzz4Kz^B!f6I5B9*19CrUd0#FJHTjvpu8vJNCYxb_aZ74M^D6 zhvg|Hh$-qJbp4?bxP|Gt^N5l`EK5HEKf@^|-eW@*96~eT7`Yt*uZ1Wb~7NZ!nt>-AU)tGiM@h5~{XW-P(apwx$x5~`GL%&85Y}smJpIf#X!8~(wxL2iM zz#8x+M!|qJ;2y6E2CM;hEi*GP37nb?PCX*r!hpQ{|83`#^WMKz16I{P!#&u2;8O?6 P00000NkvXXu0mjfZr8CS diff --git a/ViMM/Images/Icons/ico-imdb-hd.png b/ViMM/Images/Icons/ico-imdb-hd.png old mode 100644 new mode 100755 index b013de26dd6589c688ff4b94c9503bf424e8072c..6087c50511573f6e07257bc81bd80a562d2e3982 GIT binary patch delta 821 zcmV-51Iqk?2h0YLB!3f0L_t(|0qvMgNK{c2$N%rms|lRZ84EK%qB6wKMG>V74WTx+ z2?}iEHYisuf|fxo+67UI*0m@CX{AN2QbadFXkk=-qz!#cjc8z|b50K)9?pHt8(Y;C z{Baidob%p!f6hIZH}jnFffQ`QW5&LQ8rZ?ibEU7Uvn>_XAq?M7eH?8KY^1+l zaxL{SKXUcbE`KPz82sRep=Ox)K}6tJ&~+qI(0nm2Gq7$9ldzAqJiz$;Z51IHk%De! z3uGB{nH7ISz|aF+?iV`GlLtQMY&hwGqqIF@BAAdj1%G1Gci5(&Y#-yu)$aqpZ z=>T{?v;1;mS=<1U8^vV^Y}V=PE%Qy>@3~bGKn{VQ30SvfIYNp5>Q-;G3I*%m*Oitw?u256~lTpXvu&V{g+g{2>wt8pE3l5sN z`btgMm4BW^9UTh4%V^za2n1%*8V@%ofvn7vN=XIfl6FHKgMlFc9tcEE#B4fRVQJEn zbybC{Qc@wxE#4t@J;CE>?V&(TWn9)BN0W@dW`hPr|6&Yl51(Fhp28`^&3q;OnBt1G z0GGM&u_p0rHQcRZ9T$nhiF#~w9?>YVRMc`*c>>rONtEYSj- z!Q1KD{nhyA%zs%)CA>sQ42rqwPyg*Vb#+DD96tRwh+qr0er$kMf(RhXK3MT)``EDc zS1y`t`+^37E%4S*Z^EG_vS_G@;5@um4x9J`#e<{5hW9#s00000NkvXXu0mjfz$k%U delta 874 zcmV-w1C{*D27w2VB!5UrL_t(o!|hnjYZE~fpWRd=*0qg-t+t@l&)6y`;`awaLG)tL zgMuGNF9rVsLA`p=gH-UK7Y~XB5y4MHP^8+62#rNsX-(BA8cl2qF>N#B+iWsO%3M)PE^rA+m@-ZvQ#LwQ*nPO) z!z-8mJtV@gO!o=b7`Mm zCElma&2+J4N7c>yX@5dUDyy>lOOjRZJfK_5vEcXZ zyWERJPMcnnk`QuD^rE71I*-%=wD~PFSvi3yi=3%N^^_sAsnLet8+S8_!Gbn}GGr(Q zJLbfu0kHh&nOY)ENh(t%EEH+`1_yp$4;8TKFKWsF!s0lVGEGc??)FAln(DdrHKm1y zOg++g(SKNiIF2D!LZDn2Wf^Fo+f6vGZFPvANKi?qObVQAW9|)Y5CX-*i1u4Un-*p` z+o_~v!91IgmzMFOq4DqxX#(ZK7+l}5qq#AvpSP`df@`5q84OJjA!i#?Xi7o(E5j9# z5+NE&eUX9nta{3-G~~1FrSi#byrop`c5aLrU4OW3+W#suR&muiHF!WeGX*eaker9e z_V#BP3h9D|*+8qE5y68mUdsZsxn`w9GGrV_h!|;x!0c#`dC&73qDGf*+p%tXZ+F~? zbL>F9-sukRnH67BOU^@hvu$dKCT_QR=sq6@&!N4I+JnvNF8z$rb$VIt%!o1g_|fK< zw`1DwU0(Y9di+G^B4fkR{#J207*qoM6N<$f@Y7d AUjP6A diff --git a/ViMM/Images/Icons/ico-imdb.png b/ViMM/Images/Icons/ico-imdb.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/Icons/ico-kat.png b/ViMM/Images/Icons/ico-kat.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/Icons/ico-moviesio.png b/ViMM/Images/Icons/ico-moviesio.png old mode 100644 new mode 100755 index 38eb21f4e4d23aa138c57b042e7673419135ceca..006062b1d4b20d1495774a056b0ec10b7509b02c GIT binary patch delta 1340 zcmV-C1;hH}3&aYL8Gi%-008|9F$@3z1q(?;K~#7FrPxhuRM#1Y@!$1K!44lW15p&& z3}yo+rA2@%^U)Qgn|4hEiP8|HgceXpny%U`FyLKCkrF};-DDjVr~-x(vWZ%xl1(J2 zYaA4-Cc+98VQhi~gFL6RI2zrVTbrr#JUibD=e@`0{hxE}F@Gf5E%%&*&KP#v!>YFp zJL90|EY~hEYx36ltuwwBrtxcMyk(udSx|J+O=aORK6KLwOEr(g60e&OYF11dH|n~f zs@IJgH>o1joUqRliKf`>e5&%hE;wYnUPTM!t1eK~Ylp)wxGO}<25oMp`d5wDYAZW# zy@DL(>#@zQs(;(`n2(%-^#*FiRE*mtF#~h$GZ|mM?_=E}I(#Lh{7Q$2RnEE}e?DoS zxuzkp*PZy{b+2hx!;9_-Derkv4efTj5ue<#S0W2ut^Fr|^CK;4XfvQ9q^uawriK=4 zT&@lNvJ8oz8jmmh!%FomGb}VXY?*qxU5U@eZIY;CiGTC4#>-Y{0j4~!k(Kc) zD$ZG=j@RQ_81Z9SJ{7Y1RF*ZqjO%Z&6h#wp<-DdvBi-5h<2Q6`q{Z&IqDneN@=nHo z^09V}B#sKxcvPa1Mb5>i19HGRH)E=-lI0o0!ZZ$hMwVwi5(GD`g~VGP3W7h%!Zsyg z8cVjx!heZa@NXov`%BE6^|G`&rXoyZ#WAh2^u(f0YiD_!pbHAJbhs+a;8h*6EOt>4 zjOpTMv6e$}vdq(G%#`4vVei{n^_c6*f+=JA%#$UjUqw){m4h*)cF59Uo}3=<8Fok~ z+N#p&uwn1%kuy(+EIVTC9NN?UGNdmw#wgG*`j9u2nsvV6LK8iS<5l$ZQ8jLdMPysbAC6^ zh25%bU3Gr$nW~=)GkC|Ubl9ciy2nBveeVH2vM?Rj=?!NO zes9?*k>Qov9&p(jEt;U&<9qf3a(}~ai!{q3zs_7hnz%xp^{i(2p~2J@YLB^QAh9cT z34G*)9*gCWC1)Jqp1I`}iN~_Zxl~$~{8hglHdtn%eAR`P+295JE-Izc_N)!f zU&Qw+$zH@q3{@R5YTUiL9=>aj#S)sQ(}0^EHua~3<2ucPytUqR+L+2TXEp0Fr@U#c yoLQ52QkSg`IAzE;9#s9tkW&uWs>_oSGxA^Cn;6}Ni3~^p00006qP delta 1501 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 UX(-dt761SM07*qoM6N<$f`$l@3IG5A diff --git a/ViMM/Images/Icons/ico-tmdb.png b/ViMM/Images/Icons/ico-tmdb.png old mode 100644 new mode 100755 index e9aafc5ab0972a03f89f3f020d87af36a6c0643c..1a80895ba334d94109e6563adb231310f57ded78 GIT binary patch delta 774 zcmV+h1Nr=_2A&3xB!A^eL_t(|+SQZYOOsI?#~+Bmn=bkTy71PZn~EU8*L0A3(arg? z$GtdpI(2ipnTon;&YJI8>YS-DO+_-jkg~e47ckM3kWyP}zJ;1bJsE21=C|`qFG>P0 zx~UI*Ih+H(59j>OIn@8b#@70YwXZ9l%WEIKmRA?fERig)Eq{8gep&Hc-(XH2QT*Lw zV6;EyPFLM%X?-qoN|KRLq=c?O3T=K2H2G4b7skO@rbBg;dHvzDp1RN9KArkaGBr2B zxo*vdu22e%Q9_DnsB7jOMy5FqI+GlCyRBGUp2d&tEgXWZZDL_*7S`4(ND?oDP7DE$_QMUEg`td< z>5SeigSLQ1S-lBcJNtq?xZvE|#V!dM*_nHdWyiIRTz`uWLRkRB3J#>|Fow#ymcST_ z;*gRX1^ay~SX_I~{o;e{x^~=g9Y|T~?Nty&`yxyh3_k5oL>3j3UZ_BFZX|5&RbX-c zQtUh|gA*)OHVb%Bz7R=+AfN*ns-nTjX!B^K=0(F$tb${90!J}9^A@rcA=ya)IN{z< z8)OXie1GUMKQTMp!HU$`k;ou#rM3GuhQ|is_%Mm7c?YKE9C$Z9j+Y}ZU~8*ItVRsJ z#GfP(L17or)!V^PEY0`o%u2lgs!S2$^+L!~`H*S&Q0hb^;ZSIWkR)+Qa|6MR@*%zP zgMf%Q!i!Mr$@NAha3EG*f=C`fj^P6y zX)c%ag-4DQL?r&)^GGo$hW_-&JjSQS&i3|qsam>i#+s(mn$lYZ_L7?g_OjZd#`>1( zlJ34v_3-OKzp}cbM*om=kf}t|)ZfAipY%V7rv6EO0>$=3PS>b_ZU6uP07*qoM6N<$ Ef>*SHs{jB1 delta 787 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 diff --git a/ViMM/Images/Icons/ico-tpb.png b/ViMM/Images/Icons/ico-tpb.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/Icons/ico-trakttv-hd.png b/ViMM/Images/Icons/ico-trakttv-hd.png old mode 100644 new mode 100755 index 0e3fe34261cbf44bd4231514d044f10a610a4303..069c3ada3d59cef7d620051c6d2c4e60a5c40d15 GIT binary patch literal 4825 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 Z`2pIxG^Z_c>O%kk002ovPDHLkV1glX$TR=| diff --git a/ViMM/Images/Icons/ico-tvdb-hd.png b/ViMM/Images/Icons/ico-tvdb-hd.png old mode 100644 new mode 100755 index 7ed2814e31bad6a8b0eab894bca795936b2d1278..c886a6a4d4b26e55e36912cc45931bd04e8307dc GIT binary patch literal 312196 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

_J7 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

oOfwV`IrtDANK!217_JFvSCnfMkaG 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 n#aTtHI6Ga=%-@v>}Z?p}%t* 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 literal 340259 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

V2Wz$T66C{4zELK z)8_8wfqAvA+s=Ot>s6nWdw{pDhB7WzXCDqJCPyR#Wg+vPk3@LP{G|CR!8s#GVKhg< z%rE@h?G!$b@9}(}+M~KRB2xs*Lb_%F%+`cH_<}y4&t8{SvFh{b|NQ%8-);mL3iTSR z7TkK+`RNC-0z@@u766ZcYg$y4+W`|jWc%lN!pTJ7!pJg>`Qq4lX<5a&_c3>d&{?*D zYyCkBd{wIb59}-!<+!yG0C)X5t6wOijBn$MVV zzA{|}4dwxmP6ay+)(wqumH6Oh%!;9X%5qI(s}PAwQBd4jsLMPRfU$N}%MX^s3W0xg zEi))-gn?DScL-a8Kbc=XRRfTRo0q*l9RRRyc{CjeJkz`<)uYwb>sE?JKLr2Ewgd`U zLs;8$(AXZ+_A#wRtK)p}BqNu&QSBM>b>P`#gGI5R~BIoLb| z;A+Okb)K5Ds0_`=WIb=5+D{f5RsjvS1HCNPY8rZapJ`U+PD*IYlO_cp-2XYxnTTa< z(Ts3-zQm4t8q6F@YT$d_M7xV@H{Z#b&;G%=n6Kr1=4*gfH6QE*e5n|}bFQ9X#H50q z1w<-k>iD4RewAYyXyAmf4zL&58(m^G;1G30=p7rZ%9914&X`CHdf4P^*a(ONKnI(;u-YsZ2Y}quyd)-zVD8)i?aV0ehQTc&-mv)~Mhaf# zr#H4Iu+BGpRUKxyO4!g&R?htU3#S!jUaZiO#2RM31MTWUJH(|N_XWfm%Mm2CypC4L zikqRpmB>vHiaG1QM3JNy!$ieHFf}Z$%x8O@=U|k15_y>v_08{n!PB<8vyjDWpicqV z3qjLe&CSBDdh6nBT9In*^K^}Kl(S>y=V?UqGRaXJAW#Vj(!MH^4{Yv?V04JIKS|4) zTNIh$d@uMkYDp7iY|BVK70z$&t%=4em*BgadmeCBS!z)g6 z(E(M>ic(3uwp~x;9{OTlu!sxalGTI zkaocCi=m&HYi6Q9hv;an{m!#@u1jzmoF>>pf*>f3fmU$1xMOwFH(N{g8V*DN13@L_ zb3aYZBn5`s(-kGM7O&lF6?ewfjJ3#UykGA_9#;{B>}shGfWrgW*$2&P-jT`pPLg>) z_r298@sW!dYhTDi5c7#{aB)=defS(;$@#wKe@K=pNlF>hniG_wmn304?6~ zhwrpHab>&zw!whwVAw^TEIXQsFzWe5nt0W;3k{;UW#lEN^UMy|WAFJ5#ei5D%gC+j z$8Q_ajO6~jt|5?!f`@_t72SvIy|m%PYBs2|TGq6aw7g=f^x7@6mmM9VD`K10-Dnuq zfv8^?4|mmy?!hh5Un*Lai?R$qSygx50iVO!W(XIHud1+Dv%1o$_^@NtYnJ&i4|4E0ndq-^Cn#<;6)}5 zP}4b-F-1MC(07uleSF?hl$mN6s=!H{cwzd3QX zL^WkJ4_(^5F9;3oq+FqfqvQvu^t&dv)1fd1JK=op(at zfNedhxG1_Gb*e=JiY0Pxz;MtYA1yN?F(SLjOt%>L`}^%tU*23}?D9rLLr>8g?}BR& z(u$>{fcrH05=AX53J4s8R-|lzE9Nh#=|F@9AuF5#Q3ur;aq7>joF!M+iDjcTWJ*!I zq)d0mPE4Y2QP|6(0$9}QEbKiep%cR@i4;FK4(SKiS*wG$^%3JZ50xcGvMPxiH82xc z1|q4QadhRHUa3Def42A4ZleMlR!*_6L!NU`ujB=h1lgv2f=w92p>NT{lqYls)0<}@ z2V3zVt6-!n`!P=<;{_}^IjS|YO)M~ME>x~jjNN2Z=R>ud-Mk*{0QpoT{eX+4=H|?6 zy!lVNGP7l*B+TfA8rs-LJHp%mKCyI!4k<$bI-kT%cx{+L0Vs$lWUt|d-2jMmd?E9r z3}7d>8#^j{5b@jbFz%*_zSTJ&Jq?$GVB03E;pdPD6wGd}Y-63gu#*MkB@(Qf%Z7v7 zUBGqySh-jVV%F%f*cbc^-*3a=oC2~1Dmx3$)x14!^gY9Xy(kbi@^u(09vx_KeKv(G zbzYqs)P~U}#{+vm&ywoD-mDR6bh_klB8R)sWXcn1iK#4*$cCy~9ch#zzesO6xHx~! zPAs(=Qr_Ug0pnCY=#P)kZP|ede^VGCGD7TSi@7X16Ds|S9icceq?M>4)y!Pxly(q} zuIorWRjUKbH~r459t$^t6MEZHbq7`_L$`(lOM8nkI2pC8z2{9O@4xatj&X>hKXL;`m}pII+<)XFxXwGg=Tn2m8t+Ep!Qxvv&x#9r<((B1Yku|i#T2qFTGf#t@cK?HlMI-vZq+f#a3uI+OKsawmc>S|T zQ86Lw7J)q*NZYD4H#;4JzG@+MkX%Y3A@~w5I8u!etkq{ac+Kd+x=3Ejv0M=f5@eNo znL$e;I!3Ma z<*vHf3eSpqcwEy#?fZQY$ISDX57=%nQi5@P_kGdaNCbg@kFEr!|9sVRzL%8F;kWd| zuT`yV{fvMN))|B!xnCcl=aua!bCm;gl2Z?6w4({kN$kKsHfSEUW}ZPvdHr$S*JqL{ zryKq+o=y^o3>iZLf?PysYcv7Gjh@7B%4i_54yVw01(>c7ME6h?{Py%O36BvUedd401aAy)T`4`tYG)SYr?An{4cfP{R~?hA-nI;uvg!hmi^{FVbv>4R#xBAT zxSOY#;h^Ub_~p{MZ}d;Zwpem+w?SPSW-nIp#?2%v6{<>61pd^!Xc9xQcv3Qqd)g$o ztt?ilHA5(?alzW*^_1Papds3T4z1gXuvc82-&I}ONy-?c4)BQN-b?TlQ8CPmP&iyU zs3$`h5%dc_s3qb#MKRX$FUmrVl7E>>*Qn!v7Q&X%dN&-s3`Hj@0)M{=Vzk_7c#+WE zXPnR#+j*W)v#U0`Zm`$Jmii+xUPe@F5+oW|BHQ&0I>wQq9~ zPJlJK=$<*y)y?fo+jv@W|C>&0@|gh?-3X|f_gOnb4?q0gKtyG-LOZ%GrJ(AI@!#>gaua^;hu?+ zFLqQ51@rj2Smaw+W5LpJrKDPpJ?J4=>!8vaAsrO8rywY-plk0#c@F?tNzDoS?(A6= zt~UUwl1Sv4OO#+NYrYln;P0l7J6=J;+X@eTRQB0ArAi0e#gX`qu^ledaMDiYHUZD0 zMD!WG3Dqr1UP4Hj9f4^AA$LhjBAMK9+cUTm2pZ5?K(3 zR}jghE*%RnmVZOnzyHQ+SR%+eD&=j{6SJ)zZLX_wmPBj~d1zNI@d&;zLAUHJl4eL8 z;_jIi0`OH#f!)vPG6M7nJ@|Z1#L9cNpiH!;r9vfYz?TYfmtv&EFswT@APP`8Jb)sF zMTfZuSSN1;u&gR~_rhGxp_qsY2e3}}9o?Df1!i`5x1S+Oq@-I6>awXR?h)m#l<`e0 z4V+6_@oZWm6yxatx~X?&89ts=8k z{JMBf+Z2mqFRfavol{Wt{rBSgp%o`1>MaTgFk1T}0y`hEL^#8rSB0>PXC_~=*N2Zz z`$YAMQm>#ySkzNX~RNwVJRCRt0MF#k}kn7ktw_Kxo=m*=_@tAELFio)uZ83!~? zCve(`3A2<$3udofBo#t=`z3OYVSN-+x{^^7=#S)$2pUi?t=in%MpaX&ZcE8MXV3IgxuXJ7eOdi86%W1vqeic z91II`@8flS?og0|gsQjG)N3JI2r}s>Rk@?k7fvN|U*!r!diVZ}Y%B&cIgX*?^UnTs zinZvc(5F^5dgQI5Ak|rdnJu#z-f82ZC;VYJT#o!qlVdSBlB*Y)xWrtl;|1lBt6kO~ zEK5V8kVeWPB=_ebZlVz^OqALA8zaqIB^SMbavjc*AA@j2-3?niy;HZ;1 zfNs{fcutvC5>^Sp?nXJipPjs2XLyt4>sv?tn0}u)dK|-PEzk)n@0>p@Fw}5nsuNUy zO}itUzyGxH0-zf$zM8GmMQMopOZh~Higfsq)dP}zcDgFbyCLB4D7oEteVxUjl~;lS z0Ib1vKWl-$v5SEjBt>L>vE*=mBK9fafD$A&16*1iro$~Uwn0T~gUzUyiTIK!Gpjtt z8W+1p0^)OVrI9Ok(@L5zXXEZxH^Fp3pz%0%vgx!4qVZ_40Bbd&j%?N|o--WJZZXTI zv@+6n4bVS{;sH%ctftNmQ+bpnj4A>phOM;vEPK*L55=&1FM79e0fBYTk@uQOkYEfN z(3&@v1!1+vv_S<5Gq?6h0C`qzlXSte*1i58#VGSzLt$3l(W<-ui@0@~>)O8G{nff=Hrs_z1Xeig8$IN?!=f9aI@Q;5Y00p%rdWD+1n>B#A$M zo;1dfUPs!-Zm8FSi9)P17V&-(r*iGgLW#HO`+LxFN!yZTWXedEqw959#6!X^?Q>i2 zA%${u-p5}MlVnUXYqT&Kn*090f!IW6RehAR<_{^x@GeB`B%l0({^)#^v+RY3=J`Q4 zmAfPrI=XLCHeW|-hBrX8YRtK;i~#_g=@l*@BPu2?-GxALtxTg|A5Kgruz(s@(>oRe zgWVqtOb~*gs?yfMzM9r57`JkSd}<0~FE8$47J(CFf%Z6|8tZg(BgJkJ?Ve?c_8{Z0 zK?GG~{Hr%Fz$8j6kLvi_fG;&i5_-aB-QxMM|Mg#gurVT!WNoz@04_^w(&xR@VRlIf zPa;;EsV@Eb(;#J00gJ3s%bZ6G4MlVP`5|4vnfcn721Wmw7RBBvlG7qABR@*eq+()<+Y%Tm#s#MZ^BZ$AXlRKU>~xpcH|Y_FOU4;o+IttJw5{(IT-00vl|amwG}v z0eS={(ZkSs01Mg0Vi2|DD%Lv~HkIW9#v5Xym>ML3dlCgM8a;q9YE0cpQfzLnF(+YY zCLD*|9E8C`N#jt#1oLfZu1#JWm*R7a(OPb5+V*;!C@h`ga$%!Xn&(Iql87%*xIVLl zZil6f)Pt<-KW7Q$h*kwb4;ooiH8Hpl!wu$ZYS)EwL^WuPW;hLoMOT4{06=9)H_wkH z^`=k`0Mp%;UDY# zK98U4PMrJ)(R~!c$O*pt@fwP>d0C#-qkNianyW`hizYljwH3R8jSvq(@CDqK`o9-r zoVlN0nqEo!h(R|7nL)~M&L^3F1DCg|uZ8{0;SfABLu1BfeA}tvlgaQaR;^OkX8?qF z4^0GQVQ#)4Bnl_gL&QZJ5}#Bk*{dl+VC;hil3_dMUE3Y!85~^1+R4Th@GxSC6U%5_ zMcrccbY~b7vtTNn$Zi|RCdhnPS6ce<&Nrpi8ue9YCZ}VlIT#I!r^T7e!}&szTsBz5 z@v7tw9-EK?1UR7#M})C#f}O#+C@f;~5|mWsVocj$`YJAXD2J7PFG?Hye;>$Sae!Tjfflm~t zLyYYvb3=>XBm_zc-i#f6{IFM1Y!8^U;k?J=Ow_IJ*%FkwuH*I3t7=Fqv9>U+98(Ar zG>j{mj75j}ibDj@8R3y}F*MC(UcH_Tj8NQQhP*+i*yfG*c^)bXD#qaKoN3+{cS;_j=#6(X>pVWwKJ-2wMMRbI3#4>l zvRtCKo@Y(tFT?{iatF9~)IMpz=P9>tpm`J;8|vtOR*xM+Uu zLvVVwJ(xCumb?SeqEL`D_6$J>hN`G(Y?$MwA|3;#vY{K`l|u(B!-)%|kZiP;a)rDB zUN(w?5Bo)AJ&(-Y$Tu6RgZEI3l=>>avxh?eYM$xGk;~px+Qn9Gh*i3VirMfK#jssh z=`I+ZLeY-pH5sI|;a5|Lq-^5CtJ4-#Q9+-`*`$s)o zZd5Cz3SP94iymp8a_Gg7VSb!#-Y4zVJ#LPz7Q!@!4kF`hhQ2&Dh>CW|PWRHAVaA?kXNC#ViR>k)o8I=c(YRPce;0Q#?;&bP&dl*bLaJ@ABD6J{r`$ChTM@Z?g z0W@1V9@7Ix`rQ*U!4%UK&6e>v6W$RD``p45Xm$GTR-T>3ofj4EB%t&By(T*e_ZO*= zp@dZ*Lg-KM(yWsyhC8+K0vq=Ebc!`#pBPrL10Rq_@tFz2?>36%BN*vWdnzWXIkzL_ zzmX$CuUbuA3`tb<*3%LKE@|;wa|8zly)in^h2)P9p(;3k7_r{*fHTCz9DqI;`J%DK z5nvoSR--9sl9-yKjoI8DRe++5)yU44Eb zYHy7^)NT-gVI!Up#(sQ&3KSva0&T$W)+R450&t#(26V7Q>u;z=A*fhaHg7LlA(}yV zx+rLedXU+imYuG`F=wrPfug~!x}$|3>^BSmNHyy4CCQ44V{)k6k$T8`@;H8eu6^hP z>tJ2x5u%16(w&nlBU%{S77K;GwT~UF5VOaB%WX#s14FI2SLxSTOgW*plC2k|@28Mh zv8Jnp)~I0Z4#2y8G=M#(tx1#2l$)DIXCPi_A_uD!OjMfp9pX1~EQx z`!*GFWb0;h`VuYpnmbFViK97FPk3_febeMqkD~`+KA@)x-<&vMIw|mB}w5(I}f;z zI}k0qCvKs6KPU+5DH>F}emg>IeDggXBqwV2h_?Z9-n^~z`TLG&x*Zu4RR3Ru{Rb3t zn{M;1bZou7^!Q5L^KsbFJ_9=YsgfjQ_Tgwo2CGMC_=>9Pkt1q>(3`?uy5(^p{mT_(^%gjP1KZPKEe;}|E z^;KMhw9zQYaEq+1&WE}J3{(enn=mx4u~U_Gu1qi&7_PQ!c34`L9_{LV+pPX>UUM$@ z=>aY`HUey!hbchoT}-EVr6pseY*i644z?#8U3y;xC{4#x%9<|1Xq_r}GX$o!mddde zW?}VjA2isb{E&U;ja?al-w`0M07kl4AEl?#0&80&S5jp4CRCL~;NC}|gxYn|z|JU3 zM0vwXiH+JMx_H$@d$o=NiQ|d|K2BF7pw&aFuM8U{rfj?{A>0Y5DF#eP$;MLx#F}ja zlDCcyc8l8si$ssx~{ zo}8S83=z=PO2du$C*ylmg`fat_as%c#+&3NRLv}tUQLR`-s*+dftSBY-9i=7XEOMw zjD5okktq-j!`z$ivadl3-dUJ;|2j;x?|eZ$SPPOkr8Bt^*9@6E?_)=M&;(IuW<5h? zLe<<&AArK#Fj>R^25|aWn$pPUmR$wH<}aq`eBV12TNO17+qi~}Jwh&X4_9cK=Vcpd z*A}o=Jb5cz(GYQhsSoc%ejB?1?GCy3-+(AHgBu7mN$RPlufc3qj-w`2*(NxTYIw4U zAfiUfTNxqIX0eq?Mud#Z0?IOb+J=d5qs1!Kw)RI5WCmi&aDmO8YY8gh)5Yp6rQwht zP4=QqoX6yWx?*2aS2FxiDFRdO^SbwMpk9ZuCx$;V>k!zK-_gvwI49;!x0iQa0wUw>FS zK|VJ}r5=^|Hodxl;Td6nud>?PL4)3=iQ#`tdlWFIuYk|^!b@vSPbLS~M}WDu(Q6zF zuulV7Q!Ka$0sCBGYa1JEHd*r2O-RhD;mO8gO4Y1vnwiT&wGqOnMjEpluto7ONJ`NC zsUBynvd#g*am-gZQh~3rfh)qxCB|)l^I*Qh7J&mx0EE%cin`WDO*Yhawso!N|S9_&xKPxfcDf_g^?a>*ff< z9!Qhyxa(~%hoX=HgMkn6S-bjZ9_P%|c45>v7Wnv5dk_$*Y~L27Od(vtN&|DAOl?3Q z>NSQ?QOE(|P)`I2{n-_W><|v4HFqoENxETh_!R)GHhQR*zvgN-=+dSW!5ct&AL7Vq zAJMXt%rwF=`M`@{e1A=?+t?@2yCTGofu-0sDQ{!pmN=d|t3J}jRbzmQX;zuEW~oAQ z2nYeIV#vEl)qC*7R8*5P;`|ZvPA*IkeY1mo%{P6KBEp2v5nGxr2rR&P?1WR1yOCW- zL#`W|TT~?rQ5kaw6;oX4)=W0SL$G1bYux|pB|jjR)N*niCK~}E=}+oPa?L3_m||jW z1dm;lD^nQ{nJCSV)fY-RNsI7wfty5KMmp;%Zj+6R0-%R%oI38lRbe(orCs!vJ*Qq+ z>N)2J-5R3>t*!bxHcB<%)4Akb=4o}j7lZz{CQ(8SMPljFd|{E7iUgvBQ?#=K%iK*L ztVD7q@KGmIO;g6K;wQyP&7%S4s`rhpk(*5%-l#`S+F+bzlY|iynp2sdW}NH~6;bfd z&#iY+>$e!tS16x)#R*Zx<(KZl#c{Dh!9+=q0Xz95nG=|K$ zDB}C)k$iHFrf?XW#RCascqnw==CG*VP}?RFHLTuBDIb_)ypfkvEL1+l7QOqI4w=i{ z9mdV)cQrDhz}#oqqY=tN2ZMdE2_mEU?+)6>Mbu^X;14i+KFku=kdiiF1+gf(k<``&G7 z8>(L+nyG@Wf{p!^Ap-O5wwmB*CpmBM#fcbg*hloNN>7r2P6~Lg;kL^C;Vc7{1aBKc z>md0-f&6?t=5dU_2&DN}ice+gH__tTMos@o)dk`926i~=E2z@}V--%_B?&YMLb$A? z3EgFziM&H3{*x+!>9)JHMJ0HDWFq*RAc|NQpDNj7Qb!swX62$7dU`P=DV!vZ`5QCd z;W0IuQCicny$n+GCUaLeU5{oHt+0@vt8>8Y(l(S>u*u~O8Q1PfLcYhmfm`ZCLkbb3 z=uBq~e%_hpK{$>R(^Z(MkDB@(dBrGQ7w@lZ9P&I+nyx)6KcR7>#-#pdLvM{gV1_Cr z0aOPz079icN9A-KV_)arV3T-RbBlj|E`1^^hlkiUF*IEv!fzVuULAENZHg(-s^zYJ zEp4;i{o^wyjm$DD}%M! z<Qy>pWE9(IC3v=sAZ_S#rSEm+MBskD%#$^`DUYGAxxV*}76_a%+{f1Wrua z=vbYS>g*P(vCV?RkODYIdwOQfmw1%=u{P>XNZ;`?hTXSV2XCQTgOd+$%76FG-M?q3 zX7Q*Uog*;f@C*2?I`)c7cb*Jd42h$!a&IcobIW86#9n}jb4~{;h?nQW2-q z*qrU=c7sy7$-#*x_7+lT>QHNF^hU3Euv3J#a*n28hx1L9PrH?C%$NS}(|WWT5a};n z#D`SMB50|#L2y%39p~7qJ%5!~cB500!N7AQoO46Sux|5_0XZpKp1u=D9wfiCNo@u2 zPeWAAK=i1R?bGkZ6Bim9fTkzp5b=ks)bwgL+^UjoG0!zH89dLb4f>FDZoKArGt70r zp>@J=E7z@Hy+LZxz9T%W30So{TM1*Dw^9TA0^l?U2OT(`L=Fl-Z#c8c5UWxdsAHD2j* z)lgH4`8i;zV^pCuFp;eBhA;F)d;2GUiAu`NQ-WYkKcK+gkml#H$=qZuRE{cv)y8e4 z*Bbxg7-m%l&H_0Ljqe_tvkQrW+^3~)K5z`EZ*~^C&wUw-j8AzQx!32p$_jCclmhfeA$=iNP3G{rL`Mdw#Rj%>K21q|Z%Bn?k9vD4 zJ29-yWR_(zBxkMcsPP*^ibJP2FdN%?|l=o)33wJ@m@ z^UL{#97lLxoh*C!`+m-J2l+)qbT(L%&Kj^;INwfkmvBKh;hm@$j(S$A%y(Nl)FIeo z<%bgbDi!AWhm(3G_z21KmnuRJW)VR0{K6xk^ekl-o6!`ryHUPS>>*ken;bR}2*roN zzw?wAf-(-y@2Q-TCV*u(8Uuh&GDD08a+l$nF(Z?$lcU%v;b#ROegH8*&c6?GlA9}| z*^n#;EM7m&O|`~^lRKG;!bswcpr4n=N&iehghLGhb{SA-$H|kwz+3_yQ7C0_Rt}}H zQRQmV2SdMl=BZ~r6UBZ?J;d}rSnGM!fnTPQR6A&V7q!O!5pWPKpL+n%XZ6xgr0xHVZVfwRN3G-I!+RV{@hiPYj(ip9Hdvx#s2YXo|KFc3p4lOl5qs`fHy9GGa4V@JOrPfd*iqz zM#G*BL)eHCa>)97s4={*4iFk=8zp7rz!}`*UFvYM%C6td33iDF2Ml8lAH?1m65l;I zb(EFx`P84QaiSiH(SuBt?o}ENe5uI$v+dGhvp!@2kmCUrGB-hSeH>bcIJYnTN6{+Y!ZWaW_Chc94DTRzxOs~J7G^hw5rWoGJ zV4J#ng;(RuB%3R7L5VP-C`yW#X3Dx+vMX(JKhm@vWyzIGUOgruEF`xA%$gt4Whs{! z``|zowd;oiCN&x>X_lZd+kjeb%;Bs=W+SZwfL;O%kdv1{?D%>!UgM3iA0LAE7WnmO zO=#;u(+>J7k##InZpo1 z>X6|&0|CLq`fbmtRN4mk1Gc3sUk#pFlYCA zu13Ya8EoII9OUTDTP@MGB${UK7|hSde%&p5cPIInZ?3-?R#%o8D(ss`|FGUK>kBNR zmK1~~uU?6@mR!tbgbX1+tpC=ppKJBcdEUK!nkM_wBlnn3nRcOYm0=szN73SdSq6v_ zQ=?B51pC*lGzzEOmZp3G(I4R0RhcWJro7SDV$SKfuGKG($*xXjO_9a=*d}z0q>`9j z?NUFUx87Kc&WOQM$yGQ4Y)CtHBf0{ppU4IBm{q;lwGLh3%k^$VDp0*bL@B2ZMX`ru zq|RQjvZbu>V-z;@7+gYRfveTKm@Q=Y+SF<2FfbKZzF3Bk~c$$>Q2&RWj(}M++wif#M4>JdB z&VY}0g>W`;b{zHXGn^F7*ksPfun*?}mk|}z=ZpNBQxP~Cwdf>)-II~hZCfw8v{%fU zYbU0(Pw#YTq%ofDM!k5V5X%y-#lYF7m@Ceb6R^4zQg&ParE$#OL*L53YY@b6F+-7K zM9=to_O=>bP1pys6uDZ1+CT@A0WJG9&M?G6SDK)03Y^ghWEan2c?@XujTQ5x?C8Qk zb;mD87xMoe zh7z0*1bRMk1|csras(VL4<*&r@E4>!;>}^->j;D)d~aEkgHWgQ9-W4MQ8ThHedKP) zRoF`2kF{#jSfgDsVqTjGqARTgP(42-m&sbhiOUd%Arp|)iHS^YUu zf$YkCYs{PvjMYrX2p<>ZGUWyR&DQr?kKEXvFic}n>?=8xv4-=Ry=~P*nqw}yZuRw= zF{M$ceY6}*z{e#EoW!=;8xUAI?VsmP=Mm)n{$nQeC+S;@l__4@4G5%VE# zycaR|jR-Z{1ag9_%5^FEXDKQS+guAR*csq=3#yIqTj`-U6_qT9HwU zC9kz%M!r5&6F%AXVIJ;l1QEL2_l(uLJDODPU6Ag|(fMmU;U*}|dwwcz(C|9(VeR0# zv2K$I-Wc5c?O3LVxm=7H%kH!UobKxNF%C+>-TSQ*c#wW)>;=h4rhQz(4eQy!gnB7Jt;OdZ<*4fb932^*VY zPH`|=aveeIgN*zf+Gk~OLf|-okm9G7dE9;Y%rg{YD0aoN=ZDsQcxY%Ft=MGv zJKrM38#j*Sq3NYAVk#&RF3>-rV6<&7?SmIC537yRxZhWL{7Y@1cFV*RGBy zG&DV-2dkt@6>UQ?p{e8T!zH?Ide(-bRM2EIpT>jPYF<5WAVMJ!sW}(*Ic5_f5V&39jiVXq& z4tL_EP`{@5EV^AnH|fLJ{2ehZYit7?0OYAPUb>d!1{+<9x{r?wM`#jRN;@F8N_NL;e4INx?6g`Xhy*BG-nXXqYuX`>UZCw zO;8Es@EV}lW17w*7s3jZnESo41AJsrHu`>cUH%baAe#ox zhD_Tagk~auoAvRbF|z)^dKfE(O8@0}v_OY6O+Ld${p{n~YqF|UFT&h!wUJ-Lise!A z*8&PC)%v~o6~epIZ&A%Trv$ zsu9*BlqbEZ8&xEIvA9^S(lVEl(kv}w6e)?y=iQuZ`jo=T7pcCz}CL*ihpD+u%H`>=dTnn?Z}{M}OBK2+_b^~JGEnNdisR@~ZI+=PU%Blw za&gaOB=I3LBn!pm9z&C4Y`Qx;D_KN_&8u#MI`;%Ln#Q|6ax5zmEp3mWvUNpME1n}u zr_;%Gz@e)sN{R+_{^L`=n| zDOVcAD-ean!<&Gy85Lv)Lu_8xWnPCM8&Rg%r!6781$^roV#vJj8oUMK%TsD7{Lb3$_r!S4;yaf*0i7= zGsRY|XcvRsdlu2F+r_FluV{SI?FzA+D)S*QaPGzUgcv{WmTE^BZJ5yRlfy7)|!>!GSL{=gXsdz&EbCsf<=lzO$JU4liX z;qnOpG$T@LfLaR;Rm~>#tNECev8E@=8ISVRMKKDUhU8gt=IqEvcg&u2Xx!*mxu{!f zFp}dQ!J9jHNfKtD$z1bR@mo~mLSk&VMa~|x+M+G)Z~wwuMeaj0dk=%Jr)Y)jUKZg+^1`$Uay>GmUdIhFshGzzR>bpS%$l&={(v2c~TpY&{zyEHb{0@_4Onx-rb zz3-<`6G5arV=bjM%R+b@cGre4NX%xOFW|(SoIo><7%mSOuNNF#5j(5ygwf$2v-s>f zVWfy4k*YA!lwtdH)>duX){ zJIi!ks#-_1PpI09pVegQcvF_&%;@iZ^u^qA_Hi1oP>9{fsjJEnBPpCGdLW|}3a+dX zaiAb@u*(w$6?3P%sOg$+BMsHjETZZL1!dZYKfI4qZ9?;=pdN$DbL6wFGDwfy%O;Z~ zOHvx)A;o%*LQ7S$PBBg5b(BA3N05Hy5^SQ5al1-dU2z`ldu5lhNkL~c*R;b7GIVG| z&AC78EAmTAI?Fny(f}Kjm??&(8ZG4ehhs02roMzDseZcVI-dVN+GTq5WC)<1h8t@E z0Nkc6w&5&@HrALOHcBh?ejw%vG~s3V6qb;;$tSUeRwiUn6ce?dD~4&2$2bmu?+iQ~ z9{i{#4eQr+FaCHinyd(%Og7YN%fLF_8|Qn+GfLE_lt?W&Ff#qSTHic|R%&RMa=Q{O z?$%{Vdi5kh8VLC@s#-Fw1njFdvQ&Jn?~p|`!Ls3k*}*Tgfq7=ef7(`^+Vl>Ol$W&H1CAau^La?+o=&RQG}Bh-`|h;z3J@!x#u%EcO5TpE;(7Kzr80 zH-c@3&136FVU-ZXK}m@ITp(^7oZKt~U1kEO<^!f>-@`SHNfHF!uT$5)=#B7;hr}sL zZDJt#v|DIh;ijrdp3`L(t8x^|sKKA%`R{iexIJUNaxcwCj&)*^5!M^N|#><`a zcfN=ULc;yIXT*Dd8uLwuU7RO}Fx-i?UXEBxqCG;;AlLa*2Zl{U3gHALtu{}I%rhNT_nao<_}^W7dSag^)m%CV*4|qL##pF6p+>hf~{*7I|(IZ$wLXdseK?LRNPH@<7UTOeSd&>%htp)rIeB7VHJ;zg1O^GA-# z=|C0g&!Z$4hhQKjts|8g2^Y$O`*ZR;SGDSOU~5$*H?Md8^E1O=5b-FaskZOv)#j#Q zyeO3?PINeG%nj$fEOZJ)$it%D($GM?)9A&0{Daw@MdP67>ak0LgVRhGsyc_E+We(V zbkz*1s`!t9F;4Fec~2fQB^Sicigb4I1k(dkaL~eMk*VL8Z}e zP?s(8to4QJKG-fDkg&?I2{RZtRT9xv8fU!pEMZQm{8ZK*@v5aVWd$&_`4#sl)$XQJ zGPgaZHfD_%KqHKkvw5JWS38GTZP*x$-iUtmvRzs{LWd4}?pauak*rjg$$kt#muNzB zNXRhx<<;o6>3wNw(JJ&O;pPZpSrtzvs~dOn7z*hCMHT|md$dyG%Ae1z2DoSiM#O2x zGt{*1eXbA(SeN1Btdhfu<`Xsm#+qa-?)zgJxUH>%^}?`#IO}|aVxwTX(T~2UMe%_9 zoT*4jbNPjjHI9mR*OIWb-J&oOfkR6-Q)a^Z!wb@;*OYC#)GkL?d{p09Ufd&MjQcV! zBCzme*>b3B^$<44-Q)HHaSAEvo#!dF&!I-^L|%8V2%5+ags*~=zowDS;Cb%PhU!s z@|B|Xm#!xFt)9wA*VPTm*l(}GB^5|i(m+eInw0=8hjM-D#uK-s@yp=(;Xau@qN1Kn z?NrJpaVibFUQ{uz$wz@QB7KPO+ek+YtcI}8PrJN4o`bu#CrPB?IljYs#$#6mwST2v zaiM+<6iEq9km5Y!?4p}gtl-H2(iH7XLWC|QF<&w(wpZ_V{r4ZzX`oZ87j(_A$;XX( z8Oh!+MlE_%R}x0ac%wmJTW3%cH?1RK+O($Wp;ApBuJ;N#0k)4XBT*<_Hq8ahw1W4` zNpdGP?x`^l!D_)`0jRZMc|>a2rTMK3(9A5`h4IknddjhDql>j2LDpXyr4;?p3^b?h7=xmk zVqp$uUNlAWBO353*<%8@m!djSim2yg2PnID88HA;$}^IA+~E(K;*pKuVXv$%sn{Y{ z$pHL9eGH?|x1!~aqg!2lDH9Ggs#VWXDL9%%&6&*$l^2v%tW0A#){^GZRhB~LE4}79 zz%gn9^~h2Wr}Z1qYyKQtw$mu!Y`YSg4<#NXwl^A%s-BI)ytzN#OqqG-T_P|Vy0l9$ zM{NhPGHlp5?so|dQzuq2kL`1bV7H&E+shSTm}Q^Wkqt#Ta(YlCDMx@x|MdMg80hk^ zGt-NSF!WO97m;rB>uqdUZhjDULsN5rgfl!!EosgCNKu5Ghw=5s!1`g${iLGKp!gA+ zlsHz$afJK7+KnaK=(>-SYDlL$nLG*8e6>LN5hAbv9 zx%u{SmEH7yzpm@E7bFA2`OkU&Tpu|J218V(i1~^s`qnNcKrOyDOy0aJlpS+hmaiFk z7F6-TPXD%9h9WaWm&144nS3>>)H9_W#b~lZ&)lIOD|TW*)=r7NTe`EMM5;V5X>65G zzB39WeXF!g7c?{lOKQkABQmvF18OR7_(o|RBzAnnS>wVTyGFR2XmW?3ab^tyLUjw8 z%qVLL!PxrJo6*nC8Avu&RSiiNE4IFC^oAg8uH0o|X5{b%9_m@JDUWAa-Mg9M5JnqI>F2Cm+=<(Y< zQlu%_Q_LY)(LyvxMC0BjP(NUjA^0PSM=wM}MFfeg0X~UE7*g;bB> zJWEakxPxMUYzh@}37qZIvyA~ge2ys^KU@J6%^(*y&NDRVZQe*=k-BtOw{TgQ32SZS$Bb2|;R|I$C=IY1g4hJJ z!i6zY3NP4>qweQ%XQ1t<+W7~0!D0LM5aHxYu7otxB{O5?OxJLjt}dT5iTtcOM3zAZ zME3eLVkv5J61ZtpwX4_+bsPN3xx)hD8bQ==pi|~6lhT?EzPt2B6(ibUb}I&Vk4{#H zSb5|)&E%SPM^*|b5wcn&Wu_rUCPq)KKA+FFh9E77yF|BRS#i=h_QB>LBf8+zyR+O^ zKQh8ymv)yn4jfGY7hkW_`@s*kzjBLR_C-chf_seSx`jLZ+~aj>YX(7>r7#VJiQ#9- z*?JGM=W{Z(RdCc142GQAn_oZ0OWtmMdI*}4$-9liE{}n+GKj%o@m_BEB5n%3{C)?h zr|%LQBY&xgr=XpDiOYnD`GUvfw3A}Ad!9l^(h+`GVecnD>bI4$6B<7h@ANnCCDKZT ztB45>6^II-4*IM|X}%Fsj~`b`eRqRt^i33s%lNN}e3iHKihoz{RAm2|@Gf2hoCen8vpFdZ~ zO8M+;qd_=mE^R}GA2{l4+aP}-=(g4F{+c|3j;U|JA316T6v|;;k(QoV@n9=zjL|+B zO2~=6%fScT@Yg7|6vKMrnhUenRnSn#Sd8+4u%Nfw*dU5Ca2uyG*Aw9>uiKQs9n>iK z*u>YG9*Fctdt40bApLHsh^f%mzQ*|qN@}JouUV&2a1TnpR|~pfYr{elE^}HHCu(Lw z1&@IISjm`mHj~$2v#>j}C5D3nbW@khaR#Ij+jsP%@pnz_BB^?xT{vK;tL2!B4v~bu zD;W_|EF{Mg0P;T1)moG^>ToUa^-epxr{Yp6$ZjqPNr^SXcNX+D6~Kua%V|f6>G)Ps zPUcgN15M_Q&Dp<(8g6-1-|U`X{K}>bAVFog9_~6)oRZ7lzOgD6fJRVC&ckN1)L`5d z%`UY$(HeJ!_~K4^Cmp&tR|;I#2$69XV;mcuc8zvQPboOD5G9zI_5O4H z?1Bj437V5jp3)wII4p6x@SR9XXjoMj3dGU9aTk*7*~QfBFcAKZmb6dw)pl;R=y7|2 z6zEa!+KH8qH!zRH)xVmQwVo^q{@COJ-9;A+%qqu=8k{r|W*a1AD{u92O4Vp{x8nU^ z)yIBE2|Je9rMXIF`!%1OD}O%}H(E0-?BBDUI}xN-(U&A9qq9@mBD7pm_=PV-VZElM zEE_S?*k>w5l@e(~9UB}kOQB1(F=2 zX`W~M5D{PK_H5aq2AwCX{FfN}?lmr~aY<<( amH)*3yo$F)cN@g%#LxaQnB`a}v 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%0AKyV|_|*ycythM;ki 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

QiSEEKb*TFu{jkDIk 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 dmH%IW0RXUiGg?uRoj@W95eNxn-&tr^?yn5 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

JD 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 S<^S}r{H6cnKlv~IhyM?Xa>0B6 diff --git a/ViMM/Images/Icons/ico-tvtunes.png b/ViMM/Images/Icons/ico-tvtunes.png old mode 100644 new mode 100755 index 79f137bc6a8aa2b7afaf025a7121ea807e2accd1..b2915a550999e0c73c78e4e136cb3a2d5feca3a0 GIT binary patch delta 1498 zcmV<01tt3559HfR$*sL9eW!$xU1Wlj3v?31gl*=#8bMq9S# z=H2>t{=bJ^I=lCBar&iadv?zAJpY&9^M8HB|7!gH$3yez$$!tx#-{DGYGoA#7SE?Z zX#sz+=KT{r=gqM{ADK^8aqoozv!tw&=4HBQOMyb42OM;JgGOVUHG0tEUT0r}_I5e2Gf6a|D$DPNBj}PSBg?~$CLSia4cohmB(CPaIjb^z7%`Ftv{+@%*e4)|6bv-nB&HH?w7BA?B z1`T}cvjrt4rP0Mp-%KAw=gCv1rpj9c59xH7H+4YyCVi2IN*RK*`j#o(6+5xvHrND!v-MVE9g#x(+NWWG@1PM;`GbcBWzQCf8R`4z)2#|BUmB1A znp(E<4_at+M$~gec4akOfvniIE7T#;uy*FFpqt_%Ty3EbY0IOpug^sKl%V&=a(@GQ z!sa(s^ntN)Sc9{I_u<|dj_>2s`3v@R7&*7&RDZbK~Sz+ zFVk{Oor3)tDT0oaqM}B#03Iw(BhFrmmsBj3Wwt7M@kn=}B8E(U?z{#U^j&aHz6&}v z%8ZX*)H;^PVipJl>;Q&_hTw)|mw&*U4gw~XqphZA#7aXHCD46atA)uJ+2*9gH~|2| z!^7ckg6isO9F{!~Kic{@zYW)HP^MJ}YF<-pWtio#yhRyOd0kx{iAckGsc?%0(d#cM z%oJiSPKEjTh6uh0im@M*Zs1_G@z>=-Ia>Gl_&AAZV{mZL)O8)iE3*at)qf@hcxMW_ z^`lPLuIqUJMF4;&+KpkWUfcpbTLApaUX;oW!yvdi*68i+4T0dd{iih!@_OKZ?(@k1 z2mla}-QBPf(}QnL(xh^v`*g?U%a=_ymwaF#_tE=z?^db(-N*psnaqkf1ALh2>FIR! z>eU#^qr^mQZLRICr|W|Ao>Onju3(Gs7wcRv&TaJd_4V=<`~(AW!Fd}W?}pGA6Lg$W z@b}Xm{r&xBYilbCiQn(1qM{=HLLu+-`Qym@7g6GWptD?k!~g&Q07*qoM6N<$f_TmL A-T(jq delta 2002 zcmV;@2QB#P3*QfrBYyxHbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU( zfk{L`RCwCNS9?&D*A@TmvfqBY3v7VpEt-)j4}+r#GC>naP&7^?)IzB!%bHB<4xq1xlp?p-^rL*F&wfv^$eCTNjr(ICnIh&l}% zGDFV@(Avjv>VKLWP5(6@G%*WnUM#T|=H&(k!U0S)ziYcDJ-FyGmSh1de^g*SYYgno zT!9rPf@Mtun>TLqHK*@eqVn-yE|;_P7p(nhg6B_@xrcMfvh+$8q>X>V@k$w4; z$YMjl?ztCi!&W^zSSzw)r;VP;*PPDx<3hnM52k>3+5*(5MG3!ZeYStl@o`2YQ^L6PTP(6;vX7SOnQNPo zxg;Z75Dm8QQ7Fn^c~#Gr(f_?~i9SYm?GhFGj-7gCylyk43R zKxb!{B!7lj*dH@>s`2$k_5+>5YyfNPGO^8@^@=CP=9sbV+kNRA)G8i!Fu{kEF=UzhGOHuy1Gp)GSZiB zHmm#zGr*1&h>9LXAL&gptAROYQ#%1zW;X^0 zeP7Ujx`21ymeJemOTTdgICsvC=vbhapYI!o*aSfxY_Nb%)`0Ql8 zHI58~n{Q#}gXr@@1+=!hv1*l|kaqm}EzC<_f|%HPkEfp{;c?i`DL`D9#L3XBv0+%jdQLEuVe?Mj# zCa4tzXikzA;SIpM6*Bhj)x#Us>L7=r`~U}|0@_|_<7_78SkC*GBjrY zr+?$33){Afm>#P^O^t{@Y!ne41^eZ%Uzh`+mxO; zb4JR}&bCH|04+}&5N7gbMUMIuWx{8^cA&j2IPmkLIrHuz{53WbSF zPl_JWS5&JSFDfbmH||pn`PjdIzgl9y2Oh6-c|p*zz8R3Qcu|mY!s|W$pCPC7{Y49d zlwjqHG2_2JWXBg&!+&_`E-NeZ$oK$=ii*-yRD5JL8jYyBP%7Z>Bmkt5zb zLV=Z-NXcudfEhEiFq)|1QetdxcjL38E_~lc>v1J`#flZ!vuBT$uDA4#Kh4HweSN)@ zmzT#vL(M+j?@L6J^U;f9jg5`cWV$tX`gvYgS0~wQHfu{u3;L;#a5|mP>-C7F-kdk3 kIXO920$Vy&eg6|+0Pdo!bh3~8PXGV_07*qoM6N<$f<27fX#fBK diff --git a/ViMM/Images/Icons/ico-tweet.png b/ViMM/Images/Icons/ico-tweet.png old mode 100644 new mode 100755 index a0fbb3cfd13c3a95f853373f10b322e379752860..6cc1f122a7118cc3e02f7aa3cecaed8813166371 GIT binary patch delta 346 zcmV-g0j2)@0`&rrB!4_fL_t(I%VS^|G~nI$U;Mbl`;Ol&sM~*|ao+id2{17X_5Lf* zY=kL52KuuOUtpMW=0C%<3;!7=p8W5y;OKt&N&6nmyYM&(MWOw+$EQFF5;mNl4>SGT z^A83LOCJAcSo02n7vBHRzvji~^RK=*p%^gl_UAgVf;l(-3x9O)dIvHnf6vV+D4L;o z{gWRR|NsBzK{3E#&9$R&MJr!{4Puyis@kGHYL z0?0{qm%q#>WXQZbUm9^n<-RAM!}WK(y^YUyphXfm4FF2=pL_c=D&XknL)bLG|M}M* zXCeZHxtakCRXgu;2Fh z6i7kBhV%1brk{KM!GK}OWXQZbUm9_ygMCjvhwJZndz*mm68I7l|GBq6qXLe8K7>v4 z`=5X9u_h!?v|52eU7%yzJBH4^{~6}rM$sI9`pY(`W@cO|5hS5;{{8QSx~tz7!tlKN zKRWMy`4bM3!=@RV7eH|R-w zJq18L-~bA!0R%Td=R+{Z6$>n@EYi~S959kWOM&kIC-`sCKR(6OMrLe4H$s4lIS%kN zF@%&F@F^gV7?K;HKe*9n`_I(a=lxF%n|g=GlXnX-1h5hqg-hzX7o|1>KXLz+QG6JB zU7KO0KnETNy#GEx*0@~4 zp?$z=)!Vfcl!0yGEnS94NaW(rUu5j2Eq!QOkU?ZFyjPU{;jm1bG#w#z+8Y{VTf;l4 zz&hY-MN!4_h}4ZtAP4x0`xLq)*3@}|jNB^P&;F8da5OIZy1|J8fEB@a_bRMQ zokaX+BZ&pK)&LGJClW>og|fl1BqMT*SoG90YWcG->;Sd^V}RK}f+SYqZ4c4axrOqo zVMvVuJzWrW0|t7lFutEdKEayMwP zB-WI9YgqA!!M;~u!F>z}1)#TkppLSlq^?-Yh2QR$fzwUN(lECG3Lx0w2OMIENQjlo zpMPzbTYNPzMH0&j$1`~@@1NuKkm)Y3NEmhL{9tE}gKyeAym=ECF==LpH*<`_73}Q5 z3V#GZ#YP}s+RWjKZs2K2tfApn3f0`jkVC@guZMQB;;vy+UplORa{+B$Y2Hr$O$!tVo5{xYZz-c%Hx{eEF zJEWAB<13sjfOen=P3bs~uK8bqzfv7H^9K9+*ez>dNl_n_KZ z;PNHVG@Qc+P>~QQ#Qj{30%*V*;Ju4~tGCY`cz**S z8A_=J3jid#QO@v>eVW81iQ$3PlhEG-2(ZG4*>}ON8ko5l0PFX=z~kX+PQ;<`>(#`i z-jold0uL)Y8ftoZD?&yYf(|@YbKdqz94CkTVnJUIOqc?}emK?WHmM-55JqQ1OCzLb zJJGl5P?0d87$5{@awZcue9sn|UVjYi29Ed-zR}*(a)N6Z50pw2%@mZV_X`7LjfIAT zpc#MwO-Gbh!9UJH;ceLGnu#{n6FXZKRouL!qCaU|;a)%kz7-7yx*C7B4e4Phe&Ah+ z;BBO|n0pU2AA`1*zted5B+(E6*fwI;BE;w%sN3F)u5S+QuLVtynF1)s6n~kE%D(}e z0%`$uV(0cfR$mt}`W1Y(GEF-n5z>#Nj*>s|2)^X)SdmV;I{P`^;EqIq;~>^6 zBH=rOzuWz1r{|)>)s*UXEN9iU>h+DlDj)#t>Ghw9H0|6G71B+MiU1E+rD=5lk{>@A zMu=yTS_K{F9s&|jPK$cyH-GyvOgDo#rL4$8q^w4%QBGIq(ZIodfx(@?W#y=qJI3m} zwwgi#e+3=|z6>ll`r6B@l@shk0ZKh%!!|y^MBoA`H`R-u{;{3Szit!T-YVb<6L=K} zcuQt&C^~#OI{iqWfBv!X9Abe6R09Eos9W;G7o!_nf_uK-W_h^|4_6>$JIg-bN_x&G z_*cV$TBPjH+q$=T#=C(MuFU`*1X^#szw*$d^{r{#fX@MC49x`ABu<|i_@%07*qoM6N<$g4?SBi2wiq delta 1631 zcmV-l2B7)x4Dbw)B!4$aL_t(|UhULta8*|s$Kl^v`*M;)atJXAG$b@3A&?Ri%B|cA zMJNnHOOpoLa#1EqY_a25wN|Xqp@>?w<6voR(Z({JR;gqVP?)B8L9nfrNU9Jbln@9f zF$74+Wts_Kaq{s(14d2=Tgiro4IukT*I3!~NB^9APFbNT_%W z?dAg7Hhz)RyYIuu$Q)=2l|b3B$uka(S+abd5K;&!6;~_;7F~aUA?X3&1y%RvH!(~d z&A?yw8Kf@}P&hqZ#50ltBaJ}HFOsrGWM4kh#I!Fx=6~eeJ~s#`KnETN{Qo|{h|zgO zBm00=s=H$eCLR$e8oXMagFJRA=_o#4g*z_tk7y%PIU zJ67VTLRKnTnc`S?qwkdT$@Lu#`CfyeIZynp&71Sqg0BDuJH)%0!a)#>C4w};kUbG=yXG>G|Vl40tmMS0hc(!im+nY z^REr^ny&&TN#fbjL?+JW{et7QknJrmD~h^w{_4$Km%x-c`18jyWWw||fA&a)C*0nK z9e)aeijP2nbeP2zoxszQcrm+!n1xte0sbTiq~e{Uf{lR0gV1z_S3JUngRkGx)7Wqq z@HN1)Ixi6lo@M|NSo4Ec$Loudct}YTXxbu<|0N%(fj=2BekLM01x6JE;MN@iUB`oR zT+-&35h$7{fL5RwP);;V+n?S<=nQ1GA%B?AKM^GO4Py4=IPMNkA4@}M;KbmLdr&P+ zaQPBw8t&l(C@TU=(MOsTto<(1^i2cC1NQ@wldrx6$_7QeMBs_%&pRf7q+)F%y741Y z(l&td(R}LaJNuKb-2V1OFen*yp%u6BI3Vcbx};8=PUa`?1<-)izzhbO zzo`I72Od^VEYk4uR)mZ(03CR$>bw(>xNa^5C4!zV7&{5Vy>O}?1b~A4A{d?nP4$qO zy?+GQ4IBv`e519i=>*p>2AD5VG*UQT5$^T&|0t+C z2$}&1&~!vuCH&(Y6y1h%u8~-ME%CEeF~!Y`%X?Es7wrW!;9Ie9sH6U8+mJp65(M6r z2;N3Yo7wk3<1uJy`aAW9PZEm&fa4%$EJO^?g_`Z%==$c!{%X+lxG8{gO@EQSuAeb5+Q@Q>L>-{ju1%Qj%~Hm(ca7PI&UNbTo40< zV@2-_|8Do6-L8u+{VCPy+V09Jo7U9>D}fNOr#pDYYS_6WCZv}ZWdRRYW@t44k{>@A zMTlpSS~+d!9s-h3Zj*ZFH-GyvOfQ2trEF^fQf@-2VQxqJ(a^ztp?*8zvU1gm9i#MJ zTTP*WzXFc}Uk2tKeeLB{$_@9R0HvOBU>hG`9B_fOn`*^R|JcgrU$=;DZxwQd3A_q~ z{Nrb=FFt%ZHuXqPaPG0_EaHI%Yyv_EQM34mFUB@Bh4*~F#rAU@9#}xgR+fIgnatcz z@UI2~)kxW!zjbfpw0A?}xi$lM5NN*j{)$77);4Ew13m|oGB6WZoji5USguc6ATuk# d06y}Oe*$bqT9xGGdMp3{002ovPDHLkV1m8f3U>ei diff --git a/ViMM/Images/Icons/ico-wikipedia.png b/ViMM/Images/Icons/ico-wikipedia.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/Icons/ico-yahoo.png b/ViMM/Images/Icons/ico-yahoo.png old mode 100644 new mode 100755 index caf1a447c458df03d7a3b5e952e20e79dfea677d..7cb7169a76d27a395e99f2c4cee7d03a16736fee GIT binary patch delta 37 rcmaFN_=s^rE?0u5i(^OyWAXv^i51ZT+s-PTV*mnAS3j3^P6Pd;)78&qol`;+0QKYx%m4rY diff --git a/ViMM/Images/Icons/ico-yify.png b/ViMM/Images/Icons/ico-yify.png old mode 100644 new mode 100755 index 6fcc666446fc433de69af79b3df3a09287faca7a..261fb195545779cbd787a39b192609f6f95202e6 GIT binary patch delta 2483 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 delta 2488 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 Qv>1TE)78&qol`;+0Fv4iKL7v# delta 67 zcmaz^nxJB*>FMGaV$qxY=d#Wzp$Py(WEVUD diff --git a/ViMM/Images/Icons/ico-youtube.png b/ViMM/Images/Icons/ico-youtube.png old mode 100644 new mode 100755 index 1f63ccbf1bac93671eff4024b1deb9d6e6370136..76d267cdb5aaf26b3deb6347d773d2b8b10ca11d GIT binary patch literal 3871 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 hga_onIB002ovPDHLkV1lpnL3RKD literal 3893 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 diff --git a/ViMM/Images/Icons/mail.png b/ViMM/Images/Icons/mail.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/Icons/tvr_logo.png b/ViMM/Images/Icons/tvr_logo.png old mode 100644 new mode 100755 index 6b670b9892f122bc81ae096e3d9f55fed085d952..9e0636b15fbf583aa62e6a209801404b5cf12675 GIT binary patch literal 13382 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 literal 16846 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 n&hW$R;2w2WFoOrkr4jufFf{%b(GJY` literal 2506 zcmV;*2{rbKP)fw=Xc+|FY=lB%&;Wq z-gD1;XZfAwBE@tkN09a8Lh?Cs6WKr>CI3gBV{`m(|0drcUnG~1Q^*>!9OsGT3Vztn zlKaSW${r$Dk@u0kaUOuECg+oT$a8u2ZSrBV5+5^4$@|G2hvWlf1}UWjxkf3oACT)fy;sPch^CVKAn8KjJP$|0j0VSK6nqfoOif93)J)!vgs4-lmj}U| zOHVmIX1JivmpT$MP8g(l#4xUN5&67p9{AaO9WhZ!=3=Z%AAvdD4AY!1oB(Q8 z$j2$NACzfN?uxlF+X8dGZJ6e*kg-WAFMBm3su^-so_Z7AVa8&^G^-(Fxnh1^& z&tsSF0hsZ&VR{20V~uit9)cqk$-1fz~8$hHXPEkRmG3>(4>xijXu z=28flZ+Vf`pbg>wPS0I`j^YFo%2Sd6E8{SvRYsm`&8q8-cZgxHV zxy>T2I}y!_Jk6+;!GOmFiLT)XAI62`R*M_%OL}?4BAq1&r-vuJlIXXfL|AQ9z>Mz) zr6C-}jgg<{b%;z&?#vr7<*D$?n;lnR23g9-Fb3A0(c(p>n za7M^|&LzF{6I5ZJff;jc2b)>)pjE`rjM9)sX%O`IL%?+wkY45(=5Zs;sWVJ-pSKzs z;1EKtKr~l64$&oJm?od=e2et5+Axn##xYm!owRw-p=gq2M z-Rt4uKP4}xG_t*1@N-LH5`JAz3a_7z90xc$h7?hshwmVzrehS*};;{%u1% z)C%rl1c+`0SO9~RHdS8?eSRpohjK9Qi_hFlmSUwPjj#v!Tm)<2?dC%oE=HRuBc=9i0zd*1N1X9cZ0r$8?)dqxh4Q9N%>)fT3{bWx*!xG8i(?;+*}C zNQOHc3gB~a;|Fntze~ygO6Q0RunH=6e9cx)@BwX~j{}>AA^%K|n7R8`WHeGvMz}0- zEG)=cL>%`e@B*CQgw(l%Lzc&{g*|n`<9sqM>t0SPs7->k zpA|_QTR9c^Aseu;Y!jIQ6Hr&*0XaQ|J4(lE?VDO{v4j3Q&_xozx*81Atk47MOzujm zCg>o!ID3j5lE5faPCi5xaexD@D(SW;&@L?&Y}=*KzywA`R4UE*rT=_=5!LC zDV>Y+{gl^{XDs#))IgtNpT_Xdq?a%F+*2*gxSaf_+wt}Kj3v)nvIQv*18&X}IKR!=sLO7&Nv^E%G)cfe?UIA+&JVq7NMK zR1M7`y_!11^Q1eHKOu7#-|k6Bh&vq?NVV_++YuI3)29WewM_Rsta8sd;u`YT@Ngr2qf` diff --git a/ViMM/Images/Kijkwijzer/kw_drugs.png b/ViMM/Images/Kijkwijzer/kw_drugs.png old mode 100644 new mode 100755 index b98f5773c8ae67a98d2f2d149ca725fb8a21e061..d99be593202222bd45cf1badb168e04f81157325 GIT binary patch delta 1653 zcmV-*28#Ki4*Lv{8Gi%-002mlzq0@U20}?hK~#7F&Dv{>9c3B7@!#1)wiFh6AdEWP(k$z+MMluQD7UKX*&h^yuS;@_pC3;UD?lU7Gu;W z7Awh7r^m$@*MDz{oOD?$TF|S$A_vF$ShT2*%+;iGR0{jy9`>}YqH2Q{Xu^e}u#N{4 z^%xLUsyIi3el7~^Z~zlsQDZcouK}lvLc2%;2l$7m(&_4SltEEwFDXf&?1CzH#Gs>O z=c_h}!aLeiwW8 zNYA6nYU&Y9_d0+BU2jvB|8AT#XQ+tOE>**!J{3(@FHBA$QY{lXHs~Nmy@<`pIO{OFj`X=;nH2l`ROH$NMz^~qR=Q3nU}pC|uZ!ooxqmp}NG1cZFL$Ke;$z`;sA6VKl zd@5fg3g}bQ)OK#_5BRVpe(7nE*6^FZt+3V4e1Ekq77et;&)N)7zzsA|cojt5J z0okiE+u&=dqiaFb{-Tt^^_fOfNrN*;0RMRZjX#p;Za@?x%9GKae_#y zc+!!oYj=m2Jz|l`hB{MZ=s&E@X%l}Sn15`UO~dvC9Y%MX>Rus)6-MgH=>%Lf*_}#8cZvbwCd19NUgVOkIXpV6nXKFHhMM37kyGAp`hU?` zuXc~+_?3%Sn|O2{1SVQ)wHNhSWDm9dS>)CmJk#`}bBRdW>T>O>=@mJ)l77)pSCH7t zk0fsy-DY(2R78$F#C4*fW*VyG)a1$i9qDG|5 zG|+w0jdPWc%{NlJe~R2YhECBye}6H$vNSh~0@{nl)}yzm&mvJkYk>Rmd4be|4;StR z&K7ldwd@YEQ54eYz&@hxzAdZi-Vz11AHcuseiPp&n;kqa3hEV!%S2sWCYyE-h{C#3 z;s8-s2g;)CPElZ867?{VRGhi^Mo?mo#g_HotAt^Q*brDg~|M~`#m!- z$>XABT_DwtUKcg0_&#P?En3#=wwKOaQKR2ujt!!P9ixi7M3tV^?nIx67S^Y#P6JiW zVD@vVifCaQO;f`uB0US-A%9xj2~uR+{H^eWXmQJBvV)Z=$5?Aci+jON(&cb=Tzu=z zl2LMczYVon7Yf>l7vG@y8gTqJatReDY0wGVz$FY?s0s60Ja<3wLrwa+_e6`@V2&K@ z>m|{GR+%Ly6D${F-0eE#>ew+{ME}o11?bc-iq8{fDM-mF))su*E^gGOP#u0(&?f!^ zmzZEo?CuI5iX0noiAl!PBxhSCa_AWgjMpMvuJWd6uvaZ{u$C)1)Ol8TUu5hZeHJ^! zHl}2jALw~uK8}*uNnjHNfW>0fIwHL7g00000NkvXXu0mjfx%xlj delta 1821 zcmV+&2jckq451E?8Gi-<0082ccQ^n52IxsdK~#9!?cG^y6;&L7@wtT*&8Z$P%=Q1u;Z6K}*FYfMO#M6aj&{fzhx;pa}(0ffrDb01X6%00ERm zXr&gUWvl)BJxF89-Ok*Zx#!$_zvP#`HSJ8Bo^$4$sikr4(SHvGD8^ds#4%Lj9|$g@ z5`SVJwx9%aF#&zh)=Ct#M(BwGl;97D!%m_U6VM$#E0NU;3sDa7*ipJ6bn9EGE`S+m~ec?*?q8btd`XN-=IDZIHRE-=sS}G1hV#H1)Aymz= z0;1?RZiFNGutt-mfB|>_lkqbo0?#RY|3wf*8_)<5R{+t#5j3nT7NFYZ=WBv+d&$O} zXBr~v9$bcKpf1S6^;VdIGY|#ipi-XVAfy&OVXMa23DL+qVLbeqp|Bcz3Mo)2U-36# z51K%^iGL8yRE4<`*#>jMT%*eKU?N%wrP6T*qM?rvZW)*x;zqmy)qGg0_^de{VOI>% zR4uxJly5|hpGjE??3AK7PbfxMb-`tb#@4}3tx<$B%tyMPaeqEC5KaRjVY-A&glq}K z0NHS|$8iFJf3Ok5k%~Yiq0-6Uf;I+iA6W&bYJY>8AQQk+Jm=?TBr9&CyclYR{5r%C zmyrP{nxJq2zeN$=#5RbcH{iD<1J`>7!HLF0JaRnHKBI>r204!oaH6Kz0r5z0T-E0g zgS-eQYm4I$4=ncg5aKk%5Od*1ci~Tn%gP(Bl;%PV@qPUl&qs8`?YI$1h_oIa{V-;m zxPQZ8FIwPApZS^cmtq8(Mfmiu3gV&y)VCI*xpH*G|7(X*h#v>h19rR5<@K=j3bQ$n zsXu4!8(>}LB$~r+xu|yWdujx$3q)geVUG8k;VnNi+Gi0-54pHHa2u=v5RDZ=rJJz| z@}CzFX?YMA4Ay=5VIJ(3jWK8jCz=6q*nc!wA44>>96rqspL_>#(3h~jfoNtcu7O2& zAP*yvkB6gpK;kBc=Lj2M?S^RN0B(RqLxcQb-h$qUq+~3`0epvXNJFqjLmcuev^v>R zg|4_#8j3><1y>;jcKRZ~5!HEU7i6?m<=E>Js0yNii+B+Jx(<2R6=ZqB2bBuL_evsQM$dnTBUC=*;UuJiXB3ZB)hTQO_!Ybk;4eL%my>g_Z7Dq9)+0j ztm83=M^;0nCYX)$7^E=b`3Yix{;<*^9{I}lT739@1~J4fAn#U0KZl!*gMS#}IO<#N z)$yXlYZU6OKz(B&9(W&a)D2Y-gN#Cb9U&fg1Wwl$Mu0;2b0dOhL%fT$t2s zMk831j4_ym@ffM_iWvp^zv;!R1KX$39u}oy6C@5zLfBo4BMu#|cmft>VJ{>O9YIql z)dv!x4`5L)Dj;#HKWw!;!v8vvjAw8G5~oUFyL43A-0#vE(@+PAQ-4*+Ktv6LD9XoD zNSqrAg`9cJw+5T7#Km9Y^s;YRn47LnSc!|j8`nX(&^wD07dMo0WI-*Zz4eKU97qjv z68}RWI%+Wpo-`zJ6Rw)^KMPMAnz#wz8ejyX(!e;M& zVh^&QRV}at663x^3V*b1K#VRu|BVqaqI8r(V#H=-!Ki!~X877r1x6qV#+HKj414H) z22;@jF;i>I#94@@DlrwQh}lvx7JDF?*p7TOLtK@E+4vpeu|p_AcPo+Q!#$XYH7>os z;uK0S9zCo?LGvLCPofZ?;v1CVcbpBd5#TqJVLcY15PgsVEf)J1iluWt{xy9P00000 LNkvXXu0mjfP1G-l diff --git a/ViMM/Images/Kijkwijzer/kw_fear.png b/ViMM/Images/Kijkwijzer/kw_fear.png old mode 100644 new mode 100755 index 254d483b078aa95137738bf62fedef0ea5fc14e5..01e210e0469a38cc6d6746dcb93f11f7fdbba1b9 GIT binary patch literal 2735 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 eo3O38#Qy=8Y~ro0000tksYJ diff --git a/ViMM/Images/Kijkwijzer/kw_language.png b/ViMM/Images/Kijkwijzer/kw_language.png old mode 100644 new mode 100755 index 24cac3fd9958c6d1bf555de37576cc4a0ecb61fe..272bf66f7395448e860f0e8c568f4965c6c9c242 GIT binary patch delta 1977 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 FV1gK%2EqUU diff --git a/ViMM/Images/Kijkwijzer/kw_sex.png b/ViMM/Images/Kijkwijzer/kw_sex.png old mode 100644 new mode 100755 index 361076c6ef055d6550e815c72080c45069e3737b..2c606177ada682e6b7e017b14f6dd611846a9c29 GIT binary patch delta 2294 zcmVpzsU2wAt(A+-1v(TiK##v^s7=+%i%n=4vo5i+@L2Ro9Y6i(<4~ik^hfdUT zHJ|WHF+}Ziv457D;0`gwtujW7OtW4LLob-21?Jc-hN<1o@-|(dR}5plK1Ov*^oe1v z&k_}VS{x!>s)EJ(#39o~253&jwg0?@W}5F|k?K2o%yzl$74L<)24Je!MTPElIH1D= zqOPy20VaCB;&yMACXMy1sL<2ip7k)y&)>}n(@+pBo4M(+H`#tZ{}_#YW`DH>N07+ zuD5PWFjm@KqEb)kROnAD?^(uaRCBiwC5z~{Ma3>xpv%jmQva+`hvhl{Y)zvlMWuE* zQm!wGihsQ~b>#n{$mzSO>vV~z*o|@=Rr#p?xO%^1bIA^Wx_T!~mMog4bu534BKN5#U&f4~qeGa!c;N z&j8;OCH=dZru)9gX-(zL**J;z+*5L&zc$4@&xw-mgqm$lJn}lN6Pf;8zb^X*aQLkE zjenBu;VH_ubsfB0l=N+hPnE7@_-e(|!}%i934qa}w5iM!CH+KVwn+7iM#tG9n&?Gc z>P_%g<|&mpL6mkLR}_5ixm1s}`Wyu~S){sN+DDrjkIazvglOpJ5{rbJ{FYlpZlB`@ zk<$v$Ei3_?DN-$#bxoxK)ym9PtqpLWjek1O<`+e;#5+Z%uQ?O&l2?oZmx)xT%c}X; z3M0bH3+}EN`m6+8;Gx`6TF$}lAvKBHgr#6j{%a(o-M0pOnq4ST{RwIwY`Eb^+mv&} z_lijMMg8s<`ke0rIkVCeCDsr(XY=aw|1==jkJm+4QIhP(U@rV%ixW_VIa&Kne_%X$niB$6xyFPQP zud%`^$@%VLi7Q2_f|b48CgFgqjFFhDH+8Lw&CdKthbhwLh174gTcXF~!d{zn7i|4R zW(keLXN9ePQ=^*-4<>1oL_^yYTYn%LTBu&f!EwV$I6mh#wlC+#c-VfsyjNOJ=2&-( zeA7ikd)4Hdmbwdf8Y%4y!fPJNo!fd%=U(u#>iGRrHYH8zaDtr&0u6FQ8SZ9p03x>8^oMxPtgfK(9bM!l1 z)b$Nn&lR1DdqhrmN&BblPP{?8-O1R{=S5DxpNtSZr(TWJ2C&a>Xf)beBBwb_5IOBM zLcQZ1$gJmYIzzq3>^2e{o^v*P1Ta-trQY0}DfMG&>U~h;HW6MFIe+!2ceBW8LFzVJ zBXM2M205|CSDN@PIuFWchc*EJQ9k~|kq(HQp4DTfF@PVtM&h*0Cy6l z2lD?7y~C!$dFJ~8oj&Pd`^6x&#jVbgxJnfCy7AEbHCXR({W`tR0*{K8wcm1QI##_| zB`1r&k!xgn&wpLIL$CQ4(UK1MU1>*nspJ!Pmjd%eVHZjp;U&?6R!D2NMih3w65lDg z%stX>5iRKK^1)=P`_z>96&poCJ2IoLn+N4T;384jZj+TWr(~+IRkwa^UKB0py40hj zPZYLL6Rs77?X^e^aG_{PI~)rbU%n`<)Raz-h>{+)$bWn*yd_%HE0#Fh)wYU~9ydyp zj`pfJ#M)w_0hncvIE30`mI0dUfH*|zb&d+o(<_EQeLkw94|{X?fBQbJI&-`shOzz5 z_BPG7T?|v(%+>-^{I?i}o-##?bXg^axK+Be)W`i&3{g8RRMT?rcE1>c?sBX_Qggu| zZ!$LcBX5JO%Tm<u4?X|3H1idTJ^L QxBvhE07*qoM6N<$g7Br0#sB~S literal 2606 zcmV+}3eok6P)1I$?0xG~4 zz={D=s@?JPKpSw9gp;hzeUp7*Ed!0fNm3d?35ZdWX%N^7oD|^=a4{u;V&HD@ zAK;`Ir@*}wVfA5~B`3vM1$t4$^mS%eJ88lJP)HHcIM525G@}({d8Si9D$CsYQl4LKZScm=zVj=Dcct24N2{alwK_l@TKAeE>xeD;QGo(IWO9EAf(2#nNMVu1k zd3{Rsq=gh*S}sZ>tPi0fD*&${iApn+cqePazwwxlJp^t9yuO#f?;8^0rjutlx%6Nd zseTgY*-Z)j&dVdT_B}{0z3ic)zp$%W0A4jHw;^a}nZ!Mj4Vn!0EWcn+(gd*ALtECm zJ&ebEGVi*AI?b{_iQ@=7m5?x}Tq`Xdh9f*W=yCvE=%JDq0I&Nj=3`z@1srRbqFKjK zu3Qg~Z5jq>f`yfY(&^x251)V1;4Z9tO17pui&DbQR=9UZ+t{8R_Y< z028H_sT^s7P2(o;8OU+%r#>;=9In;;@Y8H?-8u*kgKn<>o1szHH3o6%KL?a5IMZ<5 zDr7UjGC{_8jc)RpZg{Rn;>=pZ{$9bQjHovu`pO1>4ImC%s!`{UT{p(oIE#A^a8xT` zulZVlxg^$Rmwh}1T&0scYH{GLtKp%)rDU!jX%1LEH#I&&V%6xqK0%%DSuOD1%>qk2 zxQs`Tx%z7ci)t;?K<>5d%OSRoUeEc~N;NFGx+Mgm(;AXDi!lIA2$~=C%$nM{;6tykaVAVeWnc@@LM$MCjn?plRvYYDUNKI`G(0_W1a$Ffx@ZQcK|L6!c}V168f|

Fnw6P&@&M=f^2*MJx|2z8(rms(2C z+G`pYE;1;vj@0^t(g&_~zO@Qc3Li0O=l2B(2YVG33@My`XTUcozIt$h9TnpM^)V>W zqOgJngAR?k`8jYc$+ZKta`tym%_!M+!8td!FiSOFGh2Fx!os>5I0g(PrjHB?6_H%a z4eBXTEM%gri3OT2V_ps5N$r!M_P(Y{BPX6q&l^Q?#OlZ0{VMjbi#c52PkM{Fe0hyg z9fFYfrd|;|0e#qaUk8qG_1J98x^Qcsif75CGQ+rVZ{;r4K0_`Sv`V~-xr)X3Z4zrf zXyPoMa@+Pw_63s+>zGO|4KghJE5K`shYqb_cTf&^LNP^stf)t%-@2^0EM^_md1&tq zfLFC)9TyR&4-E<*2Yrl_o7A4nCPhdwOW{0xm&97knW$dh-dpA|y>TBYg9mCJ_maV2 zX>k;5!~^pAxmjUkczpt5V7p=Y`6SRqhFktNFet%EuFo+uG8=psG-#CB#>(V^5mFDO zJtw)O;u|gM7)cUsF|6n%(KbAl;jFVfSsswBcl8Gr4Z50J%$rkq@asT#^+7^=hh~n& z(a_!8?syEh$fXK%A|DIV@DZy*tTrN-PgG9YQ=qzy5A_wyd zK{C}nu2`~@WHf-)lDFf|v8eAjw}JKjDcBEs#>s5E6qJCsBRb&ippv;J&L_D>S;i=S zNe0TbJbtrMGkE={hz))RxRTWB3l3Ty&dwu46f!t*O9PUq?shV!Lt4-WT_V| zALSxaYej@Ez(nh`NHv>4j4XAI3pjI-s=;`}pV zvp`{xu>KoUNDCAspzoFp?>o54)b zol;2WfeO$P;er1g{2KJ76jm=VjXTB~Hnl89(Sy=Vg`gs&0Q~_rH4dYUC$53SyK|+zT=U6oa3GrC=@C2@Xltkrwv1o$RxVzzi@R44{bWe{@*GdbS}} Q+W-In07*qoM6N<$f+&=~g#Z8m diff --git a/ViMM/Images/Kijkwijzer/kw_violence.png b/ViMM/Images/Kijkwijzer/kw_violence.png old mode 100644 new mode 100755 index 3451a4cd7f9f7f342a721247e6ff4454102db197..0eb05da7df84449af48d313f2205cf278cbd1715 GIT binary patch literal 2416 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 IM6N<$f-ckz#Q*>R diff --git a/ViMM/Images/Metatags/metatags-audio-aac.png b/ViMM/Images/Metatags/metatags-audio-aac.png old mode 100644 new mode 100755 index e778f50263f6813a1ebbc7d421f5ca67039d7b30..d0a7c05ad0e5c653d1c62fa9d08a8f3498736d4a GIT binary patch literal 5022 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 diff --git a/ViMM/Images/Metatags/metatags-audio-ac3.png b/ViMM/Images/Metatags/metatags-audio-ac3.png old mode 100644 new mode 100755 index dc411b8f3bc3d76321225b8b744f9df9e1cfa426..b0785b874f81d6c01cae5d0c4bacb743bcb74f9f GIT binary patch literal 4362 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 literal 5460 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 KMNUMnLSTYN9Sqw5 diff --git a/ViMM/Images/Metatags/metatags-audio-dts_ma.png b/ViMM/Images/Metatags/metatags-audio-dts_ma.png old mode 100644 new mode 100755 index 9f1003e925b20a22200c58cef9b7c9c43e6ee23a..481545173c664450727dff1b1b489d2157da7c1c GIT binary patch literal 7309 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 literal 8812 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 literal 8083 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 diff --git a/ViMM/Images/Metatags/metatags-audio-mp3.png b/ViMM/Images/Metatags/metatags-audio-mp3.png old mode 100644 new mode 100755 index a7422eac27e631a9d3bc87de3fbb6103bbd9fd9a..90bc8932f26235f93a4ad468dd4455d3227d0014 GIT binary patch literal 5177 zcmV-96vpd`P)p5Ph000yKNklRs8NK8mf$b|I&5`NFK zOp^pdaIdOgs{MqR7%-f3-)lGpNG7lR4-W zax>)IHbWm1Mg!QkbvFY)XM*y-!QM8*FkWE*wUo=vz=!l5o1q=w$Y%Iq=ggktxUMw+ zJGs5vL#xg zED|KKk_54@h1xUkH_bMR6{IT*0tk?TM_<$fB5>;7%>43v_kQP8=DFFC`dM0rloY_L2T`#|GEOxMCC(mRhK?z9PO4*) zY**5mV@8-I%&MiIzBdF!Wwsx%`MKpDnsE*gm&?^$F4;4jHzBoF(kZ}L6$4COKj zI8Q<&>C@<6sPBr*>T?|IG5h8j@XV}6 zo&jKo;i&eB!Iiajm$kc=>9C7`t~dXyd-S2V`Wv&aPoE)|bJZ#dI5%sdAZTO!uiW69 z!Z;jQJejlkTWl{`=t!Zona^SJS)-|IT-Fa-;2?r{PcuJf@e{l8L)SLK+)q7KdA*1V zg=(RYd=1Z!kjfZ*M-zYP{1DZWXz8xq|FxC3NJG0>VE6#o@ioAM5CXFRsyq7Rf7sM} zy7ph(%>VRU`Sp2*gM(zxaDIeTkm}U*kJL4yXCtmZvM>Ib;<}}w%`5;9?4>6)@WC_l z#Nw~Xt#jo+J!MhREAKPp^L5YgdMR|^NiQ=^*JWM#8yBRI1E^NG{V(?93o@eB2*D&f z)pge(1cR+v8C?8P{NN{^iC2TTQmGysBzT6`l!bZ;@f`b}8+%t)n{Z>?BOlG^<$;`DQ(!9Hu<7_zPV>OS3A;xt3Ounq$B_r^XWg?`W;$~6xb^~ zQ6B=B`2{zAs5}1)JEP<~IB4P-&f#{(=h}~5&%_~7ag|^HAImM$VivrP(zy?nyydoB z#}s=DW~Xl0i$x@k#yK$+GA@7L^^8dlKrtWw#LGV-TNlq)4S@%XpW2NdXlKDZP6vvj zr^y$`B;Z^MsbJ_W4PF)w0P)d3*ug`!n0XQ)UJne)`zq|>wK{iTb{d8~DwTL?cp<4) z`6+;?M73zH`uc=a(9*9<@407;-~Q0H=V&pruR-h4H+%4rGAZJhH|+WRi9Lgi_5t-= zq;pv9{Ytm;0xBi;R%~<5*6*0BzFHx*kT-rH3^{|7Dtd zg+hGNpGO2)F5J|}O=UYoeN0|Jn4)h&|Ngo7J~RK<+k9a5YJ}9m^!JqMkOYw5=k_ni zfM3_o*AEW>oz$>Lg@UA$`K!_IX!2bbr1^qbVJ{MPb6USU2V*n zf7U|kj7#s=E&Sto+kJGn1d8(vDJqwvQt8B=!NIk^R$I5831+FpFaO?lmMsM#0QWw! zu_?OyL?g8KC<5;#YosQT3_}34;Dbg*9WBiaX#7hx` zcmX(aTjX~PXzf-4ZG198 z=4r6NMb)TORJ)@FgKCl7mU$kXLu&7*wNpU`M5RP-!!{pUrGU{GX|peW#mJaSB_7RL z`1}@KF#3k`yhN#9oB`0;38`S@ic>8G*H^5(r>vc%el5849XE1WBw*=F8yF+o(I7yM zhj(q^Q!h+&;fe+()z&Q9T;Qkw&8t*M^PD~j(jA)qR^pPgxo(eUEDJh2A+ zs_!aZW-XK~DGLL7`z6(cdkxG^wh9hTxG5ln_|I! z{I@QZAqj=DMRDv(B^SrT*IX)jY9OEIAOFFN^Rz%=-;^AhZ6N~VMfhpH_n%`wX!f{R zvB>PK&Cgk3j||isb1zRJAgOUhrV9hb_3iJ;dbzPNK8<3M@WH>??z;KVmTeZc{KP)` zrKP|(d_Or-+I&)q^HmR=F?prgn82?-@RTQO2Bds7363Hhi02@l3XEq*%;G_%NW4#b z-EyEaeK^fQd$%JNH5}~8uoI+U*PzQcM+sc|b=p9vCt8gS?e$jSU51m{Lon6g>^SK5|6T!$NIGQ6B@Xp&B9^ms2 z3)G z)dvsEHxF!#1-{@Evrq}ylM1C+^$oXq?)WJ5f&B?ji#4oc-SdUV0z8U z2c(Voj|bF$Bwx*S-??X2#S90N(`vpx-J7wXo`Q^DY!<)0Yq?#rh8q2-^;yMA;7i+E z^mWk?p^u+NC3pownhJ#Ko5mB!caUaeL`h#O6xmok6z8!?=X;40EH0UE2Bccl*IOS@ zQPoA2XJ4ySn4h)K3LmJSn#lA{vI z$Lth^lmsF5yt=ALILRH?&W}4I@oNtj%p5}U86S5^VFv})R+JGAhQ}O|gq%}Uk&CH= zJF}(=X2dWx)!3HRXP-Z$#DRk=mz%|J@7eNWGT=BGGJ3lc&w72!s#QEY`|XUtRA1Zu z1Tuu0^ zRM}jw@6Ix9#MamNt*aR-B z|0fLOjzghfU`XjO(JjqCHdi4uoH03>7#2I0mJXTj=~v2+qf!OA223xRDtLy2(NP!p z%~EiA)jS7=z`^w!LWz6PTX!tCL&g}L(Dm!i_v!5+muF|kyhh!aH?Jou%EpeZt&oLN zr4UH4_N9`t>0042h1oHbG=_S$I);wI^66c-dnT)B(-Nahn5y;GY?Lm!sL1gyZeR{H4JnrOe-oIO(D3@?|e%f zdgh^-nZOSjN?L^EHg}@cHD%3W7#dVIm3ZoR77tS}g2^!Dapp(F@=-I>P^@jad)cB)n*;%If#0u0F+SH}|zH=8*&Hk2_0 zVVbf2W)+sL1AhLwT^eGfSAA`yf9SwHz3{%4_JeG@S0>S(; zRiVU3b1@{y71&xNe*S)nt5r#cg=Q%b4EC!no45+zoH&ks3T+*ISbced>ug zsFiiw*)yXVyryZY=ZlJRPEll%|3{J26KYK(H6G{FISXqkI5w!zZ<>OS%#(RwM;%^s zc#Y!i_~X2y_mR5T?myA>Vd{YIT+uIY+v&VCK#HSC&NZ&@^y*6TMs#tLojo$fp_dp; zj0DONi>riZc5y{AUN40n+l^js0`B}j1d=4A%_%Hb_~J2dkBK_y$ngHP_&4{gShf@8o?INuxx}Y9 z+V%cbg+3(JEtjlPB3(%VaYtO%s z%8a8}JjnCgC3|m7{1GO)8R>L$8@9M^4TDkspA)}=uvdgXh_HIu}DnXOBxz`<0n zntWw7$6o$ir{D>!eS#<UR#J&A~=uYg`%7bU&+mtnAtPzEz_aS3abMX*bxRk#6<3 zfpO%qeDu(^_UjTV=x9~wQLZL?iBj6ZD(IT{|M%)VGA^mMf^k?9Ma|Narueu>?p z9h6ikyJFc%IN^H)KAC`)6s>9Xw2)05<4|s`*!;$G#eTt7-v0aNM9GJphSd2_!IyvI zMZL)M$s@{SZy&)A;(w5Z=TqL^%sl%0uM4~A`yN){{K56O{j3f?I-M( zcz;B`M`H-N7>UzB)$wl+ZFR44v&O)uIsWu1JPvAw%}3kXEZBEPG|$(OHkYu)B|2=xtrC$7#kUl+j> z3)`C8=cO|KKPI^^EuO(LVrVHec^Kr+oAcQ=88PP94KK5k9vdDgTO3h zXWJ~T?fvv##kk6rLP%?*Fx8=QIEV zF#rV3pGz3JNNEVsMziI$Bi}bFo`pAj$q>RzUuWPYr|{PK1qlC#XA13{<#!>xCLuZB n-1?mG*&US#g-~fiArwNr9l*5VtUyHj00000NkvXXu0mjfnd>q| literal 5232 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 JPDHLkV1m>nMW+A& literal 4341 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 diff --git a/ViMM/Images/Metatags/metatags-audio-truehd.png b/ViMM/Images/Metatags/metatags-audio-truehd.png old mode 100644 new mode 100755 index 77b1c8361b0524e99f805610decb92d0618f450f..62b1b490db733b96b7d17d2a091938d93e303020 GIT binary patch literal 4572 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 iC{Un4fdT~z6!<^h+bok&mm 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 QcmMzZ07*qoM6N<$f^?=WXaE2J delta 3216 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 C^Drd< diff --git a/ViMM/Images/Metatags/metatags-channels.png b/ViMM/Images/Metatags/metatags-channels.png old mode 100644 new mode 100755 index c9194aa32673c014b3988a8448f10a3efd93e1e5..da08af84fcdb602c556b6ebfd9158b287f6837fa GIT binary patch delta 1907 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
m4BOvhp5f)AVzRZz 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 literal 4093 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 JPDHLkV1j=JWTpTB literal 5382 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 diff --git a/ViMM/Images/Metatags/metatags-ratio-1.85.png b/ViMM/Images/Metatags/metatags-ratio-1.85.png old mode 100644 new mode 100755 index 9fa3082051ea5f61b30dad08cd85cbce6c51bc43..ef1634486ae7d305893541c26eba6a72378d3844 GIT binary patch literal 5437 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 literal 5439 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 diff --git a/ViMM/Images/Metatags/metatags-ratio-2.35.png b/ViMM/Images/Metatags/metatags-ratio-2.35.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/Metatags/metatags-ratio-2.39.png b/ViMM/Images/Metatags/metatags-ratio-2.39.png old mode 100644 new mode 100755 index 3c64ffe468b827c74abeebd9b352bfedb0717f7e..adc4b8d8cce69892c88b70fecc12e294a75c148e GIT binary patch literal 6386 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 literal 5540 zcmV;V6p5Ph000$hNkl%Oem7brInN?U90t7(-+yJuKT-4oUx4PAu)<|P(Y>#>r@@zyZJziV;muqWmCSVKNfBJPuYqk2q zLbATj79zGF_7NSFrcLK-O87Ks0=6QtKj@HDDoy8W>6ddrys(2ONxZu1jRraBU`W_O zip%Au{~-Z8l5qdT(heTSjn!2p37a_pfwY69q*O|(RkrZ_fmC|=d0{7KXy$x!XA3Xm zS*VcX-}jMo6bHnP>Ch)2ustv1IFrKB%bL4kAODz$ozlV6w7RzT_P?r6d{cM+It)4Vc5y;FC;2?5d_KDOb2^@iVDjnpW zl*@UY8UzRlmt@v%FO=9Bk`O{I*q#n)y&jiJawi9Es0iA_Kq^oR+t!W_a&L;)l<+CH z4hijTAQec!Hg>oLVEHj(Z=Z!5|8xLIs@1q! zMcPpS6YPgTntNdp+?|8cpYu zJI{lF-AgL;Twd7L<4n-S_?td_ib4-*gO&R{`Z!3dJQEpb{@AUEL3z$*KQ<#naOkwg z-%!sG@j44%+uY}7;+Y5v1Dg7-M25l4PXl7|oS{<5bB5m|fcfqu6>j!i5+Vf7ixT$o z`oHj=0g*x92%~4x&;BAv%Fi%q=(NVp3jh?5U?Cafmv#CN9RRuq7#LIEQM=hxVh5gg9ENmyI9;Zd2<)yK(iYv!jIPsQQb zWg)Vra47(wa7a^sAVdxveN~IMedUJnED{NA?!kjpNxAHC%yY6|t1~V+!o&-a8b@An zIl#~U!qyfz_cpJ+D`5Df62ge>5%f)JXw1`uAOMhXOdvS=nheRQRJig>d-V;DObD2K zgQXi5Jj+q)tNiajx3M$2@Rk5UT&-!fW)d$(9!U2?QsFP0R0yI$g&`8PDvbpjfbxP# z0ty9E2-zNo$xD)0cw}S81bK8y;K*r705?Cgr5U?gWAvX27&;<)(E2m13KFZ$t3HMV zo_M3&s49{HZIO_D5l9_gIJFl9Md1LAbt_5*v%dbUXT6F)Wqm<$L}Mp~^XN8X6J!!f z4nd!~d&m}9qDQJNWKE!N%*%J4kpdeOA#{1I;z+B?(xbH$YEw!Pg|Iw94Yc%xgCSd(QwH($^~%n#DD3^mGrhMjlHoWN=bx zOzE*1IcXf%%cV3um9Fmj=QbAD2&63N6z#R#| zf^3@L&~fz*XOkx{>c)q%dZVeIqz#YR9WUJLK>}Rn=0p5XYNyaI&V_CL#OeL`u7B zq=HkIJS>1Hmw0g1x^0_4Di}NKQGujRdC7)GDGq=D3K9K>Ra>JSt} zDrEsP5C|lBt!DLlADCGPfVSk|?e{`Qj{aZzzEIG0NR!i&06zQB3YdY&z!*HDxIuNr z1ds38YMH#2J;JFe0c)$=y=m1lwJPfsx_be7hg6!i-l06{U0EcAG>+r-b-70YgJX*8 zRF-X%gu8c~0quDpm4r*8ErC>U`m*B!<{n!p^^Pcn`Z|rOS;U)v;)BBi?tE!CKMhtM zYW^XTfOXsdfgihz#_i+LmxUU zXw`9UeH_@9HzYFJ`z-YR@s%&_@IujYf+LfX0LG4L?0o^y671F$8$POywBf`#&0HbE zLNXj8vQZOV5CUemueMy%0{RB@&OgaBrt6=_X}NBafnaz-gCp7HQ{T{yPYFFYjNS1< z_RAY=j)X(N3*pA;OWXT$B2uWXqZABay=sXlf^GZ65`h_DP+jJ$FYMxLVgvd8+qFBN zr@a^;a9FSBX~TMj*a@~gw00#g+$XO;xwoN4+BYIhPZklIFsM}I(#oPf`;@b&Dkt=*^$92$tsf^do!qyy|uPKEDK-TC4OX76zOj-?PmpIKXy z3J2e%qymuiT!EB!6xbp#=;C)V2*9LFO8~;{tSmsVaY;T(2vNOWY%~gBW&wm?AaX)l zx)#A8+;YE)W+5mu2HJG|<~frJb|o*AluGR=uo*-=gOE+=sVn58o~B8yCilX#f>OA7 zeQjO2{U_4>AR*v+K;KtLO6&DBj@g$80Cqz{mkiqQO~sy)CP`Djy)~-+FaPb@ONbH( zbM^;PQm=cGu)h(AJq@He%JafK$KyC@G?3WuDI|l>@ zDNic)@;D>Mg+P1yO8g!iTlVlo+WrFD-bv_b+SG4fJ74?1RDiKlWLBv%I?T-g`Ac^`i35uTjE+#LBD3}fQn6DEzMQeQFY1rJlh*6T%RnAC z4R<5&_M0QgTyvcnVU-XqDA#M6`xFK{Al8&L?5Y?dPo08-!H`8-J^0a1uV>f5a8 zj*Gl0e9JU5!hj@YPY452XIBZ>g4+FY_=C&--epfWcb=Qp_ulrXnDrEj{DZgs__)V$ zoW!w90=HJ@yRUD$R*=H?-tr4)?wIZhn^n2{SE)q@Awbi^Y6doCnxh!hc_>@ zI-6HD=L`;LqksCin*GhsdzYHVC|e&coYr^Wa?ebqIpM@aHrmtMx@2N3U*7^Qo>6n( z_rKFxsyU$zcXF@(PKDsmpa!}C4h?9fWClPAiPRJE&2#?Y7lDh^=!w!+&h8cfAQ&4_ zcY)@ouUFNok%5Kuba8xCpWiZfMh~eqr$;FkW?2`1_=duOuOCur*wm=rIISq;#(gtL zp;$oh1g-~7f*I0T`3yZHNCHhD;wUr}kDC#&WVMd~e*KnSVPoMRyl2A($w z0OOsDeq@Lnk9ktD@j-4xWFfh69dgO;UlA zIs%8WVT}#)@g4i>0S32btt+sQcCaU27!{Zt;mQN+E9mSPzl~6`sXqSm>-NWIlZ6p~ zxcs|i-|lXW4e`M(n;6uoBYbraoJ_(VBp$6YbySa*ZDN>*D~u09fSeRY`c(Waq|o?6B_5nSnsUQ$1WrK92O}l-5(*bW>=_ zgIHK4No@MC#z!=}Xa)|0y=o+U`oRA5qFy`crFE{)x0LSf)_T<(ToeK#vk(kq7Mdgy zC;t@*d1qP+C4O<;AnQj+ymd;|1|Q$GrsZ9hS(~PObk_`u1-?BkvAu*YBnn&Zq+aTY z)QooE#`LHV?_U&vm>SjXISat0G)Vai!@YcKN{C#=fT_bE{_K(f#Pkt8T(kgE z80ukdoy9fEwdNLlbkC}F5Pe-#s|X&iaipKgVa+ca5CohaZK=MpP6Ps+)f!6`rVrB_ zu^#8rB7XddrD;|@*^o9B_m&8us|%*cO%*6_K3=u+<9g+&u01foAP7kPB?nT87e+8T zq`snlbI#zj1zj z*NzS9+o$z^u9`gWFF+ylV1T^etN@`TN93w+G=bS=?k;g*f`KkysoK#Yef7|ul*|s? zv(RCv(W7JB0UAgF~EEYOpXPRruJ7~@#b+&4iW`gt?{!PHoHuh0RXG( zL?NE=;T?NpLahkDU_hnOvMRs~a{XxS_@uJY)0(s1$c7SUu}nQiU=W)9VuthMymDAa z23lK}8;IS)*usD4?#8Sw5;i1{KD*u9Y?p;-aQMk%&Nafl(2LRvj+y%tibbuHP- z0j*JoREo^VIw_h3t0$FGGWXIZt8$#YKZFEgDTIQVWzEdC07TZ4 zf*{OR!)OElIZ2)^;lFQ6*bW4qmk&^yy5z9=x0@hOA@I#jHaC@D%cgaREm_TAnpw#+xs=Di&BtgQpu!++U{g#Rv+ux+@z+-V0L{_D=l-0eehcS)~LYNS`c zxEUaVfFE4&4{qB^)dZK1tG}pU-U@)jeY!NM&mP%Q#eky&`o_3`R4i8P`n+wFI(xhH z?n#kBbLG?l3K8Er=|}si#9UvnTZ?%$V0=&)j_ObksdIJSZp@oOSHyeM4y58q)vi9a z)B!}RzdHf|zI<$RB?C?l>y=Rfz)Hx7jO8{pM>)4QfJ`=*w$8SurF{^J2}hL;ChfEwA&@BkL)s`Eks^TkCLlm2!iN zN95v*+3fK)*iGWhJh1>uF#{2b&07p4 zLgN0K%`6c@(FnkyE0Q}abylibUN3Ot^>MA%_@6T-2do$n=36jdwa@1{F{r^VITmEb zwAN|%N02WiB(5!4sYa9?wX#Ll6E07*c3G^L3yBm294rZQ=i5vpwMS(gAK(*fiq}+y zvxn&K*5rUH4dyEpLEs?aAOIvJLg+GES=VZvBfXjT01|JF>Ge?(=ch9!aJaf?6Mg#O z8O@iu@|d-n33`g^jkq#T;6!GC2|yquG2ErgW7Z#WbD0zj1UQqu{Ihcces!PKbyH>% z|9DESmf4>?v<*{lt00GKAg1iR;h|B^Mixk3ah}jB@>xS}pHCN`x*X`VhUO&tqP3bSMnTvcKvw$3t z4V@Y!G<~+v^f@bT^g}6TX4wL$CZ>FTORaih)kYqu5hi~5(0(|r@0{=lWe@^!K%RvH zNj&{RgZpdv1ecHKQJFa5eu?uV6oZzu_LM(ECFRY-z3MNt?w#_PJS^LdCqz&%1i)a? zswtn%5m`&cVx(GZYYi(mbb64PMdSd1;mT`cUo3HMh@(AxWky~$W39&L3q%kZA^H4f zY+uU*DFOt5^SAfxN2hgR1cbCl5<1U`v=h~1w+CgN=;vO^BDk|=Qv+J6v09^O+tiE6 znw&YL@Q_XnvRvcKMGNwo9P3k0U;#9Rln{LPgjZv3ui2>q$}y$HB9QpiWBdMb{i7*w z?%NX)7@y4A#ul~2K6uPOJf;hWb!{>07Yr16W0U}9%PQ6L%G|4m)JSYS(f!rD6A_x# zWBu&|`@u=+WqD!Ho@3{;FbLuHs?|~+mI%!rm8d4%Sh2v&vN^;li|fQG24qbR73q%n zbiw}DZIfq{Q*RCRMVuJW@d23uIDGKPiXrcgYdzs-_sx`TJ-fzF?zVP+ZB)nlwOre9 z8*8r9NVvPo^%W-j)l&d4XwFGeP7bKKMNb3(tS7B~$9h`(9_dA7G&?J?1yC@1Qfd9h z)KkFNeT*&q+hVZ|&iAZ(TLN)j4+9V+kVsKh+#-fp5*P$zfy=U)*=hlVS>-G*syPH? z6}64}ODrWI@*#sXGlRe^k;s>#E~OCUTcdoDeBXfVXE7+688~_ME^4=o|7|DLnSWC( zwokkqWuI+pRQUveEoCtB@>qr-B`4fmrPG$OmOz__3@qOi+s-`YyKgmV`$cTaPugDo z`%WbM*M$O4M-qEShd)n}-#@7ka1iwCyhnQQ#p_6@gC03M5;_?N&+|GGwqLmp`@GEE mp+kob9XfRA(4j+z4*wU`Sjp5Ph0010lNklKA0cLTc_-O5694 zCVxT#Y@WT=Fo)L(^K22n?D zmEM1+`);_{SAyV9f}8fmmOLI=w!CCAlT@Wrm02>WNyyu+mr_Z_X z`*z=lH47DR`rmoI#O3b?0SNk^*U(Fz$+3LH#{S;w%VteyH}IkczoKlL$}=|lLn}|3 z-QP9C%1YCm^Z!2z1-;L!b&nQrSOgge+ja0ezB+3wGYmbhJuh+XhZc~c$boPA(xgqk zW5eIj(6_k!R~B$TAVuYJqj*Z<4tV&dGlFctj=Z9{jtfaZen1v*;Wef%(?3kUn^+1+ z^}A&OH$G81Ti=X0%*zD$WKYwGL-5| z0472ZARP21t{IZ#+s>Nd{?AASt$U>1n#kcxmQOt?B}roM)7tYV?lBksCMaE_^R#-7 z>&g#<*^SbM*&-fh2?^rTs#W zM&IMu3k*Kz7si8ppZA{R!at~96GA45FmrpeB1M)Rjho^?bKQ(#$ohqd3yq0+RMWV=ZlJ?^jeq5W&hUt?M(L zokiqYTUrUKRW{>6Dx|S?hQYYb!lcdKWOxYVauZ| zj9S(#UeUF)cHnW@iNr|0fWY9_e__?o+IrQ|Pxm0b`|0faqKtY}uCA17Rm+p&LCit{ z&gX-~{G?4@WoE3woCQuu(lXEifmsLv2oR(cCU64C0FD5&90&ry?EH^7`xA>|zW%4= z@)CqlG|R_|r)_?knR7&7IqM$Mz)|)dR$DjQf;{rtisCwM!bCG3wC_Sm+qEW`y2;A=7V;27G^erG z?aJ%cKBS{hv;Vll3|paiJ^4J^6d36K7t-CQaCwdk@7UBu%Q$%`n1v~GcMYt$kOHLz zB=$X{j=f~_tjyq2*9jebL1+GZSXv>D*!P_B-L&^=a@2Gu%W1}kkTuI~a5=%*2|oUn z9e!HFPb=4w#vrLy@~F%f+y@FBf-kX4xoD*Nu&}q%zvJ1Z=ki=bJklEmJz12$^dxNX* z+tKHA;yHy@i)*XM*#hZ4WubO93!UEz7Z=~P%kNmOPODkg2*I{r3=H1-z8SO_f~?t< z*Es*00U;C;30L2;%Wql12+bzXGIrJk88+s$+w+x$j9EftMOS~VD{qya`etR{QQdK~ z`M!J?y4h}1xVpsKKeo!W6(MI9eu29ufEK$=n9}KGEsUjAe6>TRa*p<7g3zue%@T4Y(n9=Hc1QIsTK9J2)>w3t;^_3B>-ul%XE zcRgf<)Y-tooPGFnTAVC;;PNk8TZ<|c?u7JPw!Es>|8MZ!Kl3p2kQCCCMUZ&^A1xn| zF%G=oeTRAP`vLIuzwlgzKL9$g6?ig@5B=mJk2dq8iWtu`a!8^H(iz zwl<@W&e$_A=^-kl4lsVns&f?0VyM~>kqCgi@c+UibkE!pFK6uRz zpJMnWpSl_vkXNonjfKs?L59EPw=Ra%i6C24dCewA3FJ$2mD);88Ed0tN61EVz7us2# zCzgQ7kth8CVk9wsh51`__FKLqky|Psy+~z_EXo;HAm7Tx54d(w$DXnvPb2}Yy;_>H zvGZgLJoc4D7((PkbuN6s@)A9RWZJyGPLIU=3>V(6+1gr;1d))q@SbHM2RS1GcUG5a z?bFOHli1)jTyNQ!k&o@EujyeZqz-b`E0kueg#-p`OURWinnie|xhc!HD8`CyerwbW zb3j6J5V+R$WqByCDx1f#0OYsjn1x_TeoL`>`k27Z{))JkUco^1DmiTWDr<`-a6mFC zkJ-ANSSAoCj=fY4*WxS$5T~^y4|%hoX;*Jy#@c)F&6~79#%%T)dO;6KAw?|BTOcq5 zx=mqHufo_$%eJ;kcQ=+@-_l$#njib6eFP#jlS__+rN#phrXSsHV$6n)X==pgZkj* z@41|*tBk)N7<~9TojpAHO@I6EtiEglZ+aS)1%ahzgMjD$z#IA(enVwB3d-eL9J{oC zn1Ow6@cLf{4ia)+{&N|+ao(iY}w38 z%PO?s&e}5NHOuF{&|y(kI==dGhh z^3Nt*CWit3uq^G{JLQ`rSXrV_1el$qvPw2bYloH=%`j~(q?>2w63se|%2{3@XO@Kk zvSyV9o%v<(jqmy1Q-1xUfaXz~1B+_B`s3*6@Y=I4#4VjcZNWC=OACyBVjDA;RGHC4 zlGx9t5@2DTj-IBFQsXV1w}m|Dg;Wx*T$c7;ugn@LO3Ui%0b^~+s%yfNImq$?CZ+U9 zt^^>2OWc0#%pD}9#xqg@3nakuoOsqJ$86$Oa&vU_E85U>ZH({Or-1{y^kyJ%_oz~) z6xCM2)7%1tiM&}3Ed44aoz7VE3ngNCj==-4c{=0Je?a)d^~m?&NqsVFK`LKev|`bL zwbcfNNc8mT;zvf)b;Q#-t!_6=#iC}X3{ZLqFw&bZ(9kh0&y%@j^%`M-lc3Shx8PEH zpY|Tp`8SE{^{7-*-9rKc=~D{jm=iRWT+)e8u;ofE&e_SQ{Igk@;m`?5@Gvdy2M_34 zk4p2mO_x>(GXUik6jLpe%d@g*YT`!TR4_eREN8Ri3(QPz(mC~vysn19(T{>!g<6>d zC&{#^e@}8x==R+EwCro8ibavTz|lFzA@P*n?X)9iw917zR)auSYCg6>}&qcKLm;ZDl3|rAd2z20<)XfDHd5? zP>`PU>au30kR+(rG(7>RRA+pQiBWPAP%YnZXypo|(2>o*;`sWN5uq+`36-U7}EqiDYcGOufvF zaSJn4$^Z_2a=u6roHMZct_Vkz;JA{h#M}Ov|Xk4j}Uk?y%tJsY$LY9M*Ia{_ycci7wed~X}|eJkli^7|5LqwPZY9q zsK6iniPMBzQgkKeV`d1KcgDXv!I zdYxT{VCaY*f6l`Yd>3E5;9l2-lCfh@0=A-9)K_29_=t^NwB1O@IEotlNn)2#Y}e^$ z)wkykvq0Ys3h%>9h~f@7bWDT$x%^2mdChjrs}xnM9!2ajGC2;N@M9-rhWyT_e?KVP zLEPP9KF1SJ`;lWdcExVpF!>k#8EsUnA+ejt<~cO%hmR_gz1s=iuR_YsA(rIgZYUP@ z*i#%m!S!o4dBe&jW1EnBBl&iF+S1;ogGaP)zrqkeck||sgFnz&sCzii=8PO3*6=aS z&)cmDo1LawG426zt+uPvmiA5!?A6}Aw6_bkl6T*;aQ8RZwu|m=H5!kxu$&ONFmKC? z=KkB)3=RHvBl)s9dV1B7C|JYX6?od@h8MsS`WAR0}PS958s7g>=+UnA~T841)0U^)`@LRK8amJy^g>! zfk`2RY!3#3S+L6#8e8xmJ382DXa@t8;(FcVm|egwguTP~Z@a%cv%6Q*qbQCdBpwim z6kl>7{T+nd8_6ek9^vj;=#Ck`JCNci@+jgFc5Ozw`^hKq2)i&N-CaoXDEeH}mPc9m zh3|R6V4wQC*+3jKzf85t;)>mMV1Kt}77X`1PiOIMLcyxS0=1fVXzAVeC00r?QrUlPfWYH0}j;) zhu{v%#TI~>MFM_1Vi@ezC*u}=-V@n7!0d{ZY8cq|hj(?VnCHqG#%>{C3$zn$wPLpx zs71`IFtvzFy&d|>X+JP1hrTX7chXNE5k_09o;vQ&ob+N*Cl5w>s|_EBj~~*|fDR9- zkRyiPZasg>8`&VEvt144XHIxFi-V^g8^aF`HB2dAP-FP>r+sg~VvvYopf{16JS;a_ zi;3E^r@T;5K2M|n+$nEw6~?I}iKG5*ZCLK?(7s;n?NKhTlZTS{_w>o35&7@|_4g$I zA3v5@>+jW9ANPhAhlby0Px@o)&oPed)li>$yW~4`VegH?FAStW3PEw&K~bzTmpC%$ z5ju6yU%yBgdUuyUcE~>(XM9?FyXqg0M{89sOwik|LSEx@40OujiNiW`#T@l@>xmEj7c(kMY5*i}cn^)|_0XYcfOE$U4$fR|&A`%P3L-K&bd$d$$YQ>HX>D&z*b++lf zk>sO7_V*{6g`6@ujZNFcJToh%U88W9m-a#=kTX@XN}VVsn^PU@DQ51LP zBcN2Z*jcOL;=(Pf)sYCZs@7?=v)2QYW>zf|($}G-lGS4@4LBCJ7MWP&QQ zlrZYfP!EwO9vgQ+V05>t8c~VZ-^WF(*eOK-;68+LpTFP+rYY0HLS$-pa9<`4pDJedF&mXM(^#GSy* zz$8mg^>zonIIM=3l?vjv+(@7=bw+BoLq87P^rAavxGHt(5$A4ds6BboaP)wF@S*j0 zB-aj*5a0j?5)J)~0UYd83`3pz+YgfKo(;GD(j`H;X4Q!E6FjkxSg>xPQfqkRP!AFZ zd-%H#ZC?+4Z93M^_$;F{_U+TUxtMT#bAhM!fA$tE*Dap`C}bM;LD<%3PiB&O+LKKE z;F`U7Olm4cdJvcP0$c(Kmn2-smE4~0$9nxxx4%AOwU}djlB?O4!yy~6ulrMOl+@LP zgG2o~+@~|6_9PtbPl&9?Os|@nvrquHmiX#nRqHm;rt@wa77T{_IX<9YUb4tJHo#zq zvLSKIGyAn%wZ%1VEZEcgRLojOLBd38Q%o%Il|vG=wu`RqX9C z`dX8*n7uJV0Iyw6EWCNO5f8t*++dft#;m_R;d@`FWdbftSse4h4eM&*?NI{+2A8LT z*r~<5e~r!-es#%=b;}8EySO}ME({uXq)>dgkR3XrvFeV zutSB^n_kB@kb4xzw)v1iX(-mz4*=4E5R>YsLLf+mq;`T-Sxx#|Er@kAeGE4n37dVT z9Zx-Kb9jKIA88u3^^5|(DE=af?oQ#qFBI4z2uLYZ9822n&7~$&b|=j(I@*4mb|;&6 zQ2QK?j2*!Lh@zb@q?s@sC}O7>VUS2-ce%4oXtNy&*QXyd0o5qgytm-9A@!II1O|L+ z(6;{@B5?<#5e7}#5|N`OzrRDz3myLXX-U+`lYa_E}+cEO(6aJ%50t3O}9syV9%-Ct9_78WfJ5azsa-AAb@6j}2;O zHMvl>yBloVK`gCQ^@B_N@Dd+RVkSc^SvM5LaTLX7%4gH>n}C*_FtDVb&5+3;5J^9m z*`y{An32yCLrkifr4n&z-kju67$OJ)%+gWo77`el;ImvyFb5^cgZCtP9O<>$hadZ1$cW;^M6R;F8Uk`SBI|>4??i#DYUti)Pj=2xv`= z@7@O6cAA5W05WF4sR6xs*iY~AuOF&MYH-PO`~3G0drzwx?S(^)LwaIRt$BU>xIeYm zzdh`Qoc49;s|Wp=eZIF-?FD@;v7jgS%8i$g`4fXa)Gike4yOmaEz7~qMBzlgzIMpl zTXeGF_mDUKZ|FR?-&^wPYtuhH?J+#DSA!k;&atH5P-_HmtVglvEGE%DvDY8pt40_v z9r5G+JhM+0@XD|s?%}HkoPci)d!y4@XecDYmyfy|r}pT?ow7d_H(kALN;kDH4Ij& zh7cGShLq1xi2zn>v}9PSC7mD*X|_y%v0+vt3)Y?|6S7)IP{^^mVX$TyO9nokIaDj_HhIWR*4%&`WL)QDT<$Qmj2 z?Sm4a+iDVs(9ED%0P*gW-C89ZvbRV;q9#d((z+qxj;$XGgWDD`jN6zm+i@FS)$fg&{AZQ%nUTL$OqGw4N&5Oe;BpU zFypI(3c%8{775g}%fDE)j-0v+x-@UG+mEg?)W)|C=tm>wz6;YC-%b-q$_FY0+Bi1} z(bQ5&N1lmQTC>1s)s|~XdFd%?xO=^yB_Hrl4r--FXAVJoPM#-J7>`A&zmoQkY5XIbFr7>!*LN&6RtM<~6 zPIhr_&gROzyg%_fy40YYhVZ+Ge00eoPm*|jxViL)M>JbbqB=ioe|T7t_|^4B##<6z zde)?93{)D@^%ZN&3YaR{=^p=QM_8;z9Bc;_$Y3d)>u+HJIFvH0Vk~%lBK2+9kBFJU9twir9>eerO*0G zgEw=@)7Vn^ZMA>|^(LVp-t3*G%{kIIlaFaUO6ToS>L{J^5OA;f%X`^i``34+Pzh+- z4^(Qa`DC_kQ#sJ2V_OcT8>(o_j%Wa+5~ZDV6l}4nCjDkdqz0|o@0LC(0c zU)vmmHO1U~L$leqaj*ERd!g{pvRUp7Nj$>+!~gmsd!zy$1pXeqNBZEC_lQD0s+p5Ph00110NklPPf*jJ)W^69FFkxw8s(lll>d~YDd^_e)Ze< z$q_T|v12@*9;sJ#YoRDnqBgDzRxa4ri@R6V`CM7J6%`OflaK(Cpzjw2#L2A8lPBxT zb8@M=c%-PIh8k+9p@tf2sG$bIHvI3tK8WBkLk(1Qve}07P@2t4;vb6*v+0{M|kqQkN^_6`W||o21$izkV7R4l2Y8g1h+^J z5`%#Pk_45aNI~e)PEsFwmz{h*+%xP9d?G2_n32LA^qwGtqz7nt>{J(%@!!C(C16;d zfh2?-Btbk(3e|Cp^X+8M@aR{h1nLivd$o{*u1hj(i6KcOx=-=IPgOl!`&%o23r)w^ zdYEJHSXCB7{zxO}o*C(tQC<@PsOsi&(K+?rQn;&gp$k0quN8ZPg)5l&g(Uz<5F{DO zsa8&2!0-#`I-}R7tz^5ljpEv`=u`-TLK1eYT5Io&Tpq{G|7EdU_LrU8_YC_Zkh%c( zzzIDU`4w56hZlKX6fH^KIBU(1`2kjwE#i`kx5NQGmxWc3Ja}5_8kp&zTLA+jHku!CM!l?LE0RcYxODWsZ(8k6Nv~;2EAe!2LD5L5Y%NzMhS&|5` zAH9$O6yFadR_0`G0*g~Vb7CoMm@5V}0+xskSmCUOkU|4B`LRGC0FeZYU{E+n~A zZ3LF?$gQiGyD3^UCdPpbXo*-ra2ZIbmH-W+xiI>x_J#roKp>Uj=xdz0D2r172pUMx zL<}IH;mVd}7AA3H5?3JUHuM~2|0pvp_cxwSK`Vto1jB0|2U6~2JQQ-6yePLXi<3nH zNC9?0n+*sc_wElh3Z$N6WXpyEu^0+jG0e3y)q<6AVFDe8xpo)!l*Hq3%3B_>0CxCX zC=v&f0iEtLr_RdQS;_S9&?y`|Ogo0{pcgowx>1fk5(;7PkSWYA(xC{)0Dh=H__!{u`_dqon8dN3A{C!{>^ zcp~7GgS91T6fW`RXBa%8tp~9(BV(U}K*eFDNC)&vy!alDyu_YkT$z1TB z`!s*@wNmdP-t(~ek<5iEvey*m)^YxqQd*ESkPxwd!053Ic~!y~E-w?|tr#FcQiNe- zP6Y%oy!-u@%r?MsIhN0tRL}if4xYkuZ_$o#=MV(;|B7^*vYBc5;@60mP%nsK7dHRl z2#82cZ0(V?RknWE+)q^}ms7{t96d2$?rZ#dPG0@zTHm;}B%h4sj1mzrbwe)w4k^8ST-P|C=V2S{ zz#U6De(*Qe8-K2u<|izWYE@ocmapGKogxnIJO6VF1-Defy%5f_#T?K6AM5R(sU3SF z0%^n|K;nzvNzz43(D#D258}elEdZzfnI_U0KPxM@r1vDdMtR|XT0-=mV&@Tl@i&$L z^&LF+HpA0xOr4WTK>)N2a`=yk02@oV{u`q()5W0|S=Yquf{cG)N(x{laQJm?JOHCa?&LIBf5_i+Mn%b2?%bC*N_4Ncm_<##2&=(Zoq^*`ewz~ThPKd=bA@UPU4FmeIOFDbqh65Lfr&%n>+$1dO`f{nV zQDIE$GQ4 zmR8pR1wJKq9bDB^2H6#OBmh@IHL?YGAc^TQtjwaRLz0aqU&8#!>nJTF4kiSWLb4v$ zzrwBS96l*l5-tg#zK!e4GIa&<6plY7h(y=p$(Q&f1X2a4bV|rCN?kZ-6xKmy zJT2lvT`tc{vW^}k-Jr9RA`q>{ASysW8I-3afntvFBotx+)M`FNY(R{ElO9{!F$1~y zKD|G|;iSD490s zmP1;Dn8?yC@C800ffU60idX~$1X!ie#4FpAd{zoMw6s9t!I9>wV9Q(Fs=O)LB2-eL zfP~5|!VZ(FGBYJT!<-+N<+~z4e3JtLYN|WySXpCCq9z2WOOuL92^Q&;%Wgie9xPY^ zTaf`4U~lc$+A@Ym=|Mmc5nBS}m#XPUb4Ds8b_q&S;W#9OWcV_{%x8%-)#JuGiaB(4 zBas0WxfO=p4yYnElnE+919+r_%Afg(QZYY)=`Sn+zCMelRy_Thp8tDsvQ>wp0Z7IH z0urjVES&jc^~+!T5~Zwb6^j+mQ}W;lI(t=svwvj;)j`Fpe?bB7T#;K}ivm=vuSzVz zSjxysD59MbJ$P<4Q}_MW-lJ_vq!|#Ae3q#?sG^WXu^`E$rW(a9vzU`QfMJkiDAOZV z0&Soj4sDwJi5ueNQCt%REC5A({2O`YkM-1B_~IW#D+p^vE`m@k$%-Q++geLw1t+E; z0LAix+#U;7QUF2@GqK+TDM=_3 zab()Gv?K_T&$77{5ERy>Tp-k}L9(k5GNgx8vYI56MD?>XRTwc;9wSo_iv%D^9C=3P zretQ;435SQx|=1n8b}*^+1bY%pI8J`)h!i~cPlwSp@^JYh@=?8B$`UA%NYq-*{qOV zMpqxObvdIzM<1b2)+^usQC?jV3svOSB%M|Og`7_zNVK-``Zt2;IRYB4X<5A>OsBat zFX4TVQEXHgCVPgNT|sPCoC<6U3IktG)Ilx4kfifg>b=CuwWn)yG?{%&$~c=Qm&njTbjS59J~fNo=eMBW|K0 z9LQ#~9FHTJ!s6VPGDlBS9r_9uMXZh;2h5mY^=uE_eH?ifJ^jpQwU94~ z>#B0oHmbQG(InT=gVbv(z|GIa$;)O#r(dTHuKCmCRSAl1F18Vmfx0D@_8rq?D$0Cv zK7Ts?l799pi>{GN8=Rkk>p>k_B6n{iokn(*R@moUmW%TsN#jFYm;u1NgXt;EOd>%7 zKJnFj!~hE(N#f%Vc4Fd&+4Uz$0MplzNTI!hYfF_&UsTkEWtzaktZYuq^LL|- z!Qz4>lCa_sz!fkE6|;8{3vy^vA%v-0F2X6|&a~Jul#10zkZ$3TlLQ~q8L40!{&Q=q z?4B2v$Ups=hAH!;E}gYNI6#>MkP?xg7=c7M{b+EPKwKmSRDz_2pC=`QOac|M90*c9 zG!X=ul^`<~ zv@Nx1e+n=Bu{LCg05f;x%imk^-J|e7IL-r6h}}a8_|u;%B4Bn}uAUbXUi7whQ;uH7 zGQ6yiQ3V*4frJITZ6BWnnNg0wz$uq2l?sg*WfEX0YpB^&k9O!`TTw%iks8$n1GR>~ zx3!^>2r)AwU;bg&D8vI&_@8!_LgR)1La`M~^K$u9%X1#mFZq1$qbl|o_02r^`+<9`0(Dm@d~_cn-c#SeFuM-o z=2dI%mh4)qq+2el>tc@)OJLxL4j-WisQ2prqoHsYaes};1WugNp<$UCli52${h>dj zbt@I@vGc`~7#PvPLyX1m*TF{>NU?kHNb3C+rqeur5{Hi9_AQyaBgMR6hoGwOe0#lY z$uzTnh`k4C+W>Ii0jCNDbYFWR@7vF<9yv0?kzuZ^$n1`P&QUizm#nZEHI_I#Hhv znIm=t?m2~ff50Zd-~L*homDZg0W17Ls4b9fpL{cLzCBvD5O9h4CAqT*?9d>s-ELe6*b)73soV4 z#|Nb6y6U>9Vb4~id+&TCYS`h5^wEQ)y6*Q{w$!}v2akCIUG3~>sU|%SD_NAwSlf{M zR_tiu;;KN^@JAjQ;EidKdlYVKCV=HNk$Wo)HGEH`>v(jKS0=1d8Q%k`By5}cg6y*c zHUg_T6kMDf;@FJjOXz9_Ea=94{9A#e13I&yqPm$ZyHLQoN8xmx5f;~A;k)4hU2VKN zE%x{ANOvceHY8tx0J8Jy%}q=vF;>{az-D0^xEoilB(tlixLDl4{2G*OYvgmsw6BW_ zv^Vq2s2&?41P%2(d00=6YC6r)em5zVkv{M60DC$)*uzu;9?;gpXOF7y4HPtG=odbH zMC0-3gA4+G^?@E=6_Y9Y)t^14-5vA*(rD;xGdZJ!R6%{(6no~Vrcz8M;mc=^YNnnL z933(Zb+m9(b5kRG+t}U8M3SQe#{L8CRKT}mk~=KoW}Mq5W4pMOgIRuu5teP&dT z2k$Y4y4lmtwr1+CJlF@N@CO5=McM$pPyk(z=WbxAOI`42zn;Ag+t!w5JwBk{Ok;Y1 z-ObLWX}3_uwHdT!m`ZYb8J$g3;KU%$jfsNoEj%&A&&OqMT{>Gyg}DF)>=+JpadN@9 zW<17^uF2tpbO8`580qDQ*Q7qhrVK~>`Nbq=SEZ{RLp{8+;`+!WXKnvyPnd|5n2p#mkY%}T`q2|LcR z1OK{s+Y)jyCovoCja<)*<3U1$Jz{nZGiw;_2?Ag%K!`=sFsh24R=8?f^hbatXsKt} zMajj%He9?V7bfL!7XfrM!PoBrHjK3u*VxmM;bPXCDw7Ap=kJUeCB92FvxjA`6PeG=mfg3T7=uq~vM@LO5R;m`qQ zQs&W%;Nl%Qd;l+xa$-UJS`brlY+f{=5TQLW3rdI~gSHJ-Lrh>TCG2Wd0AC!T-^xa5 zGZjsue5fl@kzM+6=#~%NAp&K|f#c%xUG`+mn}$Pu{KePO(P*9>05bYwN`jF0RbrL@zu7fre7WZxI8nAkp87zyDf#ThZRY;SNkM zVRBL4JjT0ghU2@dIC=2fL$K&bGVr5R%-0_h29Ss#Lb5euJoT$v^5QTVg(7f2ZtWR< z0YE~@;6JD|!&7y*O$S=^?6_1s3?DF0vmpTm;ud;aB5r8ns^MUugM;lnHz`j8hdK
S25g)u13afcpgq4WVS481>9Mc zQ@u>br7=Z980rKuvx?^ij98aIV1L-CR?Co~wT|BxjC7(cjnz8jD;RF3Z_#0zSNH zG<-7Q+k^LS`t0JLHl{L^EaEdelF-7E7V5eIm&-}`7BLjFKkK7N2pdCX-+g5*z*=-85s zFNy3#$(u*?-K&-a@?a|gOe~9Fw-M?eY+)veTm?lJjY<6Sss-S97Z-EpLCM}8u_zl#A2JbjGTyVDYhw#z_0EB z9>S7wlw90c5rw&B+aO?B5Q%Ep77PS2tEz;8-;P-tWTq0_RH!foLi3E0bdr#2l|T-i zJ{AOMfB1_heyxL6R&LcLMGcL!`cxfDnXxH!+jqOGX2q?xqS}9o7?F+LNIY3UeLn)P^|vn@oWt9eim(Gj$yG+Z|B<|7Mvp z2emHA_6GjrW9k7Xy4lspw}y@E7xN7mZly;wrH!>Gy7j4U`ewX5q=!3jx|d?%jS(Ge z#q)g%3$Kr;FVv^}0w(j-L#l$K2YBRw$!SROsV@F#$k$_R&}bzU{kD6tfaWwkfgPk@ z8`gnV{CG(9aiEYuy^SCD^N;$pr;(m=e3`$WWXgt1x*q;;ORg+QQymgKWm%e7YT8ZxooNTwc-2>*2_=}w&1suQug4R@#zeF!3?`b`h_non!S*MzVP0Z)W;G1 zv{3|r4e^ELyfmj+pWsRnnIsqUM$d8q`Z%1C5+>GPm=hZ)yKGE&B}V{MJSb4|U;(az zHm27x(uz|VR^K9d5Ww*Sf^^&{A?4Z3Tce&&7dj8reJXRY`rZ^el%~HD^wdLS2CFt3drmi+rk4uh z%g-FZ>;1gAC<@3P9kA_)LeFEa3>#o*vLyl%fG9+Q1bw?%bj5e6H~UEdtQI4UY@1?8 zr;Pmhyv*hhx6z%31yhV9CHj>w2~|jN%eJZ-AkpJkDauHT66X01HX2vPW-V3~f@Dzs z^EsK%BVhx?JL7UNgSQ5aOG(g+_7vA$A!*X!_!_=ikhle!Ch)6Cu>~S{zKa$hVXqld z2v+5_vNR^xlA=F_dn)fvpr-+^_wn6vQQd>(jPB$jKr(4DWif6=Lod9doW>+(a%S)X z-!7J|nDEk?=15B*$C0$~kNUY$K~n+*G6`-~Yy3N50fMF^R?FX3=qhZ1r&ukauMzVF zL6Dz!eN})_2mXlO*tL50zDeHyku3V8IlQ8-h&}Bh46% zjsx#~(S(!EwDJCf8J_CIRMxa27P>Rk-43KX|2>h%H~J{RLQ%36aTS1>>JV@vK~SY& zY)yXD!-XQ0sE?V*2E&B8`^}=f*hMAI%}UvmS9*E48CRBNy=?Bj)vtbGN2A^JM%l>M zR^%rGO5%gN#(UhbK=9v?mv_Ze<1Pz%2(VUy>)~z=ey!ya%C6ka$;&+)ZN}wgSuWz$ zgQnfdb)RzhnQss1G} z!3qweOak84))5`f0im5H8QQ~e-R_1Bg-aeIKOp|GwYDB<20~N|+jKHaZa;O?$c9M6R@p!!Intn84cp!qiR365*%Pvh zt;z)tiobpk3V#-l|G(+OqeBh<QTW6$ tR|}-~M-4U9P(uwh)KEhWHPleU{{>M89}j~*rbGY$002ovPDHLkV1hYkvGD)^ diff --git a/ViMM/Images/Metatags/metatags-ratio.png b/ViMM/Images/Metatags/metatags-ratio.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/Metatags/metatags-resolution-1080p.png b/ViMM/Images/Metatags/metatags-resolution-1080p.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/Metatags/metatags-resolution.png b/ViMM/Images/Metatags/metatags-resolution.png old mode 100644 new mode 100755 index 21a138dedd9f37727eccba10b3e55c003417ebb1..9728548026ef7b1a094622a641803e292dde2f40 GIT binary patch literal 5830 zcmV;%7CGsOP)p5Ph000(^Nkl2p+9p5^(y+*A9$OCSj?AOwgVY(wEHcU1LMO!rL8$N8(~3$Ot8w_?c%y5mylQs~ZyN8uMWHDA=$x_IC4Z`IZRlAHTR6jB84yk}!463OZ5bUglM6uNky zpthZyn=?>VzUf*>;{6zR($T09pOGM*jjO_~0y~{f%*-rDB1#fig-hYq0J*%ln0WHU zUS3}F(>E^_q>G;fy1Z=2OD`>DUd~(AS*rqX0O{X(F?ae4O1Gv~sq!Wq6^mHl~ zd+jq_75<%Jg;4vCYRkqt!~DF#)6U>hxT&y#%AafTZk8XX{!OvP$j({$5{b;ubmPoB zftl>>TDpr5u8Nh-oCf7v#g=s1wDnXZ!i}|XSA`pZAKN}-x{G)nusDP235nno) z%>1&h3O5lRH2ec&bMnpqw9+ZG{91SZO2_(T{JP`-J%5tf34y{NM8mIAiO8JUt=7zX zaM!}k93?A{+1Z6U@B=(?cKs2>+tm=+`z=Cn5KQs<7lwrd z;c8ZQtXOC(1C|t)!%pM+*J35$11!KVg1PjC|Gi*pAITaMR@^%=}f;az&%3V4)jz`xJ0E9Gw#T34DJZ=F&k;mQWy(Az!UhMj3O2Ad&Pi>+3O)P8W z{9~!#OTQ&`ZHz^5`?UBWma54t$w=hcy-6M*By#tA8NDx5g!5?vsx6zo7AoN4DLlE{ zaZ-nG%lY3(C=c!bq;>mv^Us#VfkeV=Rln33%y@wy<=U6BFar{$jjTFMbrb1NGs5Q2 z==EWK9NrY~UO{0c`!CDFh^>)GdTHsEoxzOHAc2ejYNZkY(eRPxY@=?zk-8RIc}TMg z^wv2v9bzbqh7L|Vz}*XRE-WCG%J63e@Qdgi{`#e*Hb9sL>CL5XW~p%b%c*1CUiNj$ z!!8-^!}0&FUSGQNw+o(F+(QCjMhFlPSs2Fc3j!h#MBA@PYqM17ws>E*w*E|)<|V%n zeli}Vos3@iO@vX~`(|Ec=4n73zA6v;g^Jt~Hk?x33<_O%(efFi5q$d_0Brquxq0v0 z)jua=Q}Bz(+gxrB5QN+~Ewj@?qIwsLcT!y=eb*LRe@t@<8JU46W%_%xqAv2Fm*aON z@Miq24XFMUe)xkVqJX0Hqy|fPVzwqaRl|0S(}YozZ+e_3U0I-*k}IyJC#<*V49Q+9DBryjv)!@GftgB2E+ z#&G?dP!Y;z>o3$6*GT`~{CUINbxI%fCp8|as7O_9CkTVOCT8VsG=o?`KxDK>?sf}^ zk{Z_Tr@p&AQYHVR0UoxVOo<)2d^*v27JE-=+i}LCpu*?F?o+g7L%Tfuk;SfyGBGMt z)OToZ4ehsj9oIE0wn79Ft?H$XVGIx zRUJt@9Fj}lh)qyjBmJA9nvBKrE0?zKv~OOP`W*-b;PqnSk@Q`aut-P*QCvQ6K_SHM z6KVxFw&Ds}k85=uq3F6IUWKM19ygI@K<2x07Z-C&lWj+JYFq}o<^CP{hySK_8rLp} zAL0Q7@QF-6z}JP^CzHvgrF1$S$YIAR1u=L}Ze5lmKhx53oc~6w zWq1L+xJl+siM4H#@D;N>IZt{Yuk1r8eL8#Y|}e|LyZM5#Mqw_U!u%@S@`rjmL5N8*BGY27@dp;Q8}bZ2o!uWh&;3nyv@l`K;-sqi9|p}RSiq3sW0-kt(Cj?>*TbY{!SXVv!oC~j}#Vxim7S& z=B(IJtb26j8mTGlrtrP=HB5N0_oxN}`2C-(rh4Y((eKBfzP0}RofVIxww48@Z&AxU z1}R*;vU*?B?!D>@^WQgL_Gxpg+G(7-=$zEwxM>|as>e@gRRsqh$l3EwX$ibu^cyzP ztq9w;4SCDS$}I&V}{%dS3|Uyz-R^ouM;;PW9jmp6K(^O^)y)|M6r?n#9SoXhd}+OJ{4 z1GD_Z6IfhA?|_{8SZ&4mOCl*p3VxA^F+3cTa1c#9Rp0U;esEAmCxnWk0v`QDKRT&p zrR?gLu3kBRSsJ!;*DgKzk=iMo>y&{335xgtac@Fg+ZhabCbqnCPiy~S_4?6sPiz|} zk8$XsTrxd+MGErc0p7JPNhYzamig=4(vqQLT)ruZBuM1t(pKCaklG4_Jx<-6o{@%n z#*^~r3)a-Q!{5v2{_edqN~V%Y6I<4b?`eNOd_*n5=?l`loi!C08N;m}@#C2koUs5+ z;MyGlv1hl6_wDXZ(J|}S zDjr|&w@3IxJakB>=NxX@8d+AzzCkffz`sTc0{BEm9?960gaT-8ej7U#?Agh}T=opf z;~Cjr#vm{;B^9NtEMxaQId?^@<+c26f(qaJLp~!u16{}PL)kofSo?+%jUy`rBf;Kb zc{B$9(@VKdPw4ECR0`XwnP2oqcIprE@L_GJ<;;TI=#?LCNy~P$HS^>lO(b#Vs?|Lp z0fi}4@*d}^#K7LVP&>c z1&WIK@lo~r@YN+N8bf0R#KvL_JGOCQNxuHUdNPfti=P18dpfY}*q{gZYJ6G7 zpI~7Dop)qc13x{=vI2Gw%U`aD9sl?39^C*oP%2dUUX7~h3{GsZZLT+9>ki#ft6%>h zH6>b>&v=68Zve~e8^Tf)dzzJChOtN=aQP0>X>6}#e*P=2f}CF?R~{b@v}-}0a}n#xP+5e&5xFxc zK8O<~RIc<(UY1iE^mPd{8N-eH0%C6~#q)xBmX-3vA@%xj^S+ekJAB{1Cr8_8Fgc4q zT$U$Ku<_>iK_yaM*{V)0FKfo0nv=t0`!r?ae7EeZWmOR`bj##4e6o7;ix;M%VR#ZP zwG0HAxv+ah?mxoRJhJ>~X;`J)@}j*(_wQspiS7r|^8o1-I-2-V8&fG<>X+|s2~+a+ z+twd+BDHPXnCH{jk^!}q+|$gl8C*4jXko~YZ*NL0F3*P-tPpekzNlh%Bkk7}b}!^| zzt}eFD_B-y9F?E!*V-~%yDwjMN<$fQ{IH3}O2n4&5BLaGKVEYMQZtbP_j)rK|wu#jm&1SQNJ(3Ka)iczidFD8ITc zWx4ba52xhUM_65m&U^Bgo05tn_@mru;8JL0=QyWo=1gyB*w>^pOENGad0{qH^2{Ci zu2-5WkR7C~59IPa33$<3 zmr01BAdj?Ydky=>G4e#ZM?f3xwb)j|>;Ntf$eA8VB@ozn?fZ~aXvAmu%Pc+!>dM(# zr(<)NjmfTRs^Z&jW@~0kYEJ4V(nj`Q`XCl4h zB7*JZ)O7+UR5~9>ZV(L>tN)vM+5BjiHdS#Uj*ElND|FP5bjT~t#&^a!`y>&Ef3@>% zoWBp^ut`-N@>DaC7iRl5Ru$s$q7zaIvw7>0bPh=(DX|2GrX6#8B}3O9N^1rE{&nv{ z8=Zl1#g+=zl(M5rqR8O1Sb~mP&c$VP9=FCM=;gM2RODcP4ZFti`E41Tf{&Z;oSS%RuW&B$ z?kaxPrU&cQs6;FfnUGn0!2qj^*i_D}5N2W!VP2TMlk!!slw~96b;$Gl_?Na-y2oXA zHSJe1bag~3^H7|}wJe4MG|U~U;iEa6xi1MDUE^}1o>h4`P{ZL_{H|NN#zfRno;R~| zZgnFCIUmQ@eHf3hG=~XgX|9&%Y0&qI7f{kDZ*6RWAScAqJetT}l#OrzelM%?X~cJZ zRBn$t%7cx*$I?>9myU<-O(X1cB&%yqjuzwQk6>^03%SO;QO7p@cnAGnp1v)>J@|?g{Y0_BDHE7Lc~( z&STkG!k?R-Udd<*zw4Eh;^DmfY#SR2(Ne;$DfyQ>&gUSV5{JBvFMC^YcLt<~^aGJN zW}_$ys%0_cWg^AJgpMs}&lJWN<=Qx|jmzyx%qMVj0=FjQ`h=tu=BJa3vYeK=xU=9{ zfaj@(CZ)BE`aD~U67V87#23Pg$n|k)DW%u@f;ksuv7?eLMSQS;8ry zqyX~?>7S9Ic~s}IHlGVg)Z`IBT9G1rUOauANE=b|DMJqyq&AO~)ku<788 z*;Qc+oKz@jt2590s=-1+?#(%xAQ1F931VA54Q*|u40<8JJ;y(xSQ$Dj8m9HfzuDj% znu{E5m1ME8hzBcqpqw*tWcxWC$K5%37?Grn(h%E=`SV&f7BH4Z*Aw}-d-Bzw+?~G2P$=cg`=m5=!zj{Ax(@fVJs@q6mkM+F65zd?kJ$&14o6E^8fnf4};PMt( z^B_OSY(Mh+PJa)1nG;}Hm_ZL_jYZGOcaP*Zcje1Lxi}^RGfo(`C;>58O_*N51BinU zbvC{hl5h2oKwHn~6fsz~Wh!doz8JT>KZmPRW-)V!`F>Qs8IiAs<@ZB!dc?t*M{;h= zS?#V&NY^xm=P|W}cuKr@CN&37IkPrpo!k0xhEy};-&Q}KNz>zCl~Lbw@H<%5(=(Eu zJ#F>Bt2%Qao9dHWKhCTrZ-XV|85~kG!UAL?gt;nIV3j-D=NmqPZ zwHK1Eb8bx|C0F6j);CfYTT_Lfr_=8(Tx6!uoh>*ng)W8exD>kMQs~bA2V+4+O*CD& QR{#J207*qoM6N<$g74&iLI3~& literal 5905 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 diff --git a/ViMM/Images/Metatags/metatags-video-divx.png b/ViMM/Images/Metatags/metatags-video-divx.png old mode 100644 new mode 100755 index dcbed7fee96a04580f57a9ee2ebe103885a0e3f8..358e38b88758e3a07401b73e8aab0556cdbfe15d GIT binary patch delta 3298 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 delta 3333 zcmV+g4f^ut8HpN@B!AFJL_t(|UhSJ}Zye`&hVSRy6AzLj%Mx`yl9puCqEk0+;})^# zIB|m}Zeaw-mwxQWerWq!+Wvt4fC6odxNzc(L|IXdpom35ZREht92pZ$)968iOPxHU}OX1S{cd`->Tj z6nfO!XlY5q5Ha9jDD;p~t!9HDuESh~o2N@X8b#sK60Jpo&0eG)lD1m4^*R!4yhzFZ z?}dJ6h?bYBihl%ya4qyZL$w;;a}JV14`~|>Tdk5r3Y+(K#-r_pUBeI?Vw0rM69qwX zXBe0w^*h6A_%e5fO?pS_p{lLb63?l>z7&$^9Uj+eMb&C@XBdnk_2FBQx1taU2B1hi zt2;xjMiMatltTZWp<2}_LV^Lf7J6*G9@XoKoncUl)PL^`wOVp#7=R-6khDRNvNQBu zp#p})y79O$TnS&+&d~o966?nA3_%d@44XwEsUpY+{w1Fcg6y4P6W@{g@YQO)+Zp^` z*#CvS(Ey1&Hr-O;p|z{wa}Egxqe%V2ZktUc7?2|M3wsbGcZR_$QUzZ5J1q?p>5!cO z6I4+J6@TjBqSa4W#qwQQxQ@m`PE!|#@W+3vmZp@guUy2|f0y`%8{9kFInDxW5t8bh87ex9{q!uU+ zvrvAb-0ymhI*s}3a{B{RzvwQKfC@?}vsi{Di+`O{LJ3_DGZk2}^cDP#^MxO?SOQ&3 zZM{$=)(SZBmr5~n=SA}U@x`C0DIkLj@5r4CQU**PiqrzmvQWemA_hB;amNI1e<(NK zH?&<8I>)qG&Osr>Dh^OfD!U%$AjJ*(d-^C}cuNaLU9(P&kiv<-P$J7Bft@e##UHB( zsDDV~S8vPQhcYSvz&;cy0Xop3R~&qqTXyM{|1h?Z7?eJX3IdE}ryS-$fE)Gq*J`wB z>&@JMJ@GvS%nKskc-Bx=ernBcmb(^je_;LLz|zh!ysRr}uI4E%(X48Evjr z2qM)DmDKo@m|{9UEEfXXSNiiu5p3P5!+-iX{+a^j=30vccAezZn<~um_sgHj-H&BN z!~g`?pVgiKm2~JW-x$M*H}ulm#xNd4rp}_um*eFu=$L(2zQ3b7`9_^#i`W>)URA~x zL16bvfBsOB?e87A`)e6VQRPjT*Dx&Ip(j{Wt0wO0pPB!BtsM>2m0l0MZ`WdArPU*hOibfr|n?&CUl!AK`t z@vO|-8Kxa(b5iJ{=;{6Sldn4=Xwj8s9Wy^Qi}$hk5Ysu~e_MgfiXzVaT<%{@ z@z=j1O;I>h#Hff#AM9GZdqwWul2^XRonu5db{)m7U&9at6kwjh_*!T;R)3^ajT(&| zN200MRTOEtY1A?MGt+#4Eh5WvnEk0t|4_?id<96Hdrux*OZV6N6lN4@S5e9WVUS9p z{fTP))i3b+n;afNlC4`gv<=M#iHp>9SEwXAoli$vB8dY@c74O%YVDfPsp&j_@0iv+ zD(%o1k?LK}ylr0lfhMw;gMTW{&&Y%8ss4JeP)SLou(L;_t3p*MauA>-(h7Lx6M5-n zq8lUI5G+6dW%?`&1+=5kMX6y`fpYCH`I=32ZuhgC`c9U=dVraCO}Mb?PXGb}ltrrd z_+Rgs*WS=dWdr`sot6hTWH_-u^ip9Grll}NAqbMpw}>L}a89Br7Jmy!QW@z?X6h`) z@yfdv#xaC#wOkky*t6pA6@^QULM_1Q_e}U0Lu*50uxd1Tz!kgG-_@ZZVEz z<*!=9nbRg*T=i!XiGMNeECvrb^PZWW*5RR?{GEMY=I7e^OZV4*g`hmq(=4_v(g`CX zf$Q8xlKHdZQ;NE$P{F9#a!~|;z`hBdd`TH0jcS0?XN_G(Wv#!Y#riyFXUz1gI-J?4 zW7|=^(^G#NxE5|y;VSD@SRP`fKw2beH9?X9$#_;qk*42~YJV7oK~!`EK;XbQC#RG) z%irud<7%eb6e`dOsth68A+f+VU`BA1a-o;=BtP%V-y zEK4I`ML>XL+AKPJ`Avllsg?jpWfW3f$0aN|K8|DKs(>LI-@qEjSvGvd~=ff$C#17$1DCm5j5ldFU{YP!#sXekxr`#=P+DJx44URdgZsh zx47{KY=43zQ%6+~Cp5N2im+hN*#cAj)mpgwKuR5dBn?TrdHfSZc^s->z_AGx3 zEB-EvwDSEOJ*3ADW_^`)n7Jg4P`>}7j%HXKBUP__YJ`1AA(^6(T@{uMU@`&>I%IR{ zhCxJ;jzW-*sR~H~1fnpkE{5DeY>?mABgLv-_EG{*lAkt7dr#0?b}C zrzUkvhQ*x}>gDS_u$cFnu_N8AaM#<{rz%TQUTI zjDJ@JO`WBdQLAN~Lz{X7pFff#&k*b5-m-k~nG|fkzlnW1u{$e&p~czjX1Us4MLN$> zTMf=$HK(4{twZS+pC%6L<(mfV<5Cg77U*sM=H=oSC=(_g9T#bG7M-gF5ET?0f$R4h6lEhfPW(kJ-s81xxGkZkP8`Cq7o#OXgLH{78_VbwLEtop+$On*5VhMc`AQ)4U`Anh=NXSVWj1CfHj!+$`wl%asZ zdJ!b}$1Pg~U9doljIaS@?O)UW6hsPuiD#$GQf*qR&LIW{D7A%|ZawdSh_rwM2uS-= z0E$4VJyehd+jB$Gb{7+$K)G}Ol8pip5N1Uhh0eDD(9UU>(iQ%bwfPGFVRSTYNpb+! zEiZ|Qb>^U|k+qsA1L?R=U4MH31(^7kg!24faZtb80O-J$OdicSx#pJqn*!_y-A}bMW-^8EK!Osyf&E-1{P>eEkxA zbN2mZQ}3^Q7|8JXYaywsK79RrYv21T9|jR$qy#v)w=KR%``w&gp?>!I%7+0BpMN?- z)j@4eU!)`lsyV&F!4IETIQZf7*Fpj$F{t75cckQ|X-=%kwGxztfz4FB~v=Ug7^kbN(5r$K&yMJRXn7p5Ph000tzNkl7rc~DA08mMNkw)w{3xD(@kA8K-xMD?8GSy z!*K$|cT1Kf(Yo?ZN*vD2xx7zdX$~=GFtSIUls56t53{hp^Pcy6X5RC>^L_JClE~Nt zE)R!%;4D&I+1{|IUiYu^dRXH^-c zJSw1d-EJ(ibA|^^3vED_S^VZ@)-$fdT{|xbh;4U$w`- zDe{aR=86>3&E!{f=dpt*xCsgJAp#O&pZ^Ea4tl&ZHub zF!dkSAA+LU8$VP4BW58O2uiT{3tc$E?7gCc$}o-vHHtbtlo~B)zOS3w9k9Ly0_Zp9Xbx$`^@2`>e z5!MgZ>+J=QZuiLV`TRD<(fe{?^*V3<7ZoTQ~zOu(<^@*AyDTo@QdCR^WG^7HV6$soriq&de3tPLFtHQ=B1chTs+O>0VyWO z9%!VyxvA&_!RS=C3pZ9xovwoE!zj(wc;Oc|Y*xEl6LSEK4PW|AqqP>1CuhMYcP1i= zc>j5O;9F9PskTpm(w4{D z^Cz|NR&f5OW<4!*3V@?{udhfGk>{I#q8`BsT{tEfoS??|gm>lNUN?iC z5{?~Jm(HlcW6!8iK(TwgtuzJ-#@!EkdD!0hQDD$*!7r$DmUmya5J>5oT6?dNCIdVH z42s~ueO@3ZBaXRzieW>UO)JCQI*-i@@MhEFW|xq|M^%4X3on{=TJVr&j%p{#`SaGi zLeWgAKIIZR*Z_x3?(&#VhD*+%ByjZZZVi_&5l8~hN?5CP$DqWcZFx#B=I-&U?*`39 zGXNas9?4~R=a*J61KjD#?BIKAMM^3@5yHek2xcGmp`u9X%yW1AgJuuk;7ugf(zDMWXNz(3VXYerYQdO8tE{z zv+5FX_JTE+7&6phi`q~-OzDT_Ltbz2%70r0O7QMWc5s6IlcIx(3El_0Wx)rfP79v0 zqFL?}*rSb9AoVy!T3NU5iHnR?MIH^-NCgi*?xE$@^hwN_-&hgoNbaCiNFFzpL;!H^ zybVFw%)sE>`%I6C4kpKxLI9O1&2$_~oxf~Zd=&W&X&m|6C@Y%KP8BSRC4)@<(n+$`_E*I_{* zMe&|)q(TW@RG?(m8CDQV^xG<-pmspV=Dcg_g{yYu3>7oTointyx6|#2JSHp)GuU43 z^+sxdX7;P|(lbx`NAH)u{k?X;Po52f&;HilUEQ^TP%7ljN3cZlG= zN4;9f)h|wX`ILEsf*}wnP2*-$X$lCo>I@a=MBXK`hr;XEsa8LE2@|Pc_J3YNK+Mnb8U2i0iApXT0lf?wU|nwpZQ^qD?AblHfzl09-%bZ~H=-YuaBz+q~v+u4ijnAy@* z{ma!Lp*Mnu?$N_DqJtm)JP4o&BWAl%LYE9a^&?-0qX)WU4v*<{QHlTrC+}6Q)E!fA z@W8w*iPNZsLJLb z*NsC^gwQP5H5Y1-ePQq2g83bWB~UB661u3?w6SWy{H*qm^a!|r$~|r=P3VTx9xOrt zKxp>P0(1Gz`-uY@DSD%2Gm|PPXYQpf+gPV!1P}mb^dbTCZu=IXoW<{vMw<4%bVp$+ zL=nXh=&^1Tj1BejaT0qHaXX8+95Vm{Xx4e-vORcEIiv3r2=b@FDX*SwZ~VnaA)xnZ zcE;{BQU-A$l8Zd4Dx&HoU(-0F&STq+$=aFom?&_#K8BynEFq%PNKJaAw&sYlnH3L3k1=iTPMO zH$?ztvtOPin&rMp(TlB^S1;PihE@8oAYH;Tw977(gxRP5&teQVZ}5xr!HH?j)U@8R z^Xpt#vWjJqe(RNb6!pl}-`~}TP%(RLfzwNNd`btZjF$yO&U(`pw>Yz8B$WGJiDbfd zuY^W7{N=uVgSfCIHS-&%A`F`q?>sDpNQxi@gA$a?3Sf{xLuy1(k|gv;2xX|41>_K< z5K9RpnSTsI2%!W8vjB{~aA-;`NPEApLHR)(_jlMdKnV+GLm-KaApZ#W9~NXab1<@{ zAP7j)Fp4S?ePd=J0P0oUz^niQ2f#XJGyp`ul*~eqlz(5l=)%7k9p$r(l*X~ADgR&c zH~qL!pY4Cco+b$rzvH7D>1PnRr*SNIe#ghV&>b@d@fl7er*??GeGdvpQ%#S#x?u(Kbm#Ky!_8W;}W+hj4}T;P0v!Ps<~w^{hisa z?h7RbKww2F5im0CD>9%o(jG}97Y2f$Lb>cp0Lo>}eU7kbXaBZI4t&Bn%LEqFaMM z{`=s>*L3gaboiLgU;((4wBodp06+TMz_KO2066@V4jz>vPQPa7UbW-~`wo5l_A4A^ z?sHNEbbqFTv4e{0T>7Q$%;He3slLJRFqJY61`hRg6j3R*i(0Orh|MM25it9VMnIf@H3$Jp|aRFl|wEniINs_kO zw-g}+0|SA>*feT!>4LrYf)$_y&8vL$+Ffw;5fvP@fNsmCFuh-k=PbyAfkKT+$m)uz zrRuPp_SKCm=stkS`&oI1>af&e^BQFGrVpVOXWq1xH?0J%OxtdikUTU!DB@Ba=Zm#kZ$2EKuIf#W6^On=x~g{VQNy|V)+9K5Q6m~KCE(NPAivf zVoK0$i_xQm{$aw-B(+0$>!#;gRtYtEoQ*R8%kP>$B_IstSa?(CMn?%pDmUd_Xv+iG zTP1V|g_^7^*@6A4PHU)!n$*{=JT65YB}`D0TMSR)jZ|rJeK`=&aaDO$wZrZ4mG>>^ zPqX02{R&gwdxOWH?9M5eo>8>L<(sBaHdq^#n(ekZUZpa$bI`%&vW?bMsW5p=Y62{u zu_6d2j?nma5bSrH% z*74l^-7a*P z9@DiCau0;V$PnIOa|w;(laz}%1Yodoh3ZkNL(~Jj!Hq5J{1Wj-Z%gc@MyeKS-u#Ad zs#>8?U~|ogQIoMM3p*}MQ4@Lk^>3ztnq0hK03BC%@D>i%F)m2kPR*@Q4jQ%_swOW*#L=CnB)TCNQS-|!tY7#n?5^A!!f`PhaBl7H( z6{%ofQQn|_ooI^^6s4s_+gQiW~82N0-3-slANHTYB-smvIF6uikTR#$C$ zR5cn>ZWpPLRaf9Q<9Al1J6*26MO3E{GBKvcmXU=id%b_w zPMpp1yY>|Yc#{As!$jKvn``Dx0o5YjWOEIH^76(< zbz{wpjJ>tBS5ttb>zkS?3E14E7^0>W;Vz}Ar1pZPqj&}a@{64SLUJrF+g)RtpVW;_ zqkGju00p2U;d3tso~8Z$M;&iEUvZuZahsr3Tk+hF(wU5NvykS$LQlt^3X+pSj zIvPROK@yO^`t_3z058537#N(pY*Q5#10Fro8wrq5N z5u%9I4GJJw+qCf^Rm-f?=Ee=i3jpg4+tEy3-h+2Jcd^m1*Up*kiBo$(P$|e`8Vv)k zZ`tZ~ZnOYA@uZO$I6;sV$>Uz<+WD){yrE4g-UPG}?VJV% z4pT!cZdjaB$d_;=kjEquAqch`>?=?X@GRSA9j^kcUe7=JnY`oswSPoF)WRXywe!M1 zu2dKRK?(^N6aYv72-4K0IP*l9MRttj*tzPo2|L1+ov=FyEV~-;kz_f^QaL1`?tAg} z)a?$h?0-WjK#&QDfh;DwJtr^CYa5(@N|N1Zq}K7p1_bVMCo2_TAm}+l?*<59`LGb$ zR_>Tf{bZA~B%ob$;rDYc91O|-x4nC@0T2XWAjq;dzd~4RV?&F1DTT?dk~Yae<>^eKUawUsd<6=HuRvjP^JQpj_}pO2 z$#@M4pV2mQnhX2GM`6D_%b6N^Qds;!EQMc_Cxs!ecwb0fsY2#76#xJL0Di;)-1|Ew T%1_%o00000NkvXXu0mjfjbkhR literal 4845 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 literal 5935 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 RE?WQq002ovPDHLkV1o7>8ax01 diff --git a/ViMM/Images/Metatags/metatags-video-xvid.png b/ViMM/Images/Metatags/metatags-video-xvid.png old mode 100644 new mode 100755 index f2820e2efcdaf520f8ff55f65bd5829f195729c7..4571d9519acf7e42ff7d9fcc9f754b12a80bbfa1 GIT binary patch literal 4334 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 delta 857 zcmV-f1E&1!2Ji-uB!4$aL_t(|UhSJpa@#N%gY8VOk!$swy;oM2L`oF@M;kA?D5j%o zCaH-S*m8*hh>x-_50xZIk|arzBwg{~$Ls6mdc6!LDI@wceV?X34qniJ9M3<=x2?Us z*}CGU1YVun6V8G%O(ccGYJo?&xRSSV%M zy4pPF0mThDXQa3T`)_7I4LxV1UJ5b;O_7Qj-otmm3_~tbDI;uI;GO!DEEL**w7j)G z&&UiMMXK<BDf1BtF_k(%)nBlVuocwW*{k2 zeP<{InBhSd#^v&IrUWG4_r5H^3=d7=2?NCpr2sQL+``NdRQ%gVJ}c#b8OB|t3g5CE zFvHMuM!>$VCzxRzsF2d^J$&wPLQXGgz$-KaZd(QUSZw z3e3P_p_rjoWCj%}gEFl(+qS`a==>Y$^(l)q+^tq*1{EpEcZO}lr%n|q4>PPQGJ}eg zLHF<>GpI;u!e{FW%%CD=0rqtbGZN#3_6Y2)onQt^sK~s2#T2G{-?ltp23`xXOTU(^ zHJ;g`KYynoux}eMgDfNgc5lt$sgqbI?m~Y5+{{}8W_X$uCjV14GJ}eg2iW%=nBn<~ zloi-pW1THZq3=7)mM0Pa16#QJzC-wwLWVBQd-!m+$in-_CX(>|l^Il|IW{wR??L+1 zDX0iDH#_Qi73rwV;JyDFGbn`-V=dB5H=~*@T7RS%KE~$MBF)S&W1THpq!|%rG~v@C z#hZ_Hw#dS8|CrgLB7Mxw=gt~Fr7+xCXNwkTMuht(JOhWL`B>Lok&xZR!Q49YG#qFl7At~x(e~Ta9xc% zU5N*NaL=9Zo_ojeTu-b_MpF$8gXh7+%tmw5*z2)IEvt20U4LE~bpcD4r3p@`G^o@W zG($D4Lz+?v#>9M;`{WMYz^%=#hC-n*dGr6~O{r9R=MWvI&K~Cv(Jrbs!8XO1nMI!E z&k~75uvjda*1~3xiRuO-Og^5Ej*PZoz)ST1qD#?*f&PIbtkWFB{oUK$ zo0TOwjP)_HEq}d^UUKFl91PFs21-upK(vYH2%jMMX=i&UQmIthL&1=Oy^Gj#Yzh4f zk|Qt2CEs0xu8sXK`*S3x8;DI8_^3f>Bm1dTN}QjYUnPfVZU{V-6Iu=T70>atAj2$d zKoWj)9H$DrkilAopYRRVAO!tTs~aW=LNz2AhEWNYWqehh=ha9gvXaZ?KHwGO`Fwr~ zeT?jr?{`_8JG}3At29lUP!uKR_xnG)-R`6$NvC$Z{g>5h%}{?xFUxYu>-8oAfxyRj zJg(qEA049`S`VGzfMIwAKA51!Y43p{=!SNvGd$O$)-9Mx1>G1{cD4Wj002ovPDHLk FV1gyS`CI@1 delta 552 zcmV+@0@wYV1i%E4BYy%1NklP%s5 zL^HH#F|e*}JE#l<5AFenJJca0lO!SyqC<>%lW3uoVl|&^&tW@l|H6)W8uR@f-#zls zt$EYK3%;N4=l#5&=P=e(tya&}c`UT{SR3+hp~c#W78nJeQGaN&*#1}h#NCNDJ*Rga z{XVi7h4x$ax^~#14nU*!;2Jc;3%WD*jFtJQ3@BYjA!B1|R$s1OEf$LpkN+OuE0@a; zT#{?o-RJ%yIVDXL#A##}c$VKwrBdNisr0B)soc-~$vt81Y!;cgQHYBggvoM$?Dkj( z3dS-2iZ90Jhkpi#wsAh-81Co#>-8B$R-!n6Mz*8h)lZ%|jE196jY2GIWVifY5~Y2d zcMyEL_G&GLKxZTzQE_*eSV}BnzCm*2%kh#e&#-4@b7OOsEzzU?{JI8UFz<&!_oHh6gpWrz}U=UhOg@Pau z&5&joMk833)p(xQVzJnAKA(S#;AEjtn8uvIeQjUQ;<*o|LWjda4wrOYpHfvd5ex?3 zdA;7WEX%u2r}G>3S?ULw6-CMT{r*%a6nc|PCRMyJU@81I0U6Lbr7=+XxeTznP52S_m&(ra>wm1Htr$?H(gP`|h`aQ}1a^TGukiqajaLzD0~?Y+{%weu1SAN-kZ}fPU9fcD0}B^EX7bzLenk!d zV5j^G|Dtf7XCr=`{R+W^Z{aje3JN#B0pDujIF1V7xkWCJ1%G)!&X9>Y$;XzRY}|%%F;9y)S)grw6JYk1<-7oCM}BM&9?1p z++R@k;W*9>LA#Xl*|MxF>~z#+hZdG)sQ{XJo_~6tcbjF|6MipY7~aKkd{59$8Qwkm zzVA?%9a@N&3O+z6S|f+Z3IFsJa>T4SJLb-s9a<=aP=Eni7)235>&6T%G-Ce;0Cvh3 XV05d|@O2^f00000NkvXXu0mjf-9(b5 diff --git a/ViMM/Images/MovieDataTags/banner-inactive.png b/ViMM/Images/MovieDataTags/banner-inactive.png old mode 100644 new mode 100755 index 39dc7acab059266f1558801728307b0e302f3e6c..3617804643ec1e2c1dcca46ad28be6040ea3b381 GIT binary patch delta 284 zcmV+%0ptGE0=5E>BYyz>Nkl#u!p;5l*EdNh3Q-o)3rj*2$8rA? zpqpMOmc@vk6QB)*z#Pzk2Zc~Cq?rlp@{&X;F>TxK$`$$6YJax8qkHVYe6{Kpa)J4b z9^PRFv#iTYmgK}#71c9!GdOvtA4dCCHpm#KNKh z!&9&cGLVBUpfd<}lcnsKE^nPs3Te@Oa6%~wA9*jVP$|`iKlr!#1dH5l=2GuAfB*mh M07*qoM6N<$f-fVKg8%>k diff --git a/ViMM/Images/MovieDataTags/blu-active.png b/ViMM/Images/MovieDataTags/blu-active.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/MovieDataTags/blu-inactive.png b/ViMM/Images/MovieDataTags/blu-inactive.png old mode 100644 new mode 100755 index 79e6f9ae340ba28c46b4b76bd1e0cb9cf387531d..570ab498cd126842fbc691e5bd0db09fa815495e GIT binary patch delta 470 zcmV;{0V)2G1n>ipB!9O_L_t(I%k9$ND??EL2k`k(B2pft6t%I<-TlQ~ZQW_pEX%zs zOnVs#4?^0DyiO$L1$$woNTNh)OJWI&#C9I{5A1D!z}nMlzNcPN;wCXMH#-*=dGV69 zuyo!%cs>m?b(-4DMsrH)k;uaQ!fIeN(1^ZPXn|@iydDgNLcu#eHohZuO9W#nu$2W0 zoUm@U*@@TdB|OVtA^eFkGjY_f@B+IaYQdGoVv$GSoh-|A{&86#%dpQLkB2CVLJ*Wr zJ|rixa3HcBS%2a=o(Q}^aMk^fYn;8#3zy495PV%0I6XDJh3np17)zSzVhE(*mbOJf zd{hRNlUOV^O6Q`l0s@ehB#DGVq2;nboQ44fM!>Jts@C>pG8wn3s4_O3fpfZ%Rk9|- z;qVH^^1($VoyGw_aUtP+g}G0s=x_u=%?RN zJGoD5_W}pa!$ZS$9LxDZ{gt1dZl25KICiR((fHW7Oe7LgsNy4QUzMP;$@K@m;~5ON8~aNZ>p-YbX!kyh0nT))T zMx&DOmKRh)O2@+d!c&gB8&<*J?k5!QM0U3bDGvYu002ovPDHLkV1i(V?bQGP diff --git a/ViMM/Images/MovieDataTags/character-active.png b/ViMM/Images/MovieDataTags/character-active.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/MovieDataTags/character-inactive.png b/ViMM/Images/MovieDataTags/character-inactive.png old mode 100644 new mode 100755 index 1fad1e733d1e49ccf379b541d31ce85f6b3af4ee..03d554dfdb60f18045c109c46b04245e447464b9 GIT binary patch delta 831 zcmV-F1Hk-+2i69VB!3-AL_t(|+SQZoOH*MO#>+sg(${?Lh@R!E&>wIqO#+V4safBdM;gCU(1>DC7!)m@fgCFU|kra5#wD z?dG&sw#96jP=6PwivTu3xtxy@P;q3x?_*h(NJNro0uY%DYBgG7wOWbAV&P8x=5#n8 zHC}5h)?e25;XMNA6Ix8is;a68s@YRzWhGboTmo=sXGiG0?e*(4x{t_;^grzP?e6YU z!B@eYweM^4m6a9S*4CD`tfcHc*EpNawg=N`b;RX#jei{27yxoj2Gf|B62~_;H?vV* zDl&_z3RD6#OpJJYG#WLd#3hAH5yd2YwXwE|)zwwifj~+~ofT1{WhpIP06ayOFQX}n zA{FHoM(q7)Km_q)r6r{w0I_3lhE&jz1A&FQLKZNBds;$fDV=vZ>DYX%$v@!F3y*~> zhlhr*bALYO3iDQ_ROylqx0SWFjE;tFB?Y=`+>PE2uNI}f9(X#Cis3yY5lg~ik@yoJwVVg{sYm&9@Vb)%+uGV}U7cOR zp8GxR8nx!Uq0Ep6P#jRMn<1>nSqt0H`=Hn7@qc*Oq`<|+#S1t+fD6BfEPcq9o}Ha- z2?m4r*4Nh=#A=KNW1m{39uJ4Z{G>pxTfRP@2aS0?I5=31HHrhqFz_$)q1nAMJ zsW>S!0B;zEd8XIvJ0g)t;m?`Nh7KpEBtkPF4kCvrDE)7~`vFTxU4K8TY&H`` zwt`S1s-Is=fC)SR_25uKAuXkc**un1RaKGd>T2S2I*BAxLa=u9H(9MzA|)!NiZF79 zh%?0Fh#lDyW{6@)M3Sh>^SSy>rTDwG5< zuOP%rF|wKL&wmbwgSg#po><#fi*-bktI5N<8D#Kzl$eU5dLfVFI3kzI!*N1X(x=nv zh|OjrR;!i&>NlsudB5&bUB2<0u^aOc@*dJMI#OO91dI1;;b@98OBZcV(0853kwVCEun<^ zl@n4*I>*q=G!~O`vU6yPqDV<`i3wvL4j_d1fr1MK?;$C}*aFmGk03+^0tUT-gN$IG zW-(7{zkktAN2Vh6zFuEea41;%^vTo9d>(tAeWO;X^%%!rY*Zv*<7|xs{R17NZ%41> zv-$g$mzNJuOib{1EE!vnisy0UrOvmU*R--*tR9KV+Q50+ZX%6Cf zkh5~NckkTwdORKu^FIq`W@b*~>wawb8C2;-we;lVWMd!@xV5yj#3EK{Dl&Cz)SBU7 zFepkWLsMz?!!9?gfzVk z1ZPi1A`!DztMv^I4qol-?7WEzFXG?rQK?iA(x@zVWcV`CNwUb8Iw z*l0AihC(63&pVd}cJC-;7$zZDOaTU<02D~xA#WQ$0JPv)Fw4IlPXGV_07*qoM6N<$ Ef+#z#>i_@% diff --git a/ViMM/Images/MovieDataTags/clearart-active.png b/ViMM/Images/MovieDataTags/clearart-active.png old mode 100644 new mode 100755 index 0ecccca47f17f4861520a0029103716184ec3b52..a6f5c00c3ac49ae36273d98549b21a7aa1271461 GIT binary patch delta 319 zcmV-F0l@yl1J44G8Gi%-001X|)rJ570TxL_K~#7F)yBI@13?tV@sAZDf~bXsMWPk~ zArD|{5CrW6JD)&FlfueQE7L>;OA8w-D_=mciiL$FVI9ek?8>k>QM^pZs>{mJoxNZ} zULfZO-}z(M&Nuu~AA|i%ujoB}oqIVCgCyY^UDqWI+MGKZm4BAR+oqz(p@O>p`(1UU z5KH3m@|8lOF3?s%Im|&UiQcB48Gi-<0051N9Sr~g0g6dPK~#9!<&?2X!%!54r6MSZcIe>HT8Dzr z2XIvc!ES<^PhiNBp_7}P>{2Z_I=DD>@&yV`?a-m5p^Y@8O)0@fX*DIWmdN$Ll0ecc z7O{(X;N$!`=icvbnInYEls_PJ9OqZ~YN{{<7Je)okH=pjfPaV4Xmo>~^vxL

5lf zge=RlQN&|n9|!AhW`(9{1{e$mN9bgNb9aB|ep}!Iu)==7AE49e+@cdd-ELQ+JHs$c zZ>H0&yWdr@0m>Igg(Rw z6-Dv015TUG<~=&0AnWKkx(kQHv2wXAHX02x8jY^eJB(14Wse*nQ@D&oBHNWpMMGA= z6-Wkz^?Lo2TCHY?qB#7HYPG82UZ_wgT;se6UL;9UaV>v|5u*0M{uFlIvzz`InD>M; eEh_wnKiChio8DN~@Pc6g0000Kgs70+eDGmrzHjC`^JZph z68{%Yhtr14jK$35a2+9UtdmV*yZI+GW{a_LF0SVH`#~it;C~o?7) z(P$JRkq8hs0oKJPXb#&41du9nK9ZqF_uLtVLCv}tI|k^go~JoUkjjBT0K8r=XheG& z$uOJE?kloVr6nWOtW^K3AMh-{hK4oEvLF}?0#Qf_wS}REola*lpUvJU|ALzh5?@Efe_L~5QMJA zaU3#t)QK2ON+!NckkZa_43{w_7W00 zgb=h!vM6*jARP-SbSOBPL39z_x@8Gef=UM|g*wDwtNi|wEE)0#q~8~!cs{K|UBuzT zz5BlRzR7#TJ?QuQx9ScQCgO?zq8Cmjt`mciNT$;ZlT*p7ynlzEX2PuD89&c;dZF>k zxGct!>^Pgvk`$8g4w3l@csd;Gg=W%>;EWejUW&@)GL=dt5-CB*tHb%PK+uLypcgWO zMN9|Nn_(ELvVrhTNP!HRYR=(KE0@brI-Mq8_I$BPS#u46mD)sJK{8S-9x zt=XB`XIde*xTapOKgZ@%Wn+C~5}8{3q_$f7qVCt`_UZQ4_D5u+TA^**7fJZwIL_|b zKg9S4vMR`4ulKT0DC|lpk2;;s1Ty^&vEfYBG)*!LgJ&$uA|b>8=X{Vc##H&|Znygu zM?S!KA66h9DRdooKnnTGmwx+S0zWvwrdVaEvWE3XIDQLv`5pToofqO*ih7xWcQ+^u k*RqQlJiPU<%{?ys3!4Qa+-TN&UjP6A07*qoM6N<$g2PSpc>n+a diff --git a/ViMM/Images/MovieDataTags/def1080p-active.png b/ViMM/Images/MovieDataTags/def1080p-active.png old mode 100644 new mode 100755 index d9af097c75b4c7036053e04eb1c7ffca1e4275df..defe1ce0996abfbe10d2a0c4e8e94512ab581e98 GIT binary patch delta 189 zcmV;u07Czf0?q-D8Gi%-001X|)rJ570F_BZK~#7F-N`Wu!axu}(ch-eUD5|cguRxn zMJ^D*TZAMdIfWp`B1MW6DZ~|I3!O%g;KWXF9)D(G`Kt+WScfXeN7eH`4&XO;nd37L z*YYNFeC^>PI89CO3yd-v;gr4^WOxgQ-bwV*e-)i{XgKV9DmKqzKzCcWu-_iVfbM43 rz+zeC2eA}+x=MkF1ZPT!_~kqRcl#`duOOS_00000NkvXXu0mjf$gNQl delta 256 zcmV+b0ssEa0g(cb8Gi-<0051N9Sr~g0N6=HK~#9!?UbGWzE;-` zeSsGG7NR}zDFjgm2L}fSQ9%OfUD7NCp-sBAfsg-wNIn9AfRys9{Dtm-5W*vlL`t9q z>GQm&g!4R~)^$Z!$a7Z0X_}H{SFnk$U(_m@<0000x!&oGJd@8 z-nzE-W=ZEd9P&!3a`2vAvP_m#MTH%wKl(|Q8oaU68#q`-w3#TUyj9tSlG4=j^pGNff3eh uHbDrnNRmWI+Z_~A-QX_1FX|Vhzd4_A zph?5?xOL$RVB$ka2znn4@4byN29jFCP8TOO0eNipJn!2EgZ>}_HmnAq z*lR{jXcdi|Gp+^QjD9e8nhy0S6NobdO~VA#QI{7|nSpqb2JEsd z`9$cPOT`jr@_)nmS4MGWARd2b)=WUr4N%Az$YXO=uhLp%Gg;0?)rj8m*c(4PjsvY$ z3vAm4%d*JhGH*~U6h%c=z`nF$bTfKk;O2ERRd;ILZnwd8-JgoV1gqEUpp;r~w_El3 nEvHadsQK^3{nQ`*eSH9VsA2>NIFT#>000005AWc0^tFW8Gi%-001X|)rJ570H{esK~#7F-ORBHf>0F3@&D@XySNJxfv?rt z&|q_s7R~I0xmgo(=8N7FGro?|W#$te!H( ztPR}rhfFc0flfLhalX3;ZsO5vjsHNmwBpg~0iAtzEqdiD9!Z*ynWk)X2N&^hasTv9 zuibRY&oT(@x~yTpIm#fkt8E3dd6phzOqRxr7zl_+Mnwet^1T2Q=r=i3Lk9Z*0000< KMNUMnLSTZK{a|VU delta 273 zcmV+s0q*|c0ignr8Gi-<0051N9Sr~g0O(0XK~#9!?UcU?gD?<>Z*}jxbQh!)e66k> z`T{NV4LXW?;!_Bs4uTF24x)kxHh+wSU}=fn+Q7&0yKr9ufxt9PU*#{{4vgctBb*2x z0X6XE`5hB>U3VUa0k=Xt7ba}m*6sTqH$sIz6E;nQ6acUVpMT^vn6R#EQ~))vRr!Fq z&xKW0p#l(=0g+$S2f*Us!m=z;0YrV%hoUHafW^Uud7h&Jh$?O==aqetxiCo*H_I~A z0OXveDSzc42ySs4qXr=7FbwZZXj#_5ahz)uMW_p%H%;?Mg>)H&J;Bz7&l^AbeLVrq XGldjaaSKNP015yANkvXXu0mjf{XTL5 diff --git a/ViMM/Images/MovieDataTags/def720p-inactive.png b/ViMM/Images/MovieDataTags/def720p-inactive.png old mode 100644 new mode 100755 index 6b44411b40a77e4f964c66e22f59f60693146c4d..fd51e78a20c29cf7b010a61618ed708351ff64cb GIT binary patch delta 421 zcmV;W0b2gr1HS{1B!7lUL_t(|+U<~0OTu6jhQ0MB5DHOR&P`jJwz=U}PG~c+ZKAMU zD2TtO+b;S82K|F>5;4zDGv7lKG>Ggfs1IJwdCz>G@Azf@&o4Z=qug;JU$_?q@l7g8 zbf}O+9vlW%etHu#iK3!+B)j#w?RKp~+-I(|_soU?Gueuo(7-FOs+Avumi>V?X~w%gwE=s%u^IOBPrF2sz1 zuIo||1O%{tsq@e>t!)5aQ#GDTWr=J0yRuk*NtXhLfsXA^uh(Ot$E>E-xQb^YDOH71 zzv*{sNhqyS27kmr(=@Rz3q5ACBy&x-)HH4D_rIqMh=GP~EU_-sXf#MUS6E_6B;i!x z9)B6WSSWI>$Q2IfPxA1b({+8t!0v7Lso89jZQEp778!=Ys@LnJsw(Qf$0g|-!t-{% z?>{qe{yGn$Fq+{OeE5z41`HLsD2ir_#UcU^?~vW-3LfwAb8$YK`J3k*x+7mMqsZNF P00000NkvXXu0mjf&&kdC delta 448 zcmV;x0YCn~1KI=-qfU91h8KT{12Ws#R;E+v$GEa)#r2 z*genN+YoCE>~uO51OWkT)hsF%OTuY5yMmV2glU+(E@yVUC)Y$?&A$PHE;tNyTP_U- z0~Y3Tu`DV^g@0YWP~jA3sh#V2UF4J;?u{7`0~?J7j?2QVYr2pkC98<|l%{Etno~K$ z@jT8_%zzkZTlN~qh3fS>l}lv^1yarx%=menGwBR_K`&qysk0O^_bkiWFtC5ye`z+G z)M~ZJaU8O3n^mn=$uJD~UdATbOcr;D%%}5x|CNEu_c>({4#Nd@!GoU&V8Gz$g<-f@ qtyW?DUrtC};XZyZ?kE1}=j#*y0&_M2hmM{A0000+}Z_ zge`>prZg57X)F^IL9iB=5bw$1Pp}ZgRT9o41e4-$1=+%RZ0l_+xZejeyg3g4?8V(U zig!_dgZB}4M9^^hEjhwCAb@_(za&Q}(}!q9`EanBy`eVP-hc3Mnihfscm zjW*bWV}Ftsf+gt7{8e)J(!+z^PoE`6by1-LJsiv?PtwI~QXCa1pzfd#+ex4M-@YH} XBsf!nG1CVC015yANkvXXu0mjfYB_v& delta 345 zcmV-f0jB<;0_g&f8Gi-<0051N9Sr~g0We8KK~#9!?UcW2gHRNQUAsAiZUtY!IlCaC z;85r@b?MN-rDKC7AUKzbB)K9!f`cIbK~a&Q4nYM8*dz3acZ_6fFMJ%%?|8l|2r|Pk z+?0Rejf9uWWd*zd2Y_6`;dgIE3EQ@P>-(N81@>i1*fh<)>wh}36c8RM;rV6JXQdvJ00000NkvXXu0mjfr0JjX diff --git a/ViMM/Images/MovieDataTags/defHD-inactive.png b/ViMM/Images/MovieDataTags/defHD-inactive.png old mode 100644 new mode 100755 index 4ba4b8cad188a0c01483700295bc9a5d76736e07..22cd0c28173e8167a07d6e51383e91f4560dc7c5 GIT binary patch delta 497 zcmV@Jb3WpQNd>rOHoH3qOZ_CM%@{Vu(x^>bm3!?;ro3%yE`-UzkcVM zpPOG;URu5qR)yEpS_-BW`jJDP3tUgH-xym4)N6I{J%4JUAAdQ<-*SPh`4WW@v|24_ zx7$+-{ZSNQ=o=SkTQ)R~8_;YvvGymE$pIPv$46lpQV%s6jgGqA?n9&TYGrlR%s%39|Q|Y0Z^Tj zP9mSnQ%^7Hz@~lj_Py0|x%`F<3VAM2(=-~}G)-U-!D2>)4RHfbJEsX&zo#A!hoO|0 zu1lp7F(~A@Kz5859NRDqP!t6+nGC3^N=8u>>0ekAAZodigmfwmY+}%LosNo zNa`RZwZRyI1BqupKr&{@(4kAl1o8|e7n9~R58+p^AH%)p1`l^LC0jfEIMU(!K7G0Z z39HrWRrw$IN`YH%x87}k*uIjA(yy{uhD|{|`q0k>$`$#$yMO0GuiJwpPBsSh=%fB0 zTp(RO=2;HI;Sffn(Z--Y&vOiY;sOIdfd02W3$WolXn;?S0bF8bVdAf@zpH&%d90 zX_BIc;rl)x*ne)fAx%?Ak_5cZ9+5xE!n)D<*?B>4=xj$r!O#u3ytsTHhT#Kx5cG3_ zv=MYV9c+Z>LBygcNF@o7@yWPQuhoenD}vp!fwuh_AI3$;ah}kFpq~r0EQ{6lJP)Xe zh$T@_6%}^W9XK7I7U;wsYdxROGp(*&w^}XqFwoBh(tp=@#M-Xwf?*h-C<>US$%Lw^ zvU^FCp!Bf>m2w4WW3X)-(1Yl@&VS|bOL&J*L{YQZ#88~;Ylfz2P^;G1v`h=udYnNJ z+;f5Cf%NFP+^$<~3hLuHzMaixF&9XALviqo{sIU6|M2hY4(^b diff --git a/ViMM/Images/MovieDataTags/defSD-active.png b/ViMM/Images/MovieDataTags/defSD-active.png old mode 100644 new mode 100755 index 733887bf354f909e79bf1f025edcd5b3217cfb93..502944a41a1f0d1886615992eab67c052854298a GIT binary patch delta 307 zcmV-30nGlR1H%H48Gi%-001X|)rJ570SZY(K~#7F-O4db!$26u@n>~#6F0$496CzD zF(9RQsGx%A7Z4}GFW^#;A`V>~99nQu5Wzuul=fZ;uHxb#h*xPzLJ6ir@dUZSH(o}Y zRq%fQ>3I+T?Aa+>u^mgl>eve3VZoV`FUn(T1_szm=XX0002ovPDHLk FV1mAvkD~wp delta 404 zcmV;F0c-xl0;2KJLx&1oDwKjlNeG%7f@^Te5D=p%8bnM6i2)JppQ0t# z&EVD^_{hyU=l?P!gjp_^JLO-vBjIAPh=Y4j2V@KCt6ZEC&VOdJr}=zNqJq3Y2|drN z`Myu00--_)r_(73Q>|7XSeCs?CX*MUC_YXm6NzCMJ|K}uoEe5u-po)!*LBGn$8nTc zEOs~^k6&>9&~^Q8G#W{mF{}AA&-1x(2GBx;$p*!IK7U*&6fT?1W@#`ONa+3U34*YX zo*2$hLff{LEWTM zsS}Rl&O4pXtz}sf`V5Lk{}lJ7jSMYpx7#%YNmTFv`Yo%fT5h#kBr2Mwy-~t!Hk*@W y`PDQ{vMoUlpBP68QF|Z*_y}Zz{2%^(eFKHHpj~G?Aq@@y00004)iMOYAJ!QHJXrJXk0BsFQ=tZNcO zt!avGY|`D@qe~G_f~SH3FM=%M!HWkEyWqux*pqAwYd`k~w3pH!&`WBv3hy+%G$NH*Qxc?4`EY)WrcpsVSk$${y%`J!?a5>k zcDvoTjYo}mKA+c7)9JL)>2yxQ@V6gl+p>WJns-dxiOF@{{%kfQilTfhDWxw5`v*!kw( zch_}Y?=Lc#=YaHhSQ!&F;;zp|qtU}SjspsPE*3-v#D5-+$KyTvex$1EMF#U6kRIa< z%SK@pgb+vzX%KD*kjv$;1(4cI!N&CswqD2=K+`l>WQxTi|CgP+&I#^_CiSKYk|Y7G z0z^>+S(Z`wj9@k^vH}Y~&X#3;;(+mKT%~00000@?kv1il22BYy$~Nkl+BEQZ;~{Q>Qz^bhEze?jl{eIgyaw<5c_ z!-qFNzTeOLB!ML6^ZA8xDZC)z%GH%?t2b8Prq|NHm=pucf`57JVV@GR8TP~0oh_(7 zs6x%IEe+`m z$z&3AI-U3RC-sozTx2?(*4yp&aS;5?<7yfvP(uBljyuKJw%wo2W}GBRpG#8d+uqZ? zH>PQZoBU>i%YSkp3gV};-)B{)=A3tQU8jYbrh(%)NPIKTyHSq#zUp=)Ue=w=C;q(ZN0?EGuQGR4Oq$cX#^x&-V|qZ1y{sLifVss$E|I|MBnZ54doe5t0K&N&o-=07*qoM6N<$g7qE{5&!@I diff --git a/ViMM/Images/MovieDataTags/discart-active.png b/ViMM/Images/MovieDataTags/discart-active.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/MovieDataTags/discart-inactive.png b/ViMM/Images/MovieDataTags/discart-inactive.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/MovieDataTags/extrafanart-active.png b/ViMM/Images/MovieDataTags/extrafanart-active.png old mode 100644 new mode 100755 index a541c8c8b2b9294e23bc80e77e427eb5e9466fe9..eb210f29c8867b365f376cc41c4f2ea00b5aa55f GIT binary patch delta 290 zcmV+-0p0%j0-8Gi%-001X|)rJ570QpHoK~#7F#mF&A!(beS@n`T1f=BQG4x%Cy z6qjyJp2x|fcm|ycwt__vYD;J#X@n$==@38hLkfRi8j{7PoB00V8D9Q*tA~}f7_6wQ z^KDyDS;w0E|WO1+I%pte~VoVvAmhU z9%pnLM^wKWx)4Idwji{ro5EC{CNtY?7z~+N-~tGQW4bL)Ah59;!?-cAHX}EJQR8m# o^08U(xd*)l2OC_pIOGrZ1LF&RNV@Bsq5uE@07*qoM6N<$f+3TLbN~PV delta 361 zcmV-v0ha!<0{H@v8Gi-<0051N9Sr~g0YFJaK~#9!wb4yV!%!54;XBA01ecHnI1m+~ zpg8HQBiG}|rMQMV3fKrOLZE2~DdZ0t^V2~!SW4mZH1}KxsfDJt2Oe_Z9^Od=fTI%Y z_4;2LbK2k=K}+UVaJ5<~IK)J4`+0$tag{e~}n-}}K_Nrtv*6EO6l)g#AI{2~b)%YPxz*9+!Gxj$wm8a;_b zyvl~QLjZNYn?KC*+5NY>4d3(M_!aY2dgQO~vO6<~;C%%Op;S zGc*%bj~oTjyJYCO9)Z3-;uk&Rtdb__Vuc<%lns5?CxDuNag#aG{P4c2M^2(dG4y=G zSjg)cv_r3ASW_0|BQKW5P#hFb=;a!#kPIpF delta 377 zcmV-<0fzqd0+a)gB!62;L_t(|+P%@gPJ>Vs$8ny))lCJ;zY8U_(!?m}fF`CxAH%`- z@Cn?sT^wBeGq@O?s?&LjJ_iY&AKaVVP@9(6IDB$0;qVQmMpac?Wte;BU;J}rY|!3E1T&7}k0xmM6q1beFnu1SqbKd&j^}!x{1(&pJ|dXD=g;e)V>=2-Mp>4p zi^Zbg^EJEjUH>KuBjSns1AQM6OyP^KI_NsCLLkp){6=rMZtF+=nZAz*Cck|X^c+ti z34i}CyIAoLA9Cyah+sw{l0nx~2tNyR9eo#(=2`~%W7hI4f8j}8WGC4xB7DZDXo7(s z)c7J}la6wR=PB;TG8hEEp|0Xs289qy#^dork|gskilTU28RQ!&yX@!)K|H)o+YkN# X<&U-h8y#D|00000NkvXXu0mjf>4UjQ diff --git a/ViMM/Images/MovieDataTags/extrathumbs-active.png b/ViMM/Images/MovieDataTags/extrathumbs-active.png old mode 100644 new mode 100755 index 28be21053ea09eebbc1143a171b3ce937ac02076..2fba90085de370d530cde754f755c266d3bf0440 GIT binary patch delta 378 zcmV-=0fqjP1d0QY8Gi%-001X|)rJ570Z~arK~#7F#mT=*<8U0t@n_V{L0k&D6^hFt zI7rpmC8)cTe}J2lU4<&nQWtd)2f@KXJG2g3C>?AM%jMcj8?Q%umrFv!CH;o`S_&UO z{b8r3oA|uoS>E{Mb+R1_kn5nYcWoL2eZ7;^@}WSP+JItIB!5Zr{_XAlE=yvN|K+^| zB=gA?F8n*+^$nl8vRB^AkCac0Yx8dtXflr+;b3e1?C^A7S3UB`Z6{(_@Q86WO%pJg zLzb|BNrX1T`5XJyp~`prmlJb{y;qCbWC#QHgdMZ3!o_j?@wSjWkLzih*r3AbqPnQ# zPx9OK$pPk{k8>_}9uleT$f`kXP*G0gFVr#U_*9?#u!XnlJEa3z8 Y210X;3eeg4(f|Me07*qoM6N<$f=XDn3IG5A delta 516 zcmV+f0{i`n1Cs=h8Gi-<0051N9Sr~g0oqAKK~#9!wUNDRT45B2Gq#(9xCD|dAYDqK zLovymB{c3%`2)Ij(lua1X3<3*ibEhnha`h`P(d=NMe*bM6%Br+iW2oojR>c|bMHNq z&2ZD?z{CCB_dVyiFYnzTq8DXjwOaibYxSDK6d;q_tO=LPrGG%rVNJMLECia(W^*hZ zG8T*Fh@bs_zs7sabUJ--yWL;A-L4{QhT{+TsR`%vxj>W2L^bjin1DVYA(cvvJd+It>PcCyhp<$a{c4xb*w|9*ljEHN!!_QJN4E zfd+$t${F<*Y=1hP&Yesq^J6$1KJtF8Rx2UjA$tG;O(?UP5Dfz1zEmT>0Uj{OX0zXY zKA$&{NL(Uchr?knP95WZz(SeTg$M$*+ijI|uh+XS6bcuCK;Ro%-sN(+vq&WJB_5Ca zqtWQG-EQCKe!xPR)rFl-N1#@#rE<1ftqyFx2b=tk+I?|29NRXV&E9M_^El}i_X8Hn ztS&?l=s6e;s@Lnf5ci>xPNx+-$qe{mRl`BmYE>5^FdTQmp-J`(2bIfZU8pF^zaX;| zi$z^nDwWoV#bP)4e12wzWHR~dNg?VZI55d4@CrplFUntKBid}i4mqj-0000j&R$Bdje}(AvdKJp4xzyKkxeP%NfTn28gZBq_7v>iZOQjN!W}y9zya*Xe zF$q+rwg%&Uue!+jP zFy+K`T}Zp>FRG$`!?hc>Z3AhBTAV))8RG7st9olNzJP2XjY7WgWOrw`8r%$CEiWy< ztZr2w;kmwcYzIg)rX2;78J&Ze#ESOu%%0Y2wJoev&wt*?KG?j!d1tk5t~Cou@=0D)PrvzVnNW0w&Fp92SZnScy9I!Ekgn?8{WtqJ7v>iZs?{oC4i_SS zfTvt2B_si9iWWxo9{3Kv%(}B&miP0tc5Uskl2Q&A3yUwa^I1Zl3t5_m+2O)eG9_Ru z2wC0v+9|hN?SJNWd;2c7_o1{@BDNw~l8<*E?B2pemyHKp$kMT#Z>K^jB_Lgc5H%WS z!F0FVO$6oOiK?i_p65}{%YD>T?K8$~q|<3aav@9HKjK0>RX~Pjgi(D4Y=BO=RDQT~ zf2Y~F+IYUawEV2O)x3vuec`5ELZ1u8TrN~(MZnG>WPdeQw1+c$)M~Z1FvuueDcsq- zy?JA`zS>^DzFzP3dO3_CjO9WxmkaS`1!Ngk$m+ph;Gua5OtWjGeDd?;e81mUZPR{- zmvRnUB=ne2%#DPKDj?G|3HetPMd4}NHZl?-Ei)40NgQnP07-H1bN(Tdu-dllQz70g z2NynAi9|^ru=(WJP9)Uz-$8M4oJeRG#u)hDzQuQT6o+E5`2LSVH0D4MlgnI)pGh)# Z;V;C(%o9oZLj(W-002ovPDHLkV1ni~8(sha diff --git a/ViMM/Images/MovieDataTags/fanart-active.png b/ViMM/Images/MovieDataTags/fanart-active.png old mode 100644 new mode 100755 index 3aff03c2080f19dc5a8660143e2848557e13365c..8beaa08bb7778891c37e8ccaf4045486373a02a6 GIT binary patch delta 279 zcmV+y0qFje1E&Iz8Gi%-001X|)rJ570PaadK~#7F)zG0!oM8Zf@!#wB8dMa)3nGWw zEk=vQDuNaf1dDS0P>g~>i`}-ca*Wk$8!YU?7Va+?+`?eX3*!d2_x--rkK;IP;x9kx z@d^Y;Z=IRujf;>_R-O`KiR|BS>BN{K;7-oQK=Rt2{c=A_SbQ-qpdM|KU2hmu%3qr#8eA^_F}7gOof%aR;-p3 zqjtWV5XQ^&AmEe)s`Ck9yiGU8EoQYaE3whhH%>N z3#F8d=JUB+%P;T>C6zZ^!-?A4?Y2<2kQXi%3r2AqOU~o*_$>&6chfWtmDf}u3&YS- zxz%b3bqjeRN*F~^BspWM<#PFSGMQW;-$4oXr_*VGmu9nBhWEg>ZJ{#cg(zXq)g^4xzS9_FtJnF)3x2s`} ip;o{V?0)|LKlT^&x(fuuHgF6800003tO z?PN%FbuiBEE{4_3&BWED3%*am=YZh-9(q`IZW8 z2(6ruH!+uF9Y=sRA&z20ID%tc$eU;D%PDHLkV1jP@#FGF3 delta 423 zcmV;Y0a*U21Hl83B!7rWL_t(|+SQaXPr^VLh7JFqPR?QrZSP8<91sSA1G+aM!Nj;I zZ6`ybtAlZNcQLGPZYHiKUGV!A{0<1d*Xt>95rmjHJh}JfOCP@8(4EC%u~oJ&H22L- z_zPjt)Z7BvfSXKc6)g>kKoHKgC|hM}Hkw&h!UIb~uI;AyF@OAt`F#GFr_3Xzo%D{F|mJk`C`Xg!O%co|)e3bHRzg<#@W z{CnA>i^y=w4k0Tch8psim+Fq;;cPZL!q&&=*PsA)aV@Vx2!dpSz84K4v>ifLLJTxi z;gvMcnh;C?fqy%^!9&%rQm@yedQhjDU%QH<*ubC2xe~&j1EB}uS3d>sa+`L$O}_6_ z5Cqiib~9n8(;?3ITPAcMv~wYfhHx)wo?}3(ki?0>Tqd&;qG$-Olgf;N1Hx5E5+wvm zh_yB3agT7W1!GKJmCU)2^NfDKKgLPFWiS{#WBk@A}S?Wot!q6s;9$qq{NJ?=R|10SbmDz delta 353 zcmV-n0iOP)0`UTn8Gi-<0051N9Sr~g0XRuSK~#9!?UOM}g z&wIY_MFnR{WWpaQmxnP+p;X*vMl=| zZ!QBVNEAg80B8iFd!DD*wtcttFiXu91i@#X=O0y7{Wy;E3{M7D!s<$tj2UUXYHO0tqu^k5up zFvQRd;hwl5Kqoh!&qv`y7#Hp0V!2%EnBisbNOGm!(wB4WoHhOCeebgOB3*_dcyiUL zz5;Y|{EmC^Q`{kknL0AK9y~X^#$$P}{5}aLBSx`IOU!1oD}YX}-D=;|YjwQ&CmiS8 zqdgKuQNMCf`BErY1(Bwy%_w%k7DGPt06IA!KWj0aPRDRRdzB#00000NkvXXu0mjf^SZ5? delta 351 zcmV-l0igc$0{Q}wB!59kL_t(|+U=7)OT$nUhMhWg5nMW{r1_*^v063M&`K(pwovJ4 zw~7_Sw4<~g3^dsM0%yr683bLNijd{zH^uvgoRS~l7Kewt=Q;4++(5SCIQ~=q3v*K_ z>7< zLY&;t8}9&_oc(Bby!E9(Q- xr9#l>>;PnPDHdlJF1t@Dq;oUxe@eaze*qvc8VX1xrt<&*002ovPDHLkV1i7esDl6i diff --git a/ViMM/Images/MovieDataTags/landscape-active.png b/ViMM/Images/MovieDataTags/landscape-active.png old mode 100644 new mode 100755 index 5eb7092dc4bb4508198a85bcd30d51ef40d61a56..49dece1541551585bcdfc61b9aef470ce5673d31 GIT binary patch delta 320 zcmV-G0l)s-1JDAH8Gi%-001X|)rJ570T)R`K~#7FV;BN}5k&ks#$bs@%}E9epu#^u z*1!LRjbr%-r2jJf{>B#p5#wk6`1g6AfC>Y{uaBLrS;@lcP{rSY@XP-XUp_E^;FoP* zK7M)rUG?$ajon~2!xsjozYNGQW9I6atLDA924ZUmEPtD)Q4W(~`3v$45JJF` zT}#dca_i~vsW7v>y%U@o2A5&^gQD=|e}+VcyeGR>_d5r@zj5@IjRPN4h6$ty0e`Q5 zX}EsAal4DgqvK+_FE{%(L1oZQG-`SKmEkqR)3T{9qStSQ00002UPvPR`u@V_6Gu(x!3Tf$ z^Y^}Y_l8>`qCfTbfuqrAAv0^af$u1VPo+{<$z<}PTCINY4DgMI@pwFp?fc`N3PgxR?RHymEnzvp9S8(=^7;Hzr_=f7 zIm0kYs4diCAb(JS2$87SYznTYY(N+~g+k#b7K>?kO(UDlKH$kU(=^|BAE-ctNMu=- z;9A0=zZ8qb`$QsfiP7CkrSh0gr>|?ZnyG1;*W>XV@jg(22$2Ybf@{g;a(OYb2X4Oh z`~An!X!JA^iJaq1Z_!`leV_vC^}0lO1;Mq1wK{XX4n~^}hhwW;E`Or84FoC>ArdV> z1>%r@;h=Rannx~|GbVwhQi*YS0KPdL!gALC|6>0DmF(wC*0R|X00000NkvXXu0mjf D<FWN}(#4GjFR zUt5kT#|;X8s9Of;oN|KdQ-R`Vanqa?Rlf>}M8c95(m;_ED}To0aqFA~PCG$x3(a1y zxA9q>PG^&1Fc5q+3pzkbgzF4~T|Q)TH@lI@V+Bm)OC3Bod+7J>cU{=-Ktn`se``h%L~do3_1S z)Gn$KTZ^3+P79gPVyJE;jmmN6_z-7!<@fo4ye!a-K)D|%@Ipn`^owjZdxVwBfw@2_ zolc)&Rkd=dthQRMCA%MWT5yJ@jP#V6h*Oe1{e;9Ym$VQ qe;{4g>kJTE(d@tE8`2rz-&r4eg*{SD$^u&e0000nT zOA%7jWAF7QnnGg01ijc0Zweyz185>WXij!n=;8em`3N}#a*Mwim`?B{F$f+WUViVq z^UTa1_R4HFTPn*JDtDE?;a><>6~RY93-akw7+H-7$VocH>VG`yn#!w_a;RJ`bKI;; zwrTTPDwX)U6s|=Cq{s9S&AoXhlgVRNGwIAX-}h<1x=*HVo}Yd`J=)sb>Q~AY!d@v< z6;(inW`r_xdf+Gc&Td$(R>|FV>EOvhSBq+corgOgGMgE~x)equQ2{$S6qzynF)TJ4 z&3dcZdWPqHDSs3S{K+vjcF}2fo#t=+ypDZd7$hTci-U!7x{di zApeTP&oFbC+(;6t6yoXv_Mt)HF+fnV`^$Mxgq_=fLO$rNFI zP8ib!WLpr540KKJd9L@i(P+HDu$8`-KB?7euW_q>_kX18j7Fnv%n)X!5Dfvv?RY3M zV>}*bF|+|zSPp{VLF;9!f}0+#C)PXYUt{}#6dJlAphP?o&Sf@m^|yQj+?r0OxAD|7 z^zN93NvKkYhJY;7BGf-Z(=;x!ZJTE)G)+z}m+Pa_B6yxRxD?`690V8aEr_@D|Ka~5 a`~~y(^AYlSyRY#800009jLQxb3@XyLeacmMuM0Q5hvQvz^!zU0 zIp26O&XFN`AfIJdwq-_cNH8)uf>3bZDcz-FyV32NvraBZ2Y(=BaQG))IlhHOgfWGM zrPXH6PxvqfhgZHnM;JVl>Ep&@0|qUK8KIJqBn-^fzw0n`wA4sm3q(gl8NaeFO{<9- zh>jn{-d>jXqC2lo+^eDrLQApBqyDc```jy{0;1zfvFvFUJ%`*K;ehCH6?6XFguCMS z+>4?JqT{1eQcdi3{VHZ!K@>oA*y2->d^<9CF>iU?ZDE7xu)4My&Jq?#@8zf8n|U={ m<{<;pe-l{4<_K|&ZTR=TIH$@O}a*mw>{Rkb~snidVK?et=g<2?mjV-Md`j)gLf!4tJPvNBA1*8@{ z`0*sqbNA0d797W!i@OLR-~KJo2N&=HHVi?9gI@#3<1xzz4}X?rX{l677De$i5C|M6 z5{WzX-Y`?9_VR(F(TH_p7{c>LZC zVrN)OilSWi`~4@{;{r|7oVEre91aV#$HH3gcDo<+oeLZc1{C=NgA2sp8fQ z<27ry+a?#->3?)6!pdf|ufbsO41f6~lgT`@^H!_H2ck(4Rx}#DqJLSI<#Tr4Xf*i1 zX0u5VRyv)&rE@%Avh!N4#s}8xb&9ZX;1e|jJ9r+k^J=xq2Wpx&Q7V-zRKiLoll!q) zO!S(S%Vj>WQmIT7i$xQaOe+)$LqQNWB9X{uKA$((IYiFzfoM+PfQ?FKfirv{ZsA(Z z<#IYInT4vVk6a+W;`SC{4-RJ}c?Hge4V-szfnT;jDMyL979Icq002ovPDHLkV1nsv B&e8w? diff --git a/ViMM/Images/MovieDataTags/locked-inactive.png b/ViMM/Images/MovieDataTags/locked-inactive.png old mode 100644 new mode 100755 index 399e0830a77727921f64aed9e3758c5a833d3821..c51403b20607232c588f687a3acbfbe01052f6b7 GIT binary patch delta 529 zcmV+s0`C3L1gQj&BYy$#Nkl8hfb$6|8E*e=Wv2=|COb=G*EO+2Z0x89gC`{Vf{T;NF|=BbAw0yLY=h*GHpi~i#A<;CUdU@%x|G#W>) z}NS1kePKBYy%HNklX2vZvzYNAWO&%#E-64bu_>n$2cH zsZ@gXX#L~GuZu^6!C~e|lz+?Rgj_BMs-phDyoV?lf6r#K zi5>(2n1;z4Vj%@j)b%_MeBY-Oi$%~>4Yprw2RrQ@5o<_pN+&(Mp{i0W%j)Lyc_jQXlptquFUzQFL;;j;Ppd6_cmCg36P&tlv4;GZKM=@o`L zL3dcvNx_MU2^9o&oR*99^z@X!?t3lpEbqdAX3A6}%Bc@tG4V-9dWB(nTKb)0d-0{6 zJ9e(nYP27GK40K==k0YGwdR?mmmZr7%`G}n*G=`Un}4^~QlDeFzV`O^MWrRBmq@QL z6nQa(^^azxWn^MRK?*s0NMxz|@ur*WduC5@x z!jPICm!|-mltS7_{5$e(DqNxc9ihQe@ey*Xbh)!`z(QCplR; zjlp1WBQ}h|sN~D%FFHepp$9ME1*>6CBfm0iHS`ireOy0;&ua}fZh-!&!m!d=c?whd zy1KfS9VtK3#`AnAJ1cwh;NW19qr!2%Aito)>3?vxP)#`cZ@u;2fX!xG4D(*nD-6To zupWj{ffo*qjEv~=a`T?@93RBnv-kJ+OL%5m8(QwmMgBqDlJ4#ykkpV!FVpwj$W7>o!5ViGSGK(7|Y{#3ai!W%sGfhe97Fh0;E> zF%;T|7V39y)3R&|fc;zv&wma>eMIR{|$FC|AkMl)2IACf5*(s zjBR{;+}zmESm96{N^?_lS>{DXnw_1s1^j^y;(;H?G1TwW{~P;R9hV-7 z|L6HZkQIu^+fk2!e-_(*2>vOGSssg^7Hb4sCHLh+Vkn24Sz<1@kuBYirlz zpX`4-ruWg||&+&sjJw0n`Yici%UNgkH8YDrAVf~{8c?E@-tj1$;UgX8& zh1SAf=jP_hK^7+_CT#g~{vhhUWHQMU4_h-0{)T$eYlbK;Lk;)>71*Q}f+uLME81Pu z?fTqx0e{b{iG#St_L=QE)u|7YKP&fDmiv$U_mW;S#PKxXSP7U_dA(i*xe9zxQ(Y5A z{Q;iWXL*|>QHr`1So(1R_rduJ@psEE%K+7>kK@Pid2PnVt$)zpTQW3q8jg97oxzmBzP`ToN9vAr z3xW_UE-KzJGBQ%-srQ_(D6i=Cdc2*KQyu-s!Ioge<#Mfs`2guPL)?^xcsy=~VNw*t z!((G(rn1tqdjc;+aeMBep&=RMUFu(|oG0hGsgBpvm&s&w;D13n(k~hEyapuiwYIjN z!GGkGEX!7WUu7PT=b|Wz36A4baAFjZKW=Gh`Fdet!6Hf0C&VWm=`}-4TLB8&alCF! zP2rn6oKC0t^mN*J^T(Sfx;nc~-M)3Z8UL{|Jw45Ue+ay%^+)UJ#y?v5^)Mj^D01O& zxE<3I$bUl&DvIL7?eDYO?GDPb^+a1+TTMIoJQ=;#kU*P`j*hwmfk21VYP|z-5_Od# z^1D>0{_fwFN=0#n0>$8v37PYK2L#@&pVj>;{nrlc z3K2pqf7OAS^uIG;RrnVUze+6XxqV<-_cS0I0hyo-h%Py%3V)`nY>y*i4=k!&Qi1xZ~t-xo4n92?d-0f4HzaO;BQV4d3o>S-5$--3D~U$!#`lY$m^oNMK_D~;ZwK*1IG@k25m*w170zZeAV#Cn%Wr)3SbyPUG64dkN5tiF9m=wN z=5#u}w6}Y_a6BFZL0MeW=~SbM@ER3*yl^-i0)bJS+A+pO6ZLvMQ|R%+e!mZdC~UXe zTZ*Dwq*AGeU@&+p^mt*n+XZ4U7;Gcw$TLEd8R2kP#>%?TI!teL5*%h(J3h6Teq4GwdP+NFaRrL|`JLVI+BKCM;KA#67 zo6QC^P179?$9^Odxyj{nbYvELybwk32Y6vT9=}hg)36M&SnQS)(sCo-CD~(y|NjMi Y0AsCdix#nCL;wH)07*qoM6N<$f{oMMa{vGU diff --git a/ViMM/Images/MovieDataTags/poster-inactive.png b/ViMM/Images/MovieDataTags/poster-inactive.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/MovieDataTags/subtitles-active.png b/ViMM/Images/MovieDataTags/subtitles-active.png old mode 100644 new mode 100755 index 2210952f227c8508c55850ed04c3c1ff4f27d0a4..8e7d94d899802993e7412ea5aa46203033ea09f6 GIT binary patch delta 352 zcmV-m0iXWY1MmWn8Gi%-001X|)rJ570XIoRK~#7F-N(O6LQxzA@Dn-Y4+tD0YRrb9 zt)Q(yoP=`hhY%J{^$$20L|f1jL_>qMM}I+$K|yFmCHEgYPZ?|smdWGac zbI|!5?)hH))9@*N#0$L1UwN7*xQC-#XIL-WV_!`CXkD{@Hh;|m3`%F-HZ0*}?%pj~ z+)7%Ipr%nbg;Tv89cf<+CQLv+M$gNKA)IOrxb$~JRIjS2!mf0m(S_4PMt9dfbwLdZ z3edK-`I1=?-JYA9tEEMGX*mrV>`L&>#k5LUD8<&rWqf^qtXPu2)K&^9*j3<3X9}&I z?cmBx%saarxmig(>QAD;4-YVm?&QN~$B{UO;2v~q$y}MxY$GpjsXyR{WLLoe#^Hs^ yC_)GYqo?QDCOIKK0s@dZN34q=ow6xUad+100001e delta 456 zcmV;(0XP2e0@nkO8Gi-<0051N9Sr~g0iH=jK~#9!)zrO90%05n@FIsyA#ez(F&l!m zg0=){67t4g1hH_kf55>&+5(p#92&Ge`U`Xn4B|}j1z+%mJGm1TJuuU=tEcY`f|Tb4 zN#MbUyWexa=X=laJU2%OnW`BHoYM7=fs!Qc!W|T$53fLj2Y;4+9XJ>a7T^Xxfs7-H z;tTG}um`4zf!%KRqSxyYHJwi9I+;wK;8_B%VxS-hO*9iV&1RFe+wJQkV@E#%+wJyz ztJQkPov5kT>jI`|8jZ%AT-R!~=dmkHrBX385jE*_TJF;#_(QHaj%$w%bi3V$48wGI zo+nDG)oS18^M9S8?|3+t%jNP)+eUA**_>$LS(YWEDwT>DjYgkbF4uV=5ZFY`4BrKV z!OKbeaEYerSg}|X{eJ(I#bP-%o6Sz0PIusNIH-6$?kSZ@jdHn6&?ALHp&Tr|GrD5tS>ZgHxCbA8TiH?cX*3>?dl#nE@ zrJ=RN%F=4{|NsAyjTe6#rmm_Ea#fF+so5DFEuAABZ5>rW*NKsA5YQz|Kpdy3u6Y<} z;0YTmo6WH?u@ixYNs|||>YDl5TH0qqgF|Osy?Qk&F(I)Dl|`+a$fW2&mSXwJ^eC61H(-g<`&zG42|{x*?YCLw9Wu6BtCyEf$8ozFjniphHL4Z zm^XJ`Qgc&to`spkw)gMf`+9kJE!Wf0+e5U0jt-9NtgWo4f!IKLo4uWV^8S7Mm4L1~ z1!PMG1qOBM>gXOL+Q7+^CMN(j90wZE*3{IL9~v5(85t2N1T=hyk&#iEp03`3`1trq zL>mZ^ zR=}LnDtw6ZZ~e+@B><~8z?77R`LPH@FY<30bvtklQ^J3lkfo~NHmzd!eQRL zd7@qYoTx)J_K70H2?NMasWuQw0fY=s@-GJByh^;|k%Rp}c0I%iM6eZ); Qq5uE@07*qoM6N<$f*isDi~s-t delta 547 zcmV+;0^I%E1l$CWB!44GL_t(I%VYTe|33pYFbLae)E?F9;uA+V#$Y&zkz?kTmNNr8+ zBS{HK;#wM7OROxdHUq^O$u@B1ij^8b1CME_Y3v2!Q@uUCX@6vUSzT2f_niPG+D_8Xi&bkmiC#@;LurD zuU?HxOh{}3xezG65r|g;aXJt)5pAH3w$34EC+9VP{`@i0*V8XEG%(y`VQ#U_$k1pH zkiAz+OY02K!hbZP4FsmU23CQ_R0JA?NJ*SI859`QsjH)VjA#QVPnw(n)NmYVKwDE& zQ+{Y@Xl7(Yq!7^X9Y#h*WqP`L2jb)7Cy|nDgm>-Ql}{895YT0AW4cD5Ro6p|9eR~uo#g_mO+XAs0 l5W4^|sBq<_s5~SG0{~8I_8qs9@9zKr002ovPDHLkV1obE|4;w` diff --git a/ViMM/Images/MovieDataTags/trailer-active.png b/ViMM/Images/MovieDataTags/trailer-active.png old mode 100644 new mode 100755 index 5bf6151f9687a0619d58eb4aa062d9f6f8573207..d091729b7308710d0c0c845e241f2236f40bef06 GIT binary patch delta 349 zcmV-j0iyom1MLEk8Gi%-001X|)rJ570W?WOK~#7F&Bi@T!%!H-@zV^>^<}CR92|v; zP#1OR=-{BcpTJcq;^-Fsm4H`G+@uIC4b zKmOUeS~u0jPwF_$hur24UvicwS?3RCzTgZap-vohWQd&zp=LuwM#JL}y};dhLk?39>uAi?D?uv&g2>c-?Y-(3ixca+JJniJfecPw z+ky1S2mA;$m$o-C1`XqTTS@sc=8_Aziqk|I@NPV8O!sRg>&ciy4&W#jIXMSd1Rj_B z^|a*3m_-&~DOM&um+ia_J8xE!vgOhK!;39VG67RD$dr-K-VYXL7S`?!gABk>u5Zio vw~|)^MluCm*8yEY9;-tX000_t_{)6(ePmG}(mlMC00000NkvXXu0mjf$qk!; delta 467 zcmV;^0WALQ0^$RZ8Gi-<0051N9Sr~g0jWtuK~#9!wUob0LQx#W)1leQ$rKtI10&F- z8XO%OYWFW_O(GoqM}o4YA%e(gaR}1IN&Ni-#TPyl4d1)Z9wyz+z3&GPeUPFZ`0zdV zz&Ybxqm-_c)elZ4lcku}B4sCV{5d!tj}2Vl7L0%jUVs;DgMTFW229VuWAtXEswziO zlp9=Xg%I+9{M9CZG_#Gy zo#`wb4tsH_6?C;h7?WD9MsWSiLx=3<^ZDcHtXwW1;ZiH;YJ>H9-K0{fkZQGBf)DTv z7g@tD!=;Ht;yRbheK3zq8-y__7K;Rz>ik%|ZHD@8FiaRc&15n~NEK&KP zLpGZgSO;47cs!vb#0Lw7f(aA=Cvy^F9bHb~HwKsDzqR@w`xi`n+002ov JPDHLkV1mp`)lvWe diff --git a/ViMM/Images/MovieDataTags/trailer-inactive.png b/ViMM/Images/MovieDataTags/trailer-inactive.png old mode 100644 new mode 100755 index 18d8b9309c598a177355ea01ab70a6722228f583..8b75b5f3ea9bd365cbfb04d931b9aae281e941a5 GIT binary patch delta 532 zcmV+v0_*+Q1gr#*BYy$&Nkl0fwU)GLOex;hzRipaU;QN#COD5l7C-6*HFnTPYm6FMxznK zGA-Z=e~J8C%A3t5A?A^Lb*>?bzqZ?L7!HRp8jYaS=>U^ih~l$uw@X}#U)Sez`Sdt6 zu7$l`4}9N`(eL+TF>!;zAjRXiAWQPzZ!PAR5zkVFfgijpm&)L|-mkV~C61owWw`zF zKINyeSzeYfKY!$me@huI77JTtYE-m~CkL~G@p8HJr_R^b?_q z^cYsF)vhk|a5kGg#QZ8fBd$#*lSi94UDv^}9jH_);MQFrZRTQ3-8@CXmE@8>P(1o_ zbZec9qUa`e1NC|xT-S{wR-84&wFz++Qd03~{G_Y+Os?{pgYBeBj zwnD=UvGh+WR~bE16q-2P#0eo_JRZNmi##q^1wd`q5QiIb&VeZmG*$aSk+B#l4oxWs ztXP`Q=RMqlBwpy)^)XEm1R*#c0T*M8z7X-okj3K@(As%dr`+sf-!rJ*a&rf8G WH!j9wXbm9%0000at delta 576 zcmV-G0>AyN1lR~BiXn!tOC zKuxI6Q&x&9s->i7FJ7!0V@Y7tAa z0Or$nyUn!~UHYOR^gALjsU!u4W(1v1hdj>{bh}+)=31}UThZ|>!LtiQ80uBjXYPEV!+bitx{zQ5e^amQ#eu_YhB$&_Vj?VOH&dD9`Pxgn4 z#ljnp$Ir5v?D0A+Wu^$eSA2Z_5>qz=5y(^~z#?XuRxp`No}jp$54ANU79Y`ujFPI+wr O0000#lKj#LXM zy7^w!nRno1`+uZC=R!D#H#ZE1GL(T?>%jfAFf`hZqncOqj-#Q__`_qkYn=iAp`cZ5 zp_T2E21P=M5Pk_IloQigf&2bxm})zSs?Dj&RHfQHh(e+9yC-lvDi$__8;7 z_5$vkML+e$m+gLe$(h~R((}%iGh1HT?)yT?D?a(Wy=QoapY4+d9SY$PXpoDW0B)nM z4KujGc8|c*%=a6&0N!%70m$}Ag90H0_|0?o_00VBlR&ml8q}2>Kxxpv-Cx#R=3_g z1d?wqxLhs?JXAr+Hy51G=LELok?+Jgv&}qbD$s-#<7aShpIK~pbH*c{U+$_`kzL!e zTk|yETyQ#_63_w5vd)=pW|yflBrKT&xpN?|=^qx%E9SpDvTIj%f0sDTHy0d_#{_i1 z<#N3b1OmRKW}-UB#8 zgC{J~>GUVeVh47qhYX3+d~?BWw@W|=uCK2NG#U*n5{aB4;Ns%qn6=a$|G~ZmX)oKyYfm*Fb<#Kry3WdI4aVnKMW^D}} zske$QSJa3!DKDkRkweRZ~}Yis6Hbrp8k+xqq)#D;Eu8X)IloC=5b27dSthE@GkN+O0NiHXDY|925Mhr=#nGs)ewZ|LRah43|gGdOdMbAmq_ zjlOX&X7H?NZj#uqlQhY_kS`EZDOYH*SiG7W3|7b77yv5Bb{W=xxBAo(ygT*2pAFV-o(&Kab291o2jEs!_ aoBjZFx2Y}A!y5$v0000ikQdJO`+cl2f=18?8bKpy z1dU*f1d|_=6bFt9raq-8251D&(E#v13F7{7!Ss2Wz{v!~eSeK$5)I(sU)}{4_yAr2 z2_jGzeODk*YGdF4uGK-L)Lz6cOYA0~+}8+ZQW;{DPqYgxkN`d)K?rK1rzT=LAOL0X zPmkD@5W63NdjGg!Hk~C##=G5)mdmAwAzuz(UR+Wz4!9@sT(5&%Bx}u^Cc|$@@cirf zo_jIFvue%f-G8{jZ}q-LFoOml#y8aa8bL86<9sepOn=!a(`+_-lk4~U9pommcK7v; zHk%F0y$>lfl}bhC)%(W<3wbmHB}ak)ltu0{m?$+LB!C4T z1(wM9N?uni!KMzU5c7XOk&tlZZK+69|p zfJV@^>GWs>0mXp$3!1O|M$iZvK_h4c{~vzq@y9i1Y3;M!l7YTx07%73}1aq!hQ*<)UJZG)eU{km0Va}~{*xS30 zGtX(di}23|Y z=vKOd-XNH5DoEbRxE$I;X9~*MkJ(WW5AU6i-7dAq@{+b@RP)@Yf`ZnMR>Ws|{!?51 zmC6fOulKfF=6Q}>kd|ti;T+2tZ+vR)6g!3ZbiVYjsDGD^XFO*_*iG^m=a5Q)W3-zQ zALE>|<#VYrXHcSiWSk3*dtTh)XPGn29?t7(<~vaj@Bdsdq3}@F<_D0sm}J^xqBw8T zk}ei5a`B>)aqfy`?u12n=5exk^+AeZ@g`sH6lOM zY|UkSo__>Nf)k5fTZTf|24ILY6c}0!GX})*Wwhu#-j{3s-H7X92ONM*d=f%9BCg5r zl1$d>oAm?w1wC5i+eBj{{!~%egFv>BDpEsIm}$~RI!F`>v7j99cwK(cH}hKAyGv%5h9{Cd_gaHzM>prJd%xXp>#-wjS$5J_wO3Y(45mYXwJaO zNR*tLl6zR1Qni1D3gQJxfbFmw&wGUwjdx%Stiw-4t44nT=yq?g(2JwB00000NkvXX It^-0~f^wI2pa1{> delta 831 zcmV-F1Hk;C2Gs_TBYy)NNklC`uCFP2D+UlXof~}4AYggEFkC+1$lZslbj}T95z9LPt>96ONyqiYB%jc0*B|K zCwNZKEy{Nzj@K<0$3X_$Aqg@dpAGLi(*D416V@Vkms=(Yxh(#zt?t&jdFsy|* zNQOKpSY6c7tYr$ycTH=BaL*r-gCv!^>8XNVIzS zxwbkkXu%-p){W1z7W8Wdd)-Y)vw&c$#lX*v+Tt^~pxF;{b{}iJ+x@a%sUGyvXmovs zo=*xxkAJRDqv=<^cvgLVO)=hpD0aO$+&94<$u5OWC)Wy%lbg|dbQtx-oPS^gi&YE z4t-E6I$EFB)*e0`R>*BbYH6HarVquPP%cOWfNii3(($fjLJk~&+@J1eE~MZeiU_D1$6=ZL7y~#l$U`=l0gpf5Dlv!h+o~kxi3L`Tvw$%$^}0zkUTmyCUsAB zOgPDoMGE3CBoa2j7JS`oaKT3~z5_#G1%543P;&ew{~Z3m;CF+RB*=M&9ajJV002ov JPDHLkV1iH_i&g*t diff --git a/ViMM/Images/MovieDataTags@2x/blu-inactive@2x.png b/ViMM/Images/MovieDataTags@2x/blu-inactive@2x.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/MovieDataTags@2x/character-active@2x.png b/ViMM/Images/MovieDataTags@2x/character-active@2x.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/MovieDataTags@2x/character-inactive@2x.png b/ViMM/Images/MovieDataTags@2x/character-inactive@2x.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/MovieDataTags@2x/clearart-active@2x.png b/ViMM/Images/MovieDataTags@2x/clearart-active@2x.png old mode 100644 new mode 100755 index f489f9659f8e2d003835ceedfae0ba0d6d80c9e0..8a6ef70950d6a81badc56aecbdf8160abea0717f GIT binary patch delta 674 zcmV;T0$u&*2CoH>8Gi%-001WUaOMC20(MD6K~#7F?bA<46j1=j@t;bl5K0=@u;F&o7j2HvX7xUnzZk4O$9WrdF2z5GrB#c^QW8+C>(p@PmSrTzIFTIhPr2+~0l|5bJfzwz>i=@+tSyBcwIau=80Ifdi96@3ae0V(P{GYSm&e?xQCZv@6S~6fVV1F{;e-Tj22m}I}L>bxx za`Hp_E}-A<&&4AQ!h_Qg8t50$=kuB2hYZt=bR32F2l@ou-ri2dPe>K7AQGfcz^$#V zbC5CgLL^9^fSa3}s##fC8DbU@6yY9P;J`PWhJf~f9*^gQ)9GwrmND#L2v;D2 z&La?^)(0KwwY0QkWflr<`#ZH-j`wK} zI59ENySBC_<25`yT+b|^tZh@PotvApYYtdfS68{Pu;6mL-BQi+^0KG1v(uW9kx|ID zP}pp?HnlZVQ&WR_ba9EFS zwg~Cz=_zNHv5bz6*6Q`o!bz0z!S*gLF3OPh_I4}#FCv9)5yHr^TCMd;O*E~ot;*U$ zy#k7?tbeQ{v$M0m=jZ2TNOyPlOAZT{Aga~02G&MC@ z!s`bH1|00agaiK+kgJl9XK=s|nSkH;jC(Lb(0}2DEiEl?rl+TOl$x=zu^%-xHL1$6 zgadMt3iu#(@B;Vq`TZa;N>1Dg-}#iSKox6-4;JD3}z)fdJpMP}`~H^L@uZKd1r;k*>qzrwdFKJELx z@PnUO)Xk(=Mvi>Azua?9?l!O=d|F``Pgc%*nF=C9bKdNm^T5CHihu z95#oTa!mpsxp8a)3tfd_Q;tbIg&t{dZ&$RnwMi@%lZuK8p)XP!`7Kp0d?wHgz66tC z3S_Q#QK8qXDu1fJ#wg`w<*eQwT3T9!J}pmM#yA0-hFmLH0+Pf6_ybg@El|tVz5_z) zB6ZT--24xGULXBBeTLkRf#h5BrNCXl-ep@DW3Qzx5N|k!>PTfpCHpTWjg5^G3F4npYN%A(4twy>+woWO%27V z*O%g#WNT~d5#rtlFES7FF(8Eng%p$w=b1}B&qNjTz|zXfidf7RaXOq53h?fON>$6kKkldeC*ED z9mWtI6mB(pmRF6MyES%;xu{@<43)BQd#x6$6crVz@%pvvzhIFwDL#;AXJwgq?F>O&ey=QTEm zm7o7M_ykOXMIbs9<@fuEs))^I&d#3XVE{`V9UYuY=1=eyc;hgE!$23s z!@!0AE6mfkQx{;;56#5H1Yf86Aml#C*;k<3<$la>hYZ7uJ)p0#yu3VlNc{f4%vW(8 z%nS_;Nv0Vd9xl_@SY2K1S^FQ^-^J+xiMqn@5C8xG07*qoM6N<$f)Ups9smFU delta 1150 zcmV-^1cCeW2$KnrB!5~-L_t(|+U?lwOJr3X2k_grxKYuI-c=CNI?nSrGwO^pJEP;% zs5@$d5Bad=(=0)ONYKKvL8MX1ZjeQ|`oeLQMRKj}jZo6&u55)5zn4P$SNK-Nr@r3< z7e;e6_l~sGARo@X=lrho_1trgqPDlU_f*RS%mmB?{ND#Oy?wY62^Z^k9hnI~qGSujS!pq)&b0v31*qUId4_zHZ|-rlaXwY5o8Qs#n4y;|%PT)eD`ll+oV|ToT3Uo-mR!pU+DUMO z24sh2kOLOscc?NP&|{+ob5z;Rt4Xh83SIP4C|_vUl$a#^I-UN;;N z-*6nWBNgQpTz`jZXlRgdC@idtRz|->t5Kvl@(ufn!+*t6S63(TcwDt5#U-j1#$d>iaH38WyufPoHTKcA(KjRvG# zSYBOS6`R#2?mV}I!(nxu=t;=>`Z{N>0r#42aDQ;Hi{li!5aMj>^k)^U@lVnbkm_NH zhqc{m=bBUPcygTKzJ)Wm*L1jVx-)%;HN=g=SIsrcqek`J8o$M7jnAMCGiBrJwcG4c zSXijq8`p3Ah_Q3H)>5$Ex4XM50|NuBBhDPxox1Mn?vbsnEe7mNTR^+rei6j&c1s`- z5Pw{A(=4EU6|{r++ClpJ`&F&q?`NxC^Tx&o!(B4Gi?MspfeWs}GN{)Z3WX#uFHdk! z_u)OT!dcLO&p!iKCnhFToi33`Fx*Wz`$Pd94#(^80ZhRXh>oFx!62y_aXOvsPxTwz zgl2dFw4I%uYhz<$;&Qn-&ZA~=et!OWj(?pvAkMCfun3~lcO1j<94sm-(s3=SkXEae zHLOoH3px0{?I1HVGpS>@;S%sG>mLQg2YF#h|3K1b&Fl3t3GXGpCvi^alc z8Jv=Hb8~078DP1iql0}1{Q;lBE5`*K0X-Bq13&nr_?-Sa^#Ep2n`UxylJ|%GAb0c& z+qm`AFsblJg9~%(I!R*k`kfhtl$Ve$>RHL=EwN7rB!;FrO zKE&Uby+>`5dmyLaf*ugp)?;dij|$j(O0q!%dJZ~|(3bhWDbWl)GaB=J6 z&@m#eT}#9c{vi<@6a+zBI{9}vn5MJc#38QL!6Jx528llqMcU*}gc}|ZLNB*TUc>Y7 zS>D{iS@|EWgo4?&fu8f~{51B=P!Tgge&V6!?Ya-d3CP>_wST!|2cO{PaBI9>%WU)*gB9t?qa3Le~ges6Qf(%$av?0N+OxT^Q~=GN_t8*67(nIC^U zI@o*k+8YxHh3hsf?}J0&jKVu(Q**WEz8E{Sva-BC6c~P%!Ad(y00000NkvXXu0mjf Dm1(P- literal 495 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU3?z3ec*Fy#jR8I(u0R?q`1R}8pFe+qQV>Q< zOUv)yzZ)AH+uGWinwo&@)vH&pTet4Vj~_r~KmcSMKYsiO7@Rn9;@h`x5b;~LZe6)@ z1;_=Gw{PEm`0(M!k00N@ef#p|%h#`8KYsl9>C>n0-@kwU{Q2k4pTB6(9A=MdLMz#QY{Jc3ucgz)YP`J_VV%Z4G3s#X>D!m zTDxK2zWs+TUAcPo^XD%>qkjI}^}pK`sNsaCi(^Pd+}q! z=(l~uvMZnDV&+{noc`A<_CLq}gEgZNlj+UMs1uJf2JKqiWJtvUP;q07aXptDnm{r-UW|LnjfT diff --git a/ViMM/Images/MovieDataTags@2x/def1080p-inactive@2x.png b/ViMM/Images/MovieDataTags@2x/def1080p-inactive@2x.png old mode 100644 new mode 100755 index f4cc84709df227c17a2709231c6664fd003c1370..3ab72ae709e2b40a44837e80109921a3b48cf69d GIT binary patch delta 469 zcmV;`0V@8U1n&coB!9L^L_t(|+U=IjPQpMGg?Sc%^49`V=|WP2uGp}V4J1&6r3)55 z1`F1pJPBzxD#pcmC%l(r;v_m9W7-muIms91=9Jzq{3Okpn3$NDoMDO=MW0v`uLM%& zjo1*~zsco`j|5J{B391ITRs7%ebq*<*F(SGPZQq3yLhLd8-FLbCeXR=U^pCNGMOL< zf>hxhyvy(SLhwZ?SSeNZR>6Y6y>ubZNp*w!0mkF83`-t+a`;pVmI@_gf!lO38jXG+ zdbMD&1mA6j zA1_!fSHZ}$u78sS_3zVnj9Rc#1tZT{cf=VB)~Yoy(yaIz)9Z*c7PME$De3 zY}-y9vG2FebzQaKd^U$;J80A!Xf~UC@$uDh9GQQ2d~ZhV6Ek00000 LNkvXXu0mjf+CAN7 delta 516 zcmV+f0{i{%1D*tsB!A^eL_t(|+U=OVZW>V#h4)!(@A9{c2^+RBA|k11XyOJWz`WVv)TODctJ1d1-+mb zltvR?ggwKf;fDc7=BMGw&_75pybQk@a3&s{g3)EvGk|p7cYiP#3@{uHj|z8i7k3JM zm*ArT-J32(qYUDct!56Dwtx|i9t|Dwn-=)xVS=sI9TTCVsXei0t zIQ+2+R<0^I1!*hAcs$;v$nAn*1;q43^@KXH)5QKfLJoSV3uWw) diff --git a/ViMM/Images/MovieDataTags@2x/def720p-active@2x.png b/ViMM/Images/MovieDataTags@2x/def720p-active@2x.png old mode 100644 new mode 100755 index d74246a56a076b82584eec5cbdb3b83b4e3dc4b0..e59a5ad157400ef8d746ed3a030731ffefe3b217 GIT binary patch delta 362 zcmV-w0hRuM1o{Gy8Gi%-001WUaOMC20YOPbK~#7F?b16-13?tU@&6b>3k3xQ8@n_X zDI;QQ8x&LcK_XZv2!hz8@^e_2M{PQ>h;6hm2x5^UtPezyJZ3HC5_Sn*%uXl!D;7?3 zICmLR|53^?GAK|Y&m5Eaq{%rIgc;z3ryP-7nFA^8ySf5({D17amD3>rwuG;e6k1o9 zH~0zH<>W6HL;RWO$pFl6GxAZ>62BRpOdMD>DKp;zu;JMFFrMTqX)&_*RrX@Eg*s)g zQn(yh(Iu{1NA@a(8p~fPg&kSpU#RmdT$TU$T#F@Q$@d@X$vnm0p+49*JqlZ~yNg=}Vq zi41#h?MC(ZhFdyPDAvf5+#@Xjm;!N6lYk+U8uCJu7RjYjKb1Up{d6@AdH?_b07*qo IM6N<$f;r2dMF0Q* delta 497 zcmV4T$5c07hEhBQ0Ss-vJ2sY^Z6VMqeXI~*ghho z^3Gjca5kHPUjbO9G%rYr=FBcpP1|V1|>8YTeHG<6!Gs~phy>2kUJ+HSXz1eHqV zO&lIi38sW>KA(TC)oNc-VXM_boXCzJ+0`r*3MKt^-%&xWdm)<;4`+YXX{Cg;@D#U{ n?s(Ll`||%RctJ1d1^<&@VY@&~QjI9e00000NkvXXu0mjfZQ01U2Pl)^j(@+n+eN>`1#h=f){)+q~Ck!!N_~-MJ^F@yj`ZKbVW#AtcAPa7wv>!x8 z8spz0Mg|IF83qhF)5N_R{~KV>T#OGP+NhWHAU6O0&df=fX@9>#y$mT2-`o+^CEF~h z2~Y#yfT_J}!znay?>eY~d%;xgE;TLvF!GH%zp{20YE~sB&S2JH=Ik%1%FIDx*!_5a zd-sN>(+sB=UZU1|8Vsrw`1lsXO$Y-~Ufcjyhi@4EkZjZ+psrIupvI7jef8X6hN1Z zqV{@xA;Gh=vk!o5;+>`7VzJl+WHXzr;Cw#c2V^s!S;6Uas?26HvJ*I*vVxPzgq8tT zP*D`(7!HRMl=ua|%DY^yXU5pb+S=NaU@-Wm)oNAw9y+|>cswSK!C;^_Hsy6ebDhWI zc`k4`99tsx`G0&by4~(Kt3H4i9F0cA(eL-aOX@P`u}gbbCXQaOrwf|%*riM+BO7BCGN44G(Hm~Jdkatbhea=55YrP!r_<2|P4Czv zT$j@6w5-*MScOcuQGdJHZ1ydB@q(D1INI$tD~Rh-Du0!dwK@^2kdb=5ejoMMs?}=C zq8BfS>4^hVYl7yw6CmyG?#f!7h*ii4UW0qsujAJ|x9G(SVtV4h^qQc#?gU6XJ3F#g zCt`u&-qTzzci?n7Zz6sP$O2vv(-TLnR?`K|dF;~m_O@({1?K<5Kp-GD8jY`3eE=_r zNr?mRjejm^&SRI7$)s$IfiCFvdY{H(vDe6b0rVSqK}=6e054cBm#26FWG8T#u!8w~ z{;*Q1ke$GxzzRkpk++zD>_j-Qf>;ldSfx^l>>!ayd=d^;g6qH^4u>PzZ1(Wz=xA0f z7U?n(Jw&fiDD+olLIH(}0tF3f)I?pB zMH^FhzDLEFNMFG2tc%)RQAu6#yQ{BZ0`6RB@0sMEWQGn?)1YZGH~GTc!|^|7Cc}-d zoaHQMIm=o9;c}0=vx1hOBcKt33}n6jyK)om9Ra-%?}wK2On-PX0s?AGrGy0X+M@04?NNdZWFeCa9$6Ojd3{%&Ne`{9tiSGcep&4}Xw-k@Xd2hh$_L34&D3{IgOf$&jIX^86dMCXEHa0d4MCB-S1JGE1 z3W}`I%F4<>27h3WWkK92z}+wy1}&z<=<)FpU=Iv>zuzD5G57cPbbWnIOSL6<@P1>q z8J=lfaLO}9V0Cp>r(Ul^!;7p3vX6BxX!iAbJ&lKl2W@|QdrPx3vzo7vFK`CKGwlna z6tlRv2n|oBYw{WN{ZIR@A-*5GA9ov~!MoWV&V_ z>s-*n$8^rVow@qG{&&eQXCg?}zMot&n=d6J3+fpf{UMm)U1N4{v_mOooD?FYqOkNzPz+ zrhUO&E~k^tX8*My&cF7_$;oFaARWUaN@BJd`+tIB0D(*`5UEC2ui07*qoM6N<$f(}We As{jB1 delta 902 zcmV;119|*`2b~9yB!6T{L_t(|+U=OnP8v}d#ohY=>{USiIt+h>0xA^+3L4a?iMl9@ zHm2@;kBTwTzJT3X7qz>hlDhJ9S6{;f+_})+bHisY(~hGtNYk?TW#&6`=AJW?@kZ^t zySw|V=@sl1>=pd)3)%FH@I7KTB6m}Ra#qH>m`K!0QXN$8qR^Yin@3<-No3*t!uo`%6<&_a3$H%i#2>dj_To!hv%xuJ`T z3z{v>!h`Qy&0u&<^Mb>UVFC*a3-^@EWoYt4=0Ntb&IOIWMx!CQy}gz5)zuY^kBv)T zW+KBG46kWj5T%%znHgw!Gv`Jh>*CnA^>NFl&Oq^f-+%b9Q4#m54#EE^LYjvDKu;$rUk|IzUo%h#y-p~2xxvy9<#5r z0pag23@-t5x&m%89}DZu2d@K1#7k18858sI-d4LKo;kU4yM0ufxYeRZ5X=&_DQ_G-G>S$ z1$2CTEMIjj8pBUqM?nU%PESrz4kXPAGV3sQiT98FyErA-6VzXzRK1mz?EP=1SFl&G cSFj8G0vn5d61PT)BLDyZ07*qoM6N<$f-}Lp3jhEB diff --git a/ViMM/Images/MovieDataTags@2x/defSD-active@2x.png b/ViMM/Images/MovieDataTags@2x/defSD-active@2x.png old mode 100644 new mode 100755 index 51bec5a797ab2fd1dc809c2cbe02ffe01f6338c9..fe909a96a0030fca8243ee3db1626342b5bd4ab5 GIT binary patch delta 623 zcmV-#0+9XO2K@w(8Gi%-001WUaOMC20z^qfK~#7FV;GKL6pR8!1oMv%LlJ{10}qKN zd}TPzFp*&c+`vCj#{U+EY6=|I%}@q4@HfObABN2o`ZW;ZN|yg%-oGM>1Fr~b;6I3g zri>Jt_umZau`3Z}v`x zTldy6X)!STSSs05wQZL_BjfAMP!GL-T%vbp%aV{Htp0uvG4MZ%hyVI$Gu+(L#+b{< z15fr}8F=6!^nZ1ubc@ZYjf~8wX5scS^QJh4YSCRnr_bQO7lP-LH z!zE617&25b816hg=hgN{-Pf4+94b_FKvnmXkKyXC?;ONO%KzVtmU^C(fUIw4luH_x z%ttfu+_&ePf5rb1G7u47N>P7b-l*pFWnkc7V>l$t^?wh^%YVMTxLEM`s5c`g(FQVc zHyc+S*O*;)oSSX=QH}pit}p|o{U9ph|NSjyBqbe27e_a=+}U`Kg~?u~YC1#4KO_~J zY^mbG+y0wk&s>ZTVabLPfSGK5|6t~z%(Q>Mpk9U)uy1dR=u&3j+dEJL--4;V>%%BC zaNh=~foS`{RLxFx9o-=Ejk~t7Y8z@LCBb0YXyNQHpu)^fno)m$eYmr4W8HCvGYrpB zYduW{6$*TOkKrmb4a0@51FOTg41Y;A38>>8Q0G+&95V_=0RVNC;oy$ZA`Som002ov JPDHLkV1ii@GX($u delta 848 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 QWB>pF07*qoM6N<$f}FA#lmGw# diff --git a/ViMM/Images/MovieDataTags@2x/discart-active@2x.png b/ViMM/Images/MovieDataTags@2x/discart-active@2x.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/MovieDataTags@2x/discart-inactive@2x.png b/ViMM/Images/MovieDataTags@2x/discart-inactive@2x.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/MovieDataTags@2x/extrafanart-active@2x.png b/ViMM/Images/MovieDataTags@2x/extrafanart-active@2x.png old mode 100644 new mode 100755 index 05b220baf74cb297500cd755e6d2eeda837a6f3c..65d3c67c26c7c140cf1ff8c584768296a63d9cef GIT binary patch delta 542 zcmV+(0^$9I2CM{-8Gi%-001WUaOMC20rN>jK~#7F?bN?(BxM}O@z+ddHya6T%-xaG z7_<-tMJ#R7iKW4yg=nP_jHOsaEhN|-cU7)9NG_1(QXD4-YO0Wcf+E;ytStNi(V$T< zwZDRl(*}VLa+rw z7~sN47CI|i9Z zDhOhU07XH-aWx92bj(_ndqceTO+VSDD3_z109m{ECd(eg^(gqTYj$jRUl^eHhLB6q zuFx@b!P7Nkr z8@=kGTo;Rd1p@%Vt;yS-^q2%i-@vZesc$$n=_xhcJb&R&^1e?F{GzwK*TP^R#o*!J zwQ;4j?m-2FN)-HjWoEuwS4#7*jhpZ?NUK1Wf`zSxuax&6%u@W@*zt^EvT*ME(8jE6vub~pg;Dhh11TDw5R_M%iO5z~GD_A_*~T5W%) zjWi!*al*X#XYHk+?nt=2glujX<&9)HY(C+$HYEnR`G{xe{fB*oad z==(}BVgn<%3PD0B6yk7g4ZH%k!6Og=M|wDPpTt4LL|-XJWKyZr=S(JZ&gF8w!?n}0 z|J?ys6a+}MIIC$5LKFw)j7H-onm2KNAL$fAQj2}ppvhzs!CP<~oC0p(q2Pk%(+px7 zoB=1Knt!HTf=_Ce;&eJKw)qa?V3~nWxR=;wPl2iq{;T~Uaf-|3@($$yUkM+ze{L6vZ(}ObZ?Ecz(64I7(1B_ zNvM|O^ZBodMB*j2z+f=A?sPiu+3oguEpa#;w=lXtvV0%>0=A`WYfK(&vIvwqu7MSe qS#8fGy9JKw_v!Kbfcak_L;MDjsSR&_U7V8u0000cn z=4Erw-G+zoz`fvZn0Vvyc%|;glBofkRmv6df{LVEv6-f7eV6kexbsg}UN9Dk5s%Hgo$fV4 zD5)i>)9ze2oGk+-VhMJ>xomz~PY>9vYF5Py;!ni+?d>g%MkB&~4|`ki0^UFncHjbN z|JgptlFTwP%j9c{M#~k9#)!igEWtJWYPDLgu=kn!-hXR&52R@tS(ZiFY?kdc-ScPX z)rw2Ocr;Ete(&hz(GK3lcbMM*3CJwU=Vw;Maw!;#6K^sLLKRMdJUDjFpPgG(!Ghe+ zybW*R21r0=Wd#%Q1o0-tf>4E1AP?A%C=~uW z7Q_qv4QNd+*>mmxJPdwC*MdbjUqiVQIGkJ1F#ZKZmn_TVH&s<}y~hQ0UH4wlvMf>* zWi5)uqIkjKa7c|tgHY60^?IFpytF27^0oR`8z}j6IC~jsL75E)?MiC}ce_gB0unP07CRf`9QxadK3vRm!Sa=Y67_ znU-boELcG!XH2}@nAu|QJluzS-US!q#37p~%#?|}r$Fv={mvCk#1h|F_F-(n#A1Rt zkxS$|evo81!_bYs$nv>-XMDj}f;j1H4x%g*xhyJY3<2X7%o%-=RW>R={1g;<3BJGy z6mKZ_6qbV)w0|nr&#?uQ@g#99@3DMOy2Cwyudu~3jwHhw`K5ecWVLF|e?d*rPDQ3? z^`1w;ckKS-i5E;IQpAaTud{cCA+)3~QD?VvEZq^RK$%oV+~0zTge1cm%f@nFWOb|V zzaSi4U0u=T<)xE#aW)6f;1xt+0gi#zo~)6osA9&-ZGQ^tnohSXm`oAJ&MI&Q-`nl> z3!Lo$xn9CsAYIqVwryHnT@`0r5Mf9%vbSFID40&BiQ{LR&o>t|MSFw%9LR?ih`2~H zve&NJ9tBfr;@m6>bvOVDU>hPXl8o%N>plxI^Y9wZfqYn*Siwv>L!6sOp$-Q?0c>Md z#6^;ky?+h6adScZu5+HD!0g}!m5f4;LZLvKsyXiyg_+K5p7FgyjfO`-vt+W%;aV@O zUt7?sdVCfi9v)J$SR_SJLS>pJVHe)rg6ynRD*ciRa-V^wS~p zLbeYZ*A_I*-@gBFS5=k5md$4Iyu$?z!w6o``APzyY1&kj%VqxsFD@>q)oKxnhN{_Y zQn%af`7Q{%KvVK5NWmn$hux5U1atNu)>*+>K_C7AEtB)IqdoO300000NkvXXu0mjf D0?b`d diff --git a/ViMM/Images/MovieDataTags@2x/extrathumbs-active@2x.png b/ViMM/Images/MovieDataTags@2x/extrathumbs-active@2x.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/MovieDataTags@2x/extrathumbs-inactive@2x.png b/ViMM/Images/MovieDataTags@2x/extrathumbs-inactive@2x.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/MovieDataTags@2x/fanart-active@2x.png b/ViMM/Images/MovieDataTags@2x/fanart-active@2x.png old mode 100644 new mode 100755 index 1ec0750d720fcafc5ba9e2579248965aa81b4b85..bed834fbc115d557bcab94a70767488d3e05762a GIT binary patch delta 541 zcmV+&0^=Zy_6stQHk#i*w(e zbM`vLzxjH^sq0(VhT0t&kR5VMEJ248azm!{J!C_z(YG;ETqoM>;X@i6<32*`*sy)i zxqI$Uukm`;`hR61h$bJgpP<1@5rW$JcLyeh^QRXe_CfouZQ4*c%~AiIbKDgph!5ZD zD|IZd9_At^InNBybc&Y=Uxt%0f}g(NC0?uy@fCLxJjo(04sn(#{m%MDnvsJ zoZI~SQ7-ZcEkcvsJQE{mPVh0)`pyv^BHBzv4w@JEfPZ~N7bCPH1(9*LINeY f|LxCGFBbS4u7o3v^=H+e00000NkvXXu0mjfIE4Ru delta 691 zcmV;k0!;m@1i%H58Gi-<004~sxNQIc0*6UNK~#9!?by9*T2UCs@!QfUNI{SUyL1Uz zIu*wzONT(4CQ{n2p<{>s1sw{dV}~wXqh*dBkNnrcI2Yu=ZnsNH ztyY@^J~rcYI*)`sk;~paIWia(^Jc9a0K~f?41lID%u?#kmL2 z0D`aJ0&VI!jDbwN1r2yElLK{KCncZHBhYl+oWPkw=l~h~05|NyA0RWh-zEHY0MBJ| zAnqM0xm<2Okk37Z9*~JM_yu%@m%wwG9Ef{IN+y#r4aD9l41rd320WL^fw*_1q*5sk z>(gg9-~-UQ1%ttDp3B6* zY&J_uEEb#niTA+2W?MX$iGk^Knv`fXY7D%$-Y^d2xl9bii$NPe4#bN=8$b?>L?Y2d zB0*M~G>CydpYJpr4*$j*Ojf|`=%hgm#5w@K#VigM1v+5g!nl2K2!R{7?0>)6fp*|B Z{sEUWNQ`CtAjtp#002ovPDHLkV1j9zKAQjl diff --git a/ViMM/Images/MovieDataTags@2x/fanart-inactive@2x.png b/ViMM/Images/MovieDataTags@2x/fanart-inactive@2x.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/MovieDataTags@2x/hdtv-active@2x.png b/ViMM/Images/MovieDataTags@2x/hdtv-active@2x.png old mode 100644 new mode 100755 index 8e9d63a143e056d75e6d70016404bc03c1e3d3bc..e371d26b6655cf4a4855c02e2d5306b00d77441c GIT binary patch delta 507 zcmVZ(;1cQ5AxlOFmyF^f`Ug1ZQe1>8B61+<5C?4pNirl$u_i+Z#%c~E8qVgP zZ*o4*gEVcBx(UL)-rSQ9&%qHA|FJ|OA#I7xgQ;LvY);&r%YUq#AQ`u(wdJ1sO$)nk zi^5?6#vEvor`+Hhvz}1|GSuB^JpymcnDD5WCnTghCx|(_?k;Gk?895p4?&8`Y?W<3 zHk;c8vkNL5w1j9mB4Tt+_*_wQ3QwUBlXu#Sy?EiSus68b`qDHjjU%oJPOn`t`{Lx( zBpqK6nj3V$!++2-iAkG?IzDfHez!a52Y%q6{AzdZUDdCatAkQWW6J4_W@q?fJ+Je4 zdGbW2;r4uXKKuSb#Qr`GQmNTH{kuE0ej{S%YIr50TUq_E$|{~cw9Asc|Il@0QC-#y zS_4ee_bz%{8yd;P*EOv=eGCsnZ1JYQ=`VZ|rm0IRmUQ;yxKMju!zTNB9X@$E8jep0 zqv7%zdiucw3%B3iUwO5HOUdfoQs}|JPE03Qz$mKn17(6`%rqCVzn2?Y2kKF=|Fp?}P`T zhbMAU@UBQ$zm#hSvOY1liu2@N_a5M8v+0p^5(C0>!ZQTGUG9LcNS8c6Andn_xm%p) z6aL8_;CwzGt=DTEBX8(-yB>HDdU%{04u@r$eh35tpI58Z(#RFadkG)P=kr0{e|>%Z z$?$EY^T}k=fqzeXfAD$B<+2QKFc>6hdbS5RolZxK#X>)%X0r*vUGDz=zRVy5pX8hb z%w#e__FXQQ1biXZpc9gn=aERnN13BNz!BAKHq#HOR;vM!a{$a?j>D?e>Nk3xz^o@Oe#u z^zc!y*MHM7YDUppd*DIn;c@Oyy1l*i(WtSq*{q+};_BW;GbH|_8 z1W08Qe`Q>!@F1fXIkWiTqRzzHv1YC#(tD9XuQdG&KpVsT70_H(kvSK>`e#7_DnJFO h02QDDRDjO_@E1aghl>_$@;(3n002ovPDHLkV1g_BR?h$c diff --git a/ViMM/Images/MovieDataTags@2x/hdtv-inactive@2x.png b/ViMM/Images/MovieDataTags@2x/hdtv-inactive@2x.png old mode 100644 new mode 100755 index 5ef7b0f035522366c82215127cd527768ddd0e15..ff133fb81f809e87d37c8b8973f34fa99e5b4387 GIT binary patch delta 620 zcmV-y0+aos1%(BWB!5gvL_t(|+U--ljuKHAj1ZA?TYhBfO{G|E7h?I>MW zrgUX2rxAfom?2pbOJ^y}CdO&(pwTP?x$i(nK?P5M_Ym&nn}I2{F!v-U_q*qw`+X<# z6O)jTkdTm&kdXK%NIpoqoD3_`G-x1d>I)H?x;xL&vk0$F_J0bQNAK2y0Ust^PKK3e z8Z;0!^+izS%!z#jabF?(I+>>vJszVdzbbpFM=6F?XuV#~ga)FfzUGG}+iW&$KA*GV z^WtphbGVj+4!S>FChjknOK70Wsb9Rg*y@FR;ZDpuDV}_X*80?fuO1Bey6hb#k608D zkot_KAqJwM?|%yg6nZ$ILe9WAry};#=@h=;6V%F@r=%1XMXP6-)Yo{|7-NrN{eJ&m z_-M~gyJHL8`RY8TXN$$+8|klc)={6nIAyEV>N*xiMXPveCCzGQHUG(sMk59dv@FY{ zzD9!w+~Ml|)lcCI1nhKdp*v16AYP$i7~8Y_)BJU*RDZfbJs1oyTip*>sd$-mhMm{W z{ea`qm_Y*(koxq7z75FhMB!QC9@^#G%Rs-87)rRv{D&BJ{p780;p^^UX0467f| zwoPatYGvvp#Ah+%KyxP?Pg+r5C?ueCq7{XWCtki6b~vn&2G+5j4en))KBhQBj% zmN+mo&N(KYG4#I?&<%x)4!G}W5sw~|kdTm&kdTo0ukZ(SCU(0wUEjn20000FzB!6j1L_t(|+U=Gxj}k!`hW8in2Pjpz1+KY7L}EB|Qqd?2k?SZu zPqy>~OB#{o5?B&REZw6pCdO^-pwS!)ng2jXK?T16=f(ZV$E_PH6LXnMp3KZU@9aEb zj|6SA+5FciK_#dJm7o$-f=W;c-V(vsotP^T7+Gc@^D%gj<9}y)3HH-`FQjX-wa)J2 zXRG^ycVn(ZU}Twr%*Wup5b}~VtwX?hovo|vK9l88m6&HQ&bE0rll?;X9p{d}B5S>Cp;z4( zd{*=hVh17&2!HZkqu!tk@xWd0h9KoP1$DLuA`+d})9Dnw{ZG&+8lE24MHszqugQD0 zSGBQ!R`2)w*Q~1%R@<^EcRo2sd~dN>d}e11Nfq;x$0uU7T3rUdBqgKdCG>=-Jg>lh z%V;zb$Uv_r1zE3F`z0rSCN zfV=ZS!BWXfCX(W`a=H^7kH!KSfFSRgHFGN{=h5uL>@~9Um*?neM91pbbRL3i4|hiC z`RV)VpVXU7CO`0c1A^sJ*-Ir;0wZO1&u$_EnDgGBm`!IGHKNn$*t7>hWSsSS{W1R} zzdMh)yno{@?g$KbsX=;1__?L{ePL?mO@86*D}f-cGZRWL}4bxieRK?y2B kC8z|Ipb}Jqw@dIB)WtE=f^lb%00000NkvXXt^-0~f&(H#SpWb4 diff --git a/ViMM/Images/MovieDataTags@2x/landscape-active@2x.png b/ViMM/Images/MovieDataTags@2x/landscape-active@2x.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/MovieDataTags@2x/landscape-inactive@2x.png b/ViMM/Images/MovieDataTags@2x/landscape-inactive@2x.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/MovieDataTags@2x/locked-active@2x.png b/ViMM/Images/MovieDataTags@2x/locked-active@2x.png old mode 100644 new mode 100755 index bfdbd9215de7366c37b1665f17ea2ae1334a2ae5..d6e25ff2f27d0931f28ef3cb69181463e52bafbb GIT binary patch delta 554 zcmV+_0@eM(1-Jx|8Gi%-001WUaOMC20sl!vK~#7F?ax1G6JZ#~@gKHBwJA;_hzR}} zRGc#@6tQxxy-8e}Qne_8pdG~E;?h~Ao3T=)o9Ixa5(gce1gC12CRp2^T0#xsa=q&v zclXxE7jDV>=1F@6H}m^&@P3~u!9QJRor#lTN|Z!Hkf@0d;(w0l71$XBEAEM(#al5+ zQCycFNx$RK7&~E)(Z1+YMB(Q57x%7p4Z`d;9*kIp$c-p^6k&VpF?^E^3d(efW=SJm42aXbJ)a=(*_E;8)yJzJ^2aXayNq@C^a}|lDN!dDZl(0w>Shp=m z_bnky2aXae)M9f5(sEK7aFkdkUAa_78DHNgr2$8YCDIk=izs4lHYp7_N_-<-VX}Y% zrY4fofTKi(bh&{Xaxk)$KeBY-C{d$- zqO+%j5iOoMJw=x}v_=sGxq~ELy6jxTn`VsIP4XZy(L)_N1v^c>IGH+4hb)oDKg|dK ztZ$!3CWtV9i+;~qJ@q*AHoaND9* zs|B~)y^zo6eVAzg!Ru2CMAQeMdcB^v+wITfs3Y?rz6bnS02B=!CO1QiZzq78%=PH#-o_iqv z>vuq$)!_-3Kv5JWAO)1T1ma^MrEm!>m&-ItsZ?tE{eS*dolf^auh%~e1Oop3{rwK> z9PkOmAEQycUhf->Sq24z!8O)7;1h@^M910N+v{qzS~==6oC6hHF&d4F@_hzAfry~v z6pO_}gTZihVrV%Wjyv*w20np>LV-rf<#JDl1JmjB3hNy33BDPe1C ztIXvI;-%k+#bRP2k!bL;xw-kx<#N5^5vT@>LN4y{`pSPB?t{S53|#zIew!KpJ~$2> b2lDU>9jGh+3!RO<00000NkvXXu0mjfT|`YD diff --git a/ViMM/Images/MovieDataTags@2x/locked-inactive@2x.png b/ViMM/Images/MovieDataTags@2x/locked-inactive@2x.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/MovieDataTags@2x/logo-active@2x.png b/ViMM/Images/MovieDataTags@2x/logo-active@2x.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/MovieDataTags@2x/logo-inactive@2x.png b/ViMM/Images/MovieDataTags@2x/logo-inactive@2x.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/MovieDataTags@2x/poster-active@2x.png b/ViMM/Images/MovieDataTags@2x/poster-active@2x.png old mode 100644 new mode 100755 index 039befb188a6e37038e7cff081bf498467f9af2a..5aaefcfc7405e690cc93fc4f9fa7eb2c0f5b0a3f GIT binary patch delta 760 zcmV9Kqga6%N{w4ej5mX*Zp#)KdLtoihJA2-5t7&m&a)XE~{%!tofj1`y zU2JuHu7An1UHjnBrID9vZ@b-plj7%VHv#UP3UrY$3?8+AN5$&3FHSPK@~PsK+t*=C zGgkjz26#uX6j-5zQpG!zkTiY)wJ0SNe+c zGg21|yv}ovWb?<@KX|Lx<8@TZ4nD%57^peDsc~)`BKhIqX5#a{M}wM!fO8adDed$? zZ4ofc`EQM)AQdOq)(P#gQTg$`nXvChY>O_W1zH<+zR}m?tHhSb&(HQ^pl!n_oEL|Mf3F^>}I@SK{^n0000&eJBZnvJV#0rz{iHu$K>&lBLyFwn7aZH0SHo z`O21?Zf^aL-NBl7^X1;7Uifjgb041jKhHVObI!et)9Liv$$v0@JN)u0P$Uwqi{<5I zUJxIf66m_@cKcq?3Y=WPWV5^gvQ0Qg?xfs6{T9=kbB~a2v2l&VLs&Pyl|q?s51NT%b=IiA0iv_67(8{vaLHd&_1a%FKoYf?STi6bRoh zxWLUs&}y{?d5M--aDm9ORjg&x(b4hNvu|Qz;#WXGfN?$ks84ZfYU)dsO4YEmv}7VR zZ)|K#lbxMiMYi{Cn_{t891cprqwenRQ$J|D&z+I3N85voDX@1z$)O2!ue0&k6M$knii`i=bAM^9`$H4>qHh>0j8c5x3 zaD>{Ol9Ez5J3D(|dV2Z`uyU+PFI6ZM_iAct zbY*2_dtzf_&-oIF^>_uY4sF>Kqv)D(YZ!beEiEPD#GW>Ky}lEPG)#U&L@3%$wC4ds zeTs{Vi+j=iV{~-X9}hUoF{OXv}8Gi61%~{K`YEY0>66vZzPKY^uzoO_zothu0htJ-B%G02?;TI_923HFbdS}+b69P^~w}W zrP4sI2;#8dzmXSsYNwg-@bGl52u4IiRFL=GZ57zp*LN^5Fz^KVk9w#oEG*2$8{6#4 z=Q4&ljP~Mo2^49yS~=P>vMV4_?6tMEkAHD$UTAD=takkSY(VTT0l61M)XEH^vkUDE z+B`sBF(pc+vKlq+39|bt4zCR92S9qFiuR!rWjf5Eq(bc`2oo=?hL$BK z3{#?lC?dLu5|M5)tk7vjDJcq87HUWkMWGjhlwmg_nqTe1&5gO%QZrl1zRqcH7b|z> zHrvU9E_|P>^Lzh1=jD97z-q15e_C7=SI9MRy_}J=al|cf8h@^nE9E4ABxAR;ZLEzY zpY*cnf@F?JM~#DZ&@!-&GDlE=I(wpBVW$9S004WOz1W_zjLsTwHCQP?jst*o&`Q>B zYno4;CCKvHLIE>ri9q=9bqiU@!dfo-5H92`kRbAb!h*%CaxdY0$2+*)RI`YMYy?>;sUUU=;k^xm!iBNjAKbqotE`fU4q)0}nS0@_#_)oOt z%795hKj~2<`PQvR3?lsAEErpmgj6IU79!+EAE~c@)i*dj`c3{p-YJjA3TqRji}Pk+ t?Mij7iN#1m7IKh{-3b31%GLTu^#gxVNe2PbuD1XH002ovPDHLkV1g6FYG?oe delta 817 zcmV-11J3-C2FC`FBYy)9NkljBGQ`-E7YtgB}Ku?LX8NbDDp)RW!Re#%d+k^H#g>5OPASFcHZvt>BVfj z>22=%hcEhlUfuV8e0Vsx=XpT*v*5pQRtke3X$Iuy-wCBfQh$-uAazPMXdhG!xyU8DPACY+3dTqkJI7E| z=zXe~CLDbXghC3GrF$nWJ zUt+cU3F9{yZFUM3^Ke?09rnc^zx%R&i~paZJzP96ZhxcDs6CG)8*KaKSy!jOP=oAK zWoF(=Gjq2Mxd^vL4Cv%(bM@5bun61s9evwxp;i)nGt9;23EA6;^3zzZ)L<7NtK)@E)YCbIV;F2D%TrGM)3N;ANK!4@QXQ|N$jq$aGbEoo`I zef#>gvsLG+Sy4wG-apnw2A+CaB(+8N0W4L$;!g{h(+|& z8O=@t4VEDpsYpf~5|AIWqrU#>%U46a-`EdqJDV8t=D;d~CCK*Hn~Aw9RuMLkQUfj0 vkt%~cQqe%D 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 diff --git a/ViMM/Images/Rating/FI/Rating_FI-K16.png b/ViMM/Images/Rating/FI/Rating_FI-K16.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/Rating/FI/Rating_FI-K18.png b/ViMM/Images/Rating/FI/Rating_FI-K18.png old mode 100644 new mode 100755 index 09b245363fe34f37114c3acbb9a5733f7a94c7ed..886c268b5f1f6c8a4dd290199ec1828f88fd1e2f GIT binary patch literal 4412 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 diff --git a/ViMM/Images/Rating/FI/Rating_FI-K7.png b/ViMM/Images/Rating/FI/Rating_FI-K7.png old mode 100644 new mode 100755 index f4f161c5bdf0e4266e73fe8b339148b47e192c7e..13b2082c469725e39119bb8d9714c6e3f0ac297f GIT binary patch literal 4407 zcmV-75y)qE^lQDDy#qk_V4{a4;(ri#(4$8Ot49Z`M+d7%j}BIk|29~keD(lk&>CcG5(NBu z|7OA?$Gy2sXy!uRo*9=QzgL>>5z2V@`W&Br{Lw1Gs%M4Vhl*2M=;YpeQv z4hyF?Sq8j7f8lX~#2SVvLzR*bdDkURe;>;KofT;};hi^8x_xJ>(r@yTKY0Vys28FNgthgIc z@nzLO5n=4Pykfz;4+&*DWMS~#E4Ax`9aLW)y~dax6l|A-$Zp<=P%07#6E8QoOqhy7 zs8#A~p0wPS4v9>MN(FPD#i^|D`0Ns2y@g8t`~!e-e{QgLutaD;q%Q&k3u{7P$P~#C zIW`cHO0ay%fz`es_a8%XkEzn*^Bq)APcecZ0X3jp&6@f*)mkrDHW~E>G+mh}KtsE( zQ=tGKnlC{tBUf4Uv>{ikH1x#b*%iLNh6+}{LnygS`ML6PgOKF~PkG@LOxjF^2u5cO z>9VS2Uo=f(rE-;tQ+eXaTd0nAP>Hz^i}a_~M^LLSH@J-NZ`qJ-;yJf5?P-sZAtPPh z7`&YVDVbeXw#o{7^Hk?o_~zLgj4-HduaG3v<_HRp#x;XQhM^w3QeZQmYR1TJ4xmG7 z!CL|<6zIlqRiWSot0x!R9aLwNQsw`v25YL8gbtQB8f2{CAb|i)%z9Qr=;I5W(@L(W z0IE7NBOIM?@$K_72sflZp;j$UaQ0&}oK~OMl*>4A8RL*pu-bGkfZ~U9q=5mHref&P z#TMT^pOmUGH2p(bO2kYWMBmccp9FyzTGIdnoh^fiHWmt{=&wZUU!HtX*-=Qf0HQ&4 zh3{XSH%}$N;ZnRclKZNaF9=#USYb#x^$iT)l^9g1GGH?$t3c8%Dwd?|_qbN7A6{I9 zr;@8ts8$2gRm;^2=pGBmvsLc9e2!Tgb19G2M3sTS($h^&fO)aBDbRhzcb+p;y{>u$Up$--Y{am$tKUG2* z-D5@Vs)078M)N2&X{}9P@C$B47be}}Xfxveiw(wVhhR>%gnm5+CrjY-JV;PN@6qUaf^lMI;V&SEX$vxMWz5x>2<3aH*E zZhj-IsOn(J2pHmgR<*5076w_ zyil?h3v5E`8mb4^O2v6t+&krXURO#MrH1}viUvsn=88k#&R}_jrtl*S_)wJ}Zb7Mp z->;$i+u<<%!~6PP;eP%jTQe2Q8mU}=vUhH=QPf`?{|?>VvO8VuT2Kfr6ww3?f#8h? zeep?RR1yUeyhH>q58k3NCdME}6nRjdj4vj}i1CIRO^8XO@j;16O+=SS{y>YAOR6n& zZTB|q-j2g;FvFg+zu94C!Q}t@Bz@@4GRwoK=bSxr&Wy`F27zN-ob>m3e-Y^eyB7A=9kx`zwJ6o3E!ANy)qg7$vLQC9{Qxc;-^KIpe_tLku;UtUsb2RZRk?;Eh4x7G z?Wr6t6rBncQHt2*82SA&T&!moo9K;qsHGap;nzZ?#YjaM5~SKQK8cW4MOF+wii5hvHXb+wO&Gr$2DHTIsA_5h!+EVRrQL1c( zaMZU{oSoNo!;H-0uOG}{q+Ek0XvAWHr$I8_eP{PMSHY#?+&CwKU$|JJRDXmZ)z&^! zOo3mHWbwgi3z{HeHLf>-OGHu>lREW;K-@7uj_)!h4A0b*QXLCHs{ZIKY+0H_BZW#0 zJC0@%B06Hp#k+J|uD1w*aM}-#_9pPca2^u5vr<{%v=pA~O^7LQ&q(f~q(H+k=>K3e znP8B6ZQQkt2?K^WRS70u7+jxn)qR|jEM@>BUQC76(JlRymGb}t$rG} zLXTED6?zr!ym)8nlUkJOl|xgwwkwK<7n=}pgxhe%Y`imSIZ~ZqQU&9#g$YP}bh3aj z(PAmD4O0C*Ft}9SsgOyv&6eutdiZyL4M_a^XTri4$<%!De{>O=>YbVbF! z)!wNR!a|G1s&78AXUN4nk8lJf?;guz(3a{PAD$}UnWafIYG1{`22iH?B7eceO?*M=0qW}ygP=iy>VV>6)@)yq>cNDS&U z*yagRR=o4tOK~FKk7OR0EMr5qdDJq`&TaK4@c2+3LAg`@45!U7Sgas?^p=iydw~_{ z#BL1hIq28qT%V3w*rteD_w5AaZeiP4+6yO^oW#N7}TY{!d#k)c7DCE4z*6`V5qH*AP8Nh` zOdFzURuvd4)j+|&?X?tbZrh)65Ba%={X+X3H+rv-2!^z^%sUMAe_(I{)uD=|R3}oM zu1m#^g)5aCQXVG~juW+hKG6BXg7lV-T#ySpTZW?LPSVY8`9Z6Sx>Ou#$z`y|3tXcC9d*_1NNDc$hVjp61j9e_&$t45q|C34FV(r3~V5-7~ zU|_wPATnUMe}f5(=PHWLCet5|R9f6=RY-y$%+bT(?3;RYIj?$LxFgyBp=37-_tklB z(Z~rc{lo%qgPOb%vK3?HNl>yiRqJ6P0hoZN?HCiN%<$@tpH8f&@7+b2V+hF6uQ^e# z3`j1pax2t(eOa3#s(v1aE};B#!}k)PG6jkMul z)6JkSRW~~;74gf-1u9iMPE#v}eNn5C4NhADzP!BP;o;%)jFlt34rQ`*MQG3=MM+7yZgUT@d~8= zGA70&WNv4P1?Fm%+h8~^?>oG{efu_?+4J=Dgy-kyiB@<9DXs(wG)n{nV3bjF@~|pV zp(1|UnXeXAerH%f4#fbfc0Aio(-KRuC|@1{n3)9PF^DHDorndz7vlFq8Hky$0y#0; zE|xY{81kc9$vzcU;!EDr(O0Kbj2ZXsW6(_y#yI(&II%(n%bM8EpEtw7>Mm6;y*7)# za^O~sMFJj2m#}YL)cv?U%#FSZ(y0J{lzPs_U6RxDb8qViAfn>oyj+u81R1xjZd6C`2W()l{O6Mt2uBG3o)Bw%WT z3Yo-i_g1N4_PhtJgG#rF`sm=x5~B^1PN3`$ef}{YbCf9j`9R)8MKA8Dtna(5o0{$5^tFrVA9B zK|n9(v8=E{g)RD7XNjmx>|XHdTFn6HFdZV6JL|))Hnjpkt&j>7Fow!Kx4-}s!L=%+ zZ7@nU9l;Ve!^sVAF5`TSb=yAHZ=oM=YZF$4qoTe+qVxu+j_q*OV>Qd$+O3Q zs&5M*(XQKShvc*|_T##Dw(Z-XYTNFh-e+8+dwJo32GkTo*@1VsJT&28wLhz{^?*tK zDxdbA|C*=YF9d)QP;FnJB73O*gBa`a@$nN^kkUhXpu*)2hv7XoT(jzr@Y3T=T{ASRjDH3p2%mZNm;?cbvCjaW&_Cux_S+_0~rL$&vxyGoB&j zak7-d`Yg!4Kt&JNU^NA4agvvU6E1+5djlu{C9A;z6Wg&UyYZ8lq+A?YBFWL}P@&S8 zDu-%;ML2<-1S(kEHdt2Eu0fRs>t-OS4_2t*&#raPRcj1Xdk>*n53E+b*_{AF@u)jk z)yg_`QkX&}z8x2Mh-CUb@Z+xx6)501rXp7bsn%o_G9Hljk#-CitX~bb9ffDEV%<>m zhpa|RRcZv)0;`a4QjY3GFcBJ30IT*Wz2U`269KXLF&6)6*N$lbfI$EV)?B@y9t~Ik xHj+CHKYnXh7SuGXjQ?OC76=PrAuJHq2^2H@6&$X2JVyWk002ovPDHLkV1nRsUO@l= literal 4420 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 KMNUMnLSTaOJ8EG7 diff --git a/ViMM/Images/Rating/FI/Rating_FI-KE.png b/ViMM/Images/Rating/FI/Rating_FI-KE.png old mode 100644 new mode 100755 index 54005d1c32fa1a5da5495ac09f690c4ce8d58c5b..944c0748085c8a7d02b4aa87ba57a36c1e1a0eb4 GIT binary patch delta 2594 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 Ef_9_-*Z=?k delta 2639 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 diff --git a/ViMM/Images/Rating/FI/Rating_FI-S.png b/ViMM/Images/Rating/FI/Rating_FI-S.png old mode 100644 new mode 100755 index cde54dba8a798cf2a1aa6cce41ccb8904cd98457..0c6dd9653f405d921571e3d2cc2c057d8cdb9bc6 GIT binary patch literal 4741 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 TAL%(=00000NkvXXu0mjfk-_My literal 5124 zcmV+f6#MImP)+x}BqaeV0s$&W1SOERQlL#GXcbyDrKCz*k~T_8 zRHsFef*PUH7SvW1sK%{I8W0enkTjv##s<6?JGCJ;#Jl$H`e*<5&e!X6&*;rLpGWuF zUEf)H&nt~*?wMI5?mm9McfND(9RZ-2GD=ca!T$qgcwZ6`CDo0iQur@YDxegA#hhM+;ki#gMV-eg?QLv!VV4hVCPSM*tw3SPy

%*6;!z~UXDXUJ=nGP2vpj+U{T~mJru$* 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≺rfZUvFyQa%C!4`XSAIsU4bAg$| zmbPfK_4xez2E&HUFP_4+%PKR;^NJlI?A_W7HwI_-LeAI$s!9j+#Jn3i>_Y$d)I687 z&^$IsyD@fj{y^M1#NEW7J`usM=AFQRt#Eoz1%-_yu2DJoo1#V8iF<;@J6zM(o|vjP5Xf&Jc75qCi+W#&RaKXMPIe znF|iaor^Rn$ZcK8dc3o6`AGC1)I0INL(b|kT~eo+b>Oko!CMHjmz5A3U+rKp@4S<5 z3sLuD{&Qn6ae6xZWa>j1`1-fAy@`TgO-)S=h^WU=US96Y=e4%BV)N$BC@wDcFJq~; zf)Jf%hQcuWQ&*(IB?I~lD~XF&-QkAfR!s(N^yD+ z7I)?>YiS}AdTAq}f+(JNl>tBo_gG06*RyNK$*uI<(A$!e*9S$vAA`arIr8(s|9K1o zBchwuU*+ZH;mDCA-h{>446N+2?4!m&Vai}6)EF#THD1Qz-;Bl2R(x5;<10q-00^F9 zYC$&Elug1fH+&TZ^DjpcY4a8C~nmz|5I5{hJl?#e71rEJg(Iy@&u0^~;LIJJ1ok(&cQ4l5|{WSWX&-eno~n zACS?T{VejroUL5SAnEtPUz(blt}kD9joGtjd-}YRk`g#EY}hc59!oRpf<$Klf%z|1 zEC+Secpis z2QX{aEI6@$|9%f1O9)oN64^;8bI!%1b>_8ug}e`O5kVx@!Ud!R#zmI=;NQyy=PD|m zt+*IjnZG&Mw{IV|Z{O}gSnRKr1SCR#Pang5icpzLib`fGKGxhwyI|)_N07&WR#$BGvF@ls|=YOHGcoeGq zf&IeN`Ts|7LGkiu78RIpV&#*SNG`ZkARG?k;K74fwrrVy&kFy?-WesQ4Fo}SZoz?k z7GJ@K;GYlvIR^*f9`bH3PC;>q|9Ux-%%Rb z%Og|$pkD~Z4bC?p$S^ZZFf$EQ&QuC2T>@zlQD{$K`d#~2o6Y8rU+?ARr8?8av%-9o zb8{cd9JDjUCqTw!5+evp?^N$HTl6yR5DeNJ%GYI}kl(k0%FQ4@o9pcP#78>&{oY<* zU#ml1I?AbcIs6UB!e;;nLzEh(h?0l_s#EtagR6sAe$Fn;a)5jXAv6ZqZ3+T*$nEJQ}nHlIpjfL2v-vSaz6NfvN1VDRBFX;gj(8H->NKmlW* zKtO^%--QyGuKPV2rt9@OTuY9(x3}9%p*sd>0FqY)5Wi=wptDo=(Lb156#xS!A!E?y z6I@ zAPg8i2Ds?HKTa7Yz%x)$`o09!r1Xli`Rrr2+uh(=4X}7Zqx8Z0pLzFJ&;PjWan7JJ zkR6O6BhVfu0TT!)aw&kHb8`r&kODhhhjQmX>{<=5K(5pa{Igjp#kz6~$TD1G_acx+ zVHs*CIHM5KFgax}AiEToI}H`i&jCK}(%ZKf^*;A2T&oS%^qwlj1iKY@{Q6A;dhTJ)US3U>i1R4oG zpBz~>Rm6Y7L@D^k0c2?ukqBamPZQU;t$7{iydp$5ub&53|& zajdZZ!c9z`%m!fGILt04U?cgALUu^uS`3pp1EsPQySRpG0n0&9(FkbtK{EpukmbJ7 zI5a1rJkG&D%6&D6Mb&n03DpADuXf2S1!52gqJ6{Jm*^>y%&LbR^+aPKCW0ZKfslIe zzPqa^qnubBrd2^q^xH)5K|VJx@9XI6;^ldE$&-`EG1+Gizrk)_+wPXIzFYp4f6c!m z2Sg_1EAt{hdO#oO#X>#n28Oi?2!}-ohebFn!eJ5e2bH|>F(GEI6aWAK07*qoM6N<$ EfR7P)dU8QdPlwKsihZWy-+Hlqmx%QwCP146IC< z&OrtJ=a0XEN|Nvc65a$xBH=)g@Br**P=e-3&9>iEh5GZM%Dt*#wKZ+2fKvlAjr=zF869+qDsI+y#qR5E` zD1`d}u|SDfNJJb+JnnZl-?5bM5@?s;LaO}lg$k5_K{fCs0aW2}0dQs@fl4)M>5OGO zoFFAvjoYyBncv}0g+eNoo2HWGO;x4Vd0IM8=thJJ2EqiY{tg`O_$i@kU9gB%u3UBs zfZ6iK?EoFm@xk5hZWdf>VOBK*3!0ZIOTJo~M8hto1G=0ldI!63xa$=tqOcE{W0lIE zu$UQOgk_Po#+YFask%JY^dd;8Y-UoEy$ny5Jf0-R=M&oc2D@;m^QQnJz&KnhgQd#R zAJl+DXw*Q((IEWw7i&}2EOdNz8^qd|nvl;Nr2@jGme-!aP8>e|Gl(Q*F_#lWk@ELi z7A!GC=Mc;l2p2|#@4~cU36cuCSabY8p2%3QCh$2*2^7m3ZHZ8^972F7I8|K!+D`1E zQ%N{gSUa=uu7Kn$IKt*=kaais(V_)R;KXwkV<=Pp4D3qd;(3YtSm4yewcfK`IMSU! z#h4&2^tX1qfkW-^E)Xavo3Q{jkZ9>RFTRL@tm*A6HGmn&7}^<|To$8?B~Tshew9I8 z1fm*X5~wOf1lr1dED`1^yU(^BG;E8~r66vMPN3+7uHV%J(UpArfelVo6TV%y9RaG7 zgh~-Ae;nRIM`7(lUWi8Y3qWe5i}>Zss+dbPNj>L6O(u;*V7_Ue&~hf z$eR_*H-kC%)8){A_Bh&4?@5BX(2lj#JQb+ed>UM zA@kks=9UM#2*Cm8`yd(|in%L>sw0LBQTv zdN`(V6p5Bw<w9NvZfaNlXC>ysZg zN=-mdE;wPS0Mxi4OOzAm09{5y2pcGL$4~(hLBLF9?6{I^F<`a&s89_K3h-hE3lkAq zeNJIS_kyzRz<;y~An6#-6Z*)<s5#WM?CDGVBx9M&z-+31c z8Yr;~{s>q35n~Xc|qN4V%(B+a-M$3EGz8MsvqfNd`@kPBl4 z!g*wcP#JJ|tcmhv&+bl~s`m{pj|s3SDS_~MxU9u1#1P-olhA5s?)}iY)Qccs0Q+3R zjKT8Z7-A>7c`HaO?;IF9iQ|25KoQlNz)r*xNaz^isg`yuF;|Ogs5n6j@(O?p)?qZ z#AcDPlKQ(-1603&A|fb0bo($4Uk=5Uzzi&teKcUjZQ=#BjZ#rk#h#5{EC&IO9XXAC zKl{I`Kz(BERTxRV`&Ji@96X8szPtnMoGArNo7;`~m%Y!!MAx$JBNfYG5OWsTh0jVM zvxh*$2YVGdjr9O!*hi4s`wky}=q3Eu)&nqdU|or{+V#>wyz;_9Y<+Y$>e1}?Pr}Nz zbMevD7h=x)&vUND_JU)}%bPl~&byjv33u184OD5h`$v6v_#69UxG;IjBu9;-i^uKA zP|xX|Z7`f4$6x>X58;&_uIImZ z46D}7r;FFFa}@^x*|*K8ot5Wm1p(9y0DYrTSW5TrX~(xVe;*x3=v1Ro3cqvLvluNs zet#RTxMn8iFPw^0%ECJU0~MfQgAG#?(%o|8)7=C3hwr|K|9>fbKMo$GetM0*j{^vvVOvG(>$ zF(uAg6_qJhwFs#u@7yl!SHcC=(iXn=&wH@>)~)!Ho3;|FRMNU%PjCG>YH9KE$pI>> zc*M8yuEnTFvBM2pS?3*osfaRsvi-nej{i9XV6iNb}>LnU6}keCY+K zNAJ9G23LM)7BUU{W(whFTk=Bl)Ium24MnI&zuez}dbDuKbWq;4uDO01Uj3im>Lbtn zJxHN!pPVFzteK(73X8gI{l@ zT%4y63zXK*L$`hDgIIgpGMs<@#Qz65-JQ?CO7%VOoU&n3XWOB!jP;3ii?H_ArMPtQ zY|b&(6rD4D$mfW#md=|xHf@A#*$kMk*aWSevF6O5f;FGL0@wfE<(M~r2LIwHY4=OD zOX2*5?}L-eSUjhi4*jBsf3I<6s~eQz-L0)M87ny4=kHjG<-fH6S1g%D`f$olrp>EcQ#U{&2%`Ajc)Wlqsnr+Q}*ud+}b8h-gc!Ztw}-KlMZf6ia8N zXU#MuMN|W-KJ=bFiV3J}5}H{n{NQA?aV_ZLMa_9yRT4{YqJOxGZujn50cxF?#U5DQ4Cc_S*JR`&c;= zG|C*yW}^~NQrc<2^BKz#)_6r6D)ytlK&YzeQ@72*)Bo62b7c6*Tl&g^`0T&5)xV}I zy|P>EZIC`NuP!a2Idd|PAOD~ePybWx-<>^g z5*A%KgDawkp)9-ufa$O&K;=wRlpic;jrKg#pMCkV3-D_fO~Q$zMO4$67>xPO6`U#{WP(p_-pIislGxp7|HG8mQVoef|A4NRYPE;KT2 z5Km9JkIGY3vy4TlokUjUw`S#pFbQ0H!p|Sd=>8vn+gE-QJ*VElt2=u!Qu^2*%*2XM z&PxYH13>NBvjjNgO(K2>0A`PrCaG=~z+n9z_7} zF+`;PKEu){<;wzMe}@{KlK91YKY(jij!au%&F6m|>o+ZK2zj=S%^ zJBD*)9E+iyb}mt9XbBKD%|bt#l0e-QkBk9Vglp5cug3p={}`Tn_%H)~16s6nGCs5M zQe64rS%k=69&=1p-?RBDcDxr~d=V>FtVory>^vdBvd4z03b9S?Ai2U4sDCD#2Z~LTa7( zTD59bYOuU3DL6vR1&|~-7#QeDlNCbiVW@Z(`QmBUo)8(Ee~1N(raEUS3zc`P>SfTf zHR33Bc6Q>z3ojh?zxUW^XSh#c z02_0;Qs$tlwR4=6am3}mA&50fu{)u8fj zWnnaBaN>)NR|fZCfdv3c*Fhu<>ufg!nA{T?0(fCxR6xGi3lT9n%m?=7mJWj9q4Fy0 zR@TYPwt;d&YVY2??B)*-EN|U8(gq1NQ3E_Vgz_jt*h1MXMnx2&-UL4Pm`n#)lVI{d z0WMQHx8gbW7$I}lazg5zcizFaZQHPU^X7Enon=o;k2;B5=@Lrxi}5dkX9 zTIK-)TzLxBq4CkaLJM-W-2FbA1l~9Z3+9lC>mgyvw=Pk=)MQSfHvmg z-E4Z70z6buATq!N7zvpLaU4(SJonsl*tl^cwr}4a!&Gi6CvKX?{jK!h=!Yn{QUv63 z%vu^IouyP40g(i*09BwyT%Z?$1&nUzokK?1rK+@`yh}N#eCFaYpn_Xb;}WiT#80$jg-ecY9==32wg zSbTVP$XawTL`e2WQ4vK=pb~ImT0)Ws0RzH5Wk5G>)nxhkLJt%GRENr!K<`$Hajz{~ zwxn>a%3vAW7xu7{&<>9NA}s*IvIn87aWqK4*s&*M06}YxJWS?e6_*0{5vqu8#gb?M zqb9ylagXy&_5&*690f}x_^3MG zWMKgmj3Hb#rg(fQRP)(E|rNS%O3ud(d z96_VBx#686Ob)ObE>#~?*_VQ7+^aH(IeK7mFp;NRp-{cMlRAOo=>D z<{aOp2bDP%LJ%!M#lBYfp@PbQ3BX^Vi&=OGTQj)w(@XA{pOkj)MVHE;swpD9xg6GE9Xurg)Jz{-??l_>)& bQ>On1tfDyn4QJC|00000NkvXXu0mjf(vY|F diff --git a/ViMM/Images/Rating/FR/Rating_FR-12.png b/ViMM/Images/Rating/FR/Rating_FR-12.png old mode 100644 new mode 100755 index 85e89d3248612e75c377d82322361abc9ce18f08..9598d6f9022aec2df309323d0228d9db60098ba4 GIT binary patch literal 4651 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 literal 4664 zcmV-8636X{P)LlW$Jnu()KM4KHrQUU!S?QY|L*w;M@Rc=KAk%= z_ity{cV25WGiOFCdGze}zVn@P?+O6Lq){bR6`TS}FeOx}0;^J`3am;MSd}WUDpfii zb=0%#Cd4EFLyebqhD`K@=G;T^e@Ax>W_Ld=3%7!l*J9C;=S}P(fXHXDp}^s>Blzu|G|Z!vN($Bs4sx zL`o(rK*3WZCH22o zW~L&SGH!t^SAYtk5;y{@fOa!j0%0qGgOKoanYCox@&Z3~s#&z{P=XH{fS8L2ovlh1 zIzr|Fk^q!K$B##c4rAchk07G{JV`>R50rMV6^etT%Mua-60DA?L!xhlc5lEd<_v&l83Bf<&= zLPo$ySsFY5V_-tM+8vSLF!#Yjw7~R^8sJK>zmyeP z;1skwUIX6<;YRu}-2dO9QU!t(kr@essM^I~X|O-g8i2%BuJ9`D2SC_tGnME>@<+Ln z2xzQOtlqRk0_Mj0FfyB6Fmw_KlLyOS;qwt*80LR`&iQDV6hrO4Mcz>;avR#3o!8>u>oBP9LE(XX>FEDG*SW*w?j8ZsO$n7 zRnA1PMZu~ik_J_@%fVtM01~j-8EtTq9aj*(u1j3M5_4!Wd z%!dT{+nO6*B&XF7g-ItkV=2)QK*x?khdopv7%8~ycr;(3Ubd=MH)wj%Uxxc4%;L46p1vj>CNeICyv<3K(krxNPB3oIB?<%sKmXjz=?9 zETE_D(2F@M72vzP-JqP9W&bKQcP7g6WIrlp-``=TI_~_&c5K}Af1qMuU4mA$<%b7w z|3g2;=KpvNjp$b{N^s4`&%z&FJsXSOKi$|L%(>VpA`6~X)gYBvR?_rbA=}FY$5tz= zZ9Dq1plUg9z4VjAxaGDN@cfUDq8Yui-{H2e9rN2ieCkYm@y7EpV|oILkv?LDSx{AA z0SK)HNu7&W)+8GWcHM&op1|LH`uiv*ZK_Hw{fqxZyL8Wk{dnT39(;Gxd|Y(lG*%}A zPf@5UuoQp^qd}2s6?+pj1S&9ia?Dqfo_)h8A`xu@Dni>Xy>h_ePgd^3i%%`UjOk)? zR_-}lFBMq1pJX9O0v?koF@gTgBSX0H<{x77QwLE{4SC5MM^551tA7Bh{cwHt-wxr+ zH(gNF<|6lXdml?R9nN7VlymG#B~`GtZSTW1pWT9h`a0!?z!P70pQtw-dg->E|e_uiP>lA6ar1X3abehx$hG zm3t23`E4~6(Nq6*%!AcJj;gHC+MbHF!3cB;{LkLE@aW^ez}?^63#xNq?f&_Z!qw`T zM}HYtU2)d9(|+LBr~C6S{mW~(>;8V^>H9wz!0JzQB42z`3v3w>let=i`#2xm#Xk?OBa=zQ(SZF4p0*Z*3Lag zP(;@*KL_ zkJ_*vm!_7ToPldr{3`zHqwmA}=AW6qL#2b2s<$Di?!5O9Ze4e*cw_ZT=c8#=VA*1% z(FQz2J$2hnm*DrWn2X=~&>T)&!==d+X?w*|*WVCSgC`x<+YM7!%T+SYvT14xo~E``y8Q0*%W)t>(y!k=BcA3ggWit107PQw@ec5cTl zP(-vVKK=!XK!h+sP4FU>Oe`CGi-e%4G!GUJ)&9azJ^c7lT=RK$>5D?O{;v6Go2oVM z^$L@i0nPE#4mC*iU8oKasvPTEd(T09?OXk5L|^{GY<%|GbN%Ykb~<3yAVrKUHNZ%g zMYbr-fa4ndk#MFv9qCywnJ4-=@?)*H&_(H4uGWt4MFvX zAMb4_Pc678!M|^q=T|*+h^NX54Od~YI0-?-&26qQfnPYD&jTMfiqT#IXccP4=;@ z{T=EER3BS54eS2-Ld?H#8cI<0VG5JE;<-H&C=L{sI$x1a(= zyMgT3F$Iqc1E(mchM;NN@ojY;aWtX8@J@d>nShj3g%Rg^m zU;vLj_85A5d$D%yS`<}M-wGYnDf~ZmfhY||7S6+_>Ud2#jtTlreRcmxi7=ho7C39x zEL?Zpb-3e>J3O52`|gIQ9TFDCCo}G)scRfM#9SiXF@x5uX63RP)%QK%dsiG>SB9N;~`ia);q>V_fiEdbLX zq{`f%C;#0Gerwjglmj3D(Z*|K`Y4x%I3j1RGBu|*<9Jz*N3@t=XU((ZP>8EXRDaz&70SrWivY7 z*AntZ8|1B`(7GQ7lkt1uMgV;~)ocX;DSHF+u2Q@YVHw;&MJKEP#ZXK0!%Y!No2kdxuE}Lq)>Z+^o^wUqHo(>#1 z(4GdVb3h{ePIsk$K_F%|jPkmf+R@qwR8JK8&Q2|*$!Yfy3yfB)Y%n!qr_JiT^UlkK z^@ba6zKLJlt!ZHIi!z{{^-`9c_a?O>u zK&1r&Ea^^!?Fe6~2E#w2wbHuz z=9^mu%K-`xj?ns`P5@z$_hTwhtpUnP6*5zQl0 ztjeF(u|29hsN&WL1KMQQrcIlgs#^JAIrVm@O1RSfD@Cp5SgAC&qTN8l3O2d^8fhFR zJ6=Dio9oV{Es)~|tW&dU<%f696(V?}gmZ*UH5{sxA0u1@Cu~TaE0kkqtyZZS3z~0- z#i61#a%?KCc<}4o@4fflysFiBcvpt+)WmbGR)b&!A_U1f@UMu5%wzzIW-QL8aeQ*w zA&=ug<*Y7^cIxwW`Q?|RusZYe{0fPTRT3>_EUsV(R;GyqbQA&tlO$;iRMZCyu=~km zg;`K3j~jrB_Q!j>L8k$@9T9zMPA_bBC>#arL0AAECv&yf>SffaYXKk zR--6X;h6P#{lmw)`2(x$u=}7cV-N{>O8^z|7)dHmDc=xjc?49|R4sy5@_MZJgmlJI z+ z^M{Ei2n_0ei&rng#0n)Mk!%$+(#f;J!NLSYfZ{zSQ^ldGz*2>Js5n0+Y8s*S00ZG7 zXc_@aq7|!rD=e}`%T}ohs)BQcE^d*U)d(eEe3{I88&p_{lm%Ay+AJ8$11g~6VmfN8 uDpg7_B~+;bt5T&3tV$JFl`60*Rr-GgXz|qZHkhOU0000b+#D|TN2<_}YQ*%p6+Imyd`hkyNpwUXvzo-41< z*I>DEJkDn}D?84C9=OgO&-Jmdjq1(wANkwg|9P5Vff?TvuS0g{%!Xa|Dm<&XsoHGB$wyqrUvr_~M9dsCfpaqnZqk%M3|yRq6ba)8GFhfFk3 z4VzX><=|~IX7VGS_ zd5M+4?(CXgf_u_fZPCE-@|?^2cae`!A3Zwtj5Th11(13@t1YDhZ5<}DRTWIt>YOi! z!5HN;X*Yc^)#dqJ#B>8^9%sl-*jVy7a2IGO%~Vjy0o2%7n`QU1lp3aDzkn=N5 z%RR@7b6!9A0M&5On7tJuJi}5Js()=H1!*EP84zO{RIy1(k()9nxpIC%CWCDb^Z5Ak z3aW>nET#euz?5?^&*#35RWMQQ5kLu_1h}D#7FfrXur6(9D=C*90E3qCpbeVo@|-sh zKSfNS1*o=E+Iu%vTcv`ivM08s8l(X<+AwH!TQcjQ*^#HhX4B>U8>q6?k1Qqj<%S#0 z18uHhNEg1{KBCJ?+Il;ufO56O&R)?9r&srR``^zH?ia5u)pkE=W5pg}Pg>qrCh9Oh zXot7{b%TDNP3IJsSGICg8SHos)uYdE+8^i!Fw$+Hw85H| z)`NVOYs1-BP#qtCfjm``2hEz2#@12*y>CJfW?Bd48Uv*cux%+dP}`SOAbDW0Yp9-l zxwJn6iWa%F#CcqBv1hE_goc`^gOp#6<4x$cTwBZ=TWj4|xK_>m`WmXQ!c=oP_)@jI z%2=?BPZ}%?s4Qhr@3>~Z01kt_F=-5pHUdcnmAduCxnDnIdh+$Usp`Cs8QRUhjL)F3l09wgj>gQHh z;I}R1N&fj)rt;HoSAR~NrpoQ11}ewBR|V8=tSB#LsTOfif&x$thH9FSpF?YEA%15$c!>Y1wlL2 zwoFSg+L;zQs8zsLbc&|ntCI^@FqUYPkQd20d)0H2OV+G=7U$&LlRF8XZ)VMYB{z4H zU)Ek{@3r@pr)}a+gL1`PDqF`g+@mNl6ZdGQIM5FYW*nfMjcwTY^1C>guDNs!(o}n= zhwZytvE_{qP^9h_96xLqDvt)v9AhG3@+BQKv9chsHI}VofjA=tcnXVu(i8D-V_r>q zCstqh@T+*}$#-xtee=@MNJCF;-h&5LH(<@*nh{rbTxBq0QVwIQjGX>>TMy3lv23}) zK!^-~#O{>>nF!cgIYcpowSC0+#ZRoG=d7M5p7qhN3nDdPa3_DDN zMvJcuNK%!>Se6Ct+#4C@b@bqzi}#se3T(%WJ6}XRStQlMN8Z4k2lFUZi|YstjV@N+ z-UAnrgiEgrW!D%H5kEuDf_dK0O8)iG``bHQ{NUbt(xGCidx221 z*hTyP$nB@%al`E+4ptaEB*Ed(nUFr;7+_7!ow)9zvDtGZI89&cMXW6 zUtH_pxy2Q@>GB*_&#OTG;fmORt=VW3dY%j{1r`fXufaD~7h|vH_hRnSZ8&k-vsm$` zJxDGa+qUKRV)>KNKkNU$V(_Et9Jo%dG`Q>99OCE?8wi<_9;N`XRdXhGm>_J0aM_w2 zSpC%7*tE41>4*?lPd@h!;^@Z9!T}mL#^BVEK)wlqW==660?t3Hr<`z_0|GF1bkHtE z*>VGT&NmD|5-?T=aNB)(FqIXol~3%B6<7J*Nz?Q9Rp1jNjJ#LWFL}LGWm`HyVd7l{ z1VZ{ELLBXA>_9`KhbUe0IfH{~X4P+V>Rq*LmZ7B32-&-CDd;x zG`>e5^ysKz2IEgL7*lDGzOtz>B)z5i#Td*>OdTw zexiY|Z954|9`~^PuLMo!f6Aa{s=<}#u0qm;+C&hVff*> z)IHYLhJA>mBZnE>y~@L!Ut2_JOBv&>SM(25>7_#}-pMWoa=2(1w z+z6KMP6NN(V7pKb&0OrEZhl1;bEOcxi~FYGONH)^8C7r`=s?f_fYsdsbaz0PzNU5V zSOi+Vfsl{k%{IM3c;a~v)feP25HiNlAs=ILW{PeGrVy?~CaHcSaf<6$ZVS+!M}Jj! zXAW0PbPl}y!WslY{oF?_qV)6M+LFM^HlZmzMFw#;r4ca}Tcn%2w-+i(1eMeet8v8 zS)yOeEKv|MXjVenOt(M%?ErtBV~;{CRbLRfr4uWCX7_tYQ`r%FKzTYOJw-Cr;N9H^ zbi7s6f7Zz+){Bog0+BlHlZe#L{}M7K&Te2QPr$Pq9LU?m`7>DzX(xkcpH&Av&tY-iK)rN>T!d2N-KB|pxO<95(nm7em27n z5g*Aknl=BRSXmO85`aY<9Oxd3;ywuq@M5d;?bslG^-B)o=#J$c+B=KRlECL6@f~96+)21|ncg7X_2)P1h#^L*g${9o|_FBFknSET(*V--^ zw*vqHCjH>oKf?9ktrhs`b%b>l6_Moz|a=>5D57-N_mDEWm zos`~|PT0}{+2W@`3i?@DsIzhFbpX9k6+e!b!xS(C3}FzdQyfHD7*L=b?3y`q=D=MQ z>6_*If0jYTpo0Pthpo`>dn(%B9JC>J4$H926$&p0LR)Xry_NJ-Lx0U`(xgdjxuRIR zcI`^xBy`~y>ab6ECxU?izor|6;tTghzjZrd+z((-d_gR0vhjhG1V@y*w~>JHy4pu6 z{o{-pH7fFH^X8jx#?qxrQ+qwB_3PIs2aBu)oRBpt3&60eZaEyp$&lwVx&o*O+FcJE zvNA}(t3#nfrLCwFk^KHcM(ftCV}W}Tum}M2R?-6z5sWdQ0ystl8itqqf$qJ4Q2;9c z71nCd4h1UZdld*HycUM0>g($nB3>|>W^nqptOa&0VE|A*-V`6wH zLYWmY9g+@*?$JUXNQSuQ%IEW_tEEZE!#R!SSRTC`}9>a~2$o;|xX zuq<(q^eM4WTI)mAs!tb)o`P(-r$6QATdTcy`94YUV3D8=TD|$^n^?AN88lsd@x{z* zB><}kByCD0f)_y54uS|^1uW_xkJrm)(rby5lz2;pihW<Tm|RKLPqdeR8j*gQY;k z0(2?_>Mm?|M`3E{DgA!yn?8-`Q(<|{TJ?P??>_-lLvVrgvBw@O$!qCgLHVWFzS8rd zayy`Jdr;^fNO}g##>#DS8r0!G5O<1yA_m<~y=745OCM<8OQ?JdcNsuNcE zMKbSI_`XPwRsMCXcpfWw?`k}yLuE+?ZAfUrf(41amU^wqmitG*aR3AKl>Afb$%CQ& zLEQjB$?Loggtd+ONuGEu%L}X zzf8HIvThj?q@r`O03E2s80ronupA;*4{H_u{QTsgzz{E1m9jEra*!!g23DpFtV|hL gnKBIturg)(AEO`kRsCVe8~^|S07*qoM6N<$f{!2Zc>n+a literal 4700 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%0AMBl1g8V*+alWpk! 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 b^~m}kvk&+DD$9)900000NkvXXu0mjfH30Wp diff --git a/ViMM/Images/Rating/Misc/Rating_10.png b/ViMM/Images/Rating/Misc/Rating_10.png old mode 100644 new mode 100755 index 03819acabe7a24927784bbc2b9f37d13ac0bc48b..f9f0ba44a0c31fd3d257a9c514c136a91058a5ca GIT binary patch literal 6415 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 literal 6546 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 jQmMcy6#%a2yH1s00000NkvXXu0mjfpjRnn diff --git a/ViMM/Images/Rating/Misc/Rating_12.png b/ViMM/Images/Rating/Misc/Rating_12.png old mode 100644 new mode 100755 index a2d01e5471fff4e9e2c0cc89c941523810d8c187..8cbd01fd1d159159bc6e18382b12df18ec45f887 GIT binary patch literal 5933 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%0APx-;>Du4)^t5bkZNYkOR|G)BtaBdu7oKlw zYO4H2Xvb1k`fMPog9R^LFBX4FLH^Ey!mS-5p+0j(O*`Yc)cXs`?}I9dN@95n)7(%V zNFX2p00f=YQzHAFzb19l>xLh4Ar*{g*)C;Y@e(e;t0v#!Vd?9vWEBy5F=0GjO}i4V@t&t-6M z5P$)!FWTsr7?nF?9Ju`a3P=?b%T(S%bGXy<80>%cZKPo^`Qu?gg*;V~coLWzchAc% zVTXFb%HfF$kedV6_f7?65l!k&B2v7D< z-og7Hz;kGAMoQQa(kx3+>_RiJG*A8cF_YJ15n)z1vr+unda6%%sWBp44vwGrOc4IF zysP!h9t+&Z;R8^)iz)Ab{Bzmp<+fgPJBMGU2+emKJl}Fy@C6Y#NUGt#h|<7GfR#NK z!8|KGE)Kmef!b`BR&S55eqohygJDM5P=FVE6gy+Y2n2{VU_kynD+Y*ee=}rMTXyF*5dUFBzazMwU0w9 zOQ3)VlAjW)28#p@DxZ%Dt1m(ez!2e@H4Cuh9LLI0xZlw#T&khMepaZpk8%A)Xap?0 zOk({uNMwmT*R4vRV9JB!2I@hu-rhgZYW)hVR_lDQTCE1F)nK(6tXAs>jdrR0y>R$z P00000NkvXXu0mjfVV6YN literal 6034 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 M07*qoM6N<$f&v&)`~Uy| diff --git a/ViMM/Images/Rating/Misc/Rating_13.png b/ViMM/Images/Rating/Misc/Rating_13.png old mode 100644 new mode 100755 index 88170dc5afb7519b5c9620b27df2fab88346afd6..503df5230253a76cf4a93df741bdad5893896277 GIT binary patch literal 6183 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 FV1nj?&sqQg literal 6298 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 Z{{u8)A<3@LqI3WN002ovPDHLkV1mTbwIToj literal 5742 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 diff --git a/ViMM/Images/Rating/Misc/Rating_15.png b/ViMM/Images/Rating/Misc/Rating_15.png old mode 100644 new mode 100755 index a15e983e6d185ce5335ef79bebab1f5f4940bc1c..bdce3942e7bb4bb113905f3e7b11b179bef9f69f GIT binary patch literal 5827 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 N002ovPDHLkV1l3R2aNy# literal 5898 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 Z`~!KVaNZnp@x1^5002ovPDHLkV1f&6SX%%9 literal 5422 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 Y3q0FT>W1$&kpKVy07*qoM6N<$f~fpSj{pDw diff --git a/ViMM/Images/Rating/Misc/Rating_18.png b/ViMM/Images/Rating/Misc/Rating_18.png old mode 100644 new mode 100755 index 4da611c3539f4cec67f46380bf113f2b342db3ac..ce9ce0738b9bf90259c1cf030f45fb20d8208fe1 GIT binary patch literal 5830 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 Q^8f$<07*qoM6N<$g2-43ga7~l literal 5914 zcmV+#7v<=QP)oN~Xo)Si$I5cK`-FnU}>yR}RSO4iw-1&zMwFwsMK#4pH4q|f;gCaplw)Wa}EHJ|q$%}0CK;|A5CXRHjs#C_=BpxzWT$j!LVaE%g zx-tM2b1j2qL1nrT31kXbWWy*TYd~O(2$2e#1&@r)6x^$iv)?Pg_kw}ASA|uFxiw9jk zJpk3tJ)k^;2=EvP@B+g*mhnN55e{KHl>o?A(oZT}`Wjcit)M}ru5oys#i;^i&s{+8 z&b^?#FYgZ;+*jM7(5l*)w8p5sK!bbPt`=DfgSumluuv$FDe#e95gK7X7eKWS@a(m<~D z(N@tzaoIymEQ&EW_kE-rc`n@VBiF&^45;A)ZgVtkUt0;9|oN0bl^t-hY66Hh9t+tfp(p*vv;=gA`_8 zhl+(jyOqFpl?X1i^DdAMZ!F{(z_{xovitsN8vt3omGVCoeMVTxNB-ljq&;jYTJ zNm+9-4&VY8pvoOQs$M6yt3Uxs0gBB9m%NwODQ6S`PM}iOiLKCDJ&_I={6VP5_f2<- zbS>uV+X`$Q?YKUc?~BzlQ7BiiU58n#{`4>aa7-d!{ljSg;$`Fyb%1;hJCE*CGS?kT z=FYJM2KzRtIF!Cuo-381DdK9~B#m!5_?NCAf4CzEe`Lflj&V90Djg^X7TEX2r9g4+ zLe_|NU?{v!lUva+{Vqf)`}}4kC2w*oyw-`Jabut<*Kr(t;!WV-Q4NaNHL}8?>@nI7 zuJbO}L~OUx#MX>Jij&z_b5nC?p{{izqLkZE9$4O#R@8s~Gw|;C2&gHAC^dX;1_G^l z8rgjZk=eEj=~d4et`(KE>#`w(OWp?^iwMm6$-VrrpDKaFUaSA?bb%^T%ovJjbPF05 z&OzO@sThhHrrjO9n!h>+y=&Jaz3z9>*KVvlD-JmKO=#;tRolZ>Ctei+BrY-usd-<7 zC^@j?{TshEAM~ElC|BOtF}QizBh zqDLhxB?y){RpatDdHp1T_fB}Nx1kjA#mmUH?*n>zP&f4s)J?t}rRb(53-ERUET$s*?crDZHsrrX?K@X@j0-VS;?tn9#8CjcOmuA zOf(eAd`p#ctXtoYIQb_}3sk1Et2Tf>FafDKv*O|U%7e(fxD`%A3x(>nT*N>&>f7_t zF!iJG-YXT^uz>}{@6Elw2gQ`#_kL;nN$ZXyU|Ii!SS!3dkh3>2H z|8olcvzMU$8?%vGzBmYd44Bc}VgWtM<^5v?+_`Vg(KcaN|eq?tYKz7SEUB9ByiSNvF6tuRluNf!e@eDiBr9GCfG+4$Dw)s zk0ksht(K+V1OrLKKSG@bLAquJ#I418Ul|rX;AiuMe4Zze4WCKfyoQg&-eW z@MuXc*U~m0nb&q!rkCZCcUD4S{BBAJEP?9eS$SRvfpYaF4ywMdKLLMhyQ~%ZS;4FM zm0!m7vI1~#da4cGk1R%ca$qTK2Qr8$As3^B&kB2b;h*X>p_ATKoHCnU5~ytTEnJS4 z9h+laFE#z+sDNDZE-+DagH(Xy1VdrZHTb6mDv>wogD6G0pBL|(^T{scb{{~)jQitU zE4Vt7c2{STO5R2KGm*7UWgIcGABO78c{MzGgTnyClZm%vCKIQ&2{3XC+eMDvHdK+>muq(aIN}9Uq<#jYoREBu73JGC_zD+qkOrm z$##Y{JZ=RDRB_55K2lP

ghPaU99p-e}64Tz3>bwslGqI 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 literal 7582 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 Aw*UYD diff --git a/ViMM/Images/Rating/Misc/Rating_U.png b/ViMM/Images/Rating/Misc/Rating_U.png old mode 100644 new mode 100755 index 7e4e2870e7a5559bef7b6e201785f30dfbb3c091..1771844379523de623bc2817a28c668ea2b8ce93 GIT binary patch literal 5962 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 literal 6073 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 diff --git a/ViMM/Images/Rating/Movie Rating Original/Rating_NC-17.png b/ViMM/Images/Rating/Movie Rating Original/Rating_NC-17.png old mode 100644 new mode 100755 index 6ec191ceca14a9d4f187f5aa45e6b787f567a7cb..d784a28ebeaf7fc5351c11991f66f5dfb13e2a68 GIT binary patch delta 1742 zcmV;<1~K`*5Yr8i8Gi%-001c?j@JMH2AWAkK~#7F?b&;5R`ngn@mH_3NGV-qpp~cK zsM3On-O5F76J4n!2-ZRixN?zO1To`feQL6+6j@p=Ez@ArFtJx$*I^?y0P=P7}Yyzf}M@}akV z;6ukc3?F*ms|21^WlFnpvo|e|erm^{O1*y&Xwm+8UY?GXevT8^ti6+JpZ+>lhB)!% z$Vxje>;FhrCpoesAT#Q7bOCgAm0}^j=0e?_DHq6!EHervj@`?R^?r=2!n^BRhzH%KkLX8y~6j^9KCR*ik^``oj0_7Ii=39Cp zU9Pne95G?KaH@7wQIjT8tI?A=xSmtZ|zPC61cmX8D@+!7>FZt@MCC4r(yN z#cI`gSWj8zC^6aXlF`Y7=9p>$mbun82gNiysk^ptfYyx;5dMcXb=G0DAh9PkkJ6$`dF{l%=QlqkmcH znGdCs5x?s6WJveLk_>I!F+(Q+NvQLjd%dC2W{;X_K33}~$2}_T)#!0AtMhwB`X|bI zL!eHwcLZ@p>*HThJqbW}&GIoz5NA%CJF6v{{6@-ub%M_#QKDp>WlEEYR9&PX%h{*I z<5;H`*2%ZreyM7_F3ar(qfTE%o_~<4q^%eD)d>o&m+Y;m-U(p6zS+B+(1#KN2LMhfD$*%e)zRqMCmuB) z_s92L-*b{xs>xO(t;aBpwtuKpWs*CMQK$vf$h6F6l?IxLff{_V#FX3NXWsFo9k$!= zRX~oNnrcs&68f kWM2nhw`cs)OP;smKS5AjIVl%UB>(^b07*qoM6N<$f=RYhWdHyG delta 2108 zcmV-C2*dZ&4ZaYN8Gi-<004t3MqB^@2n9(*K~#9!?VEXQ7DX6`wUyEWg;vBOl@_pt zQa}zZhjPeaTS&NSks>NrL23mNonzZu^iwJ>ihr}BqyqDkI4;g{UE)#p zZH$gSb%eD`WQai(n8(G}Vxm)5k1{7iuMQhQ< z;C69`sB;a@R(}_@MJVYY5yAU?f^Q+7ux<`vJtvNdBTx)Ov9Gf1N5$(#2R~gW4;@PpJ{qdk5 z=eGEGZY}m{qyu4+C#;)8SZ%~6aRr-6uIMX@Ey0Zw9e>4DmuJ2gzgqVS{5ZFld^W4F zuO%G_Q!HU6h)|JkG(-cDD3*xP#*`aO1kM*-m|D}YHHBwHmgwa8PkEhLB4mn5BHpm~ z7L7y|r#$jE=e%vaNVWPTNW_Y6BAsUwM3U$!o~3Uh@h4k!6^%tUvTrg^kVVJmiA3H#nrHfnsiFyu`9-W#4$>=5G##mo`0j|G(Eh!!j8kQp?13i%SnYOZHH zWq%MEW{M}o1d##T#Rw7av>oMVlI|$_8-64s;+c&8EUp)d;ZCF?TD0T(DSkhQNT=b$ zbe13KMihOKrNq;j6?O;vumfAy(rZ?a4bvj7R(@5%6X)Fd$*k zc}KAQZFVk#8Z1te?!*WywRqAN3M2js9efUr`mGV`h6Tt;pWLo^4iyxBgE8{%NO zs7F19i5wBb2p_^TsdQX4ktxOJcAL zWh#s%>NVuK2_hbmOksdE6vc>iD0LZ2JyzjEIFT(0p*}ByjNSio?2n0T<6YgwI)BQK z!Ixh|9mEvD{RR9k6vO_jur`TrtWG=0i%J=hoh4+NQnBoPLjJ0F8_(pqEu{ zp$`F0vhwW}zRs~4i%3U2h^jg3n8{*@sA@cy#;AQnM2RG0khB%E5y$`$jI9=t{8pk` zE#rP)uA>lY2V>*&0Mp?VbAv-9%74RF-`VNnQy-?)sYIlD_%sfmI*TYL@`>794-u~s zjdqF@qUlS#BbWRktkv>qyG$Z{GqIX{?P%Lb(JD}3jU}x5+~Lt6euZVjsQQ-q{5QBP zwqZ~8CoIZ1YvoJ6mIG2}G`l_Pryils+NFH3ee>@lJ~2RmshZz8VmHzMFn@!mKx`Dl zjCJM=Q5Vt7B5Lj>|5kB;vc6y$(afK)4r9w9gr6X7(}l47mvw)D+xZk>HJ0>nA7zdV zG-5G&%siin;2U-FZY*Z~2{DK@Oc=g}8Es!f1e@iRHB66Nxn3;l8`rTc+Kccfi#2yR z(`j2noN)+h8+nrgUA)imBY%RPG}1Ba{$`iTEHREC`ujMqx?of?*|M#$%B$@Xt#YsD zCmp8Y&a~N5@q!q|U@N4tgjvEZ2%rnIHv5OG;V4rJGhkvXILKuOQE&Dj8 z(R7gp>7uJyaeGH<`IzSN&YssxSbS>AV=WRbHc{6>-1|(#(>e1+4jtDD(S;JR#uLq_ zA*{9{jy4Ks`WaPDk*gJJvQNb&HWeR;TznggFG&b!4)#*9g$PzNkOR`DRQd|GQ=IKo zu@~vk+lU@+XJ5rG(SNMSod0cT{6gng!8)_rXw3f$U7}swbre=IowAm;S;GAeM42^+ zB0~%y`gEg>7a8Sbi7=u-0ngm)?6kPfE9WUZhJm_4yv5RIJL&bJ2=Tovau8ZX;3w}y z9v7Npf5p1r&noms%WiX8B>Ji3W#Pb#<__mXLAK*s`zl%i3brM#XNHWsxohgeps44EFV`4=N z>1YvQ3Wc3iuzzU56gq-3x-%8EuL$1?!)b`SA%@1d&B$}7h=EYMa2hFvQM`graF#GtLzn9~X m{T^k)9naA-L#Bv`AH5>{=2}%)*f&pzs46vXO0b>Y+BL@P-atT3bF$gG73xXvHB&^0j zA|VjMk#K}Vfq>x1VFg7H<58`6tX$Ut#1r{CVf3GMLY||pRYfIOQ5_QE@ zqQyGM!2rLj>baU4ro^>Z^+mg0T>#Kn71bj3wp)emUNI9*%=M~#+k$Qez;yk%0Km#p69ZeCY=Af|_p|8^b4T2&AZ-g7w14L+xhMEU8&`=9NE0F|JPaTa=-;Jmn ze1u3`rx~DK@DQE{;r$w_rxUg;Koc|&5jsjU5n*oz0QjMSme{1oGZrdW;#s{l z22u8M$o1;^NUco!!%Vg{%*QqGBkvmoh|u4`z{le)$K?BWvoTx=vYl0}i-(-|V;!CG zrd8So_KsXBj)?cN8O}Oqi412P6N4z_KCs9#XT58t0&m;rW+T*uy}K#OC0e7k11^}Z zt0P*dlI8_Zf@MB+RI8wKW~t|-`>pc}Rbf9I$S#q}L*_+o9FeZjBUX6VZap0KwmkI! z43wqZOiN`*mSnnTWGeH7`z{|V8pqW7iD$zs^>1p_0d)biGE0S8X@M=*)9B!LVwiQ< zFUJ7|76&>`4__MLq6A-fOqk~qAa&LsZ=}fnC3%s9QBlq z3T3L5W0Q%_dDvq8{i}wa@|lb7MyyNHRCz#xT3bc=4@10dx`DoxD8q-6eC{EC^q@c3 z=df{M=7|;O_h$OWPXWEnkgk{eq*x#PlU7J`o8&O3>7>D*Us;?`Ypt*S$#cO~qk}mf zGuf@~(Af_#UpNJb_qlI9j1(o<>YOh;p;Vz)^<~L z79ZScL^~PWQgg$+pd}UsmxeZ)niBj`5fZJ#4hO}Halt7^4D>tCJFc5gjMLgwN1X|t zr7G1mz)0U3idc#Ae59f67UQG>r#$Gi!G2|<*@1s;ttT8bLrtKcYJ{`qfv&#N#bmuz zdf(@U`arzbrE2ewZVCI_#(U2VA(vvO3bhhdTA`zE>c%2LSC&mL|b%hT7?u3N4W+ zM!Hm!L~3&R$M7Asl0lRYg1-wzYK_n?@CVda*P5`;@&jL6<)Pr;bDf8+!(qR{XrFt^ zCuTYCE`N~Zf>+FtWsj9EA;(^I9JkvS`l6SAQRy}Hy=pmX40T+V{4hV18Q5z3g5rH< zr_&PD+9NTzC7`+U_PHp{Sv-`wIL^plVQMM64NaeT{eceIGw>KcTrWTp4uDIZD z*B>cnx?gJ}P1a4nz=7N4O42MeJ#^E_N-2mmToY{tZh$;@i!ewlkGRRber9a&NhY}y z0MJf~MOMi)%W4ZGX$c6&;-DyvHP=A2x&Ut0T|M7l5r8Bm{%=$xRlM$Av2NBObSIq! zxm9~@#fJSyVf!AeW$>cdze=*`2J_VQUKtpp9|kf0GiuFwU(~Us_TEVn%cu5t<<%^ zaid&a^)nOzY5Ic*%eC=+b*mfzkZK67z9#7dn4&d+j#g^~0HCpDs3TK`vFK&C|G7rW z0050lH(PzHRp`j&{|y_fk*$wZm3o??&_9}~hhh`Z)FK6ej5EkaVyY?$PN?vpnSO1dG0uC*<6(P5ai9}I zJ_E5Ko8bXZS+BdX{=q(XtUPAfxO z2kfw0i9U8ZV!nk6oRJskbC$_8(pgzb-Gnl`Y`51S+1|6nZ>`52_SmSv2`7!f3d`*c zY^lLc$@79T>q4^7M!PIj9Nd~fiUZ&0ImI%K_OW?^4fmEeOu~3C`E?*g)~HZlq|+uE zVw3Hjx5X0AhWWB=`%Saiu|PK1r2@TFdePI$Z4227#g;qlkU35m4yIa<4t}fm%)RUvkO_z_=#^0{uFu_k000WANkl9o_t{+aoGlRL~48AGi!yqTZxzWd#K&bjBDyL=ZN z^tm98iUZ=~`^Y|VT6`_`i-Q&Qb<|$Sp(Ele;c!g&ibqBByFoj5%0C8I5ihm~w~D$t z9$bjKE7;8y^1?=f=^r(`efzdUbpQd6y+gFy@0&VXg{Ac2M;l=MpB3O(RzDB!9v59g+;buH@6c3wa z(X7${+$z4&*U*v!E~1%eO#Nf#q@d18v@&dL1`YY`R;j&*a541M$F|0X^B<#Juc96u zE{0#6E6HqKQE!gR`fc=Ygf3_N;EXQx>VvQO-PEwriEmf>IT26iyCl*hVz5XN#UfWM z5lcmhC=e^inzb~D5r|^B)YE{A})z1g|{ddpNb68igurgbtLE!5hyl_8OXYTV`Auk+(>p; z9CTGI6RYX-ITI>doD*fDt%wj;c-~!1rhll|AUwrK;lM{m+R^dpi&bH4nM7 z#7cY^F2We!67r--%ocs@C6+st$4Q8%#R|%W;vYEG(NNBE2+U{(TuR?)X6_o%ON^p^ zhp`prQ{FGq2u`+GPTO%fNS*cK*!$3*;#7$p8A%1EGblrz!kCw@c1d?%hUW5^0LgT(X~eVDlK zQa_hOjmBr;l&6Z0EIdD~SO`7IzJDGY-H zalrRtn6VWWP~J>nZZZQ33E(=>3tKJ`gw{CcGF$W*f^sa*gm&z8iRdi!A z1)(DbIky=9P?A3Z8@*^BNgOYV%ls~4CCz7&o)`YacyOh}8pq=BI(-)~iTa6f>H_iQ zTvqOt^cgH1t4geGbnp>@)Sab`I|IFq!1)zr3~x@GWyXqC@oB-?U^4Yb32dmbVr>@( z(C3A`GvWvaf6ZV|;Ph)a!IK~#CHU8nw~_$WBgj!CbqLRG=+9(DYs9#h8;O;T4THp4 z&W*3KYR#ejH%!FY*gr#Dq3w0+97He|8UgG~;`uT`1F-ip6EH+v#UIC*Jdd*~wdeUc z5l0fWL|&xWVeA^A$X&~kq8k&~pCoe|n4G820o+pZjaDIjuLj6S!vcrtTIwanpJPPM7Ab}E@ zl|5MI!$`cn1ah9(Ez-re$Vg*=jwItQR;PYE_ZNS|>4&j>pIF25D>(E7^0O#^!3^*!m+5r0Qg?;=L9Dzq}%4`k(iN;t87dJu~?oF~VNSn9)AVY*_AU05_C z8FvN~Dv=45jGX3XA2YEI@S}Ium%9gA;9%P7l)zAId1s%TR;9Md$ z-$zO~7nE7L>!|gVaOS#Z-Mo8Pmv($}+g)SWl__0z^ckOf*W*xKJMP0c`BdN5s@oDH zJ~cirKGkhw*kitw?6wlC`TuZFzR$X9|5&W^?}G?0IlHa5LJ!__l6h4fS;NZui;z1! zixvaS13s_CE$%^22a#6A^D$!Rf6=KEMc+zwlZB_9w%)v5HLix-CSo;ZN8Zk2M67Xj zGN*>d5G7*nayXyP`M3dNC>7pz|5k|cS9mS&OAxkl>pg>uvA4u5UWfBUypg5LL^f^4 zi6HJd;<%|kirhRA&c)hdob)`#=88ZL^fqKqpgv11LiYylmPV17({XqwZo`WxCyBR( z7qSw>Sn4;40A9mONdD2{0};;nOZXm-?qHlaP>jSsv5a>aHih8yY{vCx^p0m7PZ}4v zUvcmBK6(b@=jODTB6gzpB)SI?gV)4TY`!Gk5z}}!T;$O<9{DlIv>`W!yT=9mxu!dI zUl((co5NvzxtK=(md2Hot5_mF5o7HomWOa8P^Y=j+lFKFFszt?WpmSfRumzu70Ixj zOT7Y;XoomLP?plSTx8OAl~_%3MTzqSr%<#(b`ckR+b}qY>Ol$i2ZrgZJ?eleAJ9jDDE>@PJ|x2;UL#l(0Ea!W-X zJ~~8hB;m&q#;P^N@Oe985MVE{+=RPvqq+x$n^Ba@AW~^lfH8>(^Ag)}R33?!#`$e8 z$&xN|kQvWR3?b=K(R*0DN^;teU5LYT2;w@Pmy=|F6!U1?OMHqmb8+-)(VOR)^xsP2 z<R|D5CwdjIW4(=_EukWA8_O7Rh)MJj?eK&3;~U%{X%5+M^BV^i3IS$mfnoXMxsR0H^_MFOCWIq@xy3Vze#)# zqJATOo5@{cFbOh{n2k0Pwka!88upE`&bih^AWku?+Rv~;xf+QTgiq=tr%1H1msl-o z=`F7xv$$~$$y+SiQ(hu^RMB?6=*~jtMZ<&qRV1{*O1cp^vQeYxbSrnBBkYW)6H6j%h6h#(6WhoWNRI(Batw;MTAnHSe$|4PtqA=_;^IN{p{RgKr=RBv!{&>!L{;2DHKA-!#uKT*@`#s-3 z?lZrb9h%927$U?108v1b-2^higny@q0ttI!-Z#fy3H7pK0n##x#buljmoHaVqXzln zW;kJ;qy`x|ft0j-G|0+5(~rrOk`#dyl7V{RyhbrOfRy730`+o)QzCIRO2`$Hl2#xi zB{wJs$K}aC^Mw2$vW`h8c2W{4MNUX5k#I_bVhQykarvRHSAs?)#Wf;VBqb>q06-)w zCIBF<#?9=}9+RxG!Z-ZD4=pnYaK5E}<_S;xk@-ro#7&@31)w=7RRIdM)(VA4ip$k1 zkdJbZCjo%r%213vu^?jF$pw^vLKJ}-%@LlU9KZ#7qLUIWbRlR6XzdcvLL1G|&T!C1 zD+L5^i?|B^YJA#G_BjXbZ59RAS}&}=BJN2cbF+R1dRF9%xW|0(f?97Xw!jCfCB0?8 z7Zv)YItLB&s_Wh1HeYqv5v%ld$S^!=2_WvrGTzYKD+c?n+18riMjts~3|54-nPJ}5 z)6bn}u?BDG;2Cw^Rsm+HcT7#_&2)!9>gceH>y_FeveH@prp^nh{8ic#Gt@caTP8ak zm}0Sy!^A)U%?z^Clh#{pjc0>TQw12}uW`VBJHWH%Xv9b}Ou+3{+3Ho}JZV1w+F2zs zQnl8)ODZ;7nW5Tv!WG`p!v$j6S?g`vtTseTeNnC$(AF@+#ay63jxt4>%TwW(UT_C` zs&JN+&dwI;PpX>VU#a88GM+I@?B@1!9Fm?IKTCT zIuC2_JrlgBx94qg3t)`Z@wxZ2_O%|15j)ncoC2`5ySv#uQ^w> z7T(dv%T9aA9tmmtY?tS-Ha?WH+h5e#Wp1dtqEQ;q92;FEEk{;LT98KXdfCIO}B2T@Og*4 z8I<&fZSDh?>t&yD+Nw0iUB2Qin>}TQ!)^$5nm7Q6^sz)PHYh~KQM7Zd@y5DZZ>Ina zzGcIj!4l-}x*Cl@VzTNN@QK)E^tTrN)r5EH3aDAK4>#*g(= zXt$19$dQz=+Mnfk+;%O&TBAIvUKWvbyPMGlh9z8`z6%tVT}rP7KQnGgKYB%GN8aNv%I4aaVfCP zNiX?>C)8TvxS7hl?g!qs!H3?L2jPMTkBb5`B>_JXY9qmULT+V~3;s=GaFvug`*pW9 zXtU8a8H*yXn=0!btg}+3V-88{VvQw$zK)6cwF$NuV68=-GSTf87~>_AM1f5vd)(b3 zqr9er4Q}##eE~7|Yvb!4^F!0j^{o2>RW_LKMZ9UWcfe#<>)?pEX%lMFVzk#l z%rrmomb*iDnc3#}Uf}!QaE~5MFL=n%^iHwTNlXVlK_LK26=96^hAPotzEZitV^(b8>5A>Hd$-R1GzhfRX#0iH?(ceKua;1#6#7-A_&NyxKRN^%pmv4@) z_G{)5-`5`WvCe1hve6u5>N|5$>KQ+V=6WnVn zh`sc7p*7@EegAe9J*^d(l<6%UrO+XRyp? zvC0>GRco`2FxNAl)88^}E%hbLGS&D7euplND-N1nxg;b|Q}jaNLUOrfXzM2Y-RJ!`HUk9yG(y*=W256ZXN>qg@u zOK_>D{K_T1;x$jJ1OU)d2kqqofI)V$M<=w_Rja@`+5mudE;LMgIe@RZ)&G4Y{VS2{ z|1$>InN;c#b+Q`8k(C<&NNbcrj-+@X?VO;2a%Im<#{$7c;z1B0E-TasJAjZ86sE<4 zh-4&$zLZ2D>>wi^2zekA6p$5fG6iu!T1*02#A$LO5*JnwmklHl34Ou;(TxW_IT}~7#Kiza0Ejj1i8&QiAoA}PY5m;59vyvh{3ky1kKcv>276G2w!!-b#wsyYjaw{I zh~{P}Gu&mE;A~SZbd{m*GQp=U(^tDtF-4`0Mgl^um)^dFzD617T>bS!sR`PLy3~CJ z`;q&Eq9rT+FEC*UgiS$svAsqKVf}9SGQZLoS=t% z(dFi;u|NmYj21^vUpC7Ovz3X1ujyv8&zt6Rrn*IySw5|&b&5t0Ak9$?oqug zk`Z^pFz;*dckjv~QtKiG!O!+LZG6*44>)D7?T-6{_hcN^-G8YNcN9RaZmR6lQpO>> zR4Mg4WSw?_wD9_x+2zOXQ;Tfy1CBXqryU@|LI*TD?WCCR`i*-P`@8N=pP4>|Mu+T> z0w39~+AiPL$w_}yi;l`&;UUdUQs9`=PDtaRJGIx$D?SoAV6*ppO0oKX{;^J&Zlc+a zO3UJ)zBWrLH$W2kwyTj+7wQA5brXrnI!7mQH%Y4#g=)91$}|9y4$D=jR;4oaiu~HE zAkUjBbZ|-}CO=RFGFoY&P||tIz*4pDQ=mawTvpiATDV7?C#jWurA{NIRp=&=QtYyz zlTz|SUTn43siLGbta+_mOr! z@T52j9g%WSp$oOvPbWDNifyt(XAddUUA`I}^;4nRPz8v~k(F>n7yVVL(V!mWIpJNE zju?(wrE)=$J$CqC4X!oMH*~ekIA6nD+bl81cz3$qt-hh!JhQ#*Pb!ggcjzu~gIUJw zYnd@7fND#Pb+_KOT8_C!fUf@JdHwys7URJP8{Myk$NW}rtF$oBRhDaIrMqpm+~DAk zxx!Y@DMh6R2x|X>GPcPdCz&yoAaw2`p29$Ip=$R_r33P?|qif3!eQ2 z%>*q4A%doYhJqkLb3vkD1?5oQ2hb*z-zKybFt(LP7sd?aT{D9K5QKgKM$aH;EDP%V z=og!{f8^001fWNV)tR!RQ!p~YpaJzR8|XuTTz&N+&y7_UG}1bL>zUXD@Z6lfnot*L z-uqeI0rv2W56!#Kd>{lpf~_4E^gB*)y%22k&CSg%1i>~4;slEYZwodH<_cP?i~~BF zBiJL@DR@VaB$zHJi%hg&qG?k~P{n!Xubg=<%X=&TqTuJwGrvUzKNCEs??7?hyS_zZ z9C`Zb=sY7^$r%e>JDc~F@J$JQrtGZ+{D-f9I6&AOE&NGPk4j&`IYBPiBG_S`Uqzu^ zrtY_9MyFFZkp5zoXlBr(f_s818caci;B!F@$nv4!jv$kO>=Qf|JP>pc{6R2QFiQ|A zm?!u`@TFimGxwp>tU7w>2F7lLh}3e4s%QoEEeZtP@Pa?!JQ81%DCT7xbik9M2`u z=_VN}jSTRH;2Zj`F4&6=*IkoljNo5_uat<$jmNg*f|t}b^c>5iyM}+`1=R$1wQu}d zRq(OkKWa1mKgKsJ1%tFdFc>`_(MO1zAlTQMB7ev`kAxDa!rJGp#hhwJV^Z|mk^wUL999@1bxFqPRBuAz-r2ng6n_#ve zK~PI@1|rrK{Eq&n>6ip-u}jA)kh!B0oN+Efl2pM=95+O;Q2hbXvT46h$6&lRlzXdh z@Yhv{a1U~xB+xAdUPh0@5I2c2w?eEL=sk z^^qybSY^qS?bLRhw;STm)u2P5kH`u~Xy1$N!2hswyOIDKt3j?Hf-;EAX!SS(NsD9O zekN@M_Ae78s4RL;5u7qhVj%nDdTa^8$v}b5vP)(z5-Nv)jM)N)vpSJv7V&SkD4U!>JG#Mh7lf+L@EP8W<(OdY9X;lMCReUP9m(0&Q%D$2VV^B~VVH0YLC5c?BBd%^Lhx!&KGnN+|Y5*Ya9W1$&7baZNSeJP5lt+Gq5#-_S4A*E6ElE7(Ytz z9)a)8vimpsNKt~K%RiM2j4@g>3gy?4{kNc%V51TUKU_6>y@|~SSONC3{C5*fB@4gC zq+LMPOJpVS6Ew{au|CJ4hv~EgX*QR&zaedW1Sbpu|ID5%(zVCB0BHun>>NP?W0XOm zM4qc5n~HobQvEXepJ#}*l;C7B8Lrab7I(%{M>0-dmeyWmmA3Td5Nm)TR(tkgzrxOV zg5Qg*vx5oo8zzpgptiAL9sPN^bm@*CXOP9m;O8{KYQb8va5fVr9iM)IE_Z3`>?ysm z1|Lmh2H41AHFpiCEhWLB_Lh zvd%~`@4K4%08=0DVUKmi*#r}WZ`okpVb5}b-*f78f)b8=Y4!-OK>Aqfw-IO`Ho_0d zrnL!*d-EQMTw%exN-&%j3=yNqeEp4sdy+lH$=JvQ!Cx`dbt6MnC%_ZQu7Oqu#$HN* z7eT7c1ZXM*S^}zSUl1dc_E+%F4X00Z8OqpSa!46rmd`hoOh!I~jMQCqwz|$b|7Wh)6nK89%5xC^;V zz|XP=+iuqG)(~T@*`UA45^)#D-pA2v1UbC-N4_E(>qKYSU>RG9>~O&$^qEdjFOqdu zk)gub@5S)k1G~d;bb{H3o!0h@=WBv@TuBE>W|2v5;-hFtd>xWqW!b$42_KTNzGiux zga7Zd#C^;-YoCfEy=b1#nr$U_lN;ukh za*+fCd}+HISe?W3+QJ zHpJY`BS<3o z-ImS!bU+>T?)SFruA?pbq?vcTmwF?Qj%ijOfIWG1PIKGfu`l4khsX(xoX0V+#Y5lN zOM913J;?I>>|mKa?GWn@N8eVgmtk&D4=g;(@!U+%+<8}kA3Z|3)?g{*-lYHqcvk2h zI?uO4H(=okHm=^313|c;49EWMWqii|uWh(H&_hst)3jAm{gVR@AHu``-SR2o08Odai6r1tB9WXt~3Xp zIoi(N+p+1dp=J6E<5oS0I&Wl$U}JfFH3whRp*)h)XnjGj(=K1%3hh^WP9Qrt4kvH| z*~;nYGY0t8b zc8HP432zD~#%+)wmjFi7-(donLVuIdKf(~JIx$3b7NruEYht2EaQ)5#o}%)ZSGe4W8>3*s@ZkD!E^ zZFeEYRoeJ#J4jkYgJ1}-ikT5hFxH!_5XNQQH13S{x^yiBDUPxky}l3*5Xg0*jA+=WTF#(V=^ zhu!{+myNE?o`zV?dU=81?%^wWA|yFU5KF>!WbB@sq- zW~>Jo&<*3p5cu^hp(*aG0s?c2;HTr%R8G7dn4ybR-elDM1Stt;cY-jD$Oyw+$LP!S zH<5|7MNreoc%x$~!CnhF-oh7^n3$dL*)e{j=x+zxfYs((-wlXg-28XOC-gIo%irFt z8k@-6%aLtD`yzZ^I)?vKuwgcB{8gTqwu4M7wJm;$#7{#Y@Voe;!P5|{CQKd6fGJ$m z?IhT#=8`d)fHXJ%bS-Ko#7WAH$(Fy;jM31qyUg1+{X1;G!e ztv~iHssUtcJB$iP+26Zbacf)_3A$J^;U=3rmB^%fF zNGz@!YW>uY$p!dfz+G037Vg0^Z)Sr<6<0lF-tlYUZg0yT+VK3eb$~hx4|=%U*x$qfq0Jp1QGRwCJ(u_0wccDMiqcm^Eg0Cn^` X1&^b3zb9y<00000NkvXXu0mjfIE=FZ diff --git a/ViMM/Images/Rating/Movie Rating Original/Rating_R.png b/ViMM/Images/Rating/Movie Rating Original/Rating_R.png old mode 100644 new mode 100755 index 43f33b04390827e5b2f2b11f7e2c1677d8bd5048..ee3d15d83b1208486e6e0fa8691a47ed5e6db3aa GIT binary patch literal 2780 zcmV<23M2K2P)7b;K@0TEPWxu}4EARvfZE``cPDMBlET1pF4D6~Mi$faBg zmI5jiQ5aD{KpdS>^LN*cuIq(yyw0fTIKYmVQO*Q!J!b3{T5~a6=X2_JLi<#!hGfI0I7MQBJ%BX3f^&x+2sA3zX+vqI?#@S?u`Hooa z_mY+88mE24AOE4TS_+)>y1;ma0s;Zi*Y!6acbVpDM-37l>ja@# zn&3XG?^g&{*f0)#g*rJZn0>4wFhj9X(3=>FG5q*7Wq&Gb&*%L~Xny

c{%tY2OHRS0J#@7MJNL&mn=eSSfG|Uh}KZ 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 bEOY(`&DT3b=nW4R00000NkvXXu0mjf<<3`Y diff --git a/ViMM/Images/Rating/Movie Rating/Rating_G.png b/ViMM/Images/Rating/Movie Rating/Rating_G.png old mode 100644 new mode 100755 index 50af70700a3ba118d4eaa0c65974b5d76a82adf6..7888c4ea1c0fa6f7d0ca84506dc1c28685a62512 GIT binary patch literal 8037 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 literal 8228 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 diff --git a/ViMM/Images/Rating/Movie Rating/Rating_PG-13.png b/ViMM/Images/Rating/Movie Rating/Rating_PG-13.png old mode 100644 new mode 100755 index 09ac39c82544de48a4ad10344e5e034eabee1df6..2ff01c266b4e5566ac8a060b2e48800a647bbbed GIT binary patch literal 9527 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 F{vV@jb%p={ diff --git a/ViMM/Images/Rating/Movie Rating/Rating_PG.png b/ViMM/Images/Rating/Movie Rating/Rating_PG.png old mode 100644 new mode 100755 index c3cce586a566981e88e2098948dd3ac89c6a8598..a9dfae9f6491cc7032563263c2ee983e90b18372 GIT binary patch literal 9212 zcmVU0ty4-il@zTU2HV6dDJr84lI zsxyJ~{r=gxL-3y{rIhlYAaJ`%DWz066;3IolnST9*(--gjcLD9L{ckaSf`B$qh^F- zdU6!uv=w38zV4*6jEft#OL@cYQQj_Mz;`6oB4T@ADw=zbu=w^rB7_j)cEhP~I>a=o zgp5_lXoeUyLIyKr%tA)3$iNjDJad}bHD}%E#@e^EV@^!oNwu5l{UPOB_%4fjb9Wtk zPqM2Grw~FYoC;@rSU|tx7){4eIY!GdUJhx*CT-dY8M+WNde)PygXYq6lw_`l*UG4pK>~H6=_xSFL!zqLi3a7$Z4v4C)0OHwrju7BFr(2Ge0m zXI;m@ImXWX+IP4}Qp3N{(R9l;xlirhgz`S)$@lOry@PcemU8&~G=q-{rw~FYoU0CJ zzv5v~^DwIW43&@5R)9%6V8jAOGhomH2F|?b7jT)FSA*rX4Kv;3HUnz6W?j2K<~s)E zhp4^2hw{rTzC6$1({@JT6ha7vbG6}2s(B3S9;4~u^vJ`w?J=4@&bmHh<}+$OE|LJ3 z^lA{`+tBEHGb^KbmZp!C5{n$KsKW^TXo7arz_mk&|Tf?Yz@OzlwS?^Oy zPzr@Y?An*PKg*fJ$loYqaSTgk@d@XWaNf%ze?Mz(vlFBJo#r+>O*A{r{dJj`b(yGj z;gw-B*KLB=jj8u|^X!8WI0*8Zcy==m<6->KQRHqlV({mLiDv=>CZ6g#D-}*AEA6Au zB*8?d_l_Jn0u~h}z3&l{A~|E@Ij%$^!DQ$Ay6@2-Pe_*J(R-}ZInXhbS(y0Bnmeu6 zm^#jK>J+*LDjs@&&z?Q8YpqGyk5AXzgZGp#cFil8H(hJp1InZGt9*WawVjA2=PZ7_ zW$b0YryMw*O7>@2bEtKG&bW^Mzp^Bp0O|~%8;%;jGJI|L&hWkAj$z0!VVE{75WHp` z@39TrvJd-`gIwe!Hy`n1LWL7g?`4pGkip2qj0tDfj%c$cnptyyS-c#~ny7W+b*_l1 ze5VOt5pRdPKunL6jnIcE^5n@`r~+U-r;uz+e8$N7hIdJ zOGU!T82qk#&kL#UVI41Hac^l~MDJyV-&1VE7>pU_tD^l`&K&A9l9w@bE*5`T5>5c0 zO;1m^0Qkl}ZvYq@8XCgYt5FL4QvuAPb+BM{IIn2(^jx8)K++ZxbZei??ESw#7 zOq<5&qcp|_(&jePnD{G$7f&+g0y8FRMNH*0CUzMUy)34Qk?KGWa*>yK_2dhT-`j@5 z9}Om+4anb4VCa{k>+Jur=sNFKDV*VG$R{>UPW*A}4>(RZH7TiZYCF~kFqU$8m!o}s ziAf@?3ki(~&ry|d`ot-&FFZ$09jDeY;p=!+?ED((*py4xQ0LVI?a1Ywn13M*!mIomTgK*}i~YU3=W_)&UeW&abEpU<%JFL5;wwwS z31E|n*C7CB=I7^o$HvAMu3Wi-OeTY-rlwNt6)RSht|^QJuQzPiP!i15t5@^d_raPq zYqW3adfmEp*uQ^2+S=N1@!~}c3=Gh%_P%@f?hJrK_PNQhtd>yWM6R#hgtOg*GiAb= zGT}^_aCVqzc3|>p2VNVd@*Q~lENx7_9;$m2k85joRIB2mBEiHE5)eNn*~Ia<9Aync;%&AC$Hi(6}PXHooBAM^X7?kwWiu_EErcK+zo*J~W@tI+zG=kj~N zyWYx$Ga7L(U;2AkI<8$j!buU?1)yhcZtmvr@G#DuJBOV+cVg|@wO}lDkNnhetY5z# z{9Lta6?W{{fpj_zy3y;`uYbd(0I&DnjT-4syN8HDj{>Q@niGhzS$Uzxx_N*E#%K19G<#;NLnQ-wemKwG&SL zhY9a8`CWz7CmRZC^l@Uvj?*WniiK0T_)LUyf2eS}F~$m~%td&C;JnpTIQ6-7jdcFC zAKOQXmv85tImf_#QH|paj)`sj(KE-T^Q(J|ee}7boqxP=>N>;=XT0Oo69zpx6-WE8 zI!^DPm&$)HoB*0kK)wYqPM4>@L3M-bDtQch?AS5X)zy{inwy)!{bO8UF#(1-R)k_l zuV5J*9K_+nhe3DAep|L|K}$;ug_Dkyf?0B^{M7jM_4VNIWpZ+I+=QNEZmQ`~ZLY7? zgtHZe{#J|+w3=|XnQ*q5a3;-dCQUSx<_eQ0nn@G7q={YdcMgwx4p}`=f2mz z&-(nz*aB_E?@<9dRLkR(GO)!)Kf@ zIJtK`D5=XgA~@adIn}V`5ieF35+^kD`RoU|J0VIlJ$a_ckW^@?t5f&Idyf=GjOBQb z;<*6<7xxHTI0?sw8PD!>Tar3|1zq?&<`H}!_}%?ly5EOz!jRjFjpJ_C_nCQy_eB9G z$DHDTe)#{(%e4cih}?Jn{P}zlIkR%*N-R4pN#JFzOSLw2o0XL%Z@u-FAk(Hz6ZQeK z_uhL?5Hp^rC_s(dS5U;jPEe$&m zwv73I-8x1pN^%SgAGu=X{Eh2|%3ojYC#zoRA}jy=8~MxPrm|vDQ(2SWTn>ELPOv(w zi<5%xTH>5n4V-H6=?5L>pkXV@@nPeLwMEaWWqz8$7!{l$xar&#rV53)*`Y28Kc7RL zi6jnH=tj<})h{Iclf-+EI4=%N(70|$eT}1M)jFZW9E0x%_l@&~EpAej+v0R*3P*O; zy5hiSH~}aM923c^)#vk4|KJpnhDQHrEW#2j%$6-%3f3PM9o8O+J*!u*mabj9T1ziC zH&;qZN<<|)J6kx`qel-pefqSuC{-3LSWsi0&6_uu*|TR$*aAIs=8Sad(nUDu(MKN@ zlYAsdad9#3UVDA7UcKb)x8G(A#;O5O<`#>^N_Zv%>xK!rYEKmB8ldGGSM6ju^~n@j zwzv=buUPx`Y+@jqX23YLHZ|jC$+U?buV}oP(|-jl)m^J`PAyCMfx+ocs0e>p@gWul zXJ~A_zE0rOu_A&qJV#ez4^~2*!5Pj-4MJM)7Y0!neCmdb3Qq39u`7I!fU9%-P`uG$ z`McxQ34oJ(GUvFlLCubh4+^#R-0wsDF>Pk-6@$|aY-{z_3pjZW56x=>P6Nx1{9EtY zvqwga8pZY2%EX#He*Cy#2{vlfNI2HJcW-{TmL!%VPz1ENX)7x$by_6y2p~ilM-z#F z@v>#hM1^~Q_0?DE&c*F2O`A3q=JCcGZ&(1cpTDE--Mb6p0Qgm_Rtd6v`Et4U-h1uq z(5h7{wS-?a+Of{A+VbLw25gfII42o!<{EJJW`AV;&%Yj$Z$6(QVg2_%Qss_zzlbze zudX+n_IhnK&Y1u>6BRECf;c4@DxuPw8$y_?KHF6p7ft-UYw|vDpU^#j?Bc;`fOMyb ztlhC=hq^w28eb}{H3=kdyX`i?ntST0r_`-#U9ZQE9g`LXa!{tjl=g#*KmiUqE{M?YDEx zTAydno?R;C*>4^9zjVYC2vHEGgB*aZOBtXU%}hYugN$8g~)yn?aIyu3UzVrBB=$qF^HZ#B_J zRV_p6G>JnB(zQK1>iCd^x0>hOdBt)uCA8xTh!ADvQCm0#13cCV1R5`VwPBGly@kc%yCIgO=Ub9 z6WGKawhB;OsG7_JfYn;W&97xD02C{B#*7&XR)q0`S-Q44!UrFGVDAOEu^N+-lAKBD|b>4{wYEJZFHOOdZXO_skeYaVvh%EU1Z zW%Ih$^#D#UUc7km;52aSYqT79Du4r;#2JI~=9_O?7pjVaQ2`3%G*L%EhLF?~E?rr& zWQju8TC7-{;Tq0;`}Wy*CUW=PcXJGvv31p=jHBn>dh4wKmTp6Kjtb|@%uIzRR%yAJ zL*GcrLB|h_lUQ+vRF!5(_2CQy&hBn-#wN(cicAB}Oxga=L2htv87kjYWuh`?#$C>H zD)x1hOJylFzCNA0_j1*qMq%uIMAj3_H^-01Pb(l8OR+EO*8q|cIU^9hho_Pi<7E4o9Xp+D& zwhHGUG!bI2oP*m~g>f|Qsa7#oFVl|Ja&LdS0p}R0Iy6SAOUD{;cC7`R83vr=CHC>d z#s%A~7H|$R&>WA-BROrH*5>8oDK2mZYdPy5oL;h$lx3@WVv2;@7_%*iG}d`_3P!pfddL#JAN=B4fx?AE-xNnDZ!?qLg- zQa1&5u~5T%meBZrXM0 z*45|`GloXco~z(oSTd;WTd^x^t+cxHBkJI;-XC)a4H+3Y7^Rs;q z8E_7l%7eq@BWl|FJ6AQa10(K*u>m**HXXpr5fF;K?2 z=bn22wu~4tLKre4IEPC4{-IJ?JXB7W3^U+#XTyG7K3pyuy%Za60QsF(1~k^+LK9u` zrzXyEir#NmYjThWrx!0?yj(MI_BG%tPfku2eq|BqumD4jQ46VVQ{AepSh0e0um%;T zSbso~-nBs0HaD0%cdpiAD%@BRg;Ekb_vzE813bDB*^Jo79(#;qBpO+m2Hn3%pFVwn zt1Mo;SX2N!_j&o{m#wSUG_Eh_*`tB8FjY?MA8ahg!3LZ|3^?y}gY(2N1I}RvoWl$> zLmGR)LR0m~_71hyaZ+*;1ZQ>e?_~L+rXHMLym;|)Z950ediULTH35h&Jr-z4X=$k@ z1L0P6)^Soc!u53S2_EBojg6{nmbQHgJ?=yHEZ6Ee8oSgv=vZ9GSY-DqC>5HTJOmUu z@6@SNf+%3gwx#DS*LUmIjWK5#Z4gI8;M_YR${G{dUyTBlCUyhUa|*NDzR_2#PeJvS5URU7^MpSJKC@LF6iqJ3xCUae=s z9fyYHdjDV5dB^{oj{Z8_Xf5{)#0qE-pc$#SNU;_H4`7-%Zyx(4B_)M5Gs88Kx-bLK z!(plM#49Z{gGoL?i*o7GrNERdTnow|IDs#42b>ERE)3R)l6+)) z=r(KCO!n^GTVSBrA~HCS?HwS;_YIKPfd>sZ2TK0@6gN1Jr^*GR7f+-bcp8nd?W@pq zD$NcwNvJORMD8yWULD1zE<08#`6&QY*QHEEbTy6W=l^Jh55>4^bY5pmV(DrxY!wEs zXGrLo7!OTE!t0{ehv>ZH|4m1K9d00SDm=e!@}85E1E7Ex@jz-XZ9ONhT294cW4}U6 zW1S@7aGV-REiu75WTg~fsbC~)RuhOw-l?dl0BAL`c3Ji0%P+sg>I8t)Ws>m2=Q`G+ z!jqr*+s4Y|I*na2ClZ(B$tRywYZhym`qH{LdH;0J15#G_fB|QJsVeR-ug*($LhO9m zg9e-r8gLFYz#M3{y-lpLlhKs#)lar}hz!qmzr9J8&iQr1>v8G_oPtuwPUfb|py?OeYY$HQKk$4)K z;+$mmvIwvroIKhNKim~I^ zU(Bk42ikcOt=d0!;oqqLv-@EUEOQno7dcWqLnRD*UeBPXyJEKkA`vG(^_ozMf z%dK(e)0a5NTJJl7lg`0ihnzF%L2#{|i#Hq&R#qg9;LK+aoaHIGO@XwElBa9*zMc)K zJiIf}XYx?gwXVB#RT}R=z0BmJw8aiR!HLeuQ8@;M3VEO>*Yg|Y8dOj0HVEt;AjtFj zQS)^Dl$QE~oL-^)zF{4pJ~helGP&KGbVfJVThVp!HoBW^m#KVXoSd(;F?0TXa4 zz3WYz@ODGJ!6y9x=yE8x=QAicl@`0{)$O3~yssm`);LvCrYdheO{HG`Gn1dOGl$6|-!Dz#}Xg%_2i1Sw@h8VRio=KYkqW z3Al_hwbyKLrl%k-89J&=8!u=?T%Y&MKLU&29nSp&cg41H)vjEgirZJF;!l4(5Z}xn zh`%np7HeO;7WbE@;~zJs|JI#?|+qk9U9l zT)g|M=RzC2e{$~mSh@IOtS|m&yS;n!FUQ?$FUOyA5z+0-FU9KY_E`RCdwl-E@CR8l z;;g}e$pOIf&$~Mp7${9mrv_fXqeI8#L^@uZ%Aov^!>eTY_XG}U_7nQ0GxEq+qilCu zQ!eRH8#ppKAlgBw?5lUuLoggno?+AO{ z?`p$Z9`3mZyZ3HuUDr_OdPB3MqkN4cNc3`7t@3sqB%eB~*IsrZPt$25aOyX=wND*X zd(`}~w_aU_zVmj|pTT^f^EvA#2!ftAgRdJPXq2eONEGJg=0fw0x<)HmnQO#_dg|1v&}a~OdInUF zo-jfMoa{cdZQHiEc<~~#wMw^cW}t2Pbj~MbX52DNR0!hDOA~SH z%4E80UyZNlUX8o+Q*m!`D*pDxRID#g#e%IvRR(MDbsO=MYiXDN4qp zmH*zO_I`qMZQ(~6ZPtBi6RO)|X=ZyYTxbtYKk=Rh;fq1=Jf-8iB7;t$+5%wr2dCxfu5;Y$ zUM4z3Y)u(FJ$CSW?BE1a0LkU4Jp3+OWBV4a+IoM`)Bo7;JLOWk#&S~z;K%1S;Pmv| zN8}T*%SJk37w!$|rJBjvYJV?YG~KvuDo= zu0WMJQRYQ`GlhD}iPFZQLx*&&WN6nRJ?^4~Ny>w~d|N$M?CPZcWWsYY9^Tv+4{r!`0-nG(d<2-1 zCur)Jv0kH1+_WqVnm^wjobGmGRO20Q0h9xRO6;AScg|`ARBGizCy1M+HqJ(HT4PsU zO)etbR4RWHIBSE}cf_i@cM$%auQEihp}^^#B^`#Bn}D9Osl!{gXM{;d<|DU;{G`8R z^y~<|(`o}wpy4w3ojOBwz1-%2%N`(qBH%O^VNW}IJ3*#oIXG+GLO=Th(hN=qm_yL= zYzp3fxgP|Rp>zX-6P*bDhr`ov)D~rL|FiD(_R8Toj>X;Un*`aBeS^`Mi4-(7X&x#1U6{kq_2&chT*XhoQh3(ct=>>Kft;l zIC1}$XpOZQoHTG`bq8moo{X%jp58G5J4W^ZYoN~A%j6?mFH?ubK|R6Q<6bnCo%@VE z^j&9g0t<6BHUfaQ)DN7lA9L<)zzIAkXIpSmM_VlB85o>CEnxCIeXF*J+-C%wzA3yO z!u&~s?v31KXy(|lV~@wj#|2U575(uO-YbnFp9M%ZEU0s-y!PA+7Z{I?jfL{g=TB$y zG?h10ri?!XcuxhKi!&oR>KuvHPxd7|_r+JA?N68O{)Fdf!gDn4E$o*2RBluOt^joS zSb=%ppeYxvk2Z1B&i%eUI2mEqhG(NW8luvAhakWX1x|BGag8lH=mt(TD%{HibM-lZ zs!qOeVIXi;TcHQGd|Ked702)94e-^Nj24Flr>?a>Qs{`>)+0`2I5@pyRGunV)1oF^ zmXwn`I)T$%$xQ%|jZG(P)f=2j?E#Kfe#Q8wbB--)>lTd+U`%g z83~ec^5n^Txs~4q<)u7x#5$63%hQYsLHzu~J+buBp13)?H(j=S(`7r7F58j#`r1f* zb8VO0raBu_U=!c~C=hKOxfWmw$_`DQ-PGJBqfNPKul??Yp+=l^P^?hXcQ)Th=d3iW z?xRB(3Y?`=lROrJ&`~~daMn?Dl|dQkFwh%-duQ1KoVK9jsezL}KTUd)&K6J&2TtX| zy;2%Qce9rceM1OP7CJ+p)1Upi@t)aUQZov1ZSPotajyh>C zLMN}o)D`Tg&n!9`6r3(Y(PT7()8x_~{ZC8>a3YI#M%qSjdRsL6|6hXBLqct9j!MTO z;-@)}`Fgr|-^>jY-pgk^&!0PYZZ2Q%3w>^O2SHbmQJh zyUZzVZjSI?M7){tb;-&&mM-0`8Mka^R0!h22fJeN!`-p;@$Pil?ujoi?}Y9 zy#2BesKqmrz8c!RCLO?OQw4Q}ct3DT2d`tKc{aiMeF);*`B!584?7c{J9EBsXRKV> z6|0wa$W5v_MuAK~6WBB&tPmYK>Ux05C{vJ@dlqQoqSYfP*S{NWUVVQkaQcE4z4qPe zt3~LXXUD+f1+BLK>Zm6p9`t%9wnYP+o~EOY$m_I)U7!17ays4f7Wc(;u=4b|j{G~@ zaZ_ZNy&G)Zxr{AC_daLy!TCKn|J|=P+IUkaF&^G`S8u8UQSB0nv|FOX?cB^mbdkYO^<6*@B}hI15j}5AlkotPrG1( zH1n9t{GiDd?ep!R-8Q$?cQ}p7+h2aPFvbYyLE+rZN2OklOS2l6{oRmj(e`@uea+U_ z1r*$ZXdwN2^KG!?T+Yvy$z10Dgy!STnQ)q4ulI5lZj2GmgTlF;U6-f%u+)o7u0wfC z1W$g*382|P!Hove-sSsX$+-cOEt9#-Z#ro1W-Xe>htn8igi|;-v#YYHF4~QbH^h1| z04(4FFg8B`1+^eb!LDy}MzG}kfXS8#-XPxHG*1LhV~i0_;jGR}P}+Q!?GCVjD}e4h zhyq-;(Z0nySr%&%*t@o#h=~Fo5d`HI#QoYqAhG z=dw54x;fJG^Q0$PEMM}{nfoJbPLI%V?^&Xro;Ep4Y4k=-J1c=jU4W~RYvurUlSz)tmVY3zCC7Civ zD>s{&EERuWNt}?LPunhpyC4a;Df5+2p9^Ezj4XuJY(H!p zL5yqdMt%Y9pN6{YzzXD7S$VdU2h{?!j~gVofb+k3UiPcRmVlvcn4j9ZD|BBA{vNJS zZO=qgqs%F~sgu%oK%l)EhyCJt2T{J8v3x^5x&12Ft_hg%$K?k++AX(!)o94ytsSGZwAlTqiu%Aaqy8iHCxly zH31pG!vD6*2%`TATr2WJ2NE+u;avAd&^S`JuXwD6<%O{&B^K9$6@{B-SqQ)WIXY=u z=IV?8isGH@@6M3fg#4H6%5YCSW^lwlx{q$y${i*Cl=zi=J-?+@d#GG*f4!XT0-QTE@(o zGf$~h4FhXVHcq3x6VNT05&`NSL|CSv3(2U?>IGAgbI)W3-MXBd9E<5C< z+qd62!-q|FBv8E#hdX`{i}oAKkRs5$mLFi0>Z|$mzW-w9W;)4}X?`DM=r3CXY#7+X zJ~ayS)q#X`Avr8cB;EFq+H`sVOYzz*lnQ{0t)3(c$dxit=xRP-FjI^q{hU@Sq2P?z z`3Hh=h7NljkmbSmEvKk#SC-uN>2}RLA}enc!3(7<7`d7Nx;>5K@2*>w?em6U+q)N7Q5qg1w+HDdG(Z+vg~TV zSY0~r8g7q=`Qzf_S&Z$fr!2{a#;+_n=lyv()L|Bjm!fEIKSLxm050}!qAoWdGVj2p zPE$U%;V_%X$kr;DBZMENT|~o$%AxSk!f$`&M$KK6g2L)RQO%`|y?^&4O-btw%U64r zK~pAnqYtW+#m?#ZTIh|);P~Qa7opK49QW?8AA&=J;~hIJP-`BB>e;;4_|)s*3#d_5 zIPUNo7STV~1SZ%Ls8Dcw)fKiM5kGv`PwOZZ0vvL0RXa&)^7|Y`)eu4hM&?w!V z_?)6`11K@%X%@(YBJ|lq4KsXe4kUfjc6z{JyT?rhxL@5DX#d3kTzP7tdSUAU=N z-}yTXasLqTH33dC{Q24ry9I9CI(*Ky#~YmA)4a0!;&*?Aj*E*6ae$^`LTc1oHz}Zk zXA*8}5#&i3wm0W{CrqvztkJrV7+r`0H<;xqEEXT3g+HQI!|$80YrrtTz!rY2z_Y6h z%w5OTHN<$@_2bC?mT_R4t+i1oHhpkKyRA8v;*-1 zkgZ*Rx~kfEt(JI%K`b2r9|X}q>)s3-GxUbzN$(f&j~>ASAU-=g9SSMvX17p&! z!M6syBL~6?_VDqTfUa+QZ}O#@7mU=aZlZ?e=#$Zm5XJTYIE`){VAw1ASz1LoHspy= zR5z|VX86w2cP~DRD^HgXAd$(QOWul~+RyZxH*>xlGUh6(4o~JPMAO>&Ji;+NBD&0* ztN24?Y%>H%5Y=&a{@(j)Jz1?z8RF)9-Lw{`0yeiZZTC4_D=y54vmH)KouZ!9!k7&? zo8p{NC1DWnwf@%@2-#qNt8|})%QZ)tjf(o2?#LoMM_;`6>k&VtXb~3SeA?nM%RG90 z1}@E~3PWSkpUWH)_+6zhgDOMC+HIE43u^2?H0^3b_LcBOwe0W16y~OA?B>KL^k16# z&UJ0=zFdhBxDu7!_M0Is3ZD3O&!T?OGsq9#`reN%=ATRgTN2M8gh^0+d~ZwlZws5_ z$FP62*Zty+rLSmP8|qYHqX=vNd!#%pDy51@2Z``$M)D(`Ubr$fiXM{?shfqPP=pMw z;(~%sAw&un00G}*I8X#4FtY%RtI5DgJdBzJ5WgM?SrWQm?i zQ<*`f*~Yz=Ii?QadlH)vu(3-(P%!^}eA}%j+(lvvBq{ z1G-RkOH6#b{YoPJ36is`scAJdEe&obp&DZF{_?T(B!!ArLP}~N6dGZrp+O&SuJpuM z73yYG^g*6_Ect>KsDbswgtLcXMYqnG`o4+Rkah5y{4-(?mk$kPo?Psw-4$e!zEXXw)IXU zA^SBRmLx`vP2pt*&L#`Bx+*^J0*;x#u0-fiHe`wx*4`e}=?m<%+Z_+i8w@|R>AjcA z(0<oXtBOMw6q>{y!Y5&;ELjObZI+MNcA!E z-K#$ySK;@5KHBbk@$Qk{{t;nOjG>5*04AlRIE=S1biVygdHnb#=mPnPVK{9kB`1du zz2zw@6`a$RNzRQHbdA7tjwoH`z??2YjANFu4hP0xGcoso!qekA z?XCGhyr~touQ|+B#M)7(9z_u8vP)9;(22dYn`98|be;V1td8RfC$gUUb`-`v;7BvWRlW{?`yNip4dX5aoWOki$1YWi87#(9*a zFa!rAlDjkn;E3sYQ|qQv4`6>r8y2`z|6%&wbcN|ks8+!@_S)K7HCC^_rv@p|M?%PS zufRIENv4VIp!TaFD@(>#X2c!}=}}LN-LoKi;rI>x6tEv$;BZdx zL66(=^~FN?n*0$tkp~`}uoy7qUbr5)OT8n!YH{@rf#VD+D3C0%I zay*0hVqOHB*Smwth#>^Z@4VrI11iCvalBR zX`EO*9Ti2`yx+0|litSA@VLeZQY(3?Z)g~y%d6e;8@c_rRLwY<^!Bia6&Qkyp>mLJA=X+_IWne}OL?3uyy5bGBjy<((Xx-wkNVY>>fYJyuV-AD1h3En#6e8)nUXY)U7wuet zlzwO%1(-C%{_g9ul-$P6G_=>%)_(p-p7LF=H0XI^W~ITR7ox?JIptUsFf7~O3BH&i zAEzcMkBglyv##M5g;~1=UG%)VKf-sg)en|T)s}pV3;v9YAS~~^p0{6b)$Y6immAgE z?fnUjZ+GOd48k}Kdz;3VBhG*HZX!{UOXQ`PU`|R z<*PNM?}Xs^p$`J>pT)r4m7VvI0=S>Zg~P(bL4QIV3YoSRTSd_~*QJ)W*|7d*t6VshJuXtV^qjBp9 z^>yQKd~T}Rnvw#!7;MS#{?)3nMu`Umxn1LcAo~BXr-vGsxW%diQ2@0%LGisu_Cs2r z>4?pOfj>~4ODu~cSIEdgkzK4)_@pJukj&L*X=S0xGPFvP+++AfqXmQZZ`HqVev>q| zo{pHEuE zR#sNhhSP)HpE#GP6t15>RRmjUYsWD^vD1wt3wwz_*5ta1t-w?U^4YsTpLZz&DR5f- znifN021PMpP@mz-m~NB97Ae9O^ItZ%Qn>78qdtbMcl@nd0^Qt-%p7z+o28*~KFL*pTe`Jvuf?~o|Tzz9ahxaBuu5Zd_3M%4Sue5;Z zTztf*V|bb$x-awoYHOJyMKUS|?OBJatEs6G|K5e?#Vq-qlh7H4O}a8zZI8!%Q6%}( zeKOPDU(TdrVm!qm07V2L`pM-27i!|AX;n0E^ zcSvKevC+Tz;?fQyC|ISR_q}f!0=X<~+~lbG@7al&jh5?P?LCcA%eP!S;RTnMm6ai$ zK)C-T{hKfckj_0%UCP7o_(G)9BvjytF+BgNmFT4a%Vk%F_XbU^Mko%^;Wb{aa-P@9 zMAWTZmGeRqSx0J|a2EC-G40q|tS3p(gC&O0p4B^b`D~?wU(oMV{0hCp*T2qGlKI}= zH8HL({WDavXB7@Cp8G>Y!UbkZ3dsx4cTk}MqRTNfZmTe$HZxs2wwFwiKT0?rV9>%f z4ymlJUE`A5h9Gtnt`d$9Q6E3pneP9#Q1rCX%%|GxQp3soAQY}RIm43IYIMXcfUA2% zaEW(mP@WYR7b_%)M!TFo3QGnWm_y7g_lxqrX@sY;4HK10ELm%hRN!Fx^Z4G|!Jc9? z?LOLV)KpacW7%>bK5M$7BlnxVMmh`6t?|C5Q#=GBuC=(9g4H7_XASfe7VO)@i10Uz zDT!H^EDO4o0}`*-KNE^B=r9q?%8WkQ0q)S-{I8Ry2SOy_S1kOF9;u!2lb>@AdN#FU zs#KsRmhXRi)IWnW#%vk6Nut?1Q;$ z!opIG_$>5X6;HGK=>FzF6ym>A-iWQxl?(G+_BTk`{u{jG?z(&5)!dQ0_HjEe)|vx| z#==LWVTKB#Wr65Wd<5v}FTVA9$~W=vOqZB9ePLefy?BpQOhLf?o%8=YtaFvQs@IR+ zXEAVdPpL;o8$K;YB4kucar}OeS4LX|MlC#cPWEO+h9-H#_E=6eiG7e(=AU{RRHlME zs+jz;J^5vo9coTUvm*99c4wZw#H4I@ezo!9yz>O{dc{5N02ygp@qu5A?zPg=2C;U+ zq*g)am=G?QNfRQ)+^^eza<3^>P>!qCm{LJhWO?^tK;_85Vl8Xv-QT%aqC6t{q$% zXVd1Q!)Zc}RvoFzEGd_kIA0la#5&k9Q@o{|h`h4P<3pQs+v7$*dmOteBph@;NLfUh zHDTwI!-DuxpSrF#(p>PD$<{%{;IMt+X%m*m)Qs8o>~~8;Tzhu;8e5$Xq#=1L zJ`Eek-a}C=NBq}>)=KeEPaRt}jS}^4Q2Ljl{Gw;cx~Dsww`XLVDr|wkpySqrr)R=DFA`4nAo7V?!w9?Syip2sIA z7(xmKKd-h2_ZM5qpqN2k{NxM)hbD@3N?uls7a}>TyZsF+lY^g4Xa(&EbB*MCygDZd zk7FDrM8Ol&4M}BZHhN5~e?yW)WB~{4elVa_k5j8Sa-%bo~&4N#`1tc>w4Z&iDf1xwtwA^ZlS@9?lk(N9J3 z+<+Vogy%1HVelZ+S;2G@qeHFh+yeQr>7<5I+Rdci_lYbt`gNvY#Qjvm(EHKUq<{eJ z{r3#73*wawcimB4!O;h}zuw#UN-}tjL>h_6qR1$XYBztf@en+r_PIESWl;oV27ON~ zZnuLLaF8YwGw2mWQ;G0eJ+u|xkr`fYLH5zQ`o7K{jOgP@ho;w(wD*4gE|&qHTrTHt z=Pma(=2zh3hL`B_>O%)_-rK_wLoYx3KV|Cit)a%FEMxyN=4ynFw3|Hk`wmwQ%yF6S z_rFFHEmcN!QYZ1ZQ%q6a*Dfw?FHAumeoq}zy_f&&xxHQ`FiV%zu}NfZ{xRUEFeOJe zAcY?A=UMM(RuZhfqoYaqohRXD6D*?tL#YI(cP#M|2UPEgQmBNcx;Mbj^cw!vs{=O47V0cP`p(`cjTsriggd<7 zSSgp8Dd72hou~AJsln97P}bIJY^Oe@%~hi=ywEp75Rn&(9)UXULz=o!2S ze@%zFl(4Eim={bTfl3uFW6O?C*c}F7VHKHk%Zr9+x-1~-)c*%UGZyNQtu15&#USuM!SbzAe<5q`z2+iK$tdk)a&yqa$ z`eYmVNy1-GuxwQL^Z1FL=r>7=(&|$w^enr?gq`J&9Uh(+!QCfO&7u-!G^4pJbjSSg z+Tcy`Z=WU1?hhoLn5edCxHC{as4EEGg}q>HF&e8BDl{w(UXKD{Cvx2L`bYMAnt?(wq3|FR zB7~6Ifw(>3#ZY_)h?!8;(QiB0SBqGk8ThkJ>bU2i?B=3kkGEwUbIwBrc66U5+1dy3&7s^$AV~k;UB$|D!-TmptutGX5x#1>;p}zwYSrp z51TUfyTv5{4*&FX#SC)D_(6g~dI#s-B*&HrmOc7d1?vxpLnFgvBG!yiHK3nSzx({` z>?=8k`j?494T1`pL@}+6xA7wsw_F^Nt$_~#raTODP^BNO4wiA_%;jG1CG~f=s}t+5 zuC7QDE{KQHLr$jFEDTd=1xnoq$`F=mJM_eX>2!D>2v}C&|CBEK%gI8~N?xCRJ-t4w zWRV|Ycl^eDnXfTA`O5n16#FM*N}Q2&m&f|hqo?E>$c&_jf>h|==byP+f&-&PiNvAI zpD35b-Ukcr@4hQd{EjP{cx;Y?Xp-A`-J6__)I0HRf^Zp-L$2X*7`cDxpRDVqySex+ zT3ZVI>`QuYz*H5b z`%0Jf>wnCEXrClt{zCQXdjJwHB;vP_GZLRSe|j7qRrPi!+;~`%Uxb24Y7}35_gTAE z8%IfYejw=7DO6XRlbjSw>-l4?pHRsNPVQK+)u{j1F>vjH5V7^4c9FWJU9+8KZSaUPmG{bW4if|$bMNaxLX4-WxYy(Q(P!yXa` zANkuCSoef+!QaV&eNSaq47*lIA|jO8p=SqWTh zM8|2Rz}u+3F4EN&~6NWCTW=F;g4y}zdgpr8UY``sp?bUXR-YQVf0ply z24Q0~;DN1^DW@DmWOKWR^GfuokHJ=6%Bt1iub`FEf!@qjs8|Y zLjh}qI-Y@ZmQ@5?Mlya^P#K*vm2QV7INeYH|^DOBZ zi8WwavWedP#ol~>ZG4k9P)a7kA^(NuS*2mk+`dLD4PM;JOtp1sL*gSRO!?fy?%-WgIZorHhoA2xO@_Md@Hm zk>}zASXemgIH-WCG6MC^tlTuz8d9Uw?Fo`U%L!jSAKtD_|IM?uAIpaZdw?L+Qld~f z!02t+bV;)j&U=$nMw@$|IS37SRZML=ad|9U&qSBKZ*@tBeXh!dXEIl+cC$zlQXtN1 zrr3&-=f8Uey$}I$v~1eTkbfS~Uh{C`PEoF0uTjs39E;J1Ze?Rt&tF z*hR?KHMz6anB#W+G!klBACZaN!vVLe%(aS2G8dD`jN^eF1*Oz*nhX_7ufz}b*BCFG z%B-SyY8ZwGm)$$Tg#MGEQpv&OoL7AouJaL+90}iAEbDz1!iKkF`&5PZ)y4yjaCI+I zl{;zYeAUD;>?QP21`!6qI<^t>)UGX<2;MYYMCyr4STnMLMxt@n58Y7Z=k06Qyucw^ zyg>~Vz)-V@f4j*%XYyIHt9OVZZ#@I}tI6REcW75*YNOtrs4JDvVeG@YzIl4M&v85T%_zTTjc9rxnS2SM! z3tg1>A^c{dBL#j{2lu|4kiyb2PkGplhPeMDa-Z*DSJC*S4cB2NAH~*$kI2?FZ~A-# z6)=~dCRB`rez}byZmaEk=GuG;I9!f1cqVidCe?~DLWrRM z-|B@Vh~nDHFU5lV!#NZ5IT&?{T~C^@Um68q7G>ecvxS)I$bza80)n`BbPg$d+w)W5 zsdB_(Yd_&vQ9&oFE`WDB>^1w?yuk!P2(bu!h+(c8kYOCeYtLdq+Z$|$WB=c?ayaM- zkbM%bQH{-2XCfhj5b>Wm7zclJ#-{Q(F93evSX=fehYgebq?LL6K?$JzR$ad0jYY`+ E0lL(N5C8xG diff --git a/ViMM/Images/Rating/Movie Rating/Rating_R.png b/ViMM/Images/Rating/Movie Rating/Rating_R.png old mode 100644 new mode 100755 index 4140afbd598c082f7b1f71a563b55c6a278d5f4f..880f4233afc9bf003fc0e3035bae1b0c44bef362 GIT binary patch literal 8138 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 RL^c2b002ovPDHLkV1hLoM~?si literal 4848 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 Ds3?%R diff --git a/ViMM/Images/Rating/NL/Rating_NL-9.png b/ViMM/Images/Rating/NL/Rating_NL-9.png old mode 100644 new mode 100755 index 18cdcc87b4069ce1fb8014feac70ff4343712e7c..673ffafaaa814484480010e005f3e163d1f5fc12 GIT binary patch literal 4952 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 W1!zDirAQ+H00002C~NNi$iP1~51 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

Srdv6MFFMW>xgw#%UWAQ7YgWR~n3@pEH zB;4QJKq;+m9fh{P*MK#Id+svlm(5c^=$u@!RO{_PCv9`xwKv!%=AXD5uP#j!&XQ2amu zq`L`4c>@_cstMm76DSN4vPg01q@raL!0s zkaMO6l?pK`RUFjNfY#OEo9wGI3_#QSOr|__r2>rf z`bc^F+Td>UokLr!laAn?LYB@KRxEoONV1Pwfsh3WT>7>bW0HS`FFUBH$EZ-@xvXf` z$T)fLJtinm9w6l_VGZsw=R|DCSLDy!-7;i>=pG}{1Ks!z3BVwit5q~@@B0St$xct3oYGeeL75wfqVR+K7@#aNCZiP7>vxL2EeMe?Y z5x&fAOI0+0anh=RgM@Kl<2jo0ae zc1#>qLG*LgMkV+G{GXYdRglIs@7=aZVpVA8#0;w}^SN2?tp0$b2RY`?e8T2k!z<6A zlh>PK?dH(LW*pfaFt^!ufBJ}G)e;M1pCG{K$1fB|cGyfDT0RR`phZB&4h!V+ms4<2 zk+#LYFV%7eIGr7EzncNhXPEDvJ1)dWHz3;)1qG2+T?>gJ{hvMP)8jTMvJp^@qTrh1 z*{6lb9#X!pv1fzA{hi_;YZX_{D~=yltXM1*<|sD3t2nydT=#>9-}=6(Xzm5Yy1yts z-)n%6A5?s@M{)gL05z@&trSngw$#Y%HVO>WU5G8C~|2z;^ zwY3lkTOm&ePY?#h~mxpis;@_9yF}bWsV;v%$TB>G*XoZ**#tm zB61$(5tC*$1UY{up)d1h0G|LF>pArVenZ?^VQ-l`>o3+b6VS?8-<%2tf-eHY!yJMla z54dk-rP&vS<7%{CO23!1j|}KC?abk=+Od~~%=1e3TSZ*BV&lrPWpv^FH-*g~C1@U6G{xM>rXJsaBXsFdmv4^SCH3s^VD=2eaN)ZMy0x#*ft>*hvTiM>83=A% zR+KtS-=S2oeYG$sRx3ux_)YzBpzxp(sEkskhj82s*!7|xuEpjVfMq<-Mw8mivg~(U8umxU7Y8)hMgKW+Y&qHHwVhhbYma^Hu}yTh(Bt{LIC`{)o%Dm){ZSEU zW=1qIQ7xD?L!iVT`WaX&hpl*l1$0y}Ulv+`%A*{A*(F*CZ@p30hZ}S9MDIWcLjxJO zVX3$k%$&ghzfJNLCPBtaNC;=k~?Vu0xC?#Oz4Z#DMT znFUS~*tw%CNduZPbE@#;84Fty=h!>Z80W&I>9m?aEIxQ}&fUjP!!C~6$624vQ6 z4;#p8ZUrTl!n_z3E@;c({tbC$y6|b5K%NEmD##BQFdP-gX`6PQze!Rce3LG`HdjdM zU!PespTd(B1;m+o&|RHflC8k~*go;*40^|xSqD7P)!xi&T#YBs6U+N6o@L~)R*Xu% zgN1X1{ab`fXU*15s6-kn^9Lbqm$2+rVf2XFj7Vp94Y@q<;;OKjL<#jVlY+OlJGN zH_h>l`NB)%g$W~Tk^IMdm@=U?@4WRi=|{R#l4o{7`{A^z2xk<9KH8P8WkW>&5uZD9 z85she9*`5S6?vx zS|k}4?Y?!Az}MfD9AKzME^0$>9v~7U)kOKEw!58nw(ay7G{00 zs5SW701pBW2k0T7jY%8kmGzw#{%f;tRjt6;P^%ueJFlg9XKgJJ{l~9@H3RUp+m7q^ y`$GHwHLS7&)Vz14yq)&}sH4{Gb{xgq*FXLa9q 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 X+p0T>+ToGF00000NkvXXu0mjfGlWv4 diff --git a/ViMM/Images/Rating/lotsa-rating/BBFC_12A_Certificate_Info_UK.png b/ViMM/Images/Rating/lotsa-rating/BBFC_12A_Certificate_Info_UK.png index f3ad693e300a781362e989c7549af73741298c04..b41e2b5f6426b0b1ac83588007df231c78d439a1 100755 GIT binary patch literal 4625 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 Hu0mjfO5N6M literal 4693 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 XS>w$@)?EjD00000NkvXXu0mjf8My8f diff --git a/ViMM/Images/Rating/lotsa-rating/BBFC_12A_Certificate_UK.png b/ViMM/Images/Rating/lotsa-rating/BBFC_12A_Certificate_UK.png index e018d792f632d56ecf47a16f916517007178e7a6..1a50374cc30b9a09b8ba69c301a980609e6c3ddd 100755 GIT binary patch delta 751 zcmVQOBf7+JBz_isSwgPmd0zCIY zzKl!~ltcf}vMkH8EX%Si%d#v7rpP)>i1Pzb509Bd zIGAH$Ll;b*gX88#lM-6Z320mh$AxCh%Mxh-&|_~I;Ayf#A4CNtE_9I#mHBNOdpQ?o z3~-jF3L|u&aB8r`g%6dNiUq?)lZKWltTb3l$3l;;Jb$n4Op})?)WnX3`{Tie5$AxH zUD{k-xB(oT&~2V4dY3{D+#bWU4FJMz3TNP4FzBLuq5E55bm+?5%QxP0cIlN;fMekd z^jz|+O7Aubh=;;MAUV8f!aH^X+Og2q=fDlG{57p z&VA#PNS+NJPG-OKi@h4@4V!16Jdd~gqH;Xxi)a)8LD82|2H-7SD28wT-y(ScuF=Je z0}zU(qn5z~yqX=22u95qRWdrC=oV}V7@!A-q3((9BNmMpVOMlJu^E%K*2Zj#{%6aw hEX%Si%d#xX@(XESJdQVRON{^k002ovPDHLkV1m`VWp@Ao delta 752 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 diff --git a/ViMM/Images/Rating/lotsa-rating/BBFC_15_Certificate_Info_UK.png b/ViMM/Images/Rating/lotsa-rating/BBFC_15_Certificate_Info_UK.png index eb81ee1066fe7bc07ef496640a1cf6d38e03167e..dbc19373bfdfe7b9712e31924c060cd787b707e6 100755 GIT binary patch literal 4129 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 literal 4479 zcmV-_5rFQAP)5Ez{cSixi$?T6q6#D`B2Ujy`mp}{Xj~h_Swg=eSA62Y;IsfTbrU5`R7{vYmr)#A(MbVG{?FBctEa@$%C~y_tsDzAUi;INY4OdR7fPnp*hbrWRx`Y zcmP5g6yuS4fKnt1mH5y0pW^gVs3=eS^#Jl$_xMjfOqq|F&nKmL2*@aC@dO6iUEQLh zreh+||8QCKOei`6-M+q*@|-9Ki#qMseK&!^-lG>=nsWu1BFxnO0U@JE7cUjk#f#F& zD{_=KrK_@j+7Yn#Dvt_cUq;SHdvfu_Av^V-rwCbA#|MH8MWBz3>k8Kjp{<@?42ECY zw|Ea1+~hhTbe-}y1nj9`R4^MSBn8#nR9LF`iw^Kq6!Z{}g}^c}0RzQc9SQ~@&~EP0 zGC`DqhK>%HXd*Bavvkx9i_8-ND+Ce`Oh_T9=&`_BvyL8^QqOO8?lTc6Q3QzEL7B^k zO;^Mk)J(uMm!3NPlAn&iG+UzkhKv%AkN@9loc~sS6NJ!K+n-v4QCGQ*v)`(31|c-M zeyKO55EOK~&6t%r5a?-E8@*~){6z({6!drs3I+xtumma!JpBThr5A#VuvVO!fQ(lQ zfr|B`W14jd9~**!eyL}VM^dKdY6+CcBuBY)UTC9f7XnG35+b`#MKyOx209_|^c2V_ zUj&PiKqJI*C!e)VmY)hwpLOs1fsA?{Z%qBh^lKc>|Kqf3nekWo02iG9q!U7;{Ur>h z8w(+jO!WKtBn<-r==MW48%7FB3M3Xg!xN>7kWm6P5=lSn%L)V~P@!Uzq|Oi_YY6lI zTf<1plzvaNNXTn|ivLmo6+Hto%ADP&1iGY!>mblG2r=tx>TVN5u3>xfKd51(iM>Gx zBTaj(M&(+kTqT5Vbn~Jztx;Fijn*lrTp@&Rb$dyf#;CDP74!Jh9|CBB=AMwrWO#gn zOl6I4QHe6dPj_+z0OUMIZ6GUvdW9#0Ol4+Tt+MTocYwq)t=_-vzdD)LI;&eOJ+*X# ztV%{u?UJu0|ARqB6V+ZzAq+;1a%4mJKO+WwL$tK9BbwhywJu;r@>vJ+$34rI^>L64p9 zljvEol$=^F8qpJD*#gI-Kp7hXuDyU_Xin8G#TI4UrDVrS{aNw z<~AiL z>PlN(rD6S?xm-y45(DNPheC z-f%2Ou3INvC4`n5-Tu55g6=%&*^ddbo=%8SeS`}RS8Aovlfg`Haf5I8j^BIK`;!iD z@EKq5Efe4I9e)^54#y=7uTLYlrq0yrbc_KPmHh8y|%{Q+UV585qGEkkagbJ(Y`-8>jqcoO844cwq`H|#n#FCfKO2> zlk?=mf4xkQw8%KEg3TsPES8Q!2pa0hU(?xUhyLd|C2Iba{_Eo-(B`q-GEfOYHCqvC znyn1$T^}`MQ#=}ng&QWu==xpAQ1SR}`s{PWUrj=c-Ew`Ut*%UGy2M87hZMNXdJCSSNQG+=*J(ph?yB2D|Q_%&j?w8XNt3D`)0G! zij@hU#=N-dE8y`N5LG;rmvTzZc_wX2rP@tHhPYHPn`!rZWO%HQl|qdD!uX_CLKtP_ zSdPQLOeiMKi8i1{JSa$yi+Y?tdxt#oM`)8qu_p@l9o$J*X$+0C3^?uL^T zaan7=WOb$++pBhSuFF-Cl)H;pDe~t-ihTL%D#ODql)YcWDBq|@#y+l2)JmgEgHhM| zk?-va*~^XLh$D`8j-S;tGqL;xQ;v+*Rjx>ku`$-zH=DB>#vgdpmfM8^e-aL>L_gG3 zMsDNC8KYt32EWb6GNP6_-of!7VTEjAjKP%|W8|##;|CzKKW?}4y-0qM7-REA#u$w{ z=G_hb__s8!{gHq0U-th;re%pSem>pJ7^6{VCHV)p@Trf|uljdzIQ7}g7(0XMb|G^M z=lHL%3}yT+Kf&~4WSlc&>@Q=iY0vs7eSqv#ht-uZ@}YM)FN9Wl(iqHi%yn|c*z><9 zNdCkTe;EuT?@talxl&6#X)a?X)1Jj)bx8Mg3kxx}%S`ji7>iNm^uv^P*n;*w&vV2J zgAilAT%R$7J7>V>L3SF-I#+T6)@!Ov8WriHVOm!brpQ_9MPeAimA>Nymi9 z7O6^&mc|-;w#k=6It{WSPH~Rm0~W)GCNjqBe3+iXjyU2)3|DxaZaMR3`~{aV95eD> z&KS9jY0o;vd4TMm3khy2hie!5p$ta-ig$6`YAr|dg1_J|dc!N~8n?LRuMOAzQ8lk) zywWB55fWqU4hsn$Cu9|Y!WAyKW^oI5>(bNTG@qx%E zx-WcUjNK(A1nRI{=dnOGd&8V^xJd}DbkG<~IOaxNg43m?r4%CCdN;c6jt&|Ja< z!^j6=F^oY^x;QL~dz_G^-50Jn$r#5boo#euN~26UR-<~SPG^-ajWjAUMprJ3u@Hj( zpkt2>vUPIfBx4-YW`%6C(lCZGxqP$DN{rLO7`x=}KG6He2w4%g{wxa#g29BhxX#Dk z;gk^C>hL0lUxv4NC%DN4R|}!jtn}+)EaaUZ^GR;kLwRc@v%d;vn4Rwtn_*PWd_;2S?MeFMcm%r zW{gpN-G5u`+sAoGj|H-P3{ue`?Ud`-iMZajhjSJv9>r{Q^l(OTk1p zP;<)(K}UBn8x zqh~l{IP+O2R3_8zxe7%euTEtbb9YO1oXd~VfqksgD%D1AyQe-XM(f8it*|ZUD_T^h zL92`^g=bRO`JTz*fiIs+;OS!Y@z23Qn!2eRx<5?T52O1nTdOI6S@ zq?dl|LS|DSmKr|?aY?^odsO&146O8H(PD+9WLPpNZt>WPfFH zYdD8^v=ca?%&x08w0Dl%At@-6HkHYgRfz;FB!4b-&cB!xIiJf*rl5+s(s!AKU|Gsv zubg{xR;y}$?Z*l0Aa`m|?OwUnju=W}y-TD)R68wKQBcxQA>%7Y_HpHN^(dWS;i5lY(N^VgpoydMXL)ghf1$PTXpf2LjqULBg_nfV+R8a|8Z{{h#{nyvT3 RTi5^q002ovPDHLkV1kujk(B@d diff --git a/ViMM/Images/Rating/lotsa-rating/BBFC_18_Certificate_Info_UK.png b/ViMM/Images/Rating/lotsa-rating/BBFC_18_Certificate_Info_UK.png index d8fbf719b337ef128ab266ec739b28279dad1b6f..12c47710a70950d3c293fde80a7af78c1868276a 100755 GIT binary patch literal 4049 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 Drsl0; literal 4397 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 a5Ptw-Q!m763>0+$0000(oeFpObSo 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 diff --git a/ViMM/Images/Rating/lotsa-rating/FSK-0.png b/ViMM/Images/Rating/lotsa-rating/FSK-0.png index 061411e19b270d68cfc10cb152e96cbf10cff8be..f5a31793af27082d3509606c9ed6a6a0b7ced158 100755 GIT binary patch literal 3780 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 delta 2842 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 diff --git a/ViMM/Images/Rating/lotsa-rating/FSK-12.png b/ViMM/Images/Rating/lotsa-rating/FSK-12.png index 78a1d90086bb16e76e898184f8c06ecdf62b7fa0..d0e357deed6d95fd6f651cd4420e29dd2006a8ed 100755 GIT binary patch literal 8554 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 literal 8721 zcmV+sBJSOZP)MHC1XQ6w`EUbOon)#BZYR15Z;uWH-Zr*b`fp31f7-0I-ty%&b} z&AYW_-@Io?UQ{Hh@)F69g5T}9KYU>Br=7b$VziI7t6Ij}R9#Peh(41=_*`Ztgsmg< zRe{HQuL$n#`LCAIPC;*!B59D&6Fskcjf&9CRSWl=UlJba z*(Skv4Bu3e2S{!wxlNIz3*OglB;zE12aJ(@^Ty_mEYvO9y?ACp*tLJYYTmwcRPB5F z?hEZ>0DmXFNlQouNrulB34gb1C~~-aAab;4Np!6D#_0EYZ=jzfJ;&un=_fyq=W!g4 zj~wpl40o7R&6DLV z)jui^RsWQJ{i)#QTHLWXgFUd8W-tB(_#bvY`8!t z>d(`N>aGS+=BpG1jYT3mKU?IKmA`cP#~w(W5;>q-iq= zBp_Tx@*08oZu_I>1ZE6`zDE{*JRI`_{|zQM6CVIH9>9aCw66=^Nf7NXwv_%lzpn80 z;^s0@-B~Y4^9lRfpzz$?DngHSh{&OCLGTEA-K0WLi*{f#^gptwCJESOWd%Crt zr1koJ-=4Kv{YldkMaI%!XBXtWTiIGGbXQr0XKSknA7t1d0E+)6?Ij4|+t(y=%ko5iec>zhAJHCm-4VHkj$`de*GacF+=Rd|G}`&p zjDe8;;b%#N6s--X2fps56fE?UX1bkB<5PLn`G10D(tpV&y!W+>hy)6NlVD4UkohIJ zW7i7oo+HTD6!-#=xqqWPSoQCgLC<{%h6u)VeL3L{tR(px$**P-gfB=R3KG*PHA4sl zVD6lo!W%2wYkx?7+S}Fh8ieEK5Hu43!Qf>iR|g=E!|&bJCK@i(v34wRl)pqU-b>F7 zM2_?frvXC9pGjVxNf7=#)eyp@0Y2}&ZR=`!8^`l1^WUiLZ4~Z1qsPtcgc>h=h|KTN z-U$UJRz8kQ^qBOV407D_Ed<(0kJEMe_#-D@AFpp6?`3nXzRUzOeXKlC^&EX!Hp6{D z0HZ)SjUa^IM~?m=rAl_^6zBelQYeC=QvQ(X@zZK10OMWf7q08=!gWKu1b5Ab_F|BH zw}yn{N|UgES}z=5v-~5f=R>eVV4r*s6fn_! z_6h&4Iil`d4I=Ef>OZVK5`3&}enX)!FL5I{AYniz z6+mL{t`_P7l~5O}L{otz`LUnA+ge0qypP~B3QcwFadk=Tr?x4Z;I%;mGK`k_HKK{$ zUiT8mdz#cmziX;u=XQSC0yyKfu?!=dY3IhUD0NmqGyb-D$a^2OI|WJ06$sBl2uVXh zQ}i3YV&9Qnko`KDU=e(DEJ1_~Ic1Jic!Q zMf9g15|L*Xh{*Rz#`{>Cc~*G%d2>f4Uc-Pzo{VWn>ji2NxTlqll_B)3@(Ta$EkdWw zB}lV`^Q+D93Ey|RCra0F-WnE#x?{i%A`n8W+5g2Tyx$544{0#ZH+>>-e;b?H5c!3AYo1USsf6BMAgmWPu^A3Q z>;7N?Oe_aC3}HE)=W?CU+w$22+b&Uy$kX!^P5~j34n5H+s^->A5@=`;akyc7PD@@#BtbEW&b5Ee9~o7c{^eCwPytd2Xe9FkEY=Pf+z1 zl?5M!MpPh77lb3wfIUO5+anvOx!_ea4={jIJ}wy$LIZl&`bFdi3*2!T%sv&&l1_6arlkqjZ72PRm<$N9HJgtj3|Xlrn8pPbG~P+-y#beV5(i=3jI zf0(X!ZAav+K$r#yqepv(sG(pzX~0(-Kdu*~0Z`Y)xsnMXG+G=e0MhY!qiCeJ%@{3( zX@z-aH^9R8+Bke=1;P|Sh&&*DU_;by z^+IK|CP^kZ-swlq&osMQ_%?;0Xe@?iG7U@c!!)C3Ftle5{bW;(*G_&O`EmK!WXb+mGek{yqbN3){!&_+ zuv~#KNf4qGXZ)&TJAKRFK^{;_!=z3|r+Qo$fCNzZed^~Kg{0yOME63qXlj~8zv37I z6$Qd1KuBg~sfTibS-Dw%fdfvCcV?GMjxu~CG3^t2WUerERtVSEZP11iT$vMmK|Nce zf=ZX~B4S1=OMx&^2<7!3{ZznzuBNMj9PrEn2p51$fqVIP1Tq|KXzC~`{+wQfDN+ZR zlB?+dK%M=I`gpgXA2J}~3cTgAfF+`;a_)$sq6%k|@qh%C` z6btjbDwOgNEh9Lgzbl1lPK7Xr%Y^TiAVAEhw#Jfza(@-p$~=w64h6ylAfyj*85QZ* zP}<=&nBk0SLCN%5DG_bEOvg24oiR6-X4%^*^yXY)3=|8`8XvcU=`DFM({fOf0YTp+ z7HE+h^H1w?-`%LOD-ga<2vLTr>1#Y(>ZydElW|`Q0Z4H7Y-&igay3M!%M)fwv$Rk{ zfliyvN$S?0or|VbF5me!1!1l;de2DYqoP!7D*Y8LbD%}|3WQUJ5J_qG=E%*trFnlx zM|32^A0}(G$2&M5Xzr;&9huFtxwrZ~2yLI##UNbcTyXLIO zt1kE>72*+)%=kHi$O2FP9=>1)${lhJB)T zev_!0Rrf5cjRN7R5XxiO2B=HsMM_X(q0)>8Cz*l_gJXS2U?n1rJz0l5tODUF5Ml`< zE!?>kV>;+f%9LM)h&E1=l?Ur zrW~a6x(kKDMd$Pv2~%qsa*kNb0w@Vq_`s<*$ux@*Im15&AMIFyoS_1t1R>4Qj<;Q^g+@*(hzR&9+iEe|_y}Ae1wsiz zycu=pX%1I+)TiAPLvvx(oWWfL7yv~=5CT9nF`#)t26^g&YpKh41`f`ZQV3~UnJDvC zK2Lt30^tdou%E`a{UqI~8EC-Zj#=CT$eOD$F$e(-ni{mV69cHJk?Z8N41;Qge{mo0g z_n^yzrjY`aQ~?P1NDJ8zjY4b5&?F8aOgd%|0=PKSs?+9R{0G(>PxLxGN5^Kx1u*a{ z(V2r|Qt@6O4~u-P_Oq79P{Nz>5Yij6gqCyez$AUriYYTe{%x(8kZ@Xmj5Sh20uUaN z#=sTRv2_yI4U!gYFO!yoPWYvOMuJ(6yC2-6?J{l3ASCd36fy0kaws~cKzJ*?AvbD2 zV|fHSC8a7Tk;b_JjCj!MW9gCRbL%k9<9(-S(4k^mtfnM%5jVE#blG?<&p5Q6-!Lgi zIH$R%3ilNc;iajC5S5eiVD(RFxRe4RHY8MEYTR3Qjv8-H>L5h)%3A6a?N^tDDXS>Y zVNMMFJrxM!wHm4(sJNh^)xSB+L685QD1x9#7uaL4lBPP&9K&Z#9fV`OFvX(OQSl41 zKD4XVOoxzm#-wQhqYWR^r42$aLzV zpwS{h90lMgBo(iW|>p5##DMf#LO2(t_L^wt95yv9PKcRS$I z0Uj)3PXNNiCH%cUjG4nd#RoKo91(o59T2AsLR$DFii{=yi4++@xNOElSkYR0q;XMd zAw($crHUv{%x-(p>Xu^|x!s_mZ{n#%U z5T<&Nk@R;)Aml{6l%$@hx`M|rw=l&`9Doqp=wjj1ud$h<;uBJIOzDCV;e$$a%y~l1r_JBN)U6LHgm^7dK+u5k z0P-~$LeFw{Ttu9*JmDoqQRc6DKB|=M*e6_KxW>M-%wLH;=ss`|!nZ@Km?>HYb2~AB z6;hclO&vslkT&`j)H*k&R7_Airm`JvJbf<;>b#a?{|5&`q<^?oELd_{01=$nuP^}C zIG;6@<`}~TG@mr>Rcgn8@NoAat+LygU6Av(PhMp=?I8q!m|w{C>dJ`$#N+nQ8|A%} z(=_IeB4R|wf@=0VqhpFWzLlc0VQQ{io>!IsKlb&!8~e0}5Lzujllcwq(*Rh+CmsU$Z43<1|gbS z{LB{aA?KO4n@xGOq{Lc=^bFOFl{F>|A*KQ7zhHf^#8Ezd%`tpBGIiKUQByuKfLP7v zS>+LtjHIIE$hdl5gQ%I`^b~>;WucPBeR|XkgfZFTVoei4zzObPv%cF#kaj8%)MDf)D^otL^Ge zv)Zmo+IW$-m|z$(0wFrrU7I5`fuZ1a8aA*REA12rPnktSrMm;z7K?tLCJ@TII$64_ zCXR$5O}r~8xBHvg&Md}Y8TL^|sW0iHgQ<&M6q7&5tL#RVSu`g>NJ;A<+baJS+Cugi z4a$T`o(>Q~3u5nMITD^&q|qN!6Kr*By-1C7C)E@K>QZMpHe!4nUwUOA(kT#4ngg z8ynM62RZXpEZN5u++lTGg*>&0A}AEV0y zdzhpPLbUv2hM>MVU+8U;SXmJHPB@0-maR@w<(+1qYP z5Xw6{l?SSRQagXjO%3p&P?w#$FEzqV2kG3g9a>JhURN4+a>A-QhsdifcqQ~i=W@)b zRv?@zgz_GDo3e7U-gImT2})+4an~XYm$Y4?$J%22J=Kl0(btDna481^zFC0Q8#}LU z7C{Px2#VBRi>6BCR^$mR7wq{jiZyd}g4 zL(Y#&3+?$i_YDqC!T4!rP2}nM(!HFrf1Y&jCq9O2@;#05^{2GgF{}vfj`d>X5K45) z&hH69h^hVr*D$t8rBc(xL5lPNViGEHY}N~!&{T>UGuWXWy?dA+h!2wYAa;DgEZhT5 zsf@*q2Y4R)83PC&pzgTJ5_|o6KTq?L@|AR)i(l`f^8f@1Hk=RI4a1N)Zy4M;`*?dl zY1wAXL`1}k4jSwRii9*ueb^$A~tJ>BZO$ZaCE$^XRcg@*n$XvurJ@9WciLkEgd9JjG}>;Ka3c zQ4{=3X}9-WVQMYM@JmeHf>z?KWqI%8_Htne6r+5{UyXFkuK~vrGe%_7yZ1339OGqGkLYc%Y5TY_98VBJ#`v-j!Xa z&w*CN^W2>xZH5i)!zM9sPZTXy*tuO=m|h_au0nu~3JQZ@`;?ZaXQ?ab+&9>9Jp!l{ zYlxxg03Dfhvxq*s5ZA_WJZHv!g&x<(xH#6P>QWWWtoEX*m9Ony>f+bfF4f>ToC_m| z@r40Mm`{lNf~Ez)C=KG?G2IpC!ZqWUh>jvL%`559sPOX$I;SZZQ6NkLgox_UieBQZ zcpiIjV4Va#b~1$9B?z&0Lus8srE<08+ z2^6C<8hw9kz72sQXi8`{Xe?+Ve!Z!)iZ!5bLjaGnd5qFE{dYy6jrnIY!352VYhl2V zDN-)n%iL&eMTrlS7Vu?35Jj+Mv3b@Jgt!M>!`xj>QUx;(?ajN)hY2ve4&_A0)$tIL z*5kQ@v{mmbl;~e`yh%ZUFbNPs@P_(#%wA1fAN;=Q69&=x6greouL%JmK2QV%0MQgJ zjs1O~i?xa4%grJr4N%uX;FBJg3KE%0ps z0h6u9JutAE%9Au9sxUYoX|850f+r0~TDUNFpV1#I5Y~@3V!|t%Z*3E4!i$>VJL3G% zy!f)gbOS;JIsAVzgkL-vLio#;A&*dHsoo%e@Xq7WumWKcAtbZJ{-Nu(@J8x6{4=E; zV0vT-$(+H5b6sbJCS-GIaI~g3C(jWc|D3%YGQy!M^h{y#Ch2qUnNg$Kp^7W6sD?3?mwwP;UUt9 zT$)oLOg4nFe>gz3<*h1}>J9TZT+oOB4ZCN;*MtAYnvbK~oBXo2Jk$dX1!zdaIAEgj z7@JPdN)LQ5Xg}U#&a>JF4aN}j?C5d62Afm+=ZrWG8WG^~Yu#j0{ad4CmV+?Qn1zU7 z2L2#&kQ4=5kr%{kpvj=+@Ep=Z956|dHhv;+Nm|s%k4syO!BivChgQe`iTi**i@*7c z=-$#QsMaoMm(;za5trb7QXotrgb;kwX@kJ~=$ror{p1fq%Gcq80Z{lr<0>aoo-Hny zhrh8<$w9zS&>;D7H2?~M1kNLG4J+m8q&d|HcA&jrMmY*Lc#Gi2@$*u3ghje9{KWb2 zGcF$}eOV9@OV>OxPbeKH-3J3W*24hiQzYDYf$kucI|q>uR3JH!>$)r9H)#{P8g zAQ#9QPy$eaFr5&}8gYOID&3Y_k^gED!RNY72XhE&pYto`VVg_f+pYc4m9P$_QccqK%E@T`MS7HEm! z!*f^BPEk)%C&@dgu%I>^oenUL@-Cb_GsbwG10y@2{eDi}FdJLP729apWnHC>}FvMY;-ZVI~Ss=F?lb7oPNP&Z|P5h0o;q;nsZ z+LwV*L`4Oy5{o`ABIwJjAUXa2ZyQG_x`??Ab}oMGj2*`~@89QnpZ9&A=Sgu966R7c za}QM=+EMN6Ino{3HX(JzI4FV+x?d6bVxOGu_dWWJT&DG#ejG~|VSGgRY-UBM0juKW zX%gn!W)x&j%v+kF=It@4mA%zMj2K)BAelKJ6d$kI1Y2dxUF6n$Let5R?00Z_;fY1R zx(MSd!UxktDE`A|l<;pCEe9M;C=l75S)3KYv9O=no3Oy#YU1zE1Q||%@P>r&gaB8a zwXmH78{05B{e8}^q9C&3j?wjMIUzGH!oy$^jHitVD~8v1C_!O;+JP4|Cjt&Cs}ErC z8*ote9EwHW#bJoA8TkvCjiwg2R8k~d4go@xT3W$>3XblT5qj)9`F*R}s)RMpDqF-o z-ycZ!e~kHG7yhP+mM>buw>d%hz)3I#?xl?gt46H5qXTsd{ITJl2+N4&n?^>`iySvW$c~ zamoJYFG22-EC*>JGz{F1GC*O6}egmbf5b7xI)eQu#;F_ublL{Xt!)c7mdXB6#P zAz(HuWYEK%47ye}s^RHowrLQ1yVzFzhJ>R?_U4??!u=(eD!Oe)nS4a6r!BW61&ZFw zxuC)d6hXH$ZA6%RyILw4wRoe}@EP!dBo2n=u3?pgI3P+-Wv}fB7Kz)64wQDnefDDx zIRcCM2*E=HC3j!VFUp*N&|ZTHydQ_qUO>E0;pT5~O%E=%yZC5j`|1vBi!vlcCoGXh-({AsIS$L1qu>EWI9b+-D{sL#7^@07Pn!mv vF2jA3WD3}&R1l$#P7GayI=TpTbdtg^xkNepRE#X100000NkvXXu0mjfM2l4S diff --git a/ViMM/Images/Rating/lotsa-rating/FSK-12_info.png b/ViMM/Images/Rating/lotsa-rating/FSK-12_info.png index 7d1c3c0e73c631a7aa254048d757facd23f6bf85..e6bd179b6ac09007f9214c921c645fee97b4544c 100755 GIT binary patch literal 6372 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 z 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 IM6N<$f--t1Gynhq diff --git a/ViMM/Images/Rating/lotsa-rating/FSK-16.png b/ViMM/Images/Rating/lotsa-rating/FSK-16.png index 13c720b6c25183eb6572053ab86455d164b3ab81..5cf3d79e9b6985abd514787ceac627b378695997 100755 GIT binary patch literal 9601 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 literal 9740 zcmV+nCiB^eP)KZYgDxoDyG^>A&UB?If-Dy*$`n)(S%M2e1-e_1y+QU~WkZV~3UX0V+=9T* ztyoehyUeQ>cz&PnwCrInPOR-siiY?_(u|kcT`hIvV^JAP*Tr zdC0>u5O!TBth!-5y78h_>-ER2;ujycid$CEB4w4XbNZUHndxhe?ZY@M50j1~7@w!E z*DcemIoc<7;fdhrP32Z8+fP}wSyf@xbv@me1`1)T^(U-SR_LAwfWK*qkBRg(@-XXI zUGpfU7F}Ly$tmjw31N5qvpq06Zn)&AU8`FxeL*+qNljaGY&phkj9Kz9`IwDC z-}hdOOBh14`q-XU#T5bF8XAOcpn~sTcfzV=amCWKHDv^#PWqBYVdP-s{ar@-x)ZsY zjc2kmHlG`nv88fk#?}iXGPYKZ$k=jTKSmmU#{2wt9EamIo6cmVudm2SE7lq2wEW1$ z$ikR_@BI*c{~5))&mLdJE-wOXc?3xMhLgF8v%eS@(r^4~fVS5; zD*aFs=N6|LSvR?6+rmdUhpB~|=279*?iu0p$N=H@_z>aO>1DjWD118(65btp3-`E`GKokog#60ODzY zcwM`;JfXorn7I6S7s(0vl2ouIZU9R>NIO877hSMru208-I~;>mKiRqaRXT>m3ipi1 zMac7GMNHmCkuYtaNL~Jm$k=d7Xt!2kT)1ge8oigX>5NEU^@m8B{e@5!m5R_8X9};j zPYdUW6k+EXc(rLj#8Hpd-SP`4#mo1tqDMl{EL8u~4lg4uMfWHMVPd-BsN|1otTda32GraY|ji)isd76*sN}m6n2puv*c((2?nmD-%J9qzb?+5$tik+}) z8YCl2N2u%imWDIPF-$8y_E7_Z@YsF~A$eCYBMT{RC5`>2&2xnrLRSl7vBXy@5`|fntlm|b9o%WZzwiDE32}>qO zJCaxyiPuZ@fQ6^~Y3Mf{{adNm6WZk2dt0uobX(BC&34>%Eg36ayvr+#1n3-crvt`n-k<3#ezeIgy_K*bY) zc)u9$kLCH&R{VnZ%lX;{7%Qq^TyRKuweL+H_Mcu4KDRq%`7ec}qGbsG_7Lhw`enyW z+&#@XGWDRHM}P=_bsoSwLz3_I>Je}$Tiqvon_3AUM+|!m`q{4PHEH}dkx_CP@C_Ay zEvnx4b*g&x_pukMm&TGLWf()-wi8~BtpM8;paTkOMeuZxRH10Xt1OT zZP#A-I$MdzF1)A^A4GK3a~P*T6r4axIt({qoFi`(_ESLaF&N5$>oGlr0*UgGEtB6GJ8+U@_s zxCXGUK%!j$cncXWrB=h|WWFmzM(I^Z$Ja#oqrF7(^bY~p<$pt%khMgpC%hv9{G9<| z6QOz`pKQpx^S}}A$t=Aj;>PY2P5r`1G9F2K`>Tmn>bXpY(1H*$fVdI4>iGx9A}etO zF+TxEgl#J6Cf5c+mTFPYzRDmbY5 z>u}KoDM8qYi^&d_A*^o*0U(U_oY?X2PeX3@Bzciqz=s>82e2*>vP~HAST~^>GDgG< z%!T)xE0Um6F+V{DX?B%DGLV!T@wXhIY?%pF%ixl_W@*O|0zP^_rhk?QZT|o{Fi_c@ zSshFEVC_aRspl&~Ibag*pw*wDFU?w|Exnv2Ls(xBN-8*Z!tSXkE~ud5febR<*Bv*y zS+!NiY|G`Zf_l9n#Q`hz0J2k|)U*?c1#3wCLONa&TG)h9PYq(oB04|AHl$<|LIwBX z-_=ug34c!;;qTsvR6OQAU$@U&tYfDu{FOPv+TQV>0C5F*&N77NhEM_!`Q1s7fEB)v z4Q7K~vzB9RCWR0Z4Qlm2L4gE=S{^FA@U?}gRjgW}o;ltZ+NKRd7!6zUW(ecooXh6{ zI<^U+y5U&|inQfFll@rd&z!mK3WuQ}5&s!JY|#>J3E7BcGK6M=kiB5k_l>sm4EWs} zDi{(_51`2)RJLj`HH zZQGvbi5p6B!t*3a;nW<4lj147ZJ?GPd4eRXDe}}DPgK4zRW!D9xInpaNN)0)We80T zA*Zd1b-5_FI^>$vo;^k6UQL?I1r!|fQ>3>NNn^K?muq|sY{AsUhoOE4v!f9Z>>`3y zAtJK#bBGas#vU~0fvq@_=RxKK@9{jO+F8OXwf94EwiPLJzcht3#L%%s4CpaJAVYLI zan|P(DQhG{Xi5lC+JxG_Q3ybP(9|y!>hCwR6&+w+Ky!-n#5EjK#^7)+dG#M6b;%T7 zgmr-sY8dr&Sx(`}2T+L0b$5~kvA`%}dk|8O9s)_No@Hml-veIpGcOBm$rT0@9Ql!lOltV4>lJUD1@xv4mk{BzJ#%!`Ih{Za#51Xm9!Y!lI$5hxMLs$z4 z;b9gaNk7io-r;mO)G)#jmQ}%!aFI_wBO<%?N2X-G2ncFMVHS2u0?9*;3q_^OauM3< zei5i>&T1MV9m}a@I6t&r24>8^B1f!TNNZPQ2=5X?O3b4odY4O7I@viEx3x3?ii#Ih zgU5*Q2Ok#!0nItglD6_U5#VRTLF$%!1VS=vg|CYhhj?JmT3jvrb$Uslu;WK6@0Un;tqYB(P9IsOb%z+dHCN588C4TEpe40yh8}_Wo5NUeduF2BlI*|zKIaR zFlmSf`uk7;LN^LHb5)EYJ&99x0lrOGCC3cNM&MeB5sY=mzZ1Nc{_I@V7Si`Es?0u` zy6R{FRb|T%-UdQQ!MxaUJEu3cvAr5U=^y$vAr>F-iW$Dp`yax(k{6(sM+?=Ue0EHt z`@W6}>gli%pA_K_cgDJskBoxpmX?OpK|;}gd@avKcHvUdZ*AtNEh~q8$3X!v<*G) ze@e7SeRx0F+%km55bE2qWjlnZ4#SY9>_~$L$JFUORpC}j=T&l*&4!Z&GK9B4NMRY( znC&wg+t~d@y8^ zgc5}870*97+TJVpbi&k+s6CrS!Y}HH+c_s3803WDGe#hWvN;yC@1+WwyN)ZOw2RM; z>Nx}}@>*h@vL`CBovY?nx?(1L;^VDj5st(I8;nBIJ|vWC$e)akFyK z&2#}eq~3rnSl?=jua_b9kD+Co{+`ls$9iI9Ns_01a90pQ)o}qsM5kWJD?4y5+0PZj z!!S2~rmPG9&ELyLL_GN{B<@jj#~8UY1sZ}G1;Jj#5`!`;6ANIh*T=)R#Y_?EMbnXUW3)2ti@y=m6xRqR77!^RUqoSU&o0bD$erpWlW0jg@p)ptQ?6u{* zJONIiK-Y%V)U3V1Lx}WTR>T|27NN?6w`o9^e6yD5qZ!)=9a{zS9oz09suKO`q~24f6%;Ua!$?(ipOGKl`WLQlOf!4 zew1?1)YaJIgQTGOJYxikQx<%SHXg$ef^kLRsS$Lwg^=w^)!-s{*2d=t208=K&nN_A z^m#}k1x5P{Uq^1HgwMp1klTl-2IUd7W^zt0z&n1HmW95L7^Vy%p2U%XJ+n5tv1eRq zru7zQxxrC@f3vC^?NN;_=3Yw(r6r(>bTvyo!}$yq>I)yIR>3toGH99!XQVTlY!2ft zU~#X{LUr~k?)VCO*<29vPE^>k;%f*28A95S(7(%TrP%SvY~dN$Yt%2gdV9^i3bycv z9;Y(>yAIJn#nY-goNI&QjUZ%|TeC#t^I1wtI{|Rt8bjc^%xqyAJovOt+V{v*ahRro ztK-TM9<6(9_j$O#c_AD&9jfjY=?6#xgIz^J&Qbym?=`x62muV1f*MOwFFMzjLpD<5 zBYuVSGk^vM$pS0#I1Gkx7_|%e5g{5Bxi)wR&yR3TdFXxL$A;7!gixFOb7;%^AjLl6 zzSK!b*#Vrpg^(qfYGAIBjY%p$DAE_@|3C3DkZcTOVt%oRd*f|xq^_RyKEgVNzt<;( ziUAW*X&w11g~$M5fefL#{cbExBsF0^2w$5jd>yI)3`tH93E9i|#!KNE>cmHi7u(D*w%vmrEg+X2MBfizA{roP#K42GBc{eFdmJe`f0vu z9U`_>gJTq&xxweECkQ9WlJI7m&^@#B4xdK`nm2FE#Q_y;i%Ia&s1t;khdo$DS^`05 zY!e1K;O9HbALD!+-&`cUwS_*T*&)O>y08hOexl7BWt$M*v2UlBw;^t2UI>eIMlnc} zK!{gGva0&5i(x+gyVS*BdaWMBK&2aM4!>c&^Q$rqK?H*06DNlmmsiR2pdsTEr`C&C|vX?dC_Kt(7*Fg z;iAesD5veDj7bO^c@H|+S^rZI0yH=-UD3Q!#|0BupG>bjUu4(5#>EbvG#c}E zW%yiX3s(C)*jFGyut(0AaPIirsPJJ6m)Ls+i8R=4NU+~q5VAUstsX*m?$l3tW25sm z>$pGx=f)YG3rB?kMd-$CHlbVEBf`Ji>!ot;7!cCh60EYDj!hAHl^rq&_Yj0S$uUW+ zQME>Pd!BZJs=1i<q1>aG^bG|qph}v5QVK&v0Y=>g=2_sZAPb8DN|zzbn_aN)J2EPutPzGP|y8F z;Gq{$S;Y%sd&>2M82Koy%yx;+IG}uC8dSykdj~=(SRL_r4@k4>3t1BjifanFuu4vu z^94dPR04L(b%PwK`o`3nf$eTpQK@Kb?^v1m_Lt+)a6qoC)~_)^{&+98iY24@o`MjD zJ(Y3Q1R)2<|Fv8Rj@a+yNB|obKZJQu zV@}gn*-)4WpVu)sMxb-+YTBw-hVZ5i47i!O*aYTh<)A4PLbzujluER?bugS0W0<1+ zsnu|`5-p?TGBw&{SdEtiXlY(kY6Y%br}oRXZoZYYQ8}%&lOepN7Y$N(JKbA$CY5pT zKq!@SVbK&|syDc*)cDO|WtGx|ld^AE}Rf213bG=0-@0v}Ay&pX<&BuXj;;QD-od z*Ar^iO5M18lsDk`u~#fZ_}{wsZ>^-hG+%h5$^(0t)E|W7x3N9P!-I!ZSa3I8xytxB z^fQD??WteOQgczOm!UHkz@-KBk{T{Ed2BFr$P8iU?x*ALdu@544B>x+5IyrEN3NQ0 zZSQyuF~fS=we?IkvL^?9I}WNRX{h7! ze|WFe4s4=Wi+G)m)G9wj$+P!!`YvWb4)(wsDq{L)p)buMc)%a>+{hT2Z=pNpju^H` zV8ik=>IH|!Qm$Brum%W?rQzy%HqAW#N}m6n`OCWuJ*BH10IE*&-n_tF8iq}GjCYJT zd056#5l2$+9di8Sz3uJ@Lc{)c&0<@A<=MJBd3JZ)@)zgvE9|N}w&4(7si*F+Wvm(@ z`3OF9UyJuHQ4W|yTZ)yZuKc}_dQ{60-UWmx@5)n++c~3=b(5>A(c7?z^x50(S_GB1 zQbcwcOf5g85Qpxz-YnJx^Tvo={cL71ST#@k2U2wf9Nb26sada;viN&pmOk#q+|FM=d+}Q)4<2$JpJGP)9~NSd)+bAJU8aSIs7}`$DsF4@Nu!P zOcXxOR>+uqEVSGHeC!@uedAxoj@aN-S8zze~{JxLJHY&S4NF*m%B}fw>G;{D`?C zb-@7w4-Uzva6cz2~C(bCj!kr-ey&Ln~s)2<#em*}$n2Uht_8`%HMzAA;&&Tg4 z&}CIMW3uO^VDN}))tTF@TxL{C00{K3aiuH}q{Nr?!#IMNR9EN#Od z?nKAo_(XJLRdQSqn{sn`SD?~U1jj}o%o9j|XV~K2n2qBblk~-0@qBJnuOVFS72SI% z!Z!AZ8K&?x05)GEBq1Evb`eT#I{qIod`3Hdpa5d^rDe34qAQN;I((b9w8|NgA*?-w zl3Ko$g@#G**m(wGr}f|Yi#Bf0_8A3#A$8v321lW-Tj9o`Fm(Pm{C7o494b~6B7Nm= z+!Dms$%;ZG2${TstcVToTdd4TLldI_&M>4dIt&n;xCLUxeZ%dLE0LN3zlK*%0l=m?gUz5N!iV0?xT;P>-2yuM}$(jQb zrcj2^1Q5~}nZEvHj&peO!4}C6@Hz>AVpO5b5CR14j%!pT04WqAWiXCH8u=gq?ZtbQ zgtlo5DAnvFFogbgKo?=i^%T%IHiYRGxwaqxp-|!5)dkXBTF)< zM_ls;0NKSE7l6W&7JHb`@fdBeHdzhu=8E`{3s~}^YMLLG*jFdfL%{0UA1T6+xG*kq z2)(a0MoZoWN}*P96Hct!BMHl&CFc1NMx|Z^U{J4YfwX5i0{!Fgzw>u1Ls)kRc|bbk ztLGmW+r+uWala>C5t-XAvt4J9g!^xngj5s?s1)oqBOXUL62FJCN<`ywc*OaTioc`Q zZ!kjun~-ll)E=bg*N|Q%Q0I0c>ZyT{g!@<$qP-m1X>fcdz-C)PATe|ioqEz|U|?Ai zP9sV9B1>Y}f@Gt@0m|jA#2^8=9dImt&K=i9#ADrgjR{w0`!ueqpeeaTwjoPi4IG+~ z#3+K0ot$K(_87u`BX5R~gZdG}m*9>zx)Pngd2ZDPie*JIgri=}x^sYPOTtZer!Bp>4lt^Ff0j(> z6G$o%5;KTFRHVcMP8X=fK76yo9_WbQod82Bg9p_MiFp-H%rL+TJ2KLb>_~Pxl8^#~ zQ$hs^kZciH0Iz@)_NH=uI5#sT8!{ensqixc#dar4WgmNP5rSO>V2}19Z<{50h+4&M zhcPdyV_f%jNgbDQRwQ=pPGRlf{4cB}UW2HDJ~bypXj%vvM6wUFBS)-UU}a@>CG6$5 zArY@|=mrq6s)PMTDww_Fg#6V8X$c9&>bK7uP=S+SYaQkH)RT8{3Jtaw)M^Q0j8oyn ztl~XM05RKU@M_uKf+q`5hOvzYb7R?ZU?J4~ zA?`1O6du`z_}jODFPnd62cww7L-6R=V|$6$*pY$+=Z6T(M)`e6b-pG(2j{a9_Tj!V z2~$24$h8YUv|ZMgULHl?l?DVA}sdZE5E8(xsP02>Z=qo&f$w3n#4G?vK*ds_HgRfxKCs6K z>d0ER(l1HMKyvA&)Sc#n4d*a`W#%kOU@tiG^`*2w-8G5@vILYuF*1bp3?T;Fh-j!Z z3pvsXTB*k?*`z%4|JGpBflLo>aM{S(<_a`Gv9|QmD7^}nA+!jD2Co@?RVE@pdl=gy zi1^8SSzSp^$^XQF{l}RQG!vx?>GJ4;EpxGiQ||@K5Ly&M2}Bs~w1_^>t3&Ty@D#5j zgv06?tIY0c_@M6jfr=^EBGAK;_bE=AcVIln0r9`f5Lz5UDmW8@2Tz93;t8K zC4MA@RA%H?<`O@UbZWCD5k}NqT@>^|P+kZ@1>U-?Y1)@Yf*%#xP3F!v`*4|eSyEs{ zVSgzp!KkbmKR1uu~o@~zGas?!{ux_u}jHt9Eta?*mI1hIUARD=i5mag#R zyV1^}4BeH|Wmszo#mt`~EA9$Uz4JLC{uW^so^1vUhl~idk3B7g78YSMF!_I==R?A% zASV@TN1*KOb^3#^5e)G?a>Dzjy&VpyGz>meCvny$t%Yzx*!1K<6w;?0KLUHu8&dM*U8w0=x z?#l`+BZ3JokSCqf_^u|U^tx?r_U>K;&3dEa)8rWKJ~{cM8KQh3=hVO9++aj>Q`8O% ziD_R1hmUFc%ubN@Rv*`h#>O)3@p1Yk{>~KkGzU?p&5>QxMQt<;T$)2Uc3Wl)pbf~o zte&Qj5uv8Ro3x`vnkf{eY5eood{c5D(4k5!Sx1P{n1AofMNQeAyKx6fx~SU`t<6@1 zh0oIdTukm>ZrP8bLR{l-%c*K^*NSeLxYly7IGki~r=+<3B^=$128MjLyK42?A4oVF ziY-3zGNrUu)ZXd8O!WcD>iGgs14Jb-(OQsZrk$(0u$ArWZZ06e0FuK&nBxVihZc0TK&NVoVeuKvOprYog{euwo=66SZjt zX1d}td*O3aEAGSnbT776OxP|mD^>D?0W&Zt7VtTc@q-xGcQ_M@y2gZ%5#dpbEF2SM zq1g5<5j+1qiV!C-Fdd+N!GgIWI2nhi7A1I}d44==feqvRm8M{wMRFC`rCr(%x1fFE z4jmC5w#&j1P;8rklj4rdZ*|wP5G_DtX27J%k~0NlA9?NWM|ztpxxgj~5FrRr5$Z&@ zkaOQ76j|Nc9c`W}TBCp=Fs8DkIKeRJLC4WXy;a(q)$JAZc9#$gB2-cFp^8vN6`_hs aK==#(SkM5|assLV0000`*nm60d;|9|}84Bn;XAr>9J}uiXWG6j;HJuGh|1>l9_@{fvd*8;feO`UWz34Z5+NOxSoeSfZd^Fuue8!rz z`)ayn$Hh!cNUpkvvnUs21!ZG0kC->x4<~Oq)e_`V6;*kVq+5HsCzh$;!pjuM`OY8! zkZ&qFlM7DFG;ckZ89n>exxT~mi`?4}eaBVb=|qd=wf$kJMbf)`?7XK6+FMlwE1Lq z(yni<;Qn0R(^=22xO)yJ@ke9v$?+hUs;J6?BrK67AiLt?+*&_ip{)R1J2h$d6>I#e z&+-BupTE9YLbrc4iEeWlocU{nb+Z_jeM~(dNjon}^6o1d0WAD~iN7hrcl?%If@3_6 z|IJ%YO8m-CB`U8(d^)vRZbOXJ3C7TWx{PBiMM( z&y8E`FM?dEqACx92=so?5jBH(HGVL>m}$%DJS=I7hUs1dCY3aeY5R4nuEQlFYpWPH zo&acK3yYj?(@ z$H=|9`3Gn588i+rtTosfxc7UY_dzaIk@`|49aKPP)d*++j0ww2D)}}uas5|QeTPjg zZW5hh_v$@b;ugFu_??`oaigj5gqXLT7l;$F?EKb2CJpqHV%c#CbP>OS@M*$11lf%5 zSS2{$rUA}z=I!O$IY~Rpu_CTY{PKT`?|oSW{G4asu`d`_eljhoZ4#Ay7)nhHi$Bn~7YdNT03gMgMW-ct{5%Qk|CogK z9U-B8NDoQElJ~U%HT z5}CaX+y#KQ0iZ%I`N~8v0}>O&t62jHOzJ2B=Jpa`YA*>(Kai-$3#4_+ze{k}Arffr zBp$cBNc8CG8u$AI`bbd6{*wHP;I|pl>hCTD8u$2GAg(Ik1EPf-9y@2BG)uVarxtAn zycxghPytum9}s9;J`_}D+%xaZfI|AXRriMlVuKu2k%NCjT>k!viQwAqlKj#&NqXU$ zSfJ=&D+BNp@eTIJxyK+n$|d5#bcudqo(7y>bhw1|9VxNa=ftbUof0-^v{)#Piq8Db zy=(%-i2Hp5i^VF9!%bhoLRkp&5>}O+&wuL!tw6R$PAgr|Ffg_(aMXh9T#RLo>r_bu zIxwY;c>8)uNUvcM+-0alj+!Nw=f4wO`f~AV=_;*THIM*sbWGY3O>|Ix`|D%GFCqvl z!3F2G5YyVvDZ>e975B4g6OoK-QyDi3in{<)@i{0;f}MBE1D#xYEhB8o#-$AcV$Vh9 z?Bt7pi_6Ga)d2cDfNm>3KJE|^eI=-EFNu64kAP}QG5(nY5 z7hdP&u=K(u4TBBkx|w?=xfCF8vRChgD~OK3w%sHN6GUr-oM~M5g#>l#C(&bPOUi!H zWN~ok-s0`!fn$fk(R#@3wvtqOO~Qwc70)|eB(7j9#K)CtO)v=-h-R5UVgCTI3-K=G z>{|_JTRu3*8Z~{-{D$D5F1H`k@Z4xo; z35gsr1&YxXzxBnj)8Z2nfbRn#(|;7>>dzoPT51Y1apk|c8mi6NNs#@p@xj@N-vy6f zz6z@`{nh~*o*u1>xM$y=-oQWRL}czxf%vF4CsibvV&KSe5^?_&$j{RbI~mRe9GYV| zHeP(geZ)7y8)D;8F|IwV0U6rwVThOlO^lF>W3$#lc_vG2_Ij9m<-A7q!QORQ^v}L8 z5Pg>-b9XI*X_^Vs@8$xn?BqP-mQ&eHV%vQj`1m}BOvX7iBE&uZA6#e?#6=*dFDcG1 zhiLhM9Pd~OCdWDI8p=lh|6Nriy8KaKm`1^duMI0cnTG4<;9YMX&~O$sm)fJ}W2LR` zdWcHJ@nX&+8@ZdF9+f5Ng2YT(C~^740Q-A_U4zwA4F&o9HSxPYR}e9L2j*oa?vrYD&%85kf7`NyhX&9_O6Sw%o>0l&^ka`3f z3J~U()puCV=9V3X5@aQpolg`SaZqZJBQnG<+!qc^o`m)ug8x&&b;rdg$VUwG_falm zd|il;@5ER||C0}!)24s+0~NclIUi_ns&U;>@r&|9tRr6n z5@HcR%8-yA{UxM(FL3t`@eT1|EJOv5Y;__+OdG$JCNXWkjhyk~e8g6=>IZ0KDd?EA z9+bM>tJmmX7=^>}x*#PE>@e#dm#}*tMkMb((M?%~2;Xc8?KMb(+INzuG1C+`m(>~3 zC-8sxX>n^mct1k4Ru}S}{Zv5)cbDG4o{VHz3Ta5SC=}Y3JsAQ@12&i&kz`gix z+;E&$h(kWt6OWyO-1Q9VsXFCo*pyaepg)MnDq<|cA)EhqlTAw;#Lhp+ zgu#i#^VAk5$>=f04gRtD${iDIH=qDGyM?@qKp%CziF zb4#xuL#M1?j(9g$xbuN#F$zq&4F3^NZA7y3mpb8Q0GqhxkR-19R1%;26ms#4YKR6K zof?3ky8QPP|oS*9+-`1PIW%esD+DudhcwvHUlnb zFR8e!R>bQRA+)*sdx?59M?78sBCXv4Oe=uY1VDG}^t&95kSMtmZg^+$xRb!*JP&*} z2e?h}*%be~SNN@w3v!IJ5k|dSD^rtl+P(ddpM%FQTZL%iB&P$7i%t$2`^-v+j-O#W z^QN^284pd0cxW=fP++yH2GH6ImrK~dk>b&S9IMU&xITfca9$S)w3x-){jcD31vZZP z26;;2vX5wc*VxQtxS@5w2{7}Y&=zO42t=amXCwF-dOs#DI3E+Jrh#Sy#hPdbh zP6ikXgas0BNxJXWtSt83D38di1pG6WBs=^&Kv7<#Wl^HMYO$ z35SedCLTQ>-3KOdKG5bJ7g9ZYk9j5JiKVpz8uB&)Too}qLwx+*#Iv#DNOw|ofVOEs zg%24``Acr)c}U7Ol!QeGA%?DTybAu8BR--RFW1|}+poEJdwC$dI)Vzc#w(I#3Q_sH z#VuvP2Y46fiw;x)r6Rz;KOzeO_mWGska6X(4(>&fi$hcZ2p52Ghxi1z67;Hp=65JS zzvuvRDS@U;M#j7|or+4{BF{C<-FrQjz32cY_(L(S`Jz^osvTbUlJFaT>&l zbAiU}rMh<*`X&lZ5T~sT(B~zz$6yT{0!{0}FVs)sayA02HsaZ|Dxe|P0cOH8Z-RsG zsH8X}AI{J+F64IT6V~HtpGkXu=I@ltJeL+ut$?O7WQ?b2T*u=HYmZLGJ2?|*`w>L# z(wdulzZZ?#WR%U;3g{33-RiFdsR2MAD8`kaV98%a8JJnTssg(3y4Z-dt_C;X<`6mL z?6|y5;OKLrOIr-FGFC$SKZGRjB+*${aRpH6I>o^v(5S!?*SL;l32Tl_!8^TE2SE3# zHPA525b_)e8@Z2`Euknes}&MxF;xvTh*|E)N3#{@EAiub2TZq_s0Zo9^C9;u5NzoH zqgmqTy{43)t=2&63AA1VI^D@Y(=$Ak=GJcTTT#i=Vw31xLG-x_i z7ie(mc#0m3Q;O8{e^5+w2W34bKmm;JJm%%D+0amiEk!?T4@Al(f?Yd~Uih{s(Ls)O zx@VY*evvmKrf#F=t##(4qSlAptUk~?VR76y#sRd02q?hy4G+M1J>ZJRUN`HM90%A? zprKHPhZ)PRRUT0{=XF5~$Fal>$J3k-G`gQWdyjfGWa3KLl1@p))*R@2NB;(Ba5Jo# zq0E?5>G66HF*yMHFAhtF=3wNAbk_0lcnyJuc~?*>Et2~D6RZ5mI`9lHrlNp*x6jZF zI2$(?Xq1Ij0vgH?oa`&6^+#!Ga6HaKQ92kRxXazRrZNNZNlr%)i(_gAG#r-DCs#?U z?jsL?`6kwh3m)+3oHecPLS_ZZ5KHFf08JVFP?`p`gHs!0Z1(|`!=cax92-4h0j}jx zoRH;>&_VDnz0(@I;68&U3tR5$#06(i3B7-Fp%5>cRbx(l1ML8B;sVIy%0RPeyK)4Gfc{aaC2ji^5~hb&IR*1Uq(al zXE7%2-f`$Vk$F4mc+@}8YOHbfAw=R@(5i6A-oWHG1h0ZfQ_jtl<>I)e78AK0F_AYZ z!)ufc*DriWT;sbOgAJXBD%Z(%mC8!@y+5bedtlnHR0`m*dIy>SGFTMSt)F-`CeX@+ z^SqOB4Jhhs>bdMFO#cBTy$^_|8plL{Ure}|Hq@kE&!$-%L8BHja`zfD;c()dpUPqr zJL;gbqGr4}uc^M%Rp#j+tLqfO@DV zwdb*i8cBc`xPt&@*EtoNbeSJag(ueyVbs3py6OfOI*VeWN_k4~j2n+j^tf4w-gOY) z$S@=jJi+M!5@0eSWI6`vt+#1`;5s$;27|{f6-F<))X*8}{BKQpC74rBz4oU55(6X&DA#mWo`eRU`Of1cGblEDBl^Kdk;{1>$Ev|G6_2*_JU$EW$KUzeZ*>6l4=fC66cT?a zX7)aKg6F5=-Rr+uh_X6(!m^cERzJb~AuyF%(4s~cpnv;s53p6aUk?`0WX#fPZNk(IQ z0Km_e;2!35-d-lDyD6bfiUdkyA`Bi!kyRrmY&w-DXrC5Rtq;@oy{u~W1JtbW=~ z@eT9AnBgo}0N{(!%$ddGuu|G%yj67B8(=fLN%%bviC<(O8$9v*WR5|XKxc_W^e+}o z{NCOT5hKBM{M<1qD->tj9K9>t%L&%iC$QPGF*&(6wV{)pO7#0tH+(e0x`np2_MqfE z!_%b_V2H#rJp~)tsO9y@Dc-(~Bpfm25CrPOhdzNVAtqomlwlGI@Iw0xkv0cKf;x19 zB{2h&ks_f39+0rXk4eZ~ccad31Zp!LkQ9sw?$V3BEwsP2^TG#@f@^*cS}*3HH#}KV zUKd<@A`-xTU;^rJzk!HlkHeTg5`z`w9~Z%$6Hr#xmEukHj-Q|-hIG|iXjP6stDCcb zHe&JI5$tBSD4)njIcp|%?V8sxP3WDro+}%cD0XAYL!A`9PU0}eH!2vQ z&ZjAePOYKnXL(9uAf{+Dvme|r?^U+Q5o{!b+q3Tl&oGM(p)>~}UP3g{6_}KQXBeXa zjfz>Vkg;)?@rU3ED^_w34=~iNv%5i3>312SscTlCVf~5$)uymYB!13baN002vf^{d zBcjV%tF;!#W~_oZXbvg*o4~Z=ai=WSmJBM7 zO+^Am&fL%_+<28eh{+lVHiu2EY+Am&a&&CUVL8p02iLD>Ei)|&ha*(6RRUnaeA|FA zSx}5S9PT?mc})cz@5kSi`);dn9W_SXlM@7npe4k*=buntSc-T~#&wWwxAIm$02@m# zWYVhV8ig1xV7EnTaAo@0ZtR889xl1c9SnYVj75!6QMekCO_^|4wQb>=L|Cr*J&?N% z=_zt@?jK@LC4x;c5}ChyVdDt%m)IqMN{0Ei8;4aLo*Jp@F`yb3@z5Eeog6Z8h2R;_ z22bREN>?;ahVuJkZO6vA09u&~Py_K+3rp{x$vJdsm1A>r2qJ?3C#*Uo*x8XWj8D-f zF$auch3NakZZKE?4{<8@y9mS{q_DM5bHi39IFm~pJBQV6ucC55D8FHbYLm=#RFlZ0 za@45o1h`YVgN|y@tbd@Lwq+)kA={d{EcHwNIfH?7#C6M|FeMSeCdh9tV}Rjgz?Eph zWI7TQArqEU;ax>f_nW#o`{p3TYei>O?ya!aS{vC_H2#}%P3rq`1T9U zjNK16OYDBmy~Djfx9&e4jX6uvGg88K23Fd$Hd!MoR^9B^wSq&|!ZF)}jlG!#DR)ii zcGRQSsJ*ZxR%`o?;vP&tAzrOkq*Evx^b|zicgY*dGC?j?QI!WtLCep&8j8z40@z>i z;x&`iRVz%IRP3#${f$!C9NoM(W+SEl9EvJSkuuwdoz6c*Bk9qmah;AszS~^mI@wU4 z{5ASWj=3fG`xtWn0Jf-qF=))fbuqJEo68^8*fb$d%836f%#A5sDh=XVS zK`vF1`cgIN4qUb*t+!pmGC7PJ%mrCN=}sloNbnQDOoseSWnCL+B3sN5{hI`jFpWJU zY-b?xJ6!WLR8UP~RVT#JL^VE@6-2P*9oKX+WhhR5&sb>x(X!n(2;_1jQeSRNZ8n@t zNh~b;3}9aaeWA4N+n{&qg*MwkC*L-0QM8$4=dt=EzArKO)>ve>BV;fb{#3@{DsC6?G@i^ixi#a;pm14y&Ph9&mikfNd(Of!i! znx1U3QKLq~Frr39R5bnkzUT60$GAVsG6R}l^2hlM^X9($-uu3DPd^t2BKni+fd23R zJTyRe-Fn^OiLF%*tqRUNs5YE^RJEzRi*}1?v35(@UeF=X!9NJ`v+maxl&y_fU)C?8 zu-r+r^Snc+ysHj9@_)1)=x*Dp9J+72!9a(`Y&N}#ixJ2KIsrOaw`68IArT*|YvO1A zR-0S)OH85pL+#dbZKu3z_5nJ2!$pU<%@-7L`Dee;Y$^K=v;ve4N&%(XjdD%Zlz%ow zx9wuGZu{ja`khx3^*bvQ@pq!O@Is;{&pa7pr!eu~IELRYCF*xvNx--ST~WmpoSUT0 zFUP$}^V#tprDvWBdWC`40S-s+m?6B#t<@k=6z0srBxDvN6&%fKO{nPI?(RTf~No=PtLH}x^ z>GG*-+oulWx4j-c#=h<|blR5C%pD7(mVPo_TX^1R*j1IJFS?R~7m^`e!(NmDGJ?|Z zGEeC8%*W#L%bVE@v~vBqu2`moiI+Iv!eK#r6izsl?D)JtfLd`ln zLoO|zyzZp#V0LNQ_Y>Km)S|HLR~KpX&ZZf5UNwUIGx(bJx_^ng=i(*)s3|-<-e#b& zM3#cg5*KIKdV{#JY;f&V!>;Sb=rvzu`n@=RW0ROppEn9`aSfdLYp5}g)XP63)&+(g zS14}RbwL0N-z)i;M3v%LTrqyb@BCetf0m+GeMw=N#U$%Lg`8CFs~ShPIqvgJR-tOi z$1@B&D~ z;>Hmzzir-eD21kOCC%nifOd@x+b@%@@B%<9CvBdY0hh>h2a78UW*sXBvvH zro?VMJ=J^g)WSyL@n(@VZw3dOu>!X+)~nQyF?Htq~CG%-=r0wpCx@!CFlx{ zf$*utISjH6e`A&4d=mpM#_6_Kh;s}@6<85f6ush~Ih=xeFb$)ar5}nH5HVo^1+?l)^0qxmnY@a0TfY-vDn_JJ#7oOb3$S_4 z@CoyA{!ofuu#Z=Vm|KtYSImTS(ZU=aId?BL ziFy1d=N5eqMXx!U%`5JA2(&2+3MwV)l@De>A$``o^Roo8!5nof2j5O&`TNGkf@?cd z+#5H^@Y+q%L(#!j2H^4JE%(K_ryx2iDD;^m3Llpvfb$6tq2Qh)DAKr^Je(h+;C`b> z&*G@y{2i`kA}B^&?>ks5Mrs(MJq-(GARv7?5B|aPYw zD7eoE{C0u-G_mB4?*Z+*l9y)_3hp%wO7=R>d2hmf@k&!Ie4iYHVyb+fow>#E>dhqB z+?fw2(7Dx|9GsN9w1He*p`5jc;z|JW7V|wH_IA|8txbN0gqv?&W5WDJ|Wdwv6Oa>UDT32|Xvy7v#Xk1_%Zu@%ctVTI`OL6F1p4t>bo z@ev9gJdPB@r$8|};aE@nc8+9$e)zjDWcrV!S^E{lM>C-yV^{r?SHpdCwgIvqHa<8z z_J(}?iZxh`Ne>Uu@buWah+6#N^!mOLrHYIl1o2_zr28i}#lVqcDfHtQ)+|8aID@)L2ikP&JqOuAB_V)~SO;*pn738Zo$>-?|Ld5V0%*zy9 zC-VUTZOYOYUrP;1+q%dxM0;HWI~km4cc39YAR>+f*liTO@BrzHZ@|uO1G{+;MbFdNGw9? z5NIesm|sTk!RdL;+6-inCAn;WVzChgrKT93Ogqc^&ax^Ok^{Rhm!R9on7JnqgE==|Z8l0-xaFTq&d=Tr% zBEOhO1dx&`uuE?W?A#69T}0l2GLD5v!6Q?xh!E}OZ>dp4i>rzmug^zpCADsV&NBxXk29a{gazyy%P*Asi6wtaIg^ivjadTO% z5&Hzb&%R79t^4moh}H-rp!R`=;>n0!dpx~SM9b4r3*O^+Z>>Hg9*UJLD?J8Oa$vx{ z_*=8-3|k=<`CMzH=j*ROg;;jWE6SYxv*Apo*DlaVa^j7q`j1|;wpquazrdKU^@o%= zn*o=uC6RPYa`9`KOcXCp0Eqbw0IG-cxo#JhQg+aG8yMuAC}>^pqsW+Xd*sTFPpu(9ioQtX;9DR%Xjkc(g6 zhiEXdQv(o0E|CGj`Cozlg%XL<>O7;!ADV48_3+G4iZjT)`?K(cf<^&NN#^B9K~MB%#m8pe9UmTwQe?eV(|5oU z8H|vrf@E@6WMf@9GPu$o?#7TAs8k0^A81u?1h>o9O zJM%?t2N^fb6gq4&z>vUdeovsK2d<#tz9Y!3K69*e4#1W9H^+G$$X~A`FW0|<(-~~> z8$^;j#V-GZZSNYJnH+BL>@@*q-uM!Di4*M)G^#Z{pL}VjSKkC%14sbxJ3`!mU1x}k z9^hnvAwa%Ap!F=z=e&V&^(-$(%;ASLSoGre2(=m_J{>-4TJ;Nbmbki}16=tG=IR>T z-|Ptoj$cl0U7z0zCb2)zx}wVo?%hYf6*z90Z9qfb#(=9rhbEKE*M;00N*w9RbU#3w z1W+LZMpesSH*p@4vJEI^(Lsozn>=0${#PJAq9PBcN6E{lDS3IgA-p=A6=;oDB$p|K zW$hxD_&y)uS?n)5Pz98L0RO(w)IuaOD{YW*6|fGT;vyFdHv$L;fKZQQeog@W9zf%7 zR)9X?e&A9DTF7K%%-ge5ajUl|&Q;IbQyt4*v>z|{W74eq+NRaWVpBQ$9dc54Jb^HA zBE*S(fyUcQaBVa25DHBYr?my>OBB?lKfn<{3+uus$cLiRHv_B|+!^=VfW8`oaHi~%NCAJK(jLB7*FGL z2iQ=cK~RRrIF@Zw9#J{>T|x`Tsn|_t673H(x}V&;k9<3D;wspZc1gt69O$P;-3~N! zGpw0`oH1vm$MZqNqyy}~SS%S~4l0HxaUEZcgG{`d!?H`r+0f%ttn!y?!85#)fCBDa zvVqBPHXba{Toz^pnw24QvNvfro@7gd$KyN{rGp{l9iG6Pk{O6ka5@LEcudWJhQku{ z(i&>sdBlD&-^5yR!Tp|}yRP};$gDsaV#z!hpjk!_OJty}oZ1j$JNL1MLnU3nW5Xvb zz+6_v=_PYS2f_R7oz~a|m-U-W+;Yb*c&!AL(EB$J3h|0gYRsu)psnCdTp%esE6}JS zWp0*$wz}$3+1mgxkF|_{gw%81WbslXtBD;J^f&&BZn6yk+Wwv)H(IKee?HAAx?^ed z$}bpz2Lm*?RxRQj|9}Ft0v*(QILEYa1G+-QsXhM#=r?KvG{U4JA>35cr6PRR+w;JD z_LtER{HYw1c5OTGh$3?bJ05ipv@}+;_9!B8&QNq#+3O$ILV#x#X_9j@WrcN45fgb7 zF_A+o!)ufcS1mk3PSG7s!G_L6mFwi%N@XQ^Kb>Ca)i?21CR)5E~J2$GzO^ zOEGC-OAD`5UsMBSo@){wu}iDIKglPoSj){&V7}VPf^%Po4h`*2>h@oX;F3s&n(7{C zQKXLX@vYc4wwig3*{Wzr@-`i+=W>0-B3^`@E%SDU*f_v1;lIB}78^@HM!7-kx#-nL zv$>DGb_;0GkLNRdMy`9e(cG{1KsXvC6kp7e_sKiRhdI^iytpvnAjv9`Ll z*bc8z*nqnje2324BeJmP;Oh+TVb(k#>%u{o3P(F4UarBb6yr`2RN2&FADhjk` zHB!V~h*@*&?!j~b1-hprU`;<=0aftleVSk<=6D8Dczdxh{bH7Wz(qK0d9bLEY-Ur9 z6SDk#*hA!INJ{=vfSyvaovc?D@A`exDIpWz@`pE|M)73$|zvb!K({%@R;SSU`3)< zHKQ1*uC=)SdeTW{!M6vHcncvE-S4QbwKF}S_BS*PA&_HqZrN|YSO3YPhS=hjG4LV% zM!;ip6aWOYh(lw%AHdHdd6(Yc^vBUWuNMyVBE8Gbtx8Mf^Ag z=eB~29WN5Fs%bmOJ6MJ>L%Cc5fG?UnH9Ny}TMAMuK^KT=7y?N}O%7^sb1#oM2sj0h>Kd2W#trHgs~Q68rtA z8$KCo%xBx0Z&Yxe`sEVxQ!B7c%V8sHIIkx-#mn1~LJ(69M4&!o;5cjvF#(&Q45lD} z7t~__wKzx=(54+Mi5Ykq@f6f&2nF|lfdU_Y0(Ex7QJXP@;xR_vp&R$Mu>CF03+X=+ zuKAN_y_k#M@HmQpmoWE4B!GLs1XSXBeG$tZi!nVY0xQTjDpc&85YVb4i#Mrvyp$a= zq^sUTt8(-O<=lO95R2y>!5(yra%mRISyQlUS55#NL8OS~s>&=xCzTAM;uJq9 zfS$>k}aY~C9pFd9=$1k(JG3}Dj?tRAQle*yfa?HP!>b@zJS8U zyo{Hpq$rH>4wD1a`N9+o>OK(tEHfzrVhT31=m%Hlyv;3g0&IEf*4+1kdzj4)p==I9 zyaWo-{2-sOaux640fu^bb~iAT+(-^eSho@l>(|w&HicC} z(R25J(*~1#0d2(#9KuC6$U#mL2?9$%3ZdYiIC#c#87uJN+pmM)zVCB$HZ}^2 z|6aY~pUl}-bIn>o#G0O)e=K`+ScCLf0sgUikrVV$2B92bC+aEA`Xm~BskeG zR)v@GB3?!a&MCn1|GwJ1gOY{Fvcx8&t$xZ``H2!=4aSHLUy+HC>~~4=SxP9J4L!-d z$LQUxdsqiOoExLy?enH0ej{dWatzT_aSvjg0Ks%i=G$Z`*OD9^ljN|R=Z{%8L zwkRx)(5M6{O&F63#aLu<-}zI_X#q|EjANKrT*Eq#7-PLA<^w~pCB${lKcT*` z1o52YYLHD2^Hx6q8%r*5(wfzdf$GcHZILy&Wcr!z?S-*DTwKLF7~FA;UK#@%+?EC) z$%LyC+rl*p)!+0PlCe#{Q*d&|?_y6SfGxy`B5T*ehM~G|uuA|d8P2!eGpuU$)J*pr z1FCTm51bKUCkIYkNw~)g@`=2k(sjYfP=3F!?btXjfL7*g)IhxFtndCaIEP(Yi(~U( z2qJ?4j#+b*u(Kn_Fup{a#9T0j5u)#RyTM>KJjAKI--SQ+Acd`c4jZf)!pBdb$rO=kA@05U&xPRT&S{mYHAMya}xE zA}^#f;Mm+M2U}u+UBXBJ$sKwW6m=4j1+S_16SH}ZL%O%tjam> za>1dfh2v}wHumN$NQF~Or;~2oM(%+nu~zImifeHC3Gr&NBJD(JpqUVPH{v#xrPvH~ zz={h_>cX;50QPB~yauxRo(hvqD(B^h~bCA+sjiSmDq|EkWr}K}|NP4ny zRJ${f?wHavtV?Q}4_g~W+HkvB2Opf6K^FT&Wl3fWk68s5ZCPRKEa9tZ{ zqG&NID4zt6Fp+ykxSfHC|AuRxhzhDnT-6D2G*KF#z!gNW<^MgWohe!3-s18&)wAgeuJ~p@PD}a5Im7}C>4}*@>3FVnVXAf)hCCXzm^KW%Y zcwT|QRZW4}jF3TpU6IKl@Y9R-1iIWolY6$AzMy<8Y|j#lS@Q>^xAb}D6wP+Cw=TcT oLAPB1{pY`M`tyHf{lVye0cHGo6qbi38UO$Q07*qoM6N<$g2uzAiU0rr diff --git a/ViMM/Images/Rating/lotsa-rating/FSK-18.png b/ViMM/Images/Rating/lotsa-rating/FSK-18.png index 31758f3068bd2e346493d370629465d2d6dadaad..6312da35110d428e1f13e642a5caa7b35302d2a6 100755 GIT binary patch literal 7244 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 Z{{zU3+BhEanr{FA002ovPDHLkV1lGnp7sC$ diff --git a/ViMM/Images/Rating/lotsa-rating/FSK-6.png b/ViMM/Images/Rating/lotsa-rating/FSK-6.png index 8235e45e3d86f3b9c7a82457a827155794fbbd1b..81152bbdaabd2f55ea65e8fc38c506dd5d84c56f 100755 GIT binary patch literal 9168 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 diff --git a/ViMM/Images/Rating/lotsa-rating/MPAA_Brazil_10.png b/ViMM/Images/Rating/lotsa-rating/MPAA_Brazil_10.png index 7eb6045389231da9d7048bf764f6e9e9724ca490..196094ef3309d29d164ddb9bb2116428d59a05b7 100755 GIT binary patch delta 1069 zcmV+|1k(G@3bzQ58Gi%-003ih$?^aI1O7=wK~#7F?7@Km0001hp#7;AsR9510002s zcJ3y`s`3xu_%q|Alfz8royHu4MoWv-gtnC~YSW90ut?Khgscoo7jB9_{V76Q7+8@+ zREr8DM3OQ=TbP(2SXz=gY7I2_QuvZDq>kgvr`cSX!<|#Kxqp}A{C?lnJOt=ph-BdHenPAHmL>PoY7=%F> zgh3dDK^TM$S_Wze!o2EC)M26)siH}i*`U+mf%f~-QXN59*~iWs$Pbz`*PE?$PIfqL zg{B}J+&ciyyFPRO?UFY;+!%!AUIoCP#+9#YcToPYSAVM@lq_LL!g}Ax&Pk_aXT2cw zI5~ui0KiA?)Hcvep8$Y)!<}%B-W1P06$8z$S)1GoDLpV_nfQRz;2EiHQhCAU16O42uLpTpW zmr+t>ntvSwaG!X!){-UkCVZFUCL>SUcgW4q;i5#$*A%#$FxW}wL1$qkUe-5gkz2N2cX;4Qci770S*}% zgxR~WvHZ)?f4mFN01oC8#AS~Bt zr#_eU*_Zv>j8^aKksU60*R@g*4z6UHsitX@Dw^&!TXj1*P`54q@3uH!_}?pk*`X;; zxyD)RAPmAF48kA`!uYTF!VxyugUhDWjDPSRu&KC&$roUD%?Ou*w~9=-41851zWWU7l&n*$ zdCw@R*o5Wg+v==p&Pf|RC`kn;%rwEh=2WR!+NA1~L_rvYK^P@b5C&loMoAQeK_(c4 nQ4$4V5C&nCL_rvYK^XlFZb+A?!qq9f00000NkvXXu0mjf+yL<{ literal 1359 zcmZ`(dr*=I5GPKrPfO#o>ypv}M9oq%@=DS&>GK6@`O2J1L!~S#EmXv3DW&*2d_Zbu z*B#XO$j4}+S!$F8YFc`onHZW1bs42}Vkg;s*UbHKb8|EMnBUHCXLojXm%Go`!^m)r zAp(Ig^74fIVSf$QQ^2>dl_f1obI>FM#;?(5wz!QITJ~(yh%W%D&<3+r zgV*V9NQ>l7-8(BuYcTf4gQheQ={)%I)S|HoEfwcn3XbO)kEpQ+5H&-+!8cePWRW%`#>RFTy} zIH!@_FVB<3VHKbAL)1>V?IeRSoD`FVFz#0-mk0;YWt``Km!Ia5x{6j?g@ z_=pb&+A!C0ARnw1PcJ~~;vIW)l8+9H1wfHGt=fCil*a#9)@H*dPSzZ=OBnTc<;e0r zpc~9Al3%22{W+SK^Ot34w+j-2{;&LNy z3^(_3TW0uS?Ca>j-?{d~pg>*_`n&21ONsdLXuhc` zwxlgMiwFDywLFsFngqEyJksSk_4_G84eCblB3JYe9E3&rl8w0)e43`=BF7Z#3m=@GSx)Z73UpRk_{c! za)x>x+*~4a$dv<`T1wt2)uRW78d^rkU*Wcfp5)yHf?Z5;8NjutaJI`VnXEM9V>Me? ztA*#khTP6RkelbvOPd34_l~Ak?Dgan;66G>-y1Oao+>$Q|zARbXa6#X#C zs4Mbf4p|(B`-=kq3~d_ok;RAD1XVaiX41o)f=57FIY6D_9q`Oe8Q451NLdh;z*WRR ziqC9Ymm+#V+VviC9DGK^mo8XOhC1|!M$RhEw3a44MbUVMq>TZ@H+OfEdbZL}OzlC7 zhgp6vFELs+tp+bv7K}u;YMTkKR5y7;qJTvDgTc4@vsLo$&j#F>TA`?~Na=eMlJ2aA z_v}9soT}n0xF51@_!HqTgtpWp9BoNQ3Vcmrq@gH$kCjGi3@RTT)o6VrNLv9xqqT>j z9g()U4ZlGm?p4(PilVi*3?ZZW7m@jOA-fE3w_gA>H~fvM%8T@lXlqZF{s9E!<6(7L=}$o(FcsnD<_p!5kEH(vv;uS3 diff --git a/ViMM/Images/Rating/lotsa-rating/MPAA_Brazil_10_info.png b/ViMM/Images/Rating/lotsa-rating/MPAA_Brazil_10_info.png index 7407c24ad89d54d865a22bd1e0259524176b2e52..d6b8c6eb04cb4175f9971cae3526847b18c0a945 100755 GIT binary patch literal 3638 zcmV-64$1L}P))I;EC`7dBNz~{ zfC?lC1`&}aVn9R?2z}Y|d3Mg+IWu?2^X8$r;{AVK-MxFyxp%&^=Xd_IbK}Rcax1rT zOI7W4*UQB}csaeCq^^(>Sr1&}OS!c#tQyI`%FLMZQL@U>Y!+AZezFSuUpbvZBKng4h0JF&@CDvRBwwueAh zQI_O#*RTSYh~4fM|6b?2YUeIcfaJ)nWjc4#Kbj$H2Un7W5@ zZ&D~ynx$q2Dde<7<;Sg|^NIZ^-W-7KYIl?ki zOvCR*V!pS$NAm1Cj8#zx@8e-1Ou-@xt-)j!)iW3KOjl@=lZDVyq4hqu&{_-@{)Ul4 zcnM3A<8Q`wLUA#H8$8nTNNwtmA^P*H{`wSC=mAwkxyvw<7QS2N$ zj1?ZXO*#E>pnhm=ly$0!jNjsLVIUrMm)pIFXZ%f}VO}uIEBgDwhay$OX0M6VJK$-> zP8FUu+rLaT%NoxbR%)b+jW<(Y^xG+S7;lZ*Ru~~H@_{f_n%ncBm&j;>$1=Ge(@-nj zthB&qrV8)+Lih{r^;@?agZqW|d@78wM)kduyN$2N%H2%?c3wB`a&GFl9cQ@L7PWn9 zi4*n1y~bIgV%CNK7~%KWY%6#`7>%Wg6~u;Mhzw+iO!dd=gnbYmi#&pxNFXrAhUudVq7<2t2 zEB7q__9}`|jC;K)&24=4e*+zf0ZDHD>J;ZYStWzg*YmVzZBkF3fh4)_N}pxI-pD

2ySdK?|I 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 Q-;n|C-Z3|5)N@VvKUxx-R{#J2 diff --git a/ViMM/Images/Rating/lotsa-rating/MPAA_Brazil_12.png b/ViMM/Images/Rating/lotsa-rating/MPAA_Brazil_12.png index c6a3311294fdec4a03eb64e7af54e7dbbb8d6dfc..18271f2dc47d47a327503fef317d50f1c11afb11 100755 GIT binary patch delta 923 zcmV;M17!TD38n{-8Gi%-003ih$?^aI18qq}K~#7F?7@Km0001hp#7;AsR9510002s z_U$Ib$})`O@a?2%N*ax6GDDOyCXNNsA`4Uc0E4nkf;35GBr!xNVT;NNg33iiElP=` zOQ~SW&lr=CTjbn_XIbIFO;S@86(@Ss;uYcVC-|k*s%Lkt3%oH;k z)FjcULSvfcVcY%aH%A)M0b8wd;kiS&N{?pjkY(ov;d1~6_3CR#CjoSqpRfzC$4ZxJ zHN63~>d@^l7`CL`gctc8Y%@hPxS2i$drT-Z;XU97lSLD1*9#VxnQ$}c7ES5}@KkvT zTYQBxt`tq`Hh-|Qyo8f{k0G-~lez(XRA$117&1pRsl{OTIYgL*NtlF5n1o4~gh`l$ z<6JOOOA^+u&E+GtiBV0}pO~N^P$0V$@9)FB_vV91^<|GW) z8w3Mm5{A`otnr)=J0+peWx$IzQ6;R?N&q{O@NDhEs|5&m0oa&?)n5D0g!cpB-Xtte zxWY*Q{eNaAVNt@zoB_ZFk%UDEr`ZYs4w#yRMF=~54FGy{ih3nswMC8qfc>r#^-ID^ zOAP>k9j1%=C1It7{saKe8Yk+Pgq5cG2>{1*i2@~|umJ!ET_XyWgxU=N*yj>auq3n| zK)-pSXi3;&FMxHTcuCmd6rjg6QM@Ev4q%H=yniIL9>60)@siL+0Ec|x%TayeT2VVm zXp4G#Lex$Y+OFOnO~Pt#0C=EsvsJx4o`lt&blUJpCoHYpykgktnhiUpD+#MjFkhzy zIz%NiEznszSBND1pCw@uCSejLVG<@`66UY?QV@=}52wu)P3mUwL3s(o4zNr#skPwc zGJg}U1Mi8Z)M77KUS`61{sP^i32gv-b84^F(_`q_Hd?$egftIqvq*8lck-tUw>5AWTb zTkL=EOhd@if8q>EEFA(a90H0R0t!w7iViIbP7NH6EewK99E?gVf=n(PUm+$1SmsIzkx?g1GT(!jc+KIU?5w+Jm);~?(f4WF%ja+_Yh4Ur#zmlKkw{Gv_ zxEwy^(%cDGi{@WBeWho`^l1vajGvh)d3PGvmY=kLc1?5g(g}sVpL%!Bo$%3RM&I)@ zZ^dV-w9d(xW>*~T)bjF%Y*qdg{r59&hbj5Qt*y~s7CX7pvgd9&uI66P< zs(#836wB$TxcP2+u2K9uKAkCk-1#oggcJqMy!#_&3f@zbUQ%LzQb*IpBI{wUij&eD z&DvD=7h5_r|Mxvwaw}YC&t0G!lDbn)++kBz{t~U-Kc!S_-|aY{dtY}s*1SKpZUu+- zmRpBjt2rs@T$TCrM`0Pq_vi|1U|`hR^(Y<^KfC`qkUhDhAoNK22_6q+L7~Jug8THY zpV?n#w?^%dh4PxoeBE*VK8j9CJ=%xFex6%&U3=}E0}d^Pt~(;mMSbx*$vo$jD~RXA zrdxH_XzJvsPJ?wE;-_4@@0G25_@xe{&FbgbKi2xL>kJhS?NH7!|L=FYIVRV=rO^F` z%tyNqOYR(2o$oTkr6pJJKj+M|rN=?+t)H4(w|92m?=)D+5&fj=dGiY^pr4i~#biEw z`!L&~!{8*xZJj;gAh-7vq#ybFtncKp3TdMLNLCc0w+hj!)P`2h1vF}mOTZF zckXourrMOe_$O+1|4sF@I}KzvKV7wR?dialx6iKWe|4ELPc~@R_SC4h$FmjXJztu6 zG;&-v_Ux<3%PMxTGJduoX2PXfJyVw%`>I}U`jb1|X9AO8SbzG{4Lnh0<$m8z2L~A_ z9(r{}rT=tSPox$vkcX04|J~PZ&t;ucLK6TW;~%^L diff --git a/ViMM/Images/Rating/lotsa-rating/MPAA_Brazil_12_info.png b/ViMM/Images/Rating/lotsa-rating/MPAA_Brazil_12_info.png index 308161756b7514e50842927d9bd71802d5d71049..1e60528c688eadf21d358cf71292ccc64ffeab08 100755 GIT binary patch literal 3564 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 iWTmeM8 zCvxV~FyKJLd&3)od%5=eeRqe$TYOe$b6=@vS(as4mStI%Wq(a4X=5Z5HWr zT?KVnW|tFS*!pG@Uh5RtYpzmpH#h{2nAv2)hrv(gC^gh$0IX{=VK3OF)YMDh+2#^X zcNimXsf}<0_%hVP6JZEL7{U;SFoYotVF*Lm zZSiQ`9o$-Eu~{LU*n`d)9POMtl(wz)hrzMl3*o=J*ARdm+W%fZfPNt~o;Cgiz#~eV zo&&&PAsla&({w<1tDz9KYN6wFKsduU2;s!^I7&x^Pk#}@RxLHq5#e$dLfEd`41)8M z5`Iny+qczuFWb|e&<=!f(s~rHw{_}xOqim4HXa038#DpMs4;nj`<_`Kczd*7eMSHSdi9Q--W|f$gu8XR10ifpxKpS5G=!}QAJggfhp;u_ zHl6N+5Vj_qZKEv{+U#*7fMYg~HhQW%ge?f$^xq#fA>?*MpIY1>Kw z--mEw&$wiGw2SUh+P1(c!(%u5LO8LRR$67XWq-<~EwFm*-c=#2rVt9D5QZ>>Aq-&% z^HqHPgfsNxlI67#-U$vgm$3KU~ z$%Mr#fEUcKly8Z*08c2*CYCH9LiOE7py#|y7mWaqiICv@8l0Yk(Yn&x_Q$Zx1I|e7q6)O=}oKFIbNy1;HIC%LP4|5jN$@ZT_4PRBo_*v zyT&!gQA6Vp>kqzz9K8i*Y=uG#4{*$PG;mU$v-YZluEC+LGl1-z>u+c96h4-9`Jvh* zD3vI;+n_JJP$9jgS`cW%WIi6HgR?D__Hc?%yj$o4v|`)qw=#lqZe{5kIj8qt;Mgtu z&^cq7$%X{VB_8XZvuK}G?W_&0&V_U5UNS*A% zs}{{~_8qbT`gCW<2i}zL>};F2=go5Yu@~rs<$`&~csBj!&3|~etyvT^gor;)E6b|9Q8*ZoOX% zw?Wf^bqTq^l%ah@*7Q(OjnJdAD+Y&_JKuTj7SWgPd?($MyTGoFr;uMN(em2E`vT@6 zi#g)?3X@-$ANsVX?MvLDOh^-=J^RJEgt^>q!jCZ+w||NLy>CX-`w)G(gE$|E}xFUIu1$298(v uZ^`vFvo*AMa0n?WdUUiXC<-+}IVW5Xd|X&=c$WPXNU5i*pUXO@geCwUdef)? diff --git a/ViMM/Images/Rating/lotsa-rating/MPAA_Brazil_14_info.png b/ViMM/Images/Rating/lotsa-rating/MPAA_Brazil_14_info.png index c0a29d7dec47cc3e115793a0901434d27f1d99cf..c640d0a35c1a1ef085d94fd670208de67217eb4c 100755 GIT binary patch literal 3498 zcmV;b4OQ}qP)c87}03#5{=+jjj;q36;O#4V}ZmH zX(~m51W^$YX(9$B3Ift$mwo+q&YU?jcZ7d_vm&nddCmUuaQB|Gci)`zoac{?{K${| z_;Cz19IC6HdgT4!^>l&;LPq3F^!J&HH1cDEziG7N+#|tC(@Zh-2QP1m1>jR{zMcCr zFi34tLF5%U)#rFirQFo%FhX3VdOvcgw|lz5$nuT`uo&4BvU~8?atq)kV3f=N`~W zliqTD@~jhCH~cq%!DqMNEBai(Xq6~gb*SBJYm4I$KarSYct zi&i30*AOE;wO{!lk%d2)B_QySlf1VY-DmivdH@ zt8A7PZp57mgzBEb4L0IYA=I!4ubX3n$h?Bh4o!29^=~sp;${pG4zU^ttjEx7-US!tV8{w$Bj9;!wmlwdZVXJ?%s8|Ynu!$o&V~oo$;j!o4;tFcA9~fHq#V zT1}C<2?q;4?K(Q>DO&uljZg*xICL5f}4}v{N2gU zb&_fZlf8eK5!P#{szD^VZzOy5^<9zsR(6{ET*^0hny{l1EcAj+j=qSYg*wgEwoeQAJ&>?Rl0V+j*i|p%YNEv?n$)&?sFHK zht)gC-PqD{&V4oM8ScYIvX!=h^(GjNdmO8~`8Yvt?#8|{&onFb(o?T8JsfG7)qd+} zx8p_4{m*Ls9qn3M&2b{S3yX2R@V+VD^Re^wN}S_;AEpmx|Hf$VSgNZYuCdG)?#q6T z&<`xtQ+L0&NQnb<#tdgU&Pa?Da&w=J3v!-G>c%*DlzI^+#^*9)O39E4SRW6sar{^|jJMHIb^VwHiWG zM`@q)?=7qcYHt(DEq7jdD#zT<13C+n^0_N^?u!7!L_T*#&)v#bV3GRy+!a6fBY-c> z^q~)I0N;4uTvIj7=dM_}pSSa|UAuhlik18Cc0P)={Z4Z4IgcemWf zxXCq{D=h{exx)2+qxyG}yPZ;;l+JF%M3VuqG@1QcB;NP7a5GA6#1{^A3;?*xnE>F1 zGHkOE6Vj9~0N`O^EFgD}(!?^aXFKyZePge5R@Vv~Bh06P$F6!*YiB#|PiNCG(Yt1SOTYIzY~DoS&Y)eTQ;rmACnUgkpl#@?DJ zGFq|QaGpBJyX!j=_uE4i{cx=i{^@HiG}6*g{MKt0YLuLBUro|$xRWJhpZz+l$a41t z!;;)zju{r~sZW`H4mHMX zgK)ku!&2KkC{lY^tQ5EEprdolv%(d)Ll1piq_?Kt#dJ42N`a7@J3M5I`Ih;W3zPFD ztF;OSEE4;p7i&f5LB=ge2bN0!^mWNR@{WZne;^Bm=L0C1pM9E40-z94t~l#T5=WMKMa<`Tghq4cNHD zXm5g-zVqDO4Yj~Qiv7X_Gm^EtfqfNfu9}xE7CK>ww|r)s2SlodB}#Ce)~>`T;T)W= zp29Ls9N-9{xBoQm<;+C3N-J2_|V{xb?in)!dK=H%YPXWlW{M`8!&dqEd$1JK4{7^0goL1-tW3D2Rl3@_M29aB&WhKe71?meBWP-yKOdkDum#!=39Zt85OW~*Uk zr#V^(h5ESK8EOi3bZud8*=mViTbajx^6p5Eq&8kr?UpSYMw5F1IipO64i8ag#iu|`P@Gk`M>XOl>htg-7oh! zct3t3aV+b@a<0yu6MMv`22=P@(1JbN`6_ YKbSMJq(A^bT>t<807*qoM6N<$f(|(AsQ>@~ literal 3967 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 l{sT%rHQ4|F diff --git a/ViMM/Images/Rating/lotsa-rating/MPAA_Brazil_16.png b/ViMM/Images/Rating/lotsa-rating/MPAA_Brazil_16.png index e56d011896701c041dcf043a6daf2c1eb653471f..9423c06e50f033c7c3b858e93449f802a39d2bfc 100755 GIT binary patch delta 999 zcmVbJj@J|iYh6l(Vn!)ZijRf(oP>*=+X;^aG@g_vAyPA7=$YT^yt)8NT&cSDL>(S zz;=(gMytyUsMSPE{092WDmUQ>hrvceq=FmeOR!x_nF$wwT?R`Hs7)uBS!TlZV2RYA zR)OW^B^=;;oPTp;!wByKpOlwykYCVie8UKD17DPx@MrXz&@jT8VCw})7=%F>gh3dD zK^TNV7=+D+84`q9jWNzRW2CxG_Pot@>9F57R-2_o5LSA~F+F-5bBC1CmDV|d>P-#8 z|GHZ*fG4DyrrRfL(}VEeZuKVs9;>-N%^$LNiy)Ltaessy!cq3CURQ;5h9GpcedH2u z0Kf?=O?8Elrh3_WBZ9EaPI3un1K?oojT?j$bjl~(0-(oqDF|zup$Bwl65gZ_z$;P^ zW;b8A)z)Paz6PMfupq2on`BJ}VUzCwtdN2*zjreTuW}sF=jI?hAHvxHe$_1f(?Bgj z*nh%B0Dm?}rfK)By>{E;1#LmtAHrn-)@pYS0CZX`$u9`K3E-5hy(;Awglmz%1woik zxJK=|od!Uc(LtC;xJvcbo2kuYFFDn}?<_&M8~{hnl`1U;uv2po)+ek$Iq4orB~5k! z&X^R0^$F(y*e0p29l)F*tWS8Y(|{i}NmV@uV1IrP)+fB!9>57>rK*OZ1+~>*fMAa_m7OqYwMnD4&OoWugq0q)O}8TVyUp&G zr1BG1GR9pVD5zORO2w2!K^TNV7$s2<24N6JNfd-Z7=%$01z`{dVU$Ec7=%F>{SA`c VZLm3cdffm3002ovPDHLkV1j8U$dUj6 literal 1265 zcmeAS@N?(olHy`uVBq!ia0vp^3xPP7gAGWYtY)laU|`wd>EaktaqG?9+>FpthT|Wt zZwJlE+&OEean@6~BhUCJY03#>Kg()pYPA551TP6vf;!std0#+d7wRMHQadJ<= zli5A#8#t{C8SbVo;hvvhsAqm?V!9#U!k}%^pL+|QM6?$Cec_ldY1vtDx@W@|F{SF; zA1u~6%dXQAE}hYq`op-(ydg|kXKts3#L?RwQ7NbHsMHAmd304GF;l1O(c1$NDOxVf zRf{Tg-6Eu9AO3d}P4gAWZx!U*ANYf_*}6Mg%is|E;)?mw4?jpZ-#6SLoU!Hr$NQc~ zwYe=zJ3nk+!!aAEV4B9gFl7@boJi)PU|6zER__Il%d?tZGw#!SW4P>bYR)mfl4SjT z$D_6^I>ym!aB{Il)4$@r2k&h9_Dj7k^xeZOqcN&(+9?m** zBy`1bpFMqiK0r6-IEY6a6g=m8>09!&=bXJCoMv4JPHBl2SSP>PHZr#*^Q>dN$a?*L zj{Ktxht_`S>J)sIt@vw$*z3<7AADP0AFBYm$;m{a`P&r1u!rs~(NDJ~E9+ci*Hqra z=00&RSgH6qHId6x^nK_E!Oy=j)>>Aj_3w znqyu&a7!7;u79X+!nVPN{2!mWsm>0l-td9d*a^9 z8D>CLDu*gLuFrh*@wPzTJfOLXg7+qTXn8CiqB!|*H^=r19K9PRaOfXh*J8bLxzgmr z-XKS~Nc`H-5dLiM`}xVrdu9mgIqZlpzOx~qyY|FAO%ut5f?`q+E#A2A*#5a9XcO;r zpkJ5u8~puwsLUi;M(U&7q;G4~SNCqX!SVV+?~=I(>||Uol|3{9`r(lhiLv~$|AJV@rd)}?nm^FD;>Dcj6{YSG+S-1oeYE0wcqLiX;D4dz>=67@`Xa2gjF zFMC?~CuGfma*K|`77c!T8npN9z0c8pnZ@T2OZ{c8g#-_}X;eiVY0z51(t?QwC-T^G78j z`H`%yJFF_KCt3k>ky*-nT_3&2Kcqe?Zu%}`HlE2jy8pzzsy87_kt-b3r zBemA3;Zm(iYSTE++31j89Ir|HePprguN}h0PO8Tan|o~#z5?K!9;a&3MF3spCtLv7 z?QxT}xSQo2VQD(vexL~SOr)GlfK^TNV7=%F>gh3dD zL3j-j4l&Agnu4&n@upN7FI8uZE}I;1tkOZBS!S#ttj>IAovU=#EU90M989V!}lLmP>M;1@LqbCU-dpdIum}3}Bfg zXGswDZ-HK`ts8)FHh^7*s@H8q z5dK}l$$l`<_G*{@vLMvv5P4Vhk@u4c(%=Q*5ZlN*q|-h2llPUO(qIMQ6Xb2xDoIA$ zOx{wdxFBrs9e|yh^UV>q0obcaDk=!uT?F)+CV$D9AVM|e*M>3)%(>7seeH@)UBqw%`{1MQ~XD_qfS>ks@sbuNkRC}Yt~w+Iez6@ z+k#LK24N5eVGssk{44(7*JK|qyIHDJv%!|~5+P z@D`UqmsE#d1E;iQ&2~wmCnLmYpy+-u)h{QJq?)+LS~=7=%F>B~cItVGu@16of$-gi#U& kVGssklte)ogh3en32MNVJ4|8qDgXcg07*qoM6N<$g4$Hn;Q#;t literal 1283 zcmeAS@N?(olHy`uVBq!ia0vp^3xPP7gAGWYtY)laU|>1r>EaktaqG?9+>FpthT|W1 z?_B8DQ?OIy`Q#&zQ{?Rq8pY(dD4#c)E>2kv3qBAxit=fFpedu%<<>ki%Rn0t^vZm;09GvT&jpUj zcRKe^+_H3~U`l*D(6EJJa~Pz9TB0Xz3wC(5ZQ(JF-hvAzf7r~Ha4df$bLi_MJCj7E zTN_y)>OD|XHaV2`#(9e3p`RSvr58`+zLF?@$Tq9R&4OFq*lmZ%!(9`-Kk6K^%>|0Q z(3{iy=<9Tehej>YjWJzMfsUKLS>kU*bE&G^jmCoA23$KGc*~UTI0GeGXML8xuWNXS zQ*-~R>YzAL@pmR_z>rX@T%Xah@v6ry>lMzr*OW4C=c$_+2t~~8M=o`${!1Ky)}6Em5EJxkCb5Fv2cxTaXqF^$};ab(jTZ# z*=3ty2;{8em|ZB~xx0l?hh@v|tSHVowfLFb70HEyX`LHXAF4h3JEJ$I>!n5SA>IX7 zfhxUQ_?7OsOYZ;X1PnGEK|RmiJ*zwXTB?Bo43z5@co+Jl>xJ8n<-i!(>|(+H@Y}Qx z{>Q#^eD46p$uti2h4K&Y$vj&8z|zOqN%>6Gybr}Hxwd)7f9$b*;dsfcdfo+&^(u$V zmb?|}d#ItOl$#3-ikr$T*A!ld{l2qNa9L!3!RcVT?R@gdD}D=X1xjXyJyc@*bnaoJ z((ye##v0r9Z@BcDvvwD@{)`;%AfqPorBILF|a1vR+x=X1>x$Anno3hUQtr~Y;&xkqraqELxk$06(dN$NZ zeURn4-oExmK;pKC@*?kouSg{RG)+=omHXO2%2HXza#{lWufUbot!G>HMNJP)%;b7^ zJXv(v-Vc58s71j4+e?$BfF%}#mdKI;Vst04QTVf&c&j diff --git a/ViMM/Images/Rating/lotsa-rating/MPAA_Brazil_L_info.png b/ViMM/Images/Rating/lotsa-rating/MPAA_Brazil_L_info.png index 615108719153199b1e152a368252f5210e24d253..c20a7763108c82407d1ca190688fef98932f4eea 100755 GIT binary patch literal 2451 zcmV;E32gR>P)>J}){MFp)p+HO1D z3Q|GP*}B&17PbRh>vFS}73d->CfrpZ$VILpB!PT3^UgD8HrcvmXA*tE^L+m~-#O=f zGjqN8^fm_kf4x3nvLFOrOAf?SWAqKV*KKQ$|J<~b9z6Eb|?59A4g z%e-W+XFcsXFPI_U#h&qoUmGPSbLH&JtAFao_%UWH5BROc9*_5-iyvBQp}RFta~}_V za9=#W6i4mVKKf{IP>E8T)HvWOn;lkST`ljMpNTpNo0Zz2+F^b4MU9K&d+*M?dMnn* z7xY$*!Gd78?Mm#z78@)x#Zd<=wh=Eo!+O<9thXOC1?O3d)!uZ>J_DSqOr<4O<5$_7 zyO}n%w8)a&_a?b{0mac5+HQ|uCue!ycFzcPcnDnu!6o>Ksj3|HBSDemSIND&S@5u9 zD$N!W?!)mC7y5!rXUS z>-9J&d0eS~jc41c^2-02`&4D#@V=+bwAU$mlH|S~V+8N{g{M?$tA6e$(MyQDX_tNe zC0c8{l{)50AuJRft80Q8Bwf^6ZGYgJMj#)#A+6ql|Wo7J|tnxmPREBp$y3zAd?F z_SmR-^xrz7ZIZi(AlD*HGsqa5Rk^}Cs|_>KBp)f$$|x*#gDX9cCyd5?*SgX_V`!TD z&(lk}8o*K9l8n;9f?S)uEJXfIjs2J@EovC8n9K&JqNti?7en!9cy_34(UIWZt8VCPL&i z{q%QM;;nrydYU^W&7G3wPDyj8q`8la^Zmj7pOxHc?wKlGAe?xlxeMKGny+gc{c|RG z)G#fg_jjjaUsLRAIl3yAZ-jw@er|J};>_7mx(Ir>L%xvVLSr=-v~-)PzT^DlpDMZw2* z-$iM?+-q&pL4jUM{f7tY<-Wug9~dZ4N55C)dOK_|P&4hlgt1mzp+JrSDlABIH!ky( zD~QKERa=RP(Wm>nn7cwtLD1HI>g9e{NwitEnOrA#g(q-B^Z{P?8U{u`&1M_y^HTKj zW@~x^=gy3}RdpzFOBUsBZkL4;_Xk@n#R?A_EJqM?$FY7pHr31hUv|3PXyYCBSiNC> z#4-o#?8&bw(=4&49Wf8<{m>0soVa`U&wbo_B#UyNt=b%k`;9UM{@xC-CWf1VoyzRR zGLv!9pWM5-(>RjckE*i9cFl!^HMJz>VO-!I8^I1=I#F}a@Nw(=S@v`*^`KluiF*M4JEd0j90F0)+9=sNj&Sb#gNx5=gQ z_4JlqTBW%gm!bCJ7EaV zA^H*D6nxR1=!Xmu(%g+r8@GATaA!vE?5{K4Dtcen%Mm2#uGsy);tWB5BMddnP0kl| zQfrYLUGG#uD?>eCtaiyCU|-I7hvetqobmQTnmgqr{eE{r_IHf2#r8{hgIkx zq-0O-BJ6gK(BNE)5_v*O_T+BrE&Nz$V9xL+{y|8|rrg1GYVfLS^itFS^j73ntMQ)p z!lzG~doXru9c`2Y8h(|!NJ#m_nT6?fb9YybKBDVvibYDSZ2;c&j(NTzU-%SAS%mR* zb2qUP&j=|e8Gi-7kmQbx0yA}%7s-{=VC1EI;^b4y`5UOZ}1r+CHM@H^4|d|Zxaws R2-N@p002ovPDHLkV1hts(}w^6 literal 3004 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 Ib4q9e0L7LDl>h($ literal 802 zcmeAS@N?(olHy`uVBq!ia0vp^3xPP7gAGWYtY)laU|@Rb>EaktaqG?9-Ps|I3~nDy zwc3_UT;tNjB_yw*b)&;ft+i~Hm$s;4Dwii$w)fTm4=e8GuqGWxM}aM!lQNW7aO`t< zQcsO(my0+Vct?HXKj4y~<|MpuCWmiJnv#j& ztj-JA1s?uiGrNjAY&pm6{dQK)!C$7?U213gIw|jh!CKM8-=;qEHK*@gtSGq6|M|+g z`uxUcxHy5GTZxx6Xs`xL*6X8b;dfmUm}mRuJ|r(+CDGs zb=;n-N7mm~B8kef3+lIW3U+Onxa|^CXy(d;tG0M728u7vU37QL>dvxDUV>d0 z?6+d`i<4m0=iTP}#n~TfRXH~5Ui`)*D92U!-DSqIXvI7Y=ayu}Jg1gSE9pn?QrI>$ z&uiWB7#PTWQ9Ompl8SpI9z9#BbEu>@_^n<*eB;NjmqSjFVRX#ba!=N^G)}lLQt=9rPTi#ywtn!FoxgvVO?vj$9ca(C@n_Wn>3fsW8vi#>9 zB@^L=ofmvs)SQe3XK~bT_dad{OwbHXzqW5{f4qQEK~bow#e+jgNztRD1;!~7G=H~{ TVXCiz14yZ-tDnm{r-UW|)1^TL diff --git a/ViMM/Images/Rating/lotsa-rating/MPAA_Brazil_Livre_info.png b/ViMM/Images/Rating/lotsa-rating/MPAA_Brazil_Livre_info.png index 615108719153199b1e152a368252f5210e24d253..c20a7763108c82407d1ca190688fef98932f4eea 100755 GIT binary patch literal 2451 zcmV;E32gR>P)>J}){MFp)p+HO1D z3Q|GP*}B&17PbRh>vFS}73d->CfrpZ$VILpB!PT3^UgD8HrcvmXA*tE^L+m~-#O=f zGjqN8^fm_kf4x3nvLFOrOAf?SWAqKV*KKQ$|J<~b9z6Eb|?59A4g z%e-W+XFcsXFPI_U#h&qoUmGPSbLH&JtAFao_%UWH5BROc9*_5-iyvBQp}RFta~}_V za9=#W6i4mVKKf{IP>E8T)HvWOn;lkST`ljMpNTpNo0Zz2+F^b4MU9K&d+*M?dMnn* z7xY$*!Gd78?Mm#z78@)x#Zd<=wh=Eo!+O<9thXOC1?O3d)!uZ>J_DSqOr<4O<5$_7 zyO}n%w8)a&_a?b{0mac5+HQ|uCue!ycFzcPcnDnu!6o>Ksj3|HBSDemSIND&S@5u9 zD$N!W?!)mC7y5!rXUS z>-9J&d0eS~jc41c^2-02`&4D#@V=+bwAU$mlH|S~V+8N{g{M?$tA6e$(MyQDX_tNe zC0c8{l{)50AuJRft80Q8Bwf^6ZGYgJMj#)#A+6ql|Wo7J|tnxmPREBp$y3zAd?F z_SmR-^xrz7ZIZi(AlD*HGsqa5Rk^}Cs|_>KBp)f$$|x*#gDX9cCyd5?*SgX_V`!TD z&(lk}8o*K9l8n;9f?S)uEJXfIjs2J@EovC8n9K&JqNti?7en!9cy_34(UIWZt8VCPL&i z{q%QM;;nrydYU^W&7G3wPDyj8q`8la^Zmj7pOxHc?wKlGAe?xlxeMKGny+gc{c|RG z)G#fg_jjjaUsLRAIl3yAZ-jw@er|J};>_7mx(Ir>L%xvVLSr=-v~-)PzT^DlpDMZw2* z-$iM?+-q&pL4jUM{f7tY<-Wug9~dZ4N55C)dOK_|P&4hlgt1mzp+JrSDlABIH!ky( zD~QKERa=RP(Wm>nn7cwtLD1HI>g9e{NwitEnOrA#g(q-B^Z{P?8U{u`&1M_y^HTKj zW@~x^=gy3}RdpzFOBUsBZkL4;_Xk@n#R?A_EJqM?$FY7pHr31hUv|3PXyYCBSiNC> z#4-o#?8&bw(=4&49Wf8<{m>0soVa`U&wbo_B#UyNt=b%k`;9UM{@xC-CWf1VoyzRR zGLv!9pWM5-(>RjckE*i9cFl!^HMJz>VO-!I8^I1=I#F}a@Nw(=S@v`*^`KluiF*M4JEd0j90F0)+9=sNj&Sb#gNx5=gQ z_4JlqTBW%gm!bCJ7EaV zA^H*D6nxR1=!Xmu(%g+r8@GATaA!vE?5{K4Dtcen%Mm2#uGsy);tWB5BMddnP0kl| zQfrYLUGG#uD?>eCtaiyCU|-I7hvetqobmQTnmgqr{eE{r_IHf2#r8{hgIkx zq-0O-BJ6gK(BNE)5_v*O_T+BrE&Nz$V9xL+{y|8|rrg1GYVfLS^itFS^j73ntMQ)p z!lzG~doXru9c`2Y8h(|!NJ#m_nT6?fb9YybKBDVvibYDSZ2;c&j(NTzU-%SAS%mR* zb2qUP&j=|e8Gi-7kmQbx0yA}%7s-{=VC1EI;^b4y`5UOZ}1r+CHM@H^4|d|Zxaws R2-N@p002ovPDHLkV1hts(}w^6 literal 3004 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 delta 1436 zcmV;N1!MZt4b%;=O96j$NklZ#&5C&kG4W(=;OSbIXP20WiA$8wQdhPZ9 zf6xxajv+yf7lz$L3v>V*!;wBbcs&4N>(tcj*@SEM5!qqSo?ZO>&GRGHtNXhn)}L=L zo}Cf)=H&9u zY(Io;W!r{f(Fe2@VS8ulrEcQhB$YU7!d$jP?AS_JtOa&fU%PTS4uE4TKs=1aY~&zX zI*rbR9ZZl35lWTnVaL`XmKkh6+YYR=bj|WtE1TL`G$q z=>U_;U?Z8tvc{%rnye}HCN~C~=t&-KcQ$M`VLrl+wC3ho>STvj!s^zC;GvzZ6+oq` zD3@UjRVkYa@-Rtj(3#d{m;#>BCd-X}Y<}$2OzQ1DQHQdrMp!E0bXvmt6fIc^>ze;O zAP9f^B-gF2wS+a%vc8pY9>9W97yQ4msy#ZEw1hR$ioTU_K3{P`lPAHFmar5pS@-y- zP-GcER7F{&`^sP=92QvtfYVAp$?*9hSfe#Yiq=^7!Dg}y6|`YkhEWk>X>1jivMFQ@ zk=&%R!A6F%Jp^mCjIqEhsP43NFDx>lme7C7s*rIlqoOnAB~&tN5{N^2E+4QhRrE<_48!A~8as!+CC|J^xb$@IU#tmUBnWvp9mT@j4NMsIBHgSKL z9|cQVvhI&9auv5xRs+--#43q14M>&R0Awv5s$3-zV0SQ=&%Z*y<9$v2^d*x(fovmcsG^%U&^VM%^pA*;9Bdz z5@5!9XkEf%VBgKGv-dB?$ui8)Va)TL1zUf_;?%)pxq)e{ekIUY@fg@Q?@z7MAAcHQ z1MoDN3(H>zh%s2xi5?bT@g5C(_ZqRYS1(3uz*q;gTw8AhtpQtgSRb3=8mxaG0sH2| z46&!Le;Hu~2)zc3!+hcRgvBX#b7u~h+cjV|%;yk%e(e3#sm7k2pA53~F;3z80?V?w z=bDLarr3Gh$IJze1(u5+9DZi(n|J4D8jISi>*v2s`BM1%?!)hBMXavb)y4J65$pQx q{SoWK#nlXvgvGj@O}1{y_%9R+o56=k?Xsc(0000zNSmMp$B@_ z?_@{wd-g(2_wMPAuI4)BPt;fMy>Sk0VWeZHfbc$v6|lj2NaiUFpctj-iF!ZQ+>k0y zb^Q{|8S1qgK7&8#f#lX?{zeCSmHl+Zo)pJnS_fT?8N72DzjXZg(7(e8oibhl8?1+9 zp2Bgi8GAbWz9;JaSaU<_JeBneFlUgTzuREcTRo8M8mu_K&-U&FxQZ%a`*=gZ72yU% zM{r1B9A|hM0f9ig8S?$H48VgAK6nyN!LQH}8OXwOh{|)Aj?w6V<~SJ*;lxM~ z@>mK4AtzLga53&wfal<8WFrG%43V(vvejn}vM>;T#Oc4FkcW_hq#E{5f#bigr9Srj zjGZJ-9g-wJtB~(QeH?GN&%t0U#5_zwcU+1#NWj@>j7HKJXQ}NsxD35870<{3G>=)x zHOK$5E;xuN3MB-`22qunH3*dJqdo?Fjh%`@l}_zfi{|Wk+RTY!gXk=@Lz)NsQPa%W@x=x3_|Xl08s_qk$i++Ea7{%Hq#dsAV3aEXIkoEX<92!60@&t#P?nCVJvd>53APMTD zb)R#zjv?0Zj5+^|LO#K7$ot|`JdHEq;8ql(9LGEX9)x5(k9Dg53}0xu2v6W9jKwav zQjYcL3$t8=#6leAojJe8g>YkOUBj4_hb7PY=7S0C#bmXJ%nIJS`c z*oRo=Wu1>Pj?R^&`kteG46%=AhP+mM@TO4RfOW`194_*_bFdkoVHJ*HivoNz zlJN}IU=LQKK>a?)W4HkWJx>H5V+D4g1oJT+Gw~f>MpLxLTgX6s5b{94f5>}bIr_uF zaJcvozsFp>gCDRHg>bdL5q;4f&tf}%#Afw%u}|Z7LO*O!{Z@RgK$qhK%)@1P6-O}& z4(`T_xFraAAmAh9x{5!E9K@k3N)*x?QBT2q2v1-##%XymX5jZ|jxZkAcoQ)dOVsZH zv_v~h!F)_ZL}d=Lv@b{d-ibZvgp)82GtsP$g*=2rIQCy^)p{u^1Bi9V?@)NIQg}9C zKT_e~bfn{E^g%atL?$v6S_kK0vI03;{Zla;e;+q)+*xoG-iOf(_uw)N!dP60Q&CUb zuhOx6j1X=>9{Sg@kmn)O2*g1|RjRF4bKwMH9CF?A`3%M=Si|As1N21;v{Kk6VJQ}2 z7Peyg*s)_1Crz4Ewe4T=I;LQg`b@_1(W6IS+P!=C`fzkbFT}H0iTm)Tf_x*|;T&zh zTF2tzew>7Hn2&~aB;--^Czo1Iv46h{wMz&|Mq6SH?x0JQ6le^MD?Y|Z6338YpM&Ul zea+222d5VE{}r0Pqh5fnXo@wcz%CRcg4S4!C=Q?;MTC1@Mn=Yil!LfJcVPKa{6k;4 zRZ{;^Rr{DRW6}uuZIriCUP#%Iwv`I*E_{alIEb~FgA0*`A{3(%QH0P#$9zE@`3f!3 z{+%q$-+8lEKzg^c4UGBm}w8fP;3>V*GFJ_@VR^Xqgzz#w>guwQvoTMMf>}EMK zV#J7qs*-R&OM5!*V||T6T*~q~>bjym%db$kPum~T*zajS9gvMJD1obEy8`Vn4gJud z4ul+*kSkc0D`YC7S}sJA>hh5S-5P6N?GzI27YeHauB);)Fh0ge@zkdx5875C7YQ4E z4w~Dd7>Sm-8T&^a3wa!}&`n{t8JpDG%mR5CTr+&F!y06DaSc}fQqiFx}w6nUms(nSn8pWOErB$IEX|PRx>v(*UgYOM-JL4 z$Zsm(<1q}k;XE|PVBCSh1hWGH9Z30uuJ&bc@%s4j<3n(G61au-as_-fq3+A_?JU2i zzU%4pH|pE#!?ckYujRHlT|pj;z8H<|I>xh+gdBwGXvkAgSc6a2vpvBxukIns9aUjV z5cN5L##O!8$FPUIiCN-X|-`M;^jH=2o|U@uvTQ!&7L3j@X4akcA1j91fae z26`&wLkZ^~)D15GX8XI~z|kv)IcSB3 zI0G4&imnRzI_yRY&eO49Wqj~fS3;f-SH${$-Bnrr@4Xcq$=9VdS@6&Y!=P|TKKODwZ?7=py!gXkgm3SH75Zsq}S$+W=mg`fO_n(lX z34Y5}x(Dr-z#-UGp>GrphZ9-8yJ`#^Qpg>ayJJ7f@i+z{0kb^!p%>t5{Di(b<{21a z4|xEI(A6(c7ehWBqtFWJC`ACa0O+XhRh2;gFke`8Tu~pme!24X$dy@4h z6l9m}rsH&ld?sA^6ffe>n1-KZ2fp-t_!f^ap0bBL5C}pZMH)hQ6fTzFNzB7SbVU=~ ziHFrTy9xoFp%3Sld0wtJ#<>{Jd-D~1RW^@+&miE>cmn<$>%WG>D}s=YVUfnk!tH2| zTQCfDH4p-wf zhJ#^*{KmAjwAO_D3DzqW@RhubZwrTzpU?UTB2jfGD@;qOmg(xrQW%>X@oTEO+2=a4W(G%bdA3nSVSMo=xs~Tq~ zHlh?|+Q)2Mpim#wv24O-xCrAMJQRHJCIO2eUMaZI9$UvUb3fhRX<7l z_y-zi2d3dDqG*aF%t6Q=@<1R6d3|J|CmQMf_c5$R1iyuY<_h4=NJSr9 zhlyN`Ck`7nY!u~WuIPOpdg!70ET2Mn|L^zh>faxCVGsr*T~840;IQ04`_4fN)I(#8 zQpm5x3b^WbDsIE0h_i=05C}rv0C!+2{(vj-BV269GF*jLcmuECD-44W|#JrF@JT#O6wC)|QG z^ils(9Kv&W5`V!|tivW$B8tZ7jYVh+M=T)^1cH#Cggk{g4)-d&dr^X?@kcDhM{scf zo3#8RwqqbJ!3!u=TZ!5#u^TU=Gy01Nau-V2k>0 zgZkR%;bShPaB<8Ua)o#%auJ6c@jX66b2zvgozWXza1HK97>RJu8pF{M>9`g*V=}Hs zBRJ@Q5$K^nUy1?9z(sJRH}<0h*WnZ_zzj68g&c@fQr1wUhJ8@|x=-d9_BI^n@khjd z+?IV?>io`I?f%bIOwOj zFbxMW3@y|a!4l+R5j{_-*R+=^&eNzGhP$QP|ZYY*ay|G`(%z`Z^LmOe?;uZZP~Y_&hNa{?*ClH?EJ=H zeB1f+(GNcMc&z*pFY zqbR~s{0Tj=5#`v7Pp}uI+W#C(#J3tR92>zL*dbkYBu~0$!9oC^- zfy>563h&!+75H~?JFeBXALHK&??&}2LN0nC4Xg13HsBTP!4~9bydxT?4VvLuEI|?+ zKOqkUf{=?ot-eO#oPmb;0}A1y80(Rb1q$#c1-~;|W2(Zr4sT;EHp)``1y^AucHuST z;Z=Nrop80E-{WM=)|knNLlAPiKoIiCH*jF3@322bwu1gUEQBjLxE&+$0D9nToP{v% z!B`ByKs%JAf;%+k5x96B=PBS%>R39%5qrojbM$XQ0eZqwnX6?}u4Ub( zKxM2I)NuS<^fZsRmMZYk?nkbVbLpID-p9S8PXM>Usg8nIh#5E&jWGsa<3mhCHu|Hf z@o%C14O7q&T`(J$!jYSiso+jTmd5--;Sb?#1-tcjz%2-b@k1tldkNc{XpZvU()vw?_!F(jb!A&Sc zC0uO99JIk-@DX0e_jm{E)o&T@LTik}KI~9irTTU9JXtKp$LI>jN60nDn1no66b{w1 z>}junLPM!_qhB%{IfjD&)LZ(Q^$t|(Sj=(Ee&)DZ_jkPB?eu`weo+ESXn#oXF;BG< zAakzvz9q=@u@7TBm3lRU3OFc2vUyIt`!%*NH~;pQbES30v7F;r@ILMxE$sFY@{@5j zp2KUn6AclMutMxgAy#514&fN~V6WN_W1qI!0$0}HUYw!*rQuC1#a~tDH{`ox6mkb8 zm<(M3^`KTA%FOL7{TwM*8Ah2zQRL~Dj0)9-Eg|=gV+JH_jH_k61f{*k$E)#;Cj)c8 z$=Z+OW1eM}x!TXM_UUUM=6DJ%R;W);Xne6gv0BcB80}HfIcM2CzSxI+x1%r3xB3}C zAI4pZQFswg;cC^#qZ7s{ya(V`qYSTNB(6hK1^F7}XdfeRG2-C(3c2PO!;tqxIigxF zQhhE~pv>IP($9Qg=AuX(Bp6rF$p}N^X+P9MA=kQ&!?OPb^(nH3+~E+J;&Ook8^38TM-J>M}e<47bG{@ByUF+eR9Iwi9DN`7Y z!0F|*#`7`HGW%T3V=?#XdmrX_dQ#9BX5e&AjQtkCJQwO`J6AgA^fSkZdC2v+ceGFn z=XmKuxB*yzXD|)@a2eXjxoC!_h?f>>`wiM_j2T#jdFZG9jt|yfyutZ}D}!_5=?TJq ze05babj7!XI`$zy=)^Jrx>@7`^jFYx@D!dvCekrf(pC33W~uKq^hR5p49Az?dvaYt zPPix%?8jH9<$Ax(_%DRKEQTS6=!3XZ&jlo7i9jzK+hHcn&uu^!o7KHixS&($P zL2<+16TVF5d9{whS|?WPe5LqItP*R*SLkG;aNe_8QA5}lVvVSD?&G>jRFg-V|JKUe zg!dki+gMwKDBcFF(DA+bTW-HFWlMl>nqEH(!q=O$0F-^9}*`|Kw>{24U~9Qhk1@rIG&UascmrZ8JjvEfa}E zvt13STqWjW{%Pc3rgnJYGlaEz-xhK2hcNFF_lfZ$7i+$!=qh?+okxm78URa-76oFc_?Ed2MA8aqEWB}?ynOP^wDFW5 z$9-jx*;pR}+ z{}qVuKm?a*ef#{Lym|gYjVAOGYh`b14=ZaV(LM#_Kjz2HhYUhRF zxLB0npJ~J`$DdvTX=7QOaE>v5>*Gzs$a9nFkC;|FX&B+A0LmdJAdfP$AvFEX_m-D?=e}n4}KSj<)Th(H3U3VWMhfn!T$sC5$BcS4skA4{7XmZr1h@oLmmf; zx%lO!*j?YQmfUq6M-Zusyo_tCixJl&D*QR(4;~BSpGI)`;-U=l14JH>M{t?^>f?z| zqk~XOQmvy;8iD0=pYL#E@+1ZRd+{N&;4#sTS@f^4(w~Ue5d6#HB)ay6_`ixpep(jL*A>Vd4@d+xn5#P2wsneQS{=t`P&p5GLSkw^3A!hr|)Y zy`6@n-%cR%Oe{hI78}AY607m^SZ8DWon>_Q%Q*7VlP2Rsx254;h6z4na^je21d1F- z-gMRdL>`=n=>qEIsgI{jJS)ggy^h{Af}feU&O6P-8=~q(cY6jCV#gR=?x)0bMBIxm z^^M|a?$4rYe-7g8kBAqGKB6P>28mhB#82S90`WKT3VBtSLZ?ipik8Wa$)n9M>2*d| zJ>BU>e~=%0OpfrHi~kW%Al|l!>}|%(HCXePu<~z+|IpQ*E%v8Dc#Syg#p`s*>&0JL zTI-5cU&%QAWAU8$0*hVBJzEg=Ax!i=AQrM@*SwJyEfRT}ooVgt^GM`7>W;Tyk?$jl z#8Q#LnD|-oPcZ_4%@Ln6PF}*q+vf=QJi6oa7^8nJmWc}DeMtAem$<@c2;LHl#2Qg0 z?qlqKCrfgFVJL7gGx3F@LnQLZMIujK7fhPHD83bIvAPMaKV~Mr zhj@sFVKWWFTH;lc{@LO(dIJe8`iBU*4(mTx9M8nv_hPIu8TgnuKN5N5B9W&ca;*4W zVm9OOzM=||_7=?%=46(^riqE1KOkn(5OfxCaXaZvVe9IH#2dr%*wKvT?_-Q_ah%Ou zz-5%HH;u&CG!DCoxmfv5O-ba=1`IB}JGFLt$F9K0{b(Y;9PykYI$>ouhlF%3bEBYr-UZ0AgzIB{P?yf@H$_ybmZsF=V^{vM(^_b;I=Z;2S) z{W3AIiHW>S6q$lB_Q`J|>?d>4*nB4vIiGya6XOw<(@lS!E_fHw6|qfa^6h?cH(l-9 zCQO)+Id$q(``(kqQmpg};!G2dj~h3x`-K-?*n&LAh~;$cpJMmia|pRNmi_?lUq)FH zVmQ`(BE5jtO+n-c+1zqze$e8-zU$plr;&xfr<{IuaF;jr zx_RrcYm1y|c0=Gc$B94FMeoR@Spz%LRtrlUOn19nY-H?QDRIA3SXg+yjzeXoPt$pK zaUDx;Tjc+y9X@{i_+b+H#X4S~<54=EsW4mI3G(>>YrTmjv^iMx8KRPMY$5-c=uerC z6ubHo8ZW8;nyh|>hnsM7eV=2AXMZ~`$uvq_d(2~8Qx=!V zy>VE_rf%#XAS~`zH?t1An8<_ouCvkQO2*EIiJsy=##Yt!SkoTNfImS4utp-iT7n&@ z<5V`ttkbzQYSgF<`zUcgr0@dqM_s>+h->VIL4JKj51l_PziRIPhO}QLpVLGMv-edZ zLD^2i(obiepjA^?CpSgzBP_3l=k)%8ibV_ zO5#hY02Su{Gs#A`GHpK`D5 z_7oQ(^cGE340Nvw@u%w$?SHn3c7A0^DwB+x5#{1$6pivX8Snlve9r>#cd ze1+E`@MRLUJ-#2L^H+)cuHyVw{ymsX8%@5w5cpmQc>;3-8$aN1 zkLV`O#410FbuSht8jZnBk%!2ykvNBnQmpMW2={Lqn|Bbc$BY>>SPj90ihHY$$2xiH zdmf-p#@^{2Kks}VJ?5DUUAex5A*&}b_H(n<^E4lsN z2*_bI{xZC&+y@Ia)cUbm=X?R9On_+?`?PUEThiiHwzfFwAdKQQp;}>2&Wt==-9K&q( zeN2KalZdk=+%BRen_Uv(NkraL;$I>`7b^VhLOC5TEGQ^ALH>^_d@E!79LjN(*hIb$ ziMyC!D@NF#h?huz3tjsI>E7QMi5%xYDVN(Ua!pp`kMPN7C&b=h{F2KzbgS=S%)U^( zjL7Q6GKutlkwXLEhUq-o9SAw0`)(6^QI0!B0^Vcm>IqD&eFtk0 zyEFOLLBz#9k;o$#iQHf0<&3Fg;uZw-AeMBlm@oQborj1U2%BXikr-lYvZnol3kt*?!tb61x*jF68HZ04N3oo@I}Jzy+hlVQe>Dxk0pe=$SS0euMI!eX`2wur z{#eHP?hog|Q(fjwPQQO}s@e5_#hyA1g{&a~^=jU2E(quVkJ2cqYRh6&n!UyTrRe z+-G*z#U2uQe~I`bz6bwEg1CQE1qej<;EXaWR^{4_BOk!K^`TDF(I!49)xtmXtnUP1Wt;ssgmtHo1@{B4Q0 zlbtq8WeKR~zSqTD3j0JXRYTBELjN`0@ekn@aVKTEk}a?Avqt|JjZja*?-tpS$Ri?= z`-{92TSJdw?EMnfbQYq{r`x=zxRebu&N%x5F-RgkN7y^t8W4VrG55XlTVpgF2^Xu> zWzUyY-;F%36F0Fj=9hd^p35+zznD(1pj>nmS?rLDMIw)gMD8#07R*%ViMGOaTd}5= z_&M=9Bf#?z{s3mzr^p&l88KqSSRJRyq7Rrnd2$P#w~=`NyT6_I1F_0O+4xdG193Fz zw<7P^OsF-d+dmeOpCJ|*Yvg-~i|Nj{j6@z0iQGrzi0g83GuE@G*enus)fX~0?#iC_ zr^P=+1s1hlLS8$3`0zhyUZ5puwwDDzRsKUI_HOu5Ab_HxqSo{ht`v3jB5tBl$Y7Jr zDrfvp_=)0IVg|j7R*}dfB9Z%x+~#O8pKfvoy6oR0=C{N|BhLMZ?gIqBmA&jYiz8Ty z>nCnyCVUEAZHq6;j-_kLk48lQK>3gbs3+KEdj%VDBfB=U$z z+F}D=gBHr~Zf8C4aTp-@WqHYu`INyxbzd{_xzF+2gQc#( zGFOVvh|^#+AUzTJ$6^Bw&oDO06p2#N%CEAbrD!FD1;r`CJsd^zrv5@j>=?M-)y~QM zkmDeh!A=)@GYg);ik>MtGM>JPZKk)ehCPqnZgWKs(G>ySPuM*imoOQdvp_l=3X zBO)usn)ep}!m4&Qe)GH!UFBRFgyAACGKq7r7)irWz=YX(?2bE2v^AFQMv49ix;r!W zh2j{aT$f7p-VqVH$q`6^xb5tQj# z%F(Z}u?a0+dmUrRVI>m>0tOtwq_J)*j{E-;5Rr>q({L&Mo22IAcr4|7(Ow*m zMXp0|CE`uQ`vM|ggH;|R&fwm+#J>^m$Hc3o2XGM+Xv=5_-p7i6P2(_|^y*2c8x77w z^dhoEvqPO@%(;ljg2$@o*)LZv^H4`GbYcn#5i`dT`evr&3e**L>!91@1iVyj57L*oI0lA z!BvPn&htd6PrOq1bx^uKL7~eVm_FsBUPgI$LPuTG{;YW>$v(>+N94Ts%mA)J9F2nT zmSfTPVH3)D*0kSXVy=WW?~bnjh4x!1HvJu88u{iywv(^#PhGG8BTo&^NkBhKTE=W{${Rc>ZwN^$6Ahg?q^}f^Ls27p6UFgcZ0DD?rql4Gx0kY@ozEy_3#|V&cC7SzLX`n7mY2c3&oXm=_iV6 zv4*fM#5>z)EFPeX-k0(uCvxhTCXtr{BFA6nMtFlEnz(aq#&f+0TSbNA|3mTI{w@(C zR98Cgc--&K$FIDB<=}-j@~z@nVdR&QY(0(eJa=9F;*w`+@_BgE<5)_*4TM)xXZJHP z^EL0UGynF!&x&i(@jm15&imeTvMvRY?=DUi4>NWiLifFch$G?zEN7g(mhGuqnM_-6 z>^raKp3jZ@US?@*Z}J-^o@4xevhBAGB43vdk#npP(;N#Zc&YIto_XI7#WTX|jF+hv z%6ZYsjTfc?zqpUcjdVN$A#Kv-+!%($Qz&oTY#hvTxCB+nElJgrbUbzSd&Xv-spR2K z&k*e*;^evihJFpJ-?Q*}R^_f|UhXbmdPUBA&!YLtK!JNFPt&3Tc`7ZHC%&Nb!m$v=ZQTqE)%%8P%MBNQKzFLD|}ACXV<)DtV`Q`b^=S=@Oh z`z-zHM%)UK?Fc>zkyrUW3!i7Dd}v&_c9$=$BImtl;tfllA_)2dQNkt`+vSNKEVp%K zSKFmbri~`f1ThM~0f_k^(mRn|ZIg`cvVBE6|FQ&6yrt8Un=P?(?u^&@V>OsvNaxxe z&lO$^8N{oDY%_mXK2=;}rCjN_UQBnojz#A>9$a2tM$#Z`nn&bxr=9eYswV>UtE;;# z?mSb?!EO_+`GOu`Lj32mP7-$joX z-QXb62`k+Jx)64V=s_AY*}FcMG&(x@gcSLPCa`Q$yF-+N2EwO&P1e!KVDWuKoqmyT zYUT(4afE`8MUE5$5&CSp@^>(EULdZ40{m_lcN2FyR{XHwaW_D;PQF7e-;|4tA1+^$ zU%xIjS2KPBk=Oc&JRD5KwZU@tWUu?p2!5ehz!KU`i2WquwlO~yjYJ-~$fZZ*TST?@ zdsNGyI25GuV}6I-SY>0>aecGMMQ#^!=5HjJ81MZ?J5s{2bnb6dAHKNkFkLxP57Fe$E&yMfOIT2yLXSKq|5B{b(OxY4(q#6GEX2R3<-8lr`4}^uN zLtxx={tdQ68kRxWd%WL>!)C#E;zH+yE1tzML>%LZ7QUCw|07*qo IM6N<$f;h4d#sB~S diff --git a/ViMM/Images/Rating/lotsa-rating/bbfc_15.png b/ViMM/Images/Rating/lotsa-rating/bbfc_15.png index 90f40fadc93c6319cb53502bb7b63e66b83f02dc..ca12854e98ad80131b50860dcad7dc2a26db2d4e 100755 GIT binary patch literal 5885 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 TDk#cb00000NkvXXu0mjfeTkW= literal 6148 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 Y1J$_cC+=^zY5)KL07*qoM6N<$g3v{^VE_OC literal 6269 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 diff --git a/ViMM/Images/Rating/lotsa-rating/bbfc_pg.png b/ViMM/Images/Rating/lotsa-rating/bbfc_pg.png index 37a7e0978f1c7d9cca3d39df76d6c34c0cd19348..c00d2b79cbc335aa1aa07bd2209f87c1931e1bec 100755 GIT binary patch literal 4834 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�DNL5e$I^Q6XT+7Mh^V>=tO{!dvwTs=8 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 diff --git a/ViMM/Images/Rating/lotsa-rating/bbfc_u.png b/ViMM/Images/Rating/lotsa-rating/bbfc_u.png index f051024691fe531e8c9ce569a11ac023ea078dfb..dae62ffe7b5a71195aa8356857a0999004a18b6a 100755 GIT binary patch literal 3877 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 Re$4;?002ovPDHLkV1jKZ?z#W~ diff --git a/ViMM/Images/Rating/lotsa-rating/mpaa_g.png b/ViMM/Images/Rating/lotsa-rating/mpaa_g.png index ec0c80512ab6e142fb235f8f55b16a7a550222bb..7354fedfb281217f86285a0c0a05d2dfbdc3b72f 100755 GIT binary patch literal 9934 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 z%0Azt_>bzXMnio0iw7gO7v;S@^Z0^)-D`TcjgKkcoSsYd>TJ-j#6-fN-mv>a_xJ2h zEBGc20E4Q+>bI>waAI>gq%6o>%)zfu0@0{mBg9m5Jh%dq^4UjLP%R8B!ZKt~NYKG$ zUr*=MxWDZ4x(uV#c3s+9D<7ZAYEoZKFRxY%e~yw10;5}XY3;5Z9r#-G;NZ%7EiSan zd1DM7oD?2v&t21MN@$qb<2CkQ7)EHTC=lDoBAwJ@g>JXkL~N@_-7`5hZ_xJ6@5Y~Q z@06V8C@pO@>akaMU-prG?V7IN@Dn3pqdO~#t7uWXzXrJ!FpRWVh>Qz?sBL7EMrKMr z0Mg`y&`o4hWUhhm{bZ0Aq=VFG6l|y3;)HlBC#f-eAkjr|hXjap<_tL2>x+cPJ9<2( zq=2YEU)OO?aGax*YQ+Q8QdM1t_;ZxpOym`vA-6)+rQ*@N-o#*S zMBv<7euKpr+rOP#FR0WMskl{x-Xb()I4f)I;A;VNT)IO_sbJJKw`cZ7kB;zadP97M zd$YwlTm2#b_QcC$`o@M_Wr{8saPGek3TWLXDbDIFtI-r)b&3!X9(+UpH>KSJW)*Pb z&^(+I##t%|1kLEpuLOWY#m8xcH3yEDoSxr{xzJhU5nhjKhNjsS9sV38_xFt()S|(0 z<;=_m1>N5#B5OosuScR^{LRyS_jVm3vkJS+^hiZ`Lb^omAL~EN@B7qRDSbQ9sFkl@ zK(&snt5-rEoa2&6gs)?E`20ifw(1r!YV#ZEZ^TDOY#Er?-9Lsb05n3c@9OWfbjOXW z6wo~3_s4&HZHu9-$}As&Zwt~9h@_BTL<4vQzrm|>hTDUlUj-+2KD4c=>7CF5du2j( zO;{_b3NIjHLec*W$2W!G!O5{9rF&1z(-(Ud>uVbdcIFCgvBI<4 zdSvU~ZCtgrD;nob=U7QiW}zwiiO^N0Ihp2Ll}F}X|Nb34JAkSnRKXdF0HK`yNl|`! z#V){a_=dsAIxqAZ|6=&=(*1`6`n~?})=NJecjwa{+ww1|_~e+|ZusPxn?Jho<6DeI z5aR#-#%@t#dbM!YWo|$Ml6p?AI%%u-PqzGEcX?`c9b7Km{?q9`u666^`n*?D0FcyD zvMT?^`WBtp`RL*P2}xszkAwW0NZkavC)&Qg`I({7)5Zcd<)6Rgv2JyLwR>Ej_*r)X z*4p*2E_MT;5 zB_KT>SDo$#q}S`PdYwp**HtInxb|C5mPQTgmZ(0wy5b&d$i#ahpZosqJ!>PPCl8!F z5Qk&u%!jtqer3W}+ix1sbzWC&u9VEK5q9~1|0&m0xp4K8r*BB5iG#wttf!|h|H!9u z+VVBe9IBx7-7hx1NE3mkJEkpI{K$42O|0asJoxdn!}E-(N=~QcA8y)mWZtgPtEDd7 zqXovsxO&i$AmZpw3rqyk zlWQ43I1vowTDlW}KV7(id%1%l#9;soBya_HavMV%?;--he?;@or2VH^IRQA4aPIj^ z1H1?nT*$_D*SXeetmx;i!9zK<2m;d*d)?nx4ZdbwO=0IZ2k4%>jd&=do)Z{wV#R^P zMKLv`q2a=c9Z93co|Sl;&Fi9wvc{DpN61CPjswu~VnfA+Y#ddE2RBgF7?+!dGq1Qw zBMUEfBnL6z!hz0lits_lN&{ZN-5AeNbQ*929^@b6DgWaWwC1m$edl$#D@t}(lu12% zJr*wF!cVy(BuL4B8;O;QzoyRETHy)m=212*zwrU=T-Zfu0B+YJmH#rcYj+&9%fD6r zZDXjnGMmF)3KoINZ@TDi#UaoUnpYq!!+Yi;_^;9vhgxhdtGC${SF{q}-meYkb53G=mBDNNA1NRgLkzm(kpKVy M07*qoM6N<$f>{6CDF6Tf literal 9936 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 literal 6581 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 Rt=#|s002ovPDHLkV1kh{U;qFB literal 12935 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 diff --git a/ViMM/Images/Rating/rt-rating-certified.png b/ViMM/Images/Rating/rt-rating-certified.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/Rating/rt-rating-fresh.png b/ViMM/Images/Rating/rt-rating-fresh.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/Rating/rt-rating-rotten.png b/ViMM/Images/Rating/rt-rating-rotten.png old mode 100644 new mode 100755 index f3f779e1728ea326c9e7d9e4740c8c07e3733deb..d251389488966f6825c7ca87281edb686a9e1c28 GIT binary patch literal 9676 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 diff --git a/ViMM/Images/Rating/rt-rating-spilled.png b/ViMM/Images/Rating/rt-rating-spilled.png old mode 100644 new mode 100755 index 90cae7f1eab706b8ddaa14ca3e3190872e75a109..c35fce718190c4ae03d2968fa48980417cb2fc34 GIT binary patch literal 3745 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 LNkvXXu0mjfye=Oi literal 3779 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

Ik9lx5eJ7fPeZe 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 delta 2701 zcmV;83Uc+16_pi`B!656 zKxAo+CPJ|#jWp>8lhQ9Pm6(`l(+@&5X;N#&+D|3ckZPkLT_^>GB8z|s&I~im!kxKy zwmWxU&fU)17ZRIF!N|AvN$!Vp-;;lS?|(n|zvSI_-;KTX)_+^e4jec@A3S)Fe&?Nc z2Htz`y>08)uXo@Mp>P|XefHU&wQJYzsMYGC)9J9A%^YhG^7*{rc6&Bb6lInqiRCzs zW*FK4D7w*TEYLJ{nw-@P0|tSjX&M(VUi{N5ue@>$w}8cMFqur7+-~>wP$(qGvK-V5 ziX+AtOH*ZQwSOAza=GC5`zZog)&yB@7z|B!=!PC<7`DlpIF+2~GzGo4w>Jvl*f;jT zp+ko(>2&&6Q?ax1|I{w_~xvq69M>P7Ay~4{Qz#tbzcW%~Gk?Yh1nF z_?*}rB{t8J(45<~Yu6A6?Dp;3okZD-cDsEI`NdRKb(EwkU#ZsEYDJ=n2pEh2)yjZs z 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 delta 705 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 FV1msVFMa?3 diff --git a/ViMM/Images/Toolbar Icons/ToolRefresh.png b/ViMM/Images/Toolbar Icons/ToolRefresh.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/Toolbar Icons/ToolSearch.png b/ViMM/Images/Toolbar Icons/ToolSearch.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/Toolbar Icons/ToolTVShows.png b/ViMM/Images/Toolbar Icons/ToolTVShows.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/Toolbar Icons/ToolUpdate.tiff b/ViMM/Images/Toolbar Icons/ToolUpdate.tiff old mode 100644 new mode 100755 diff --git a/ViMM/Images/Toolbar Icons/ToolUpdate@2x.png b/ViMM/Images/Toolbar Icons/ToolUpdate@2x.png old mode 100644 new mode 100755 diff --git "a/ViMM/Images/Toolbar Icons/Website \302\273 Download_32x32.png" "b/ViMM/Images/Toolbar Icons/Website \302\273 Download_32x32.png" old mode 100644 new mode 100755 diff --git a/ViMM/Images/Toolbar Icons/toolDownload.png b/ViMM/Images/Toolbar Icons/toolDownload.png old mode 100644 new mode 100755 index cbc2e2f12aab63e08bc9bc45a3cfb0c04ac1ecfc..ae480065b5083a37a882d15558b6c5b8480e65be GIT binary patch delta 631 zcmV--0*L+K2ZaTY8Gi%-007x@vVQ;o0!&FnK~#7F?bJ<3R8bVb@waH%QfN^v!dkSj zeIG<^ili?x7baxFGMiH=1RVX2rO z6oK;ZF>jjj&W(x|t$aU*1LxdxxO3l~F;<@c^2jl1wMJx6N`G7%Tt*@-p>n56a~<#b z&H~*OA;n^-4AG>ocCB&RHe?RF?7$fF=5n=>@*fTW`E3y8aRWwR@;GO*D}MfVjb%pN_G|x))C8aIKd{K4n7c6B(pIhS;@}e z!F|+iIHJMYEe$@x1QaQ3iAYhhQa#YmrIzLKd*9CEuA#t)!ZY9Ps`q=6EEV8U!=|AsicP{>i>d|UTW-i z_s(TkIVVZVuHfY%Eq_$cHLMEvruc6mO46m(dTovVp1hF`$$C{yW R*pmPN002ovPDHLkV1n!kC>H<# delta 981 zcmV;`11kK51>gse8Gi-<0047(dh`GQ1E)zuK~#9!?UzYN98nO4bI38rKn~GE&>V8m zy9>cw5)_w^i3cO71LKO|5>QlJFo+v&pyLLDr*Thk8F!SZpy0lc$he^r)ERL_5tKjg zZ_+SCdwP->l7kO^db+z_y|3z37jNzX_@}x9xC6KqC(+T-?|+1hF)=aA;yNuTIT_+z#;pJZ1_nM55k2}T>JM>oaadbh z1IPaUKKAzZU^bg^e0+?{%S+VO))GP=5fSn5w*aD|qTUM!D+vh+QbZ!fr{ca^C_X7E zNm}IOgo#Pi>Ruq3LLw;yI5UarKEHp9UU=pUinN_J3Bj4mY7Mq0KB}s?#IT) zGFmBu<>lpTT3K1))oyX5q@*wlkJSJey|%8d4hIJZSbthtQj~*(0~{S4t)*zoZ0YrS z*3cV!0QCL+{n*~##@yVTqMV$Z;Oy)yi}#AQ42A&Wvwdq5KoGtV08Oo}ty21@rlu6- z;^G2VS65lQSG2WQEGR84WgYYiy}k*6i@y{vKMoHMOW*P2CbR zcXxM1TYqi?3vps%f)JlYCW5X3$cwXb*~!%8?d=U;Utjq9`@_%A4?aFVs&nX@ff2$Q zfDK2Jo12UE^>qvl4Jj%kBSTtLqtPHJCIvIfJA7J!MS6^SBqUPu4!RDmZYFW{UkAIIxVqzlLDf#J!hlit}pa2UC3yMBQ zM@P98oIhm^up>`08jUu^swMva+&}nVE^y)KnH47q>aTx3?FIi;D!X$N=2` zZ>&}tw70k0R7Xb#A*9bLKR+KuMMWqqEJS5xC7<)X&G}tjU6`4f;TD*!Gw?|a3=R&W zt$(deRkWp(>gsA~KWl1gFgrWT=c;p=<({4%0*qQ0;j6T?G|5SGb2FNnnpDMJF+DvE zo&}ga-rF;8Y-|kK+1YH%!7_jhQNb2GFfbrN7z_qgwY0P_?Oa^dwxOYczWJNc8*XYu z&)9~`%gb4*Qo0%&8*f7dWaRPz#UL8d^G+LEF;6bSpd=?JM}1jWu?Ufum&eL4 z6N^8!=R6SjU00000NkvXXu0mjf D;8Mn~ diff --git a/ViMM/Images/Toolbar Icons/toolDownloadAll.png b/ViMM/Images/Toolbar Icons/toolDownloadAll.png old mode 100644 new mode 100755 index 48681f6f493c908ac616c4e9af275e6fc97b1c49..13d17902dd88d78b2db566685532215431df92a0 GIT binary patch delta 993 zcmV<710MW~2=@n&B!9k1L_t(|+U=IxPg7YG#(D5f%@`d;L`I332mgr)^P-7QM#YJm zi5ijH;2<%9AnF5#K-5r((10XFG^S848p^Gu47Y-yEzlda(iWt|0oux~Q-%rTbFC9e z8sxMUF)vpbs-C^j~B2W1q#ChNPYsi|-{9ANW!JeZ!I zhRfx`{QNwYmzPmiR>mTv@$vCLZYXeKV&V;2z?PPlCS*h<_R_eNxSpP#E(BRvSb)>% z{0tW2^ZC%++4kDJcQl)YKI0b~_`Kdv0!yGv_Pc3(Dl=q);WUWJtkdVq&(Xq@-}RLIzf=^)qZX z8(%|)Ei*Hds}LDV_Ls}c%P})E1GCvI%J#FR#3StZO@DxYi~4f4q*5vO(5X-aNLyQ5 zF)=X#y_!Hk~k?A{1`oa-qFz^yvJItmOEaQ-8Yrkb4!Iiw*{~}ODXEh+rW+3 z-`~$7x__t==hiDd2j|Y^lPoBE@AqO~en0j}UJ-PC@G|HeUYiqR5o-^e)49317#$r& zdwaVmSDy7E{NW(>ml_aJZpMKp794o`hOi*w@i6w684+HrC%-1H6obKlYbpmKEA2Q~H-;$1IHDSzh<|Eu;^2#Sh?I{aLFs_eXcS#TqtOUk zK{0jy0wz}{H8nK_L~k(SYUg|Wq;}y@rw50-Jvh`w{N+Ys*WWOh%mL>sl}eaQCKllK z-~adAt?W==Ump;KLV*F}Fygfz5Uuqhdf*>K>%6$Co#FfZJmCDs#zqVd4)PYb{44N+ z41aBHZK$iO3kv(bGFx%M=))1yfB4b5HUk#OnXi7J$mk&YC2T$8FBfu<K4W?0dA2a3dC$3qqG_ P00000NkvXXu0mjfmV4=E delta 1013 zcmV9qCi`Dsznyacjw&f zCS-7Xt75hn{E|;@fA^l>?|jd>=brq!4ZwfOmVhk*o3cqtN`K1tL`!OFs*|pR#Jz-s zgxJq6ASo&78*-+ps;a`o!~~X?mk|sG(bLm|tgI~1v%8xjAU-~R2SpV1uc&`cPfv%( z;{lIAAb^>f8TfoYEG#TwWn~2w6%{N(nV6Wk@1q1HCnw*e4O|%+8A3#q;vmh-i5r=j znSztW#YK3%-hXwlkWeUu*49?gKBXTlfSi;R78YV@X$j(3U0p?ge?LbR;8f4e&0&0e zToM+-L!nTBgNaxG7g1SR8F)-jPs8nYGeWxO=jSQc;B-3I;c~h78ZkVwv$Hu1(Xs+a>5r9_m6)BKg@4^{mt_07a^e^4I4{7zC2cud zN~Mx(=xihcl9n4Fx1*=&|%=jAHw{Na%Z&n0a+7#2XE?RQ}XkiwHBKwV#7FQngO zGD))QY8`f`5!dP&o=e*L{eBb`6>%MCi8C7sVCSdk;p48ZF5x>i8jW1>lI*#q#opUG z?7bs^J%2e`Nn3smT!;e$11zGOGI3#@0MR*BE_X6nzP#Uu{e=VAuXsVw^}%!5HM}wOS?jFc=KNt014IwF0KZMJ+8YVKG~*xbo~ZzS8?}hK2@N*!G3piHp_{j@tghC0hu8jQq*>W!G|+ z+uGV#fMIPBp3ce1!SL`fYHMquR;y*eO?mn j#O1C31zQ6CmjeC<%J|+C;B@v300000NkvXXu0mjf#7FdI diff --git a/ViMM/Images/ViMMLogo copy.png b/ViMM/Images/ViMMLogo copy.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/ViMMLogo.png b/ViMM/Images/ViMMLogo.png old mode 100644 new mode 100755 index 3199ca2bb434143df4186234c492b2ff936de6ef..0b3f74447ba1ed0de4154a81146899773816223a GIT binary patch literal 592455 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ⓈNr$?#p)rr-xb$?Q)1?uLevH?0GCp0iQ z^urj#Su5IK+0$t;&4RhgFd2V*D#ycqog>}DCS7D^n&w`nNMRw)&nF?lY}A$z+1f=q zRxhr#m%k|Jy{=HL(0gPz-uaZ*pbdPctI&}y^Mh|7rrA|eWVsAX&Oz!o%F1R*um zr9#~h;aFo+;$&|OzwaYrvSD|_VAzq@mqGV;+Q17+GQS$ykG}Lwvt{gWw)>fdSw4h1B$;x3AUNF zrq`t-{pi>}!`skv(C;XlGa{1`><)zrhhK#x_La_~*owblg+~aJ?j?``XD0%J-vyX{dxig3xdf%d|@mz9u>19`N z8Fx~6g5mlcYlggmI$6KVoWq>26pgK+JxF1MC>}+j?xH8JK0Wc&W!~B>XX9?D;PPMp zA;jcAg;cSzToL?VxLF50z5eM4zGjN8eATcj{)%I4;e|bx#EG!>xm^qqsnm6sU9)}p zmdZ(dGbaWu+vDYsWrvf9%BrGIW;_coD&kB5S}u{KKUo)DG~2$oLXNgT$zpE7ghmf= z1*n4q<$7EX-lYVWKi{cxq$dzYrSfh}j&IJG7oy44Q7Y@jZ9vLmp3s+v6=Fo}ls}-e zi>^yU1jy{~dTyJuh7+d-dZoss6G(?ZufH6MwZ9BeSxP~4wGaW|-!;8H5Q@0VMB-M{ z;r-%Ymel%G(6MK8vESCC9d&F&4)_^7+ILxh4>Rqi-2N=PP+PeVIPpLLWF7Vo?moMh zWOygFRHhGIG*_=J07{CyfD7Wb9-t>(IC#;!^U45_5B}5ow`~z8A{hR}GS%~W)9-iT z;-w?<#x%-;UDWIws~D*0TsWJP8*S_&m+QGo%*kpCoQ;)JeROx(>L;c@uOq(tfcLVCJ#`mc({#3sf2{^AwhlxS5kuY+kJZ`V7e{)RLB zRZ2b?9JB`rAbv4QN_5XTl{y5p*2d}D^k!8YRryeupGkSStxmcBzETW`jI1(8K;6aR z3^9IcDv0UrmrmqH-58Mo#oqZRT@!~ET(Fjy#*UZK1?i6U_$ZVWTr{JMtDR%t(P)E& zxhV6-Mb3Wr9~85iaO%`|tY5(`xiOf)W89zEL4Vj1%1(MF03JPF)fd=B?5H#T zovLmGM@L6l+j^1E1hjlnRN<_m$&m4?08i&;I)F$o2^e>dpK=l)n=EdAMhPji;8$Wu{ucC#VPZ_ppqbn<-l2md^n>0;g|Z`3E^P+{aPK%K-bh6GS9#e+)60QgKz zO|7ZC7aDY3nWLmJVpAxsV8$aZ{&1(=b(N9tdh|s5>f=i%ap!fWKdT^^ zM#$3uZO_i<_)W-PQv|V$kNEd9JrBXk3$cj%B=}*DcB#W-QS9}+{a{=c%Za#=bFiaC zb61hDy^^^nAU&wn0vq%F)-H63xcg_-Y%dvQTK{zM^A0&@!AVXaQ!{(J8i{$WOCMIz znxoMnWyZ=3?&@m`)A)<@`XFrtrbj@k#T@2|!LS*1j*%8b?QwQxNB?r;@y=Mz*3LGZ zG|0Yz)ov;`wGXkKwm_w`>odkJ2xXCk(~b)qkQj(3iDh$?zm?F1p`R-fg*XGU5JRc& zRW-Er>UNe<-Fxyf*gSc}3S&5!HT=TtQ(g&i$LXm{YQfWJ!KXgc3V~o7oO?WhU>%l8 zuPxTcnpN!{J@7}|6{$uh=DLt^FsYGo5J||>5vDIIwg)eUXEp-)s3SxL95n!Y#k=%F zpG|-upHY^)j?_Q;uU#H{cATO_?vA-~QP0Ap0i9>wJXt~xjYA&~0_2w76}dPa(~wiY zAFE{(!JKwT#TUJd$m4b^ zJ=zJW;{{|E)taSVB!lOb)R7`0T`+?`yCD2_H9lDZX+*}y#o9+{DqnI1rkZP~JY!;X!_eO|?%2X=3 zBqW$KkVYHblWIv-L~#mj2+74BE15d5Jn;rD_09)Iui9)u@FT;0-?|j?(qHg)

s8 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

0S`se}aUWP7p72>4h>4_A#lRucdOUB+1 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ðnNNN~ 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%0DfQ3gJeGtt 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%0A^?H4Z>#ZPodR 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

-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 LNkvXXu0mjf2&o^D diff --git a/ViMM/Images/Status/status_final@2x.png b/ViMM/Images/Status/status_final@2x.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/Status/status_hiatus@2x.png b/ViMM/Images/Status/status_hiatus@2x.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/Status/status_month@2x.png b/ViMM/Images/Status/status_month@2x.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/Status/status_newseries@2x.png b/ViMM/Images/Status/status_newseries@2x.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/Status/status_pilot@2x.png b/ViMM/Images/Status/status_pilot@2x.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/Status/status_rejected@2x.png b/ViMM/Images/Status/status_rejected@2x.png old mode 100644 new mode 100755 index 8a45672c2a0da6240688ea2c5cae23d75bed4991..11c86f9e853e2172520c9f638ddf81d1ab1aac12 GIT binary patch literal 3873 zcmV++58m*JP)qBWckv#Iuoc@JwxYXW)et-*Xp zBk&=*o4Nrrc}t0tdLCU#@|&^c61N#EpwEftR)*n_rozx9+!2N92;^(>zcK3&p-li5 zz-E>Pv_%1`mtm7$6#YhR!V*UlkOgm7Hy{AJXF0A`i<*fPIGV5p?Of7;8CL0x{j*7A zjh-u;nM~*p9yRzFfsn>vXp{gPc-!&za&t44gV|@Buovx}(tzn!@xv}He!iX;o4GuM zQwyyL{2=Fp;k>wGeRxape_@^Dm7ukO`$cQOTULph<@h*ZV~bzNf!2l^&4)A;LxYW+ z!2((JCeb1b)JU7~r>1T|Pn50FUwX7Sr8g|Ce*$r+j8X}rnQL|#$ zAm_sHt0vANU_pZuXt5sQXPfZ%3u?ers|4{XIIS02g(g&d;|;}T%u8i~8lIwtT_N>h zIH#OA4QNI-OVzRBZR0n!^*zGlDrL4Dmx3CmHMRi*^<|_lrvj7N(8{y4=&H{9tE;Pj zUovPw*47((Y~OP2ReQ{q=X%HW0kypMyc!T{6$`en)*wz+;9)D@*wO#1`u1<>cFo5} z^Vhwy@1=23G{F1&tjw|BEl+%N|I05$)i+1uX>! zk7(mNM<2h}(f{kZ=4m{QtMPRm-R4ZGAlF=o5rct6Zd+hwqLY2}$iu5C(g<|?W?kN( z_3pOvfA4p*RBa6C`1yMXx7&7-G@tBC(iuzQ*TH^{ajYoJKx*$gwEGE5Ci{1Q{J4b>pRn0gjy}x zkQ$ih&gCFy$#3O#yz=zvfsnc^^z!(0^9?<>Q?L$@^U!|tjW>Lt^C5N7 zb#;Bs!+@AfPw0H& zyiiXAEZd)aB3AQornQ)2bDIxQqJxU?^4P08ooV}o@y|o*GRxB=XC3ciC{z%n5xTEy z>-VF^fz(CU*F2nUo|nfih!P!Mw}|gjt5iBWk=+a5=?5_)A8VxDt#s2(ztdBc52O)V zZ@&4aB8{W*AV#{rD;f~%W~pF(Z;0qH$s%_qvtx~u?M+^FHN=Q~u20m9s3)I@hBVq! zPcG6p8V_Qm>uVm)whF9&BSdtV>h1MnwhIzD@!fZ=AV!mIZlf~v6*B#;(U8XaIDGaq z8b{+njC6fhG$0$H-d;~YM2C6)?ILxfv&|3c-U(tf+o$!yHSV@Er;Z-I9@1FlrKLUB zc-T*CJcyC5uX(t_oXgryg@_K({_XO!*ywB%c{>I%iuCg-&hH#}i1YYmkPFZ@zsnW- ziMJJE#99w(9wd5QiQqY+wJ_ zqpw4Z*q`wRMSq85VzCgD&o&_!Vzhqf;}bQW#)UWxLg_LWHeiLP`!R^J4K?s1<=bbjbADFQLnSlZOA)-TOw`+@6v(Zc<-7Mw* zu*ioOD$-^>qw&lpyGQpTi0H5;xOaxx5?lrfn1tyUVEIywXF_XkzcmFSI^+%-I4^~b zW|EBDzI{^kKA*k$#XyxNWXUi=VS?8P4yJv40 zw!zT=y#M@|8D>m&5h&{AH2j{BLLgj_%qubOpDAEayP8 ziN~v)TK;O0ZSaHC(i%m&KVFYFsg>L!^M8By4uRCr0f635nZxaTW_8*b*x~q{wVZDQt~i{X z^;(?Wt$Z1Q%qANDLj&gNW0Q*Gn(75hgEY1Q ze&xrHha`2n{PU#*Y|(J5cq?CV>eOgz=yM?rP`$p)%$T^$-FCWRi?@j9uk^p&Q22Lh zcO&FN8(_sFTb_G1b_u~-{Hm%QlP1nLeE-D-H9+}cWOkq13u9TNel2qDy(f=a4M%H8 zQ#C+cSAOi+m{nX<)V+9%6u$YT;`Hg~YCi98>ISGj#}6GEm)ODos~8q^Xo2Mc9ltpF z?YA#bqgx>ts{vL#c(kPC2i1%;ztzMBf zXYuVX`}&7%+r~TY#%|Fvt^|LPAUJR#0%fNF(d zrC)q8c4gOVK8_}#<|K*F_fH%?{310N3U7$B8=$=K7+(?gTn2AZn@jPt_+nYdyPZej z32{{elpXgYWb>H6#4hHFIf^8Iixzv>Pi+}DHd>!62Eq<;bpw_PkYG}hj>0p z)|?%MABh`bg_ynp2EOQz5LL{lgb7!6-e=arCtiK!-VZ0gG1rl=>JJ~t#iD~Vbi%_3 zQG59A=GDQyH%D=+o~w(lIizyOn&woi@Pp9_a)OkMC0LX=*}Y~-!$a(?+A$?u*Q zQV?g*wU+bU(VJd)K1Ope{K0o;h_mS63jVkYBM_oa9Xay+jv3R#v-;n+Ca!bf!AP66 zvZ)GAtcp0!>)8VbWbfqMu4~mQ`Uv!eKg8K|a3wpsVIW2!q(&JZ?S2v+HLZ~EgUI}^ z-{&UrUC>&@SUv!Z^7cF)<>gVfkUuO``hVS~`#9!6((nGGm^o{iyX=$2(Ni^6?bsNF z0q6=l#8q@K3paGaEf|8)2x%gtF&Mqk32qQG(7~*1XpbNSZ14qDR@Fyq+r98!aTMpUqw(j6-(35=CQjXQGA4>w5gOOkzI0c@9 z(i)-|WCKqy6qwWtpriqq0OG)3nnha)yg@JslSxYVfPG*;NCSt#5uU?*+kUd)ZFhlS z-p9%p1$hEu!I!|iE(*{c1cJw^qO1b`AOeL;Ru#C0AYVyOc<#L}moQDT8NpDRxcXrpy}3=5zK=7B<0;rFTs%0BVH=a~qP!5pA?Sp?_^ zj)PK9u!jcqlCm4DeI~>)(4IK~mLmxbCM@UAY_=o$RFM9XlM1#08WYBr55}v<%a8zi zz#Ei$f&@zb6=N^(BoUOX19DabumDM*bPG607e%iq2f^lNB18itoeF>itidTa{%SR? zj<6H(BBXnO2cg;Iob zps^?dEW_j#IJuJlWqYuW6AwI43#th)uT=pMKo2B()EECb_VV8ZstwSqH3635RMU;0 zPB>7{bHoCw4QjNuRs?`!CszcBmem(q8_~d3DZ*zpDgYdI1o=DYrbj*HvK^pSd7xd5 z2(SdlG;rJ(%BINbsR%TYhni&oc})l~k8WBd$?6MRQ4)cNQiT6jOMu0g&&OA(kS?^6 z86=}i=M4IvMWO)&C_oL{R7Zf=0CLD8a<1e-#*tYEEzIs>yM$mZM}L4ChF3`dbaeEP zD!)!ijFDn&keAlV_5$*JKYP%?=);{mWTv-nb(Xa}6Zz`{)Usct1aOf`IFPxEoQO=4 zzP#vwmF4f+_NTXf{q((ry>rfgJHs2f8r_bLntp3*@Glo;e(SBR5BVd%^t0H60@QMU zWd#`SDb+#o4HN~ro@-q*`}R%{+^>)p-w6+!j~vH?kB}$jYY+NAxqEkLvWekCp?;a~ z^-UnZ@L#A45pY+HMCe^%0T$s2hDdbWCnj?4>E)$MRwBMr))(W~2-&1GG{2MNU>~~5 z)YxN-t&JD*Tt+{8HZWU7+xx97uM71ff8>|^Qygj&lQ4i><0>S;B2LnMofI8K=EU$} zyAc0NV0B|}{GdcVd69a*j4L@{ZFOZo@KDH)BgbQ9Squ`JHn~i8WUuN=ey+#IIg(%U zPjRSSY*qv0*{vc11cbvlK|~I;Xnv`rsK^=dZ4jUGXnVAGuSE5J8|&ZDM*BYo4&^Y4 z?8si#_h_GY_K`o{uMNeac(hMUb}9w%EmweFI7tH!8CS3u#v)SkyPxl3#P5pu5J+jIC@Pi1nji@MOPyMJr`5}KAzPnO9ic2l^LJp?o3E;F< zoJGH^rubsA2e?SN7(oFRa1!(NGVZT97>PxKvEjp~g@ulYEfHdaq5f~FojYbCzb3R@ zQDEOVwM*xt)L)wo#ijU^hnTFBaZeE6SV({oAtEP}-tEmph}~REk?ee7bNsVU{b0jY zQUEUdi_bSvfAXWnra8qITYzoKoIZR(02jGzBYj0;MI`f+ape_vS{Q6DZw>y0wkyk( z9U)`Gl!KkBO{C0mWBn)(G1&ta$z^L_5Wv$={~YZUlg!z(ru>Xz2;pX+AG;T4G04r1 zwkr$zwcl%D{s;NdW<&8Q53yNesDDyZ07}NpAMa#|oye&T>-%acj?_yb%RBhy8+3>= zt)c)Xsoma8BR}L%$cEzULI6J*SB&^ZY60eRl6OL}W4Fkh3*GS=VoL<*6igRU0| z^71jmgKcW2;pYqTJs~TA>Rtw-`*)Sm*jbbwor(-};7B6$tj09Vo9OTxBwyO&I zTO_n-egXatYq1$jdFX=mjVvP60{AyDJEMyvTom$1p~CnX>fcGR|K|bZ#%U>>C725~ zgL$Bd76G^v2m565C$yj9>q-D$3-fHX0Kq0kH=@ueHtv`Z`-zhb0TK-ig3+Edp#Nst z7N9k_0ZKKv4cZIYCx0-=J4hMFpv=CZ?v#g)2sAamrWPPXU-3v6No)ZqL>?HVQJ4-i zb(=VH#Lrp;h+Kf8uZN8v*Z>wPMTir!PaHjJ9{D4`8toJ>Z;K8E*k+*jKrKM1T>4ie z8g+rYvN%tHFR)o?pg)k>DVHBw#>Y|_5u#))jmFSeWWah|$U zUmX&vugF&m5T?UKD7KqY1fpPxLVlLoBZho5MyQ|x`iciaeggI6kA>{R;fMB!Yz%E>jsRan90qYQo?*r)2;>x!Lz0>pKxhP;+l6$#Q1Y`w;~!3-VQf!N6Gq+SU`YU)Qur z5cy+`2n+MuY5}6Ht$t%I!3_<}vebnX7NRMz1J>o)t#4p)nfz98p!`-|e$Kl>9MB+~5!0)dC!tF?}K>${K#A#<|GPp{i_dV3tFE zSR`%stnq3Aa#K>?3dQr3tR=Yy{J=^20!bCM0ss#X6kyed!=~fv_ z1S$oHsGf}@pc%n#5OP=%;F>y zfusVApUg4ao9UCoBFmH_Tm%iZ6yF^Dx|Hl0CS&q98|nD}q5$CD$&;hE;c*a}x@C<( zFc*iG?>Wg4U=Ac2n1D3eA4v9$vK^1e{O{bkq2;}z)IJuE^RYUB&EN;62q!=bzWCN4 zgWCPbj$z`vJJ6FJZORis@0{mamtYvPiVv8LV$a0k21r0SZEvLgY*TX4&-Z6K)R!j! z@opGiVhchiR`CHpO1W#_(M=bHJl31q87Hz`n^UN5?~1%9+$4M6PoAs~$luiX4-&xN z*5(Lpvks0du5|VL_X2>D;^Lt@ak)&t&{!qF%;YW!uo(i-Hp_(J9yaRgSeeB-TAW(! zva())n&Hd}cXyg^tBe4|@bLC+PXxdLi);ela(Kd;wiza}Q->_NXI+)`f|}>XME?|^ zkQLFaB5U}7|3H8>w9P01xTd;+m0jq*byWl)9Fv9(4JT*yRGySkBk7J_|LUw6XI}L1 zp>s&HrdRyou%3#u1E=!E1qBo79k=QTKyh$ex zUO!D!19gcI%`Vy2L)&eE6CIM`u|lm6o&uwrX#!+;r$ktqQtBZ;!`hor8+2{>oFEq4#VSC}4{ zeHjSER5Inv7v2eU0aAgnG9-X-a%Nxva3(S^OBmGB_B^YF4}PuXxnm0#tXAdA=WePR z5BmaWPqG;prW)8;tlhlJ!9LX+kLu~V=#)bko>-%tGzve2a#rQfv;g05k_yAm5`Lr_ zC|$@Lz^Ut2-2C^#y=Pi_Mhqy{R;(R;aOxCa%Aw2)-?o(*6Z--PCv6G(fG<^pFSvVm zN|x&~kLUsYcL&(oT=K$uR5ev__$m&-aXrRyV9aqG+bNbRE}uhhV5!RQ)f7NDc?D<- z9Ki(OtRf#%yJvj7mn367h^T+P9~XkPps9#{m;m%PGI;21sGq+9FBTH?Gquq^*jx;G z;~yF5vj=^*oY~~Fn0#sa=3@;6ZGb|R4_g9=j|?;eZ-Jp;B5}+C^?zVPqQ%xc^C8+VM z71UHpJt!Vjs!~z3Ry_5@1BD8LSV0Q)4-gwPBDIx*NY#|a0})Lc<41{>Hf~I|yU8Tl z`Plh*pO4!O^T7Ku%!YWZKjwa)`yN=X>%N|Mmj8K#8JzlzS${E-d@0HDhmu<3W>oRx z(WMaF3GeOWz-!Fr4r7u>jL9A_S-!05U9k3V-WNXvehPG%Lbk-HV3IU{YJS%(pIlhF zEt_AuouocTD8{&9Z>zd=H&#P`4@pCl*ytj*4-uV5V1BdsgCY7SwL4f!`1P~#eZy~iB zmtQ$O8oqJq2+(aT?ml_b{=*HuW^}WM1_gBTQN?5#S!)O5%}!{)dgg?8tefKN;k_-qXy?8o19>w%xt>x(rv=z~ZUjpAh#5WlbOelxp|JPg2<7mqP+ zUxX-B*}gOr`?T4j-`N;-FRgwQ`0cd>NKE#ZJ$D>B=z3iQi3Xx*j9w^bVM2ZRE!ghA z@LQ%8h<}fGR1=uY8jU3j3)((+<^*sg1@@%%xxIccK%GP5_DbA7mQvn=MsuS}7YWXm z8&e@}Ju3wr4kfKM-cyYF^C_@j!~{Pafa*j{h$f_R|4|%)hX>h_ePXcPyc0XG;R zl6c^)DX>Cevmmy5-&GS)Jf=|kDP^Y`r5bL5+G>ZY+S5f?BPfc9f%tdv0ZP>b z-no&$l@#UA&bgr2a!XY-1b{e0d=*NuX*52fX2mUH42UVs0M!7@XGX8RoW`Zg`KUxEBO}!TcJvzpIC6^=FcZE0JSAM_sDIEaT;F^Bwg!Hs0aEW20FON3T)2gr z{MV@B1E>gD0#`eBusIHY72!j`h=@G@5uu7#QX?GA6M0~1XWn!{ur5$fL4*?7K7Wk> zxR_pIgx4<@J?r(?s(czKs31STN0>zrzMdNS>dI2qQZWpNo_Yqx$aS|43S$TL+@Kn` zu65@?%s`%dudp3XcrY=1e`P6eH5v)szNeNdsbMBQz}O4TxrFi1vASkEsyqrj z%{Cb4VY|Zd%y7)T|F~FO?R2c}Xn$oCUML*XQ22>>tC`a6SUvYod(~R*b&jXEitWn8 zX4^8JQ{#eno`2n)Ut1r#ovoCBFt9{mXu+#+&EUrR$gQorRqHqu0xxY9*DLw)UBZn} z1m^RUUo_{;``_`ldfpoZ2IBz0T+OgBXZZWMQPJBBC%xl-pwA5;#|{cN%74fqdB&4l z_2|3aUatoP6w*{Vb9TIi9u0vn1A!Yvesrf$<>8lAfFxE1q(Ba2#PhMe^5DKE-#C1r zUK3GHzfu&deSQ3Eujw(s0!8I?v3Ee2HkUlxhDwL k0$SP7#|q_Ht&;!qABYlclgkN+zW@LL07*qoM6N<$f|*{_5&!@I delta 1485 zcmV;;1v2{F3*QTnB!8w!L_t(|UhS4$i(OY4$A8b-d!Mtx~yJR1m}pQm7vwm{2ET7l+7v3q0_P@Tf>)_zqL?A@+>8w&awq?ie?WswnXf+Wad?5me zkWMs^YL!cGpX&GCzqkiz)uuNezhV3CnqC#U(nh@kI{c_&vW%>;fx$}CFTZp8sI!C5 zu8J?B0O0j6<$t{K&U^26osL{}EJH>RLQfQ942_)+aDVRAgFWvZTlapY)_UU)sJEa1 zpsJzQVGktrNi-FI>CEw;?K(90Jb(oEk9^?f9Y48kB^KqQa`@)!jKG1biZK z0l0kRB?ikEAP^DVM=_yKCmVE{Oa0cx`OmDT@R|U;{>AEFw%oS!PTOuFNDvT6L-azN zgB0@F4}Vd%{)y{$P>7C)tZ~-itU*{ZHKogEPanPON9CUMKMR!Cx4Lc@wH6KTHMl2~ z#-%}nxcWQ=?jdE@Lu}5PPT9k<@b16zy zy&82kIu<}8p%8^Ym`4<7WC!AX$LknL1QJyyQiaRT+nz6NMMC@t5SI~+4nSfb8G|?# z6h*{9IEQLH8%5x(?F(E^QT}YL^-39Cs-oV32W%OMN9IKv)W% zx7P2)+xw^Uv{pLBJ4j4SV13eY34m8cJs1P+uIu(ne}aVXkKLwM_L>Tw-`A_=;~OWl zT4@#aN|p-$HB@mPRD>*nE6uXIGVpJT@acz+Xn)Oh{?!AL8sShSk%wnCRwk_%N`LFg zQxG9S)=t9%Hl&vr;k`>myL9?HRUZ4?Yg!P&n$~`CzdVx~`R3eA)=)9@dX78;V`N>| zUSVJ%uNYK4=NE0uS$*M=Kk2iKfv^q^-!1zR!-2V(N~2awXmuRbR7nkE;XDkSFj-F+ z^epoWWmA=>_MOz1Sp$Z3u{ue7_K?!W_3uNtQ6hQFQd7wr{)+*uy_!hf6E0k}>9 z<8k12kxIr3tM$}fx97P>Kp{<)(`N>&&_mwy^~c{*4{*H#1V}<Us&7aKJ=Cq2g=+zIxxswr!fdDf`~x n-<|<9I>d$Y@fnMV|AT)6_?|J|A=HL400000NkvXXu0mjfFns3V diff --git a/ViMM/Images/Toolbar Icons/ToolClean.png b/ViMM/Images/Toolbar Icons/ToolClean.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/Toolbar Icons/ToolFanart.png b/ViMM/Images/Toolbar Icons/ToolFanart.png old mode 100644 new mode 100755 index 2f665b6d0bafd87a272d187291a6e70c4dd33141..6aa18f860b83284493ef1499043934908903cae2 GIT binary patch delta 1423 zcmV;A1#tSg3!w{;B!6g0L_t(|0mYSFY#dh=$A5SB+xD(w2WR80U6Vu+0z^wvgosie z0HGk2kAQff;zOuyBHo(^1VVk|sTDkcN@<{2ElnGO_;`Zy03r`SK@o)#sWfq^o%P4= z?8nUP&dkoeb1$naSvUgh^(un@=y@%x8_;bmpUvTa3QG7c&#;t(G!u!rrJaC94XtVO` z=Kxqd^{KsmpLulb9@zf&_b)FmvvDmZO(L4F{T_hXqbG;Hm-h4xa{=zZy%$Eq8FPmL zoY`*$n9JvJfPcpqj`EgVj-7C&aa%UGxAzNgMGBeH$RcDTcsT#Gp8na8&RE|wisAkDbg98|?(MqF|l(a8UZHQI} z1WrU*mVeO$2#N7cpCB8NDz*0*=EzbId5WUMWM+cO!~wp#@)ZX4nEW5}NGZAe#Ir0^ zYY3xBrA8&1t{?D)r@u&|rTrh(OL-*wC8qQwB?{z4mOkt)z`-FavSi7S&*dl-@_g>- z=XvaRUjtxbVuJ7e><2vl*w+z2nxx3Yu>7k_tbeYr(d+d9cxdrF2cuawl7{8W7-zIG z6bKxIeQ>}yh7TS2AgAAUn%q!OKA-2gAHTr5*Pt*vL4Kx0lu7vR^B2ixvy@6D7AlK8 zSoEg zzWAi|4F&_|%QZe$`#4b?(o=l~CP5iVYDN?wQ8sCyBf_Eip@-M?@#`Lsp1FYQx>PC^ zmX?-y>ibV~>GF$AOiog-*J-s{JpAtScz>;cZm&g<285ABF+(DbJ?%I9fN! zedzt1?7x@S>aVilH)!fMZPT@z2#NN08%ibZ>D4hFZQZtHTfR$sy-9pC;I3%VF1{0$ zq)hW4o7DYHwzNxgXl?CTo+01<1b+a8DzpMzE1=1SajC}*u5aGp+0HW*3I)Kzo)1^m zZ~0~KCDzgnHq90d(`J}&d4T;30O+ZRmhtS4*7X)|rt4gkPZ83$BexAHC0c8Kl3w9W zU8kOI(J~!+^Z{pl0RjjKaZT3>_*;6NYy5#YjsaNY2=C0D03ZxQ*0Za;s(=1U!?bMU z2{H(FM|Ou50W=y100C&gVSuzHT{C}&40gu=m0Xp)C;~Y^lBOxQc%3pe0E~UK{R_r& zTUZvvwtzBl0LTOOzWyH|1PVYRfC?}P90N`OhXIE>4+RW>Rp4ddjcozqKlFp(&cg67 d=$-z50%+pDmG|bnApigX00>D%PDHLkV1jX9#XkT5 delta 1447 zcmV;Y1z7r_3%LuBB!7TOL_t(|Ud5JMY+F?phQD)sY{yCLG%2YQHzBlDG=dQ@Eu#@t z;Qrt)?LI<3}Xzq85m=2SOC72 zQZB4X0C2M^{)9C{H*pVeMFA$Ap*!EU=UH~YG0P(#`#f~CsK56TTjuBhiykm>>u&ni zZNRISnfdH304BFT*gf{}KDxo`vi7$fK75$@Q!b&`qVWBf0E}$jredFVjj38t9E$JC zdqD*+b6}^u%6|aO$x636t^H^$h6x;)*vvK2D3_w>`|Q6s16}e0D0rUcT=gC}sECu1 z2Gh{|Hj7$xY+A>HyZ4ns) z6Ock60)Ii^g@jFmpbV|qHg&T_(oZ7V;NW7*CUvVt7zEvqVHAtF5u?vYFc9e{)xVCv z&OAjs>k|7ahVT0vJNPCO=?sPxguWo~1Xa7vpI-elp78Z=f=0*_)?XMD10;wOGc20W zU4W^~GAt}2#G+B+@fd&D{70Vt;%@--_xJPKM}L3kz|+rQ0HGJ+dy>QdJi=^ljz*&a zz+;npS>GCA-pgygh%|dUhK4c|LmMVYQ*zg)JK6E89YmF&SS-d{?;j;s%M%~zCpMg* z74dlGokLibMIw=4A~ne)nMW}U&7~cT-ULV_p%jG50uc~|9)TCI_l`ZwGcYtX#B(n` zkAGoCh{U73ef%8+Qs;so;PIRG;Hx@Mc=*Z!ofW+a5C{SSUDonlTCR)JaM(I>3)^ql zu4f>fPIKhFcR6?NJf&iV7Y@CsW9@dE@nnYkGWV-Ghept(Ej?Ay7YVzEdnm11gYikDx1m4740-lczFfNVBPsZ`?e-|VGUs#9&0sE2hN z*~FD?&D)azFYs}dHEAjXach+AGL?Ld+Svw=ZP}xy{(l^U zgM)g_PknoeLZJY_{_CH_zSy8xDo|{fsfr4=Y-qk9@O%G9m)>+xY0+Vo*-!? zNiocIaufGve$R;$CzzR;VF^1n+|IV<@Ay7@nt3}g}FaL?7**qYRXUy78Mq<`?k0$F>3MNy=nyew*(NAayr0Du!XT0l_?C@?RJ zWZgVx7S8f!8HQm2%IO0T2+ZZ-1z^&~*Hbzt{|6D>F#xG( znwZfCL;;^L47tevNs<9TY7_biQgdrS#83dRfF!UEhynV2{qq9{hy$Jhq<{fn3$PU! z15B#}T002ovPDHLkV1kdY BuF3!a diff --git a/ViMM/Images/Toolbar Icons/ToolHeart.png b/ViMM/Images/Toolbar Icons/ToolHeart.png old mode 100644 new mode 100755 index 30c43e7ab3fdf56ebf3eb59a6b4348fb30b71106..73253616e7ab076eb0046205db0ab0f56373dff9 GIT binary patch delta 1706 zcmV;b237gp4Z01GB!7WPL_t(|0qv99uUu6ffWLLwvuDqoYujUiR-gf*Vtf$-Vq%C* z3=#23E^3ScFEN3r{006EU<{}+DcWFYG$9yc@P&vNs)QHOathr+r#=EU<06K*ZflcyF51sdj&`krW;U|;F3ahguExuhiUZy@Fp#`3DQEa z?92Pb3w!VQ>VLi~zw{L(ZX=VkgpJq9=7sKh#r&?4!5Mu}=>B6gu09W}11k%2-4_>^ zxPJEyQ~apQXjKyfgbM0%X0eys=k|2}R+rT+z&ijoSOEC>bC@69Q9QHv;FtI9``Uxp z-U4Vy<5y8dh04ajkeDXy-XB5q^+}4yfO~+)7MIoaSATwCO4tIw7Ac1cS1Y`OP$v?R z$$OB^`>Q%x@yt*ET;2*qQ@#l=H$HSQ`_|H@KKal!U;jSYuB*}W*P^UNsDLpl43Myf z_-zoO$Q*u}-8h{_nV&Nc?f>EwW5Auy7`&0;CW@*Q>N4TIMo1_NWC`6-SKWGzIdRJY z^NMZ40Dp**`xXuy0Oir$Wt6r^3MgaHoerrZ=&q)bH1#NBSzJjB2k9q!u8R~a;LgIv zaZNo2=fGEr7!`?t2&j%n=V1DtG_v;rhiwxEK%%}WpI1mI!OkJcA@v%>4I~Xgmnc=E z)dXb#Wzk0X__fA_?ZoI9#9_wvy1~`pD#3e2aDPHVflX))Sr_tUm~QHu0BjQmKmv=@ zL$D5{F?mvT0`Y64@-)=zq&P-sQ2{6rNw`hRXthH<5qt@CDY#1EeIy1U0XhTIgRBqv zJWQG%fR+G_q@dQT)m2jY3KCyO!iYF}jktXb8J{GL*PtFi03t}t5P{@1(FvhS_zGMt z_<#53T4uXX3Npd=0-Zi&jXIn48nMj-fGFzd=TA>%Vpze^ae zAtQ(tq!MDSNmU{`O{mq(O7Nw^IgP7@7zJ$`Gr<(l=|jE%emv^|*k%Agd^)oIZhhbQ z=s9{fKZ99bM)0_^=OH>MOX3uyF*XKY6Mw6M_`kRiJb0(@J`w9g3JTFc2DS)vm!P{F z@+BDjbJhdU%|Ii-)1yuI?Ar0b;MZHo

+?hV3!^ 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 literal 698914 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�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

9objCRN`LVGs{lUTKMes8Z=kd(in)ow3 zpTg96)Q*7%^n1=hw~{^Bo0gAv(FJk%?$xMB}NfGmygdCz;~KEL{_zuJGFGCrmTFS0o@ z6NC$!FE)I99=@9p5Rgrvf{*uZn1(Sf3^d3fkTt>tz|YZpf<6*lfTv)B(2f-X;F3xL z90m<=P%_{sNq}?71)eMLU;6v!{;$t_*w=pT|Ma}h@wm%kzpRpQ748fO>$1W1+_@+g zTLE$pw8{JpM+<@du2cf*E;!zlc`em{gI2LOkO7qhK<4Q1ccM9M#7`ojh4zK+_mf?f zM{5%DzjW_Odt51jl%fKfq?$^nU*WaJ1YRmBq4X=7el?}}&UOxwYS+(QRe{ffTGIF~ z2FSS)ZpD7h%-;{Y5HQycA?-V4)V1c{qf-_3WUf>8=)xGy@jNL>#qVU#I2=?VwUWkj z4fI&mB|CFzj+(-UGpXtZ>%9d}z_k19TRwMN=kRSykbxutd#q#MX=?$Q1!q-E8ZZdt zdt$j$$G;rp0zDSibRpS-hWJ|8o=nYYUh59svs&H6vu$Gq-h(zHl2n{$2sAf<%8c>jppX-NGf+V!cv&^M3B@tv&fFLNG?9MER z8A}q32p9Q$%t;G)@f~6Z)*07FP)RwFkTb*pT6j=R-IaMYh$Np2J@KjBU1KPQlmnpG z*Kd8x3Q;fQIWeInYhq(ff<@Ya1P2l}sM2cxdFu)Qvd)c2lJD0F^O`(6vf9%Q5R4*V zZ7gt$F;?v7XO*#LGHRj6nRetBRKlKNX9udrL%)w8EgrCgQgB3Gl%2Jf8iF54G^ldTpBN<#Llq_3a*E|MZhoM11c9atYbumee# z6C1KVFu&(E9#Xrt4=$~`UJP{qZmmKMvP~hjg9-;E|2EfUUIJ+_23e!A?q7b{ru6m0 zPJ#4Sl_yOJr_Iv-a)YX?bY~VxX-)c3&ymU{TDf1L%DlC`BR>P`p$+{Wd`cfOY3A~! zF6r0bcj2>v{E~^DMIVd%E`wW+$DV!H);Z^uNUwre)ShR0e(3sG>(=>JJU>E6PytFl zNF*HPU-Mi^7;&$ZJ0!A1C2R*t3qszDHTg{0PQm2)B5wiDb3QjbPkcUFMewI2@VfJS zGSTxKoILPrah?PE&!j|VZG$dFIVgPJ#`8b1xhY5j%9<*&WG=<7?%$tz%Uk~N`d|Lv zUjDvtehmL@xOnn@?Gb|h73BXI1g*y*9!wDds|3IW+#DqJkZHm7*0;V@{*K>aFiFht zXMgr*l9ge*0Iq-emwyr11||iZb3n#G(g$b$iTZ+p(xCxw?);5+H=bkpqTsFiGHH5&`E*2<-X! zwbwrA)bn5P!td|q+<(wse0>@JgoAPB%vob{4i1s8tv8-*=9M`W)DAAozH?Csi#Z^X z+frH9Uj3OtOfz>HqP$+LSXADVUwI|2v7S>@cG7AG`yXRpyjJ0Xa@Yo0o%OPk@QF?$ z9F?K5k4q)l81Cu7q!NF4Ce%5m9=tN7M;7g{0OhAc%0xt3QLH3DAM8nnR7o|N`zW3@ zsza>$M}>jLl@e5efar?S@2_#R#_*i?#)8gdZhf>Qt!qeZlSNHx z-1F(%w!-N%TgFb_dT*$Hh6XRFxSr`8VC`KF+L&$$8>t+l7j`u8N*U}xqCxtNjkTJx za0ud&ctF270xSewrT5t`cwN>z4v96XMtU$`c(7e3Nu#z&Q6E)bY7LeA(NHU6MVVB{ zbC=93WbSprAxN-lt>7Ve(s>mn3WEi|s9>V%IyEkfGLgq3f*_q(y~S zpl{FMzcOjSHfb+tv#f`{QG&(B*QBoV)&sAU1A_8_Jv)q8aJ_RJ&vteQ`Xo~#LaC

aXUWuxm*6^`j`CdD?aq0e>fYC4(&fz5@5ds zz%s6;5LRS=Uvk$?H{EnB;z1-1RtbO$yg6iAa8M15j0qb!?gs=8=&`^c0H(AwqiYv> z@R8*wP2Hc+~XeS zc90ujb$!Vs0m30s0EbBgoKH(Yrg2@C|JaZJ(U18r-Cs{N)+3JjtxV6^KE`HF zRJk*m$WKs#-L^h$323^%qiTbyEFp{xx{C!i<=kMu?BQfDJ@=8+xoH#FJ*ye4@JIG$ z-O$-nxwsdl|AsT7NClNkMDPN~2hK2heHrkxnxhU;-K*I3JVpy%a+5fs9n1EZ+Tfpy ziGsAxS?oYCKd%m)oa&sfyR_6u`e}EaHvxag&sbd}Qi0DreJ*VAU@{;QRy!e{;7B^0x(kkKjb$xv2y989ta|21K1e`a)q4~+QY1mTK4!`KAX_?Z zVxlo5c4Q$+g;85v_A5gO?YGXg1z|%fjrhE1hX!WbogEmD>F!+Y6gxfPAD@@jspC^_1ruBrucx@!y2B{q?Svn3UHr50Mfc6J(m0(L& zmU3$pMl4!+fX(&+QNgou#oj~y5NgS5Rao0(q{U#L{VGL3E%xxMtfjWaEZcYa-TUpk z+}rj17&x+qdsVw|xC`Xn_T9!vZV!8Y>{%bShWR@r9}rx}gnC?4L}kTuFz=m%X<}Gm z_q)A2@2z!vCP01Ye$~p^jUb=J08LP8uRqW8h;Yk8+Bcz`I*lcab$w2!)1|0`?)jen z@BjT>FZ+d`zy6)A5(^x)(tlWn|0e7&;rIFK_g@A7m&k>E|2V{h#{unqNvi&VEf(2w?(!s_+;K5HUm?8Y05D-ip$TwVl_0{1MpZJ6x_}ym`vX3AgnIcRi z1nuZC!Nosu&~b1<9s#lkGDqS<@XsnAGDUz&r*^EaOJm+2;%DbNJof7;TRfN!dk`L0 zDPXBCZnu!@7ys-}zx}6w`bEz^ee37mT^j4Rz|z4++|t2PhHN;31A~9UxxpN5teT0c zE*&U1r%~1?*m{|J52k4RhSt>rG*ddZwK|n`NC~D?`bwRf2vaVLsOb(TOFq|}B4%N= zM=@@$r7&9$&7o8oI0;@%?&$2+mM0{*_6XG+jfPhFX&px0T7M&*-4P|f=5vAAM=7bj zn>&A})kS?4W0Q7bzpL0`mAe?2D;qVcw^~W5dyrE69)}!Rn+Y4GQ?6RmRWcrpJH||~ zsI*rt0V;x{%7VJusy1{$TMOJ;lORJ-fPnBGce^s&?>=`A54`GL;okSUd${cKlk!Xe zyLBz{GMB0>;NF-c2!17rVZkH>KTV!?lIJ=KDypgy}RG-$<}NdVkWYn3!0CWMp1lp8XTg-K6zA$B2AE7Dw+tPlvi zX{ICCl&Ub;)UD@!KCiu^Ce<+`qYHLV!FzNwS088u2CT$-WSKARPhq^LO_l&7k^}E& zvJF2U2)9Nh^G!adv!gWjbHJuWDlKR-Pm)hrv_lhLxfA16LO7^)NYyh}J2JcfEa^3N zJFvd6CuFG|W#10_9V(M#b5}k2)DDHd!wxDIFo}uekxIU4pp5y~+UIOdCXRZb9Wow* zSQ<;qim;Zulx8Zcr{lrOytI*o5bY3!jNBCtGW(sN6Y%{4so!uk5?X);AQbIBXKkeG zBa?Zh!P~lx2i6_NV|O;U%6%ch|G>}*O!#4aU@gknRh6MffXZMf7iR*shi&em02`0SCLIDS;cSs8Bw-T_sL+r-e`l-zI%`i zY7%SL9c_}w>V7ppaKGA{+-Y4c1#;<-^C_D@$ z;fZrlgW{P>S#H_Bd*JzDdneBv{)y)lC2sZnsO!c9ck&aE>n5IqB+AuukWhcxf%_Q9 z8j9z~K-S1mlFK}QCqgu;XoIs`XT3FUvUr|bA3u2rS|f5)M35%nv4`NE)Q*Xg!G?Y^ z>(o@zVOh8K2#>xnn_oIL;_p@DZvCU*n!N_>bj)S07oSUJO}}B zE@Z%ATLO;KB9P;H$@RbRghxK|k>A&?nQ>u6Y9#2vTqRS#RQ|d^8In&7#t@Lg85hXu z`Z|01y7#S1&lBOea5M-}l*%$-!qzVj=LN_Ck(sI+Cn|!|g!d`@zxD?V_Vo1MBzMvt z_mM;3={&-Y(P%92OE@GW>4V>v4OSg4CmvqLs7LKTJ6B+ zB2b)6cD(N&0b_2JCT$<6z3RkZrcU75)SMQEexMlUsU7+|I>lta*XO>bRcj+;gtH3g zZETfqvfU$D)3XBsX`!-m0{_h;t3IBC*dY>+v9}YDYpq_kjtro7cxWT@xc19yFb%tr z9J=M!Gu^Y?7Uz*n*l;`r{@exp2uhH6kclZlP#1V^?RX_B7|P_<)3-TPSra*P>CqmJ zlqDPi2R<7%0zARMVC03xTgBe+C+iKx%NS3kptj!6%*< zb>+D}xMt!RoEr?96?Q<#bzDXka7s(W+}3$+Re9_A#cRLH2V{cI5z|9SAUo)|R5{ZX(GU+L7D*#+sA4R#hoP$l%2>;3LW2ngo(_2}C7Hg=(>o zk&Y$7fH{hwTJD#2h~#3lgNP+Oul0>_ICI;Us{&{nKxKQ!K#~NsV{A}pz~OOEB>$V6 zES|`TTJpr#d8!a$>!OwYW#r>Q1cmOqYDa6te3)0*cR3!VNe=F8O@zY$$vRmdovo)& z-{$LFdbQ0CVbPz*@c?lvxEAhu<((vXw>}5D@;td;>At)FexEhV$-mm+ z^h^xsSsi`S!q1zryk8JaHjhMJ(h`8&JCXR-q~+X`maqd!h&4kp$ay}-ex>uOw)Kj0 zkTRfbqmZPW?7Lt*KOyq8yP{Yi35m%+|MMqa^+P}S{cq^*?I=O}xvKw%h5TR4e*eQJ z16J1;@j~o(9OA*_hyb|c5&(M8C|ncL43B!$qvUrOOlU0vu5q9H+((G_FbU8P!U5og z*MhO}9q)KY_@3|i9@z+?{Roml1muwDeET!+^Ta3q$LC#k*=5%< zxDzL}4L!&rp}d%*AoiIG!C9$QcOmDCjLL*86CzHTxs*Y_b%tSOuEts+v@`a>51kB< zP*bVWl!a7P@mWgVrEtZGG1;^KRGr9>s2Bueg;!nyBpx)7FTF3GPS!)S=6#D{^4-pa32cxp}K{dHIB*}r#A)f)C zBb611$Y5pFd!;SFXK$?bem63vDNlnyZOs|Rg&S-nDo?oQx$E1 z!0JpFm~Tm|z|_$Qm{<7RlP8pPihKrwcEG)5+N(||zBbe&S&+xz36;q@LT#y6j)V$j z`zYl%X1heto^)|iF^|hqoK^(*Ai6{Qf%Ng3G#2kwk^`n;5arDpZyNvsn-Bn&N@OTi zx5nOqU;{~o$<&+V^MV`|WYCZEim-IdtG4HBsvT^xD5yb?`P2ow=mDo4XS?UkBm}q$ z1jk|!@kNNUe7B)PHY|X~b3t&Wq>qjFs(WjK+2Ksz#vOqBt_|i-7__dBU`ZoQzN9S{ zf)s%r=yygn)0oh4FG|w4CTBO-HphcK?&(=D)8VmmB z(T;9zH&vqv6sveQiT=A(Zed5BC=+Cg=Aj)R*~7DTJHYb*WX9&YkUz@2>gFKFK>DzY zWIPfGJICV$T9>Btm{=JNtna)KJH}`+narHGK-WZLJ>I3v7X;y#o!ay{DcmY;+vCni zlc=$ZQ=fwgzM-tx1;s#S6jvbT+l%pX+?C z#C?{uNJ%WQ&WWxd0i|;egb2%TMLw_+I5fwBC_3(=g0`?dow06S=w92jBr$BF9kp>h z2&yVWLg2<%|K@MJP5*jC#A6$d2Khe>;a>==e*fFWg|&Pf;=xq{;3C`{;1uYw zfTImL29PfRX8-0lzd1bdiBDYmK2+a7_`wfKmWSCNR^$QEfXo9jIq1z#FX&04f{4LH z<_MDpun=tM7+6d!NJZc^I3z&omr6Z=@DIHudJwKVTm|<|J5~vR+eH%KFsOi|s017q z0kG$1-8>w;^rgS}jQd}8^|L@=&OlYPir-VbL6&MTY}CAiWG85~IVt3rlQrJWXgEY)GcJ+MMY z_`CGd3jAN4nNr9P6}AlLc+2|6QYPsL-K-6MTzFN9jL*^=oT-eWwpCc4CfDr9*k&!l!pY2%I`Q3V4bKU8=dzH7U)ksn6Jc{H--XJZJjGZs*pn^zao^DEZRz{ICVSvvW41H4Si_9pz(}PpWX^*wsxeddHVEO zM-IRlCGi}dADGSgLDV;|>V{sqv;>q?PcX+?d)X)Q#Rvq4aJt)I%=O!HkN6(^9rFP# z13~~8f>p`3T^f*?B$qerp7%7FSE&37)BonW$rozX6hRpJy}KtX$p}<8dC`st4OSRB zHQMoh_T=wMPredlQj!wYTdWD#f%{aRfw7<|M8n(0eA`L?((NePf#6=?{7vHw_Y$af zb|5){b*^@3fQqp{dv@E;d{qFLM>4lY+c_8zNgGMs7-z+A~`DKk;}X&rDZ^g*f1Wc9qSvqe(R=n zRf#OqN_DXQevt*-)bR+0xDa)cwsmqxB+rIrA>@8C2X|-ky4?5&Ft4P|AwfJak$^-e zk~e~usBPbETj|$6b7sqvsi_^ZKF(~p9UEo`5>V*jUt5D@-w9!8r#gcmqL9!7qN@A+ znJKz3n5J|a0^%L#6PY_2W@M-rlAP|{uQEm42vQ}s8!g+fsCvTv%854@_A4r^?A@={ zJyGoYZZ}p#OZ3TJvSi;C{(jbJh(~#T;K%)2J~z^_OXw3X&GdA(hSWj zU-?QIIKb|)QDPu52pDLRH>9$BxG3Sk>`r>|XMglZe-!S0?|TdB!!r2@el8{>CSdv+ zKtUe#pa;q4{OYg%YIy2XpXzojN`tMgW19pB=Lq}{lLRUOSUXk6l|GF$SxxIeQuaGcYfl&?|E%g(?E9=+F+eFH6q$sO6j+p%;EUGRKrG z&~U&M%@gI9`1}+usmTJ^${+}dlUP+!$S$jHySo!fXz+f7yspPqo%M*7QsPAJ%~8ib zUT}`RzgYtMv7?UYz*5;k9aYu!hTRHx&ZSQoPAZxB2iC7mB11q%g`1%braUlk9qrnx zWeL>7pEJgAduLZ*fd&sqgK#>eGmx5M9ohZ&K;v$olRBe?Qu8@A&%!7)y zH?J^<#Ev5G1qyW)6FED(6RE&~alW>o1eIl0#_^xpu^|C+%EC|CL=DbcMK=_Rq!Bd% z65g54e6T8RzmgujQXZ1Zw2xn_+U7a_S7aVk!8RlzWSwVf2P)8FhmA+!>)bTjCsQ2{ zQ-R=jN%CNG&8ot|>?rm7B;nJ#G@w3ft+b}nd(xgF@{NS#M^ek+n(sOuNOoiy$D{Th zc8sS&y+;}hnqq^l^U9NHNDiDh2|~!}9x2jI&MS>{mQL*f!AHcTJ^$yH3kiiDcg`iqg*q z-Ny^RKa5J<^vV39q+h$BY|}a!BIky;HHVJCO>tFYh*ZkJ2KN`-D-T$a0e}{$rhj6$a|5fmR%rDOGOFbS0B4L#PxPS{V zi_FM+0L@@E{h;f!pZ#q3+rRx=c^wA!@sEGJ{QV;z`G_0{7&v5uFgU1aq9+8`ul?Gu zh37oyIr5#T-ea%i`Q#k``YlNCp}53{+Nh>hR_a3POPqDmk78R zyZ|Ber2<1ZdP~4jr2~8a?i`H4^*{IXPrKiJ@Bf{hgEfSc#0s#&{4$67=EjaKy^=$f z9U59NpIMa%>v3a!L*V%#kl?8{$hn#<&|C@lvfie;zOmtzBN92aZSXdNSb@~OM>64i z{iAK1DH(rHr3C4KvZ}!94>fCD$rl;!OKS$1>jTa`Bn*cJ+YZKFj?a&k@gNnxYQEPF1VeP-WqpVpTFs*^ zTHOuKpiV=C&jV-;<9JAemzs72gC9$P*P0!fRByS?m8o3i5Qi45a6B+yrS-w=7#I%# z?NHkW7Hp=@lkzgObz^Y%y>@toUeFCwSGh=&6xwUA>)fT%>evb-_nK!0aaTe?jE5jt zZ2qBQ3^sj^hj5)p-+67ac^V1Aj*0;^?Es3R+aFrn6I%N|C7COGTmT!UvY-g3o&GvE zJDN7a^Oa~ZSkHK4En3>5bor?h66D|E@>7y13dR#arxf?ebxN{P-G>_IVhPskuV}=X zBnBh5MC4k0D*S}fm*lWW zo+Cn zvF`f_`EcyBW*`3WKfL;_>e6EY~&fw zc!pQ%LE3;xa;H1psW+&Ab5LuN7fAdt&_E_!cG+ceKj<^TfyDd4ed2pCQTX|IJ?$tK z<;GUmmjW8#3(*pA*mi((A_AWDq$l6&Nl*UP7u@x(ce|FAZ#ZMBrm;I8I@I#=N z85C3@w?)rUW$!Ehtc+|dkyP^U7@3-Yjz{6|mwwLf9%p7V(HOkfHtG2#0b#7lW%f*( z9{Co>L#4geysx$_b0ug?*tT^{wck}Mu&tB7QQ}Se__acbfUGt30aXJCPL>4;x?4}5 z31`kuv{EgBqA5#Qb#o>#@UiqlH>TQ9SkMvpkgj`J$Fz;f3}0TK9)ha+vBp#&MV>BmZ(1rC792nD6`-jZ26NG~|<6Mg$4 z@7AGWR5*8GKWl2WV?OJGl0pN)9Z@3~_`FJk z!JZu(oAP<2?s)@^J=y`*8o3gVy8^( z(C1n^uTO1~aY8Css(_Kb(Dk8Z!h`N_m0?@bAL$C}VKDZ$1PX-wE_rN1%MRh}sN==$sY@EhOyr+@tN zU;p)A|L_qj{s$!jE=J}5psN2t!T+l2e~d58`{NJ~t`Yzj`Q{cc3<@?&3@BcUfk0md z1{njh2*1a(wioAC(>vTws+1;R7~f^!mT)O>YX{ z@-5#YKLhLo_i)1vH-v{gWLk8Rh$LWNXWEY*tlCREm~dbqqLurh!TGgPNrvQ9ZQH zUeLWxtAlC9jF8f~t18T`=e$%#^y$=?y49g$LM3g3;CN_|nAU_kf@ae7x1IskG z9mJo&-%~_Fin8YSM~HLgTncn>QwHvV&5K4P^D_AvpAUMR&u&i?DX=p&NwdZg3{yi= z2zgo;q;H8dl?E`PNxwGIKJL`Bb6V}Bl8CvHYekyX>^+d?R`ucWoaaW)1=6|39A@_R zA_$aVFjs^{k!RlP&#EptDuN|GW|j8*YcRPHwkJD29(cQ`5$sN*EO*+7ot%#nV4EGj z5vB7g>7|!>06PXsJ_bYp?Aur~J4~gZ$V&;HOOu0>b;R}2Dv2Hm3W*45%nk(f0!_Ad z9f1=kn)I||@hGfnRWImmq83<*oF3P{aS&iW3)$Rk=G+7uruKn=TO{;~(gIPnLpTo- zJNP)sFwc2;vJ0lRWxuMlCBf!ZYDbo6rl$y}nxv_L@N!${A+8Sumq;L-*c?lBAJ0hE zhpmB#vM^Fr;bp1)JBiAnd>c_cDix}T%+tq>4{`BX|_ABckG7A7t9c=gh6GBsWyYEU_bat3kUEFf6kpbCgSzsMU5AnOB99V{)ID z3jA!^YYE|6Wl$2&kH%$T)eb{!RLTW_{Y+o40XN5EkH5R{Z_4^9>P7xr|J&)c zUtD;p#e>Iz@9mOK0DzV8k&k?20?~>+8GzU0PmnMmV}qaLp>q(@evWs(^PSQc0$2wI z3IRI%KuE09m66&lFwwS_3p?X5LnEDBEht+OHKc zb?C;46dNw-|ITA|it9Udy5NxEbIzPO>%pfxSq9al<9PP$RycL?WZ3P3V76{k?kZMl zGWWsiy0Si1b&y6TM^+dUzBx=z{yDcmnoeqyBt~-6>L#wwW3loKRkB=)1@Ny#!g{oL1Cp{r|ZW~$Hp5%}zOpO0h!`cTn6 zfC`zAml+&?Y_fyW@1GEIq1r5!0VorI8v%~|?yk2h4CTJM@82<}c&<(}=M~WzLL7AZ zjP)L87Lc|Q7@$8NK{V_?bKBW)>avqUu10sb`}N^1}WXCQzu*+ zFj!T5I;#|VFTLbSlOPgu=p8pZ3Jdx{TqynioO@jm0s=sM;i4UEEds$Fo-w%@BnX6p zhpms6WMo3*bjHvrg(nC=TDY^lE8{UTg2~G-J0-z9H({-Et1^HnkR+%X1WJk=(D6V^ z$r&M)EPGOt2;Q~gWc$@xe>{e!+phc}Lzy$DPHuMZTN9GETmnc%TcK3|&z4*uWci<4 zy9h}jH%&576Rn!OP+31~fe4X{0`J9|t!l!)2i9MHu63?Sz%-FdhW*}tB?~?7S4uc{ zwntQY(0;{zKJH5@S+{(@8X1R!?Yr!g=W8s{q5k32&Wn*%-urf_#2?QO<#^$^r*<$I zK!$&Pe!FJJK+lg;C#_wjbw>V~w2!pT$HLYON)7giVY@Lc3}Hv~1onMJ>e%{#ipJE| zM+i=6E6F-Z_Dr4QCEc%1o;(pw-+J2Y&SidNqFOVS`KIK8BaxT9tUJ#qyOW+W&1XM* z%isN;Ni4J5~sQFPTKZVUhqB zf(Ez{$-u)91NP7WKlgJleezXTUHzS%BeYKPH&#e;(~?(6BkrH**((qyTGAgg19(o)_mErc?mpiXmZ zeZ>R+jHsLt62wF1@ZI5X;5NdUM^b{%pU)i6mWd6%pPU0}|9?b2Xm2_>8X{7`q^A-o zuq+{2BTScm6`ns~_Pkdi^|vGe`5U6tS7!R)S`izX7B!a)+duG?_&pfdkqkiKDn0nt zW6a7fDrSNd5VFA5t7Ae`*G8#4Rt)hi!kiuyO0QM>)*#KbRLj9LKvr=Ed&+;%IBUF& z2N>l~Y=|%JG<0b03ei4_)B$m~*3{ulti?$F>CPvt6^pnD%!q;L0qJ z!g%oWLF`6Cw$^&=MW(N+{n>Fm@D!1BTI=R80)4a=ATh%JZ?fWZJqQPZ1?*)K3`Pmc z+MQCabF5bcams@+_XGw}PYk|^&RJaNOx*6b&OM-ABKgNYbwc8qe4=_uI9CmQuWq`f7@5ZFge*13a32Q#@l*1;qg9w83{P49S=f{SfgR~>_ zeLS9n(JhGQ$H?}-){{EvIjGMswn*??iiw^$9{e3Xiv+2SwYkM--iDOlfcL=tTapH+ zZ<~DL6CeN0AO7M0<^P!>t9x{4|HYK{yI58K!y*Az*D*l=9EW&tl>oR1H}}@JzBOEX z?X|sZ&aw*`84M_Up>VO^1LO@DG1ZtC4#@?=u_CSKY)WIf7 zfqkcxZld!=$ICV6o7SCeI&XAj$>LoZv>KnG5^gal*sofq=#9+D@7T&gxhdQ?$74Ve zw1vX}-^uYn&_`LlbUb2ptMz+Gp}d3wv*kj^qZFh-3^H_np`ToX<6us9)k8jzq*67? zRexLCH%fExwVxN2%iZ0%ROBa8H4B2GK%l<{X-HHkDVgUmbPW`0BPa}Q>j5s9`K3pk z<1w$~nMuHcd1W~G$_N58V_PQ^J|WxbI0?@HAosRDw8y^izT7%lAEFGrWeEFu{M;o883ZzbZHy?B5cKqWl)ogG%7M%OhU|JZk9`&H9REHfcMDOT*eS*9|(l>Xzs$hkmiTAde-Bd(N#C!Qa3 zlYdmA+qs`HOh%<`82Iz%n{U41)vtclFa6n{z3tN%G1$Kt4F4<0|LXD!#C*pg9%O=G zl>j);3t1Wr0J1R{&~N&tZ}Q9yE)XstxW-0@c7aDc;t`UWVIK#H8;9@gIX6L4xZVK02bB+8Q{UGe7Ky@4 zN=abEqmlP#=GHGsa-@g~(8@Qe?%1Tku*?9Pl`iSC%rldy+m-Jk(>4PuO7_tiT}%=n zAXs!hGw;Q3ql48nF55;4C>#VcgU3>zI;~{!=j;tt4e4zOnkfB5&1)qwEG>YojFEh5 zl4k0NDZDn*=VkIuyx+P`G3i&4q=Tb01dJ=s4n-|K|(^Hmv~Q1;8Z3T zMRG&F)+@p0(9({1Rrh*^l@zXx90E;id;yd^%e=xZZ01H5$Y4V_D2xT4jOzFdk#|ct z7;?(@b>H*3ThC~)-QCyDWF{naAQFUjdSUGc2<}nI+cr41!ggV^w!{eWVA~i0n?C$h z9&nGumi|x!BN74zg~99ki2chF40gds+w{jH2*F|Z3_It2^W;W2bKABM3QDE8`)m^M zxg8exZES96drHRd?Ccn-9aAB?+ux3M&jyzHvrg@h03GvcJd|oW=TFt>Iv*5evZLin z8o103(Lz@lz(J`phTwh>vOwCwXV;C#cr=K1aGqNQG_`|>gq|I3G9K*Rw*5-c4O1VF zns#8nLa;niaz3sdE^=w08Xl5!OJXbWqP@dnu3#mPj-N9z=yLn7ngS;`f{{NJhAh*3Z zl>v1`0`Ws_eAYn0rFKv)#n(qwc~YD^g(Tdht!=I?Q{6eJV>WQ!8QKAE0@<(Z{J{Fi ztsSYhq!p7&IzRF_r|Y_>^hq9$&gRd)``tJE^7Yrh_??YrBQCV+f7Cwz<{Sb4VIcpj z;Qw}VA%H&)@gPy($0-4DNr}`$n^B#{LIw>N1{?4S4iYX5)YpC8*U9FI*I}@6s9~@H z<6vJd2Afha7<>%&KmOxCN@gd*P4z-g2;}_G?~zJ8EDkoD224D_O27h%3lk)rG^rh{ z>)2n1g_kWmsP;SD_REAHbl}ztzpI!0y7*C2a+xlYL&X5GPI}1;uS5|lI<%ff4dz+dojMYL z=ma=MbaK>jBcWYxl{l@=3IlmtCxN>XzDd9#?_uba>F5yCa=e4++ymU=Qb% zz0GY1))Su@n{^}40j&}m=oJPxZKV&Ihy&G-ZcU3`IRx~18gsYEiA6Mmj)zuf=ks|2 zyY1V-o_|f)RNgnriWPr{&nk^Lis2KTN+t2reT}`yWcG%AfKsy>jc2N4X!`v_bKKeT zKsIoY=cR}U*appR4W!hm)e52pPV#fBjFU&9H78tx=r&br(8}1!&Gm5SD=rWB`SN>& z2j2f);Xe1id$*6@J>2EWJA@P6?@pdrmtd1{^Y!%&gEkj}SdidoqzNWeu7d?FIu~-W z6G5IL018QdA;1L5Ut>u!>Cw(YoIh5nr~H~c<3i`7d=7#yNZNr&Z9I|$L}tWtnD^Qv zuE+zR5i|i4Tp2>_*wB9afxT9eYeThTygruCBl183$~FkxT>`7_HE3}u`QF41vXjgG zG*(p~6ukh1_DT>0g@k?VP%^(tW*Y1e;=YhcKt?+tH5!82f$;z|U+gGh$C?oZS`e41 z9Ya>)Z9IgBp-Swqu7!d1hLgk%)?nBGJ*%eIKv7+kVwr z*0LN}KmL5~XqiPjxE57*GgjD{5aFJD(7sD1eAqA*Zh+RMAIVKal*7!3R)x{ucrdvC zYx_w|{0b9)7Mx>)NrSe{ddUerBdXYz;)n+wb5|j;gpAt3b5Ij84CZT79YFBkSOQDu zN-J$9t<7sDYq&R&h>U0xJfL`-pC6B9Hm-jGPwLad^RT6AN;`|2&n@gCxG-r-XYBtrO=YU`m4W^3P1EDQSna^ z0JLMp0dTuT1DsDwK-dQba1`0VbD;qa{M~nb*LOegDNlLY^E>C^K2j+$-Df&@giC6r zLHp2Ai6P-pupVHo&THVA_Np=%66ok?*wZqPRjfXHK4iZNk$IXJLw|&Orcm@4+-iV0 zGWa;5_6pTBSgqMXI63S<)i~|be!Ff%4P6=;i zRV>2%_1}b$GWbwuy-M02q8;qBC4AP28*S|Hb28VbmA#mlneO$X2s1aIiUB0{V5#H| z2FWu?t58{zaaPU-4Q7<+tPRxW&K<%`nZ-4z7R;v3kB}y6*zZSea`v+mC4p)pk^`CI z^obPL@hEctw($|JwbvAhQ zSjOM%P}GSc6c`}lzEFKUE4&M~K5U&cV3T!_tn-8HV0D#9BDVvHlyVA z#$zz-)_If3Juz4VvEQhBMo92ncJhSGeUS5&h9YUbmB3I6N%gw5K5HghKw8-*l@zk_ z^PWWd(GVI~OOo_5>D9KkK4Nb-lX!%nOTutaS_?_suSmGJ-#X{|;5x@Rrt6%oI$Y;M>`7;qk7q-o%Yl#VJ^0x%z$~k@d^he(O=KuGXUj6D< z-53rg@;mJB&R5p&Tm*kB$p7lvw`zSU$Ac>wzze*7I7bpcXFn|fGW3wX< z9eo_wND2KQ5g&*j9{%u$OCXM_JfQc;_OL>q4id9F_#D7Hz=Y0T{ttfegOcG%Gd`Rs z?|Rp}WD-2!0S^d&_ji9M5)!!31A_1Q{onun@QvU2jWU_u{`R-K9jgSu?K%mtEFo}| zmVo_Q11?l8;K1K?>ty({m%ZYd-G=$J&e<4~^ovkQ2C9@4f)j_eC)(yktPG+;qGW-2 zkK9hR>+sq*Yy6) zENU!k|NEB93*ug+a$*NhWLqB?l(KTCjJ?pbBbA(r)h>13;na`Keq74%9HE;eiXwl3 zpcl*;7YHZ=D1*{wPMW9B9)Z->_I9GXUAwcWnUSB3Hnq@tCVUcD#*%Uotgf3ts3wOW8LG3OT`Z3 zZOrEkDtdu%wji4q6d^GbG=qM>u%e@i)&)KDsuAY**?ejh+eQQ4Lg$q{=VUxw7BNIv zIMxRk?6rcKd#i!WtEmQ*=tm|@Sk}kb)(0wsk6@L(nE59<^kQqbJHNoY+_w#`L~j2IW{N-UBF~nUxg#W#UoFM_K=T+d{pPdWXbwq4}5=pFc~|5_7?d>%~ZVGrHj zGCS-$nQXwmo7%y#841~AZbW)$ubHasqZ8=G9g9+gSm$Gzk9v>7dy+u^b-!v%O{IT+ zAW0Dw1e%_oOmr8X5!3>BMrwP)Q0_s`g=h!PMw09@5rKKj1Z=v_DO)J0jJlHVf{!Za zV0X_{Nr?Oajj#Fcb0;7B*hgRcq8I(d>pOpWdY-}lg|Pb{rpJE;`CnZJ2Cc^-9$X~= zF2cnPi zSM>%k?IGdC&s}z*w*(m=!bb331~PCWaG+o^Jod4V^~r=j656p!0Nieq02hh|xL9fd zhY9?b{`~Qe|HivM>sjCV1Kq~?XqP~8slbV|+AG{Y4c>#SIRrnFWfeGV>A?h?ML29;Z?y|sa?*s4ulxZ|I$cP0o>t$~e-T*ySO3vBU3G7L?NoahEZfLRSg z5Ccb;jz4AU2+LPi?Wwpv3{JgjZ1+Qi1|4Ctle221dfR))L+zO9c7{_}Vg|;~`@cf+GU-d}>UUA#=uGjD_}AYeIp}GRWcB zZ=D%wT1b=&WKJMhHA%qMf-X4GVi%r?v?-{xqs$3D6DOuCB`E-#fKmXN+;~mp0kzGc z=mLQqV|3R!lLppVQ0V=waBN7lhu2gx z9#g3_dZpUVT46Eo>?nkca4vxrqyQ&7DxrvEo2+@0fAl_jPa-I+ANMM~?bd#yc4*R$ zM3u|zKs6QjFtPsZL8;Fl&+@k0PP=jkR67_XZLF^uWV>`pM-buR`z4@kRGnc>_(UqL z$eYBT^x#*j`7UiFf^5;m0ulhK9$}2|hO|M2O4oT~M2+b>*L|d1dZ<;EDxFAj#MXB( z*8j6Y;28I-O7^R%yr!{v)fzv?;(mqa$^9xAv7>Sew7t2XCQXs(tLn=4JMPUSz+2pR zQ|C6_cUx-@5qm`L(#{V{JS)^*&krP}97AU32kvw6{Ma=~T&%Z=$$!RsYF38Sx7>2WZ~Vruzx-`)`_q3v zWHtYMs{UULqQ6z}e>+P69EW&tl>oTF3sQP`px9_xiDQ;#*@f4T@i9FJ(Ypb1KKvaS zA!Kqu0zpQ8^z7s3xS%7MviKuQgy04lC9pxFw*x^vvO>E?#)A9e_af``;SYaU4!cJ_ z@{zqsl~z4h*Xzyhk`>k+6w!Q4$oGql2n4s-oKGuZ|WraAbC))L5*nEZ>hZg9(?e-Mq+_-z5E} z5gwVvs$Cnu!x@%)@68fB>S#yeu;MVm;iR%_0|~|`O~W3w!h3$6Qs#)_n;dC9S1PI>8P zNSa6?`4;Wq&-!fw!J)x)^qEj13|knvttVeu_wk;AS1m_mjn6f3LGT49TdLR=1WFPL zc4Yk?URI+ST*zGVYIUwedKuec3aifHrZl{5Om%`VcLa^FxnjbiVz0PX>rrgn1+gNM z08NDZN(+Rn4-GEHvOY?wLTW&;+d~-i7~_&_DzI&vS0UtZ2Dt=#f^tDXUn+`-J?qk@VXXN?h%~0)Aalf$ zMMO0OwgI(7uVmh{-Uv@g-h=O_0Uzz6WE_$hl!nBbAbcD9818Q(0ax;K->*Ug=P4oTvUQFicF#Jm_RcFNab}4fly1ztYQB8GiUEF9dC@Aj zj!&LtoyQrLZX9n&E`|dDl`*Io4bk|*g6PMPClpBXaa2eXr zJ3rF>isOWPMewfsLDrL{q>@fbw8}HZRTX4?tjRu0jsi(W?rb}0DDDm4AuSXk^ERZ^ znWw4*RW){YCjaAx8~*Z_|J#52g}+Ql{*GGRKWx>1+22Dr9MNA0E6D%qI>$wVzDqqG zTqOW5;?3>Vm(_cMB*db$-r~Tg7vT6f6i|%^TnJPWav}phgM7j{A*(evrx{S+iB(k6^`fx%p;XsW2P~CXOZ((`A16+1 z8W~h{B(scidsUABEDlWOP8>f^*~T+#2O!I`I?$9Qqx==CGOTJXx+cTXFp+`E9IBc2 zoTk-XeDCJQy7p(cO|pk%7GzYeP~f})7W^!Z2Neeh6DFae_TyKvx7o-K(<cTR{snd)H0YOfuasU=G9e~V5^mQZ)0OK>~;=K(>A@WDL#{a zn*r4p=GENLFS)JlLXrYlXHYiCaVdAOF-dJE48RYvrrq3x$ zGR~{G-n7>`va;hZg$3aZsJS*;8@YK^?b%N_=epG{b5&Y@gtI|q;t-VS``E5D+mmx? z+ordU()F<{A+WeU7Io_xSRS-KQrXOOec)$YA4gi}!mH2BWfvnBhLy^hs({Cvaq zt2UWettVLb?pGY(J^PjI!AyX1-z7SN`!18KV?m0=eK*?EMtj?~$Ft%I$%XO21wSu6 zKgiF(^MkD|dBTa3?pJ(I?yU~FwT#Rh=AWK}GgG2KB0%_X$Zes!sv}8US-_M~^m!2_ zMtR$I_d_4L>2)u8$&3H*n{WQiZa7$??_x^&U1-(+pg&i^{|W(cEaJgc0^lOt+=o8& zA?d9^=7qf+9MBtYyfIvR?X^zEfD7<@1l_18;y=JVmPzvwLh|vCe_S?e5JIHz55P!3 z8i7Fu0fYu8>(Xb!%@=YM(0s&wU3Jw}BL4vLKfDKjM;3{bigp~7v07cX`y{}Af&b#) z^M#+~M@$A>w1mL7e9M2l=To2hwEukBWp}s^ej6a8vw7@?r8A#fg=(`4$WdA0Yv@cW z(VGU%gx{kAIJc^)23C#3eX0AbY5*!_g{lYEs1l6nqXHzE6%{&@_&cEH_zWH->WIa} zg9MVZxxYTGP$6`HgR5}X%99Udy&hYzNj7G_m&8nTJORT7OqhMZc%Kkpb#}w1ln_zj zr_-eJtrdURho9qK0i^{5cUR#5iiM3NhN|aY7@U|6>w5Qok=Qb#Dl&zqPBs+?Xh+nb zj!F(nx>NeI+mSx)(qZE~S7=91P76|S(EXlHlkpfhB19Sa2kw;fe$vDZ6(Qz6ucDNo zCIxDLeN-;MzssO41%(CBQ>|DVnH-W)WU!x-5Ydx8QG1>hSk9Zu+7ZfuA`Ubm)5;uW z6|!zBtL7=3UfKyja%fUsFvhh>OEnQQ*SfyrFmA%6f z^r2k`)m@X=)Ify^f>IC+43;gTqzSr46yM?kRawdXH}j_5$?NO4{V*lzLyK)gX_OA89+_W zA$hce^J6eDS;T0^8esiUY_Pqb=K&@7QaiN8piL4gv)+Cck!7v;gqUwUKQw8WCFkJO z+iVKq+=%jof-EX>L&;6NeE`oEtr^{TwB3FE^)LO>FTU(;Z+q+ixX1zjQG)(vA-He$ z3HVo#|J8Nq3l;g}5D$_&V3hzk&kF|%Hblxcyz`y!43B%<@CJd`f7zFPnZqy$ z(*XP)gYxD#zu9{}aDj;*8zv?B7@+WgOj#jG&_cLAJ{uc&nnk+dh8x0l*InmC6NIMl zJ@{+{CFphAHR%@Eu|fc>5&?%y0$d7cfJ3zmXj{PZA93AvkN(~}+~M+jW8GFYndG%< zPsVpRiXiKw&NYJ?g%D?61%hJ^$fHW+1rNd_3|1MXv9{P38y&&1!#PRD#Qx~MqChJZ zRZ3AsXl&!}VQ@3B&msYu{N5@}WdCoPy2swH@73xQg2;^U);#Mu;0(~@491jM>M2~Rn8Bo9xE(~%_oA4)p&+pXd(O3mCi@_%t_AMC9d>ry5 zXlsm}doIBM;orPB?V~P|0C472xIBxj^b$BVnj9!BX+(lcO%54xpe2MzmdOB}6+aSQ zrW=E=4`asX{TF#;lb3+PNGcKhF$vTfdw!E7tT0CzJfRcD2p(_BSd{*m0;D4uRUmN zjUcc#={&N$*S5wGoLAOEA5|qvQ#ctq5`%Mmab7K7A59OIukdh1s%&(AKumxxUmu*y z5jBtEMfRsVy6|5f0>LI50#cyNUPxJWmL49_jM+#(qjY_1?% z_{y*R${raESs}3zBJf7$=3^iGm{i_D$cNw?gLeJ(*N106``O0+nt4S&g?FHW2)#&5 z2tY&lJ7k35gy6jx@P|J1p-0N{zz!q?R@W*CaFNge%TNL5iv~ChQQ(0Ify*zy!|+8f z`l%;fef0yL)vetPIIDfQyH-l28r3;6s@vXl|JJ@>K!lauT%p+FGF!t>Vv;Ao7?daO)J#;cLJh#SF0a&e7M|SEJT?Q#J*$|w3 zO)H#LZ#)pl3ak#Yba2AW0j9oogf}aLHmi>ukC+JPj|c3qcv$%y;KW)bmyG9pHfm4q zL5c=rSx?D~Hz z{kUVVNCVQ|w5)RG4m)Qc3OPM%$Ovf|EkR>Bkl#z6xXBUZMyl9YRS=&)NCHIB^S1T@ z4F;IhsS;l}3#l^_hMeHnPNkp7d{p#3|_}WtL!{y(=qp8E2(~`-Z-`2Ya!q3 z2f7G?C?zSq|IntFYJ3%2Cfbm+PXw328;*=gzuP0WxXz`upmd2ys!cFJLUp#WL>ZoO z-L#2s(+EN&oma5}AI@W54ZVN9w?6CxWqnktYQed&-OVem4<-KGyFQ4t;h6Q5H8O2$ zkf0xPVqtxxc1YFvfOXD&cj$zrky9WdUNT=FvR_%k>U{Pq?z<@`0MQ{SvVkpLI42rI zzBHzClJ2{DpYc1>{inbA;)*+n_O6m@wB| zbB)VD@Jj!UiSn=i`mcMmA$bAT0pbTtDkaYuhmU;ZBQoK>;w!#l-~0HdfBGlMNcFYJ zSJx^DaKUJRqo4vVlqm2hp z3$%X_dpRk+)FjoG6|jC8+g$U3pfCm@Af;waPjBX zS+fHbS=eC}Htkc-drr4Y2RiAN_S_B(g~1s{_$kMSRnKL6TAKK1o3=-=mvT3R5FK2$ zFR*%sKex8Fz1LgW) zZW-g$H05&`7`g`H?$dkpCw3yG)b1O`M#86Iv!2${Lpb& z^Ya6~CK7u}gjpFEM}O{Py%14hIYUR1Nu^PUB&TsNu=}H}NDxjX!7Rz$_S2vK^q;=+ zm9O~Kzy9m@eD)C4{EG?oKTOsCpd`SBRQ*@M|Lq(BaH+?G$1wqrUrILzHpazEG-5kv z3fDW{@ecnv2AdTK^l<>KKHqgXV^I*Ag_W8gN@I@ zK;ygK``-7;gu-Cse(*X>y7#~T{r-OZ44=8oj@5Ph+OrOsy*?}{&SCoQmSyqJ^5v53AIYXfXIMlaSnZ1U6i2 z^$h*n5|CKXMuh|XBXvTt=a7_1s<*jTaW~Blt#&mI@6;a9k+GU*J+iR4S+_2=g+Ha| zKV;5*Ad-x5?5*P3hTu?kR_C;u+1hv%Q3lNei4cPVc_st@&bjsEqIViWNUWYW&hC%r zJ01;94I)qDe;*TSqw8~4JMem~egzpH4SYt<;UJ9k^0T2MG&ru#rroN8&ZH2@y2QC2 z4c(!qY6X4|xPJ_S8;9~@yah&_g`Ro=|I>d*f;l+*>}iG_qRVaeC@gtyvX_c}8CXjO zeqL27r6!eilRLwGpoIp%gVdl@D~)6jpMf#dWK(N$a;5j7dDK@mYd4XksfJpK)!KUc63wu1g~U44!;rg3HH)WQW~*6>5zt`$WfOvTJgQLnnW% zEQzt-yy8`e9ANA7%7cBA>)dZ%Y0w&je-c)b6+T@b(T=!2WS#FWUmt_Sj=Iudb2u0{ zKLjiF!a?9DkHY6H+2z}$B}-bd=9Q6i&P8sqbsmStKa+@v%o0Fp?)t#}3gglFO?b(U zNXX_^?brL)x!?MJrQfCduLkKck+|Q!D@mtJB{XwuhuPTNu;;JOlt>#Q85pFeNnH}N zDzb@o)G`i=(%KgLfqsx@Z$zYg{)$={#qqFnBxiEe<^}iN-DxCa9N9YHT+W3MbSmVw zT_E#;H@x9>|M^+Z`nK!4;Q!`>&g3QMcXNoJo$J4Ye2)Eml!JVl!v_EDD)?VrmwG&S zEGw0l5&{4YEt~Z`BblLZ3v{sSNQK>7P;KJyueh)|Lb z1Izw=WNxpx;tKyc9Xv=v;Clcg!FPc4;ePkK-=5Fs&q*MGYCk4TI*IUEaL8%L3IVV} z103;Z7b+Kc5E@_^C&0zv3GknRAK(Qq__4=5@{y1Fo^FG@r$FHivdKV9D)622q&@PD z_p_7q$mP(CJPCmUd*fX;%A}R>GcrSyOpB0iLReGyC!Im|nBx7cw54)c>>H*ND-~;( zm{L2|45CT+I0+D0nIw6Z@`0?0lUSK^n)Y$e4X%%>?!fNF1CSz5g6QDE1F8^4v1FgZ~B;d14hNmrNs1gY~y_JVf{10<*$M=hP1E0q1xO28F=w_ns+j zPw{~PJm-K02Bje;a<3$2NxwT=HijgIv*%5ON8~7oGL#Iw_$)DYxL-}u^uH&aSEw3K zXG`o@GOx6HTDVMGYDZ)tPwcSo8x2d74D8#Hr*<^0KcAi*YpVOsWE0y>at5YC9vG~h zpbD`CCEHUGNXH{3l~Y8;v^Sq+UNv!ju(GUykn(#-#dObj)DG=ll&4dz^_j0-CV@!u zCP6&f6b?BaZBJofaXhjE=au$|pL<@#0CM@fO23EmN~^j@UmpyH6^g!_tV`viAbULj z?d#n3#AWN;NeoTSQOCEHq~wh2yvTceD(u(S#6xM^C?QFF#QiFT$1myh;`)&9#=a}+1bTi%C4L0b>%m$T=RZlPfBsZK`S^ot@+HTJIeE|Ji#Ja7(K4Y_zKOK4T9MRMJim1`z}m z2UI|C_#*_PfD_<^qKJuC{gYfZUV~8*f1}34nBU}HG*>fdG$4vXP(THl=fMUAkx^z8 zn(j01y{qc4_xrwgtyTN%@to7$r=d!D&gp&ju3c|^Ypq(}^u8LTNnO!tSugONC@06=vN5eVql3J^uZaRWqAZ;pU&!GNW-3OIg%kAM6VuiJCa zz208@d#yN?Id!j-ptRce-m)|wa}e1XEZ!o=)g)`TW*)IAn-F&B-1X{8JArMwS(?gH zO-cc3MuwZS*!3*aK?GUh+O^w>Oj^>R?_7!8YECCzOFCoeO%4w@`@$G)q+*I=#99n8 z*WXK7L2mMuTx`Tie32;{PK9R8;>h>hdjgxfWhvQqfK1_b(65D)P)nSSG!K%6al;&z zABTqoI85tSab(5@pIRo(6E(6=mwnqper1_a>VoUWea>gztz4FlC2=qVhE4T$+pV?D zwI@3B_9&|ZggC-V3YJh~Trtxe_I@k-csDJT)y4F|a#$~Zhx8Lofr+BGE{ zVd=QyNSsZb17iKxoa(s8a~2FE4zF;~hGVoI<*wqylP9to#|O?D!e$P0C zfbx1p93(9jdlZ=07V})&O*+`4)pQjM#Gut!`GR#9jQ-)cA`gXJvk-dLT@?fE(QLLX zc-1V;4^a!SDzT6QfdPj0^$I}=x9%dqfwi3Ej{%=aW-S8p9E@YfDZ&G!k#JCov9R&> z+i&~&Nhf{cJC8i_aAS#1e?CAae~=#kVS4?$Is6sTUv(_nX3FLNeM@4Oz~rm%^z7rm+_5# zf2um+EopBciI(C>O?%yMQbne&?pqYtN9(iBvFU$%y=^j^ht&dgla^}7!G3%lJbJH% z@T%BAQ^}#(Y&mklIQHaRilZs_R&b0O4*PC8r(mzHY{;K5$@GLC6!K?v_5v#$tBEwqQnk>|d=w?B@W-PgtA;QKBX-~Iag0j#Idrt>l)Gy%FSH*HmcB2CJ=kyG%O1+{Ft|P90mc<8Hv4iWN^gaJOZpz$4*%w=2I$ugu*HG_ zuYUDwp7yr4z5RqIJmHB47aPUcNoW@Hn6fKS2bi6mvCX;Pc(eSzX{EoSxjr&#Qi4%H zIOltALo(6a2+17r6SApR%I?e0%lj3QLviDVwE>Y~$5jw%KblG&j>!2bO{kmqd1ENg zT{)?gQwLQAnps!o?8vGVLZ`zK_QjO7%iN}y>$EB!q(R0u4RHI6D9iehC42PIjmlME zjtW`Kkp-isyp(W{s|1&4x=vhBA9@DWAtVNyx?$ZuVM-4n!G8%X*^A91Nkfn=1{DB9~cRDh}F%90m-$ zEEkUOdp9Qz+G9{0?J5MD3kUzbTsTNf+RGl4Ec7@=OO9w6M_!sY40!r^9xbp3)(i#) z%JV#N62zV6Ij&tv1pRtNsl9&lyk(U=yf5wZqn)r%0-7DxE3D&rP+?M9u*|{M@69Ag zx?#hk(dgL7f^`=y1nuiCrT7-Cy8(eCB_zY|4$1$*)+vrF-?N{)>HxMMiONY(2}7dW zkb42alSc|12$GT{km?enBZ^~welCCb;fF6c^UO28_Vus-`|VrN>Cd9!$o-Zp>t8wl z)v@5fzH3|X2SXCVDgdyE0|o%80t^I#2C^%{kTAl_UiLEg-hco1f0roCpZv+6NUsKr z24gdF1I@_84m(U9gg7p}^wMaLJ@$w$xZr~5b+3D!yoSXWjyeVyB1teZ9CkbmA>W5y zlU;V%rF4xbJ9+i1U+p%^c)>d7-o6$)s3K-~$G+Tio#g(9Na3&di!-i$?6!zo!IMmre7I18Qw7@Z?SxdA-2#(aTM2A_)#QH}yJ2&I9`Qbx~IOr%a)5&Zq`+VCK z31|;ovm*+`=H2wW*#T(d=GD!!3`A&bmOk%dMHh%Q`R(6yRoq`SFWv+La`&%!?=QOJ)DK9HXP28 zES0zCt}nS84z))=98FjDO=pNwY0H5FW2O_1C@2wM={Tlstar1=a^VOo97;+Th67(V zX7hYd9MroXc79+Evf3tev>lGgVxBk4^E`IS7`^AYtg-F$JhyqC<*waC2^0N#h1bCH zzj4!)lY0!;D{eYnAkZ@UxaT?+lPK(~D6dyWLK^T8pfv;mgmB%hSvytxx{L1(*Ij7? zv9<*g`$_qK@o%if*vlc~N8(nl)vW9xhlk@eK!9R3lmMn29|Knd;?N+$LVHk&f%YiA z_vh!I|C9gkpa1zw*XJ6s=~be?oKAn0^{Mp!1BK9j2hSrj&CanKVTlJzy3 z+>q8>CM&khqd4Zd5>SQN!m)s<8Rx;n0gmRpWt6ZqViO0)fu*rNBR6VJNX=!KsNtMA zV!XsL=u3%c;d~%t$ch2(dooiMkc}hst=n*@!`2LXfopD^)-v8P>(y;J?gKD-gAJPj z11({lH5`Eil}NqKSg&*JoHUlXlAMZt@a!dqJ&@H5IM_-77Of~4(eoMmHk^QlkvXb_ zo@ZMZ9Ap5ul3Y}2;B_ahX50_6!s;F^u!rKPxeRO``SN&a7S^7LDQ6%O$f}Lg6 zg7Q3v9UTE`R$i}s;Gk>|VaB(6rUa=?H_yQhfB=D9Z=3`@^08ZY$;|*#$Sg10g8?qj z3le#Iv}OG1&~v?FTMYNbeq2S)$=524mJ5ymM`Ro}_+C*bu=%mNczz%-%Ze4cxd>7q z05U&6fBThJUiQ_`fBtVTEcTAsfDZj)d;Etb`HP~3J^%f({=J<4D(hbzi*j1G1%I## z04&4BL2nTYHKH&FAAGR;8~Z$H2)vgXj_qvxINEzW*r$QlaBdhKB_weiN__ETq1)5k)iFk-@Y_RFaRJG0R~AN#If(b`&Ki!I<{6dz%Z2nOKl4ns0tu_ zPch%>ANk1t^Q!&!d(pAmZMU5;tw@&6vRmxI)Qxvt9CMJ6p-n*7sYH5yRh~@s%V%ch zoMX?=GE0ramjUOJovGIo+uTRuIN-CJHf?kyWTCD#dywe}^EDngH?Bu<%(~4dv(t2h zR2FcR>s2N*zg)9r*6=qHhv^1CDQ%{;$JFE$t?!l@@0w|EBP++iMA#BR9LmIQ*jlM= zTJ<}|ZS7PRcl})G=;-gMY~Hap(;gy67I{Z)&bS!pym?N7nqgNq`P}S*^U6lsnCqD( ztqX}{UeY!vn|R1-PkA&tg4k&D`9V9j+XES2to>A9NCMfxrUjNfj@*5g&Y#0!P6ak5 zs%38Ds`#nd_o=pVW}atOvvq_ramP>)H=qnjeP4%?}F4V@wFz*DYK^VCc+coav3CvZ5gw^Y1e$c@ zeb-)l&A)y6(|>(Vam}r$KU4oOPXBUb`v)!cud@Etv00DnuDfoV@CUcW06?IWq z2{ATG=~J2FLqhY#cClNLGW04*EiH z-aYr+Q(nivPe1*1$@DWa1Y_g9C`EzsaV>a1o&OL=byUY7^Rmlp-6H6{`trK{mo3wO z-E@b$=@57Qcd^JePde!@fAF@qz4;xNU3Tdgi_PQ)YFo!qWYSy4%4{2W1PHhR!zOL2 zaB|s)3(_oXNb#Rak?9U{#CrTyL%msI>W*WUC1{%9KUlI;>(|drJ02T+V4pAW;5#M5nR(Jg_V`OFF%$`m zM2taOvbaOV09i7YOl$U>C8)kHR;9S=F5O8S)b7rskPIv`N2;dRWDh&sGgd0#o`ZZ* zB?eV99_wpZ$q)u%SQ1?eSn)%WEI1X=a+lyn@g6#tE!so3)ACca;_Z5IZ3xKXdbHP^ z6(b%8v&D(a*v^+o!+=Zm>s#^+fkT8b6ZWI4ibU@2yDB?qIdv$RhkG(3I5fjZX9nl4 zF-vJbN9t`j)~pt%N$ug~1KV-%{p~pBoIO&(xON5;qS2H%Q z7T~BQPN{^Y+8xJLaSj;^x%G$#0h274=dw1j3c%sexsB|4IIfZ)@X0cLGVO=+gUtNE zfFK60kur(Ws?_qT7=zApmi9Byz-ptgqJe+MHQ^otFJ4o7G*$CH&HQ?WU?75&ut(Dr zRBXLs5CdxwpS&D zmf(;zj?a$~|IMdNbA8V-!pPCHE=J{VLOM2IFGcieG~Gy)_MuYK)nT?q-^ zhk=LpqQ?YLY?PpU>s#NF&vwF59n~>l5MYo8Wv@tl`0qi9ezG1}gsg2-k#-3P^xL#F zy>(O*{`Wr)3>lr$BL{+nl)&he2I-dW+z9C|5f}~9BBIibfb{4ZDAL`Hbi;42&-?fN zmjh>KhkNe5&qv+!g&voge*^b1Qup@XQ6|-p^C^@&cGvvl=!SyJSQ1}huEBuUSpM9n zxoKGkL7ujz6u-fPI{h|70Xk37(D=xd(d=30-7bb27t^|3mH5@xAGv1C+a#CnmdEto zn|)kW#R%CLLmS+hSZXzmTVhZ^boa*gf|n<$93xM&oZTu*`VnqRd#Bby^fJf+K__ z5Qx>jtCBX$kZ{Mb{b7=?zoQpj-~u=lT{tb$$W@l6ozt`SLqry`eK6vpY?24r5l^P# za|h?dM=)acVS+Fg%tbNndZJ&xkZrWf+*pkjBw_!GeAT+y>5n@@3#f z#>yRK{wT7++Y*V@pq~7)0giZ~0?Ph11kBrpL3zOa5iI-ZgA`6Bzm{U6Nj4`OGhuq= z?lnp^Tl$N9#xrse^i<#R--lK(Ku+jYU5)=z7k*S1v7wjV2xb-8jd=ocZ2F z;?SqSf^BP23kyctHNQL`zpX1U#>kgd5wvJ!7hOefFNsF-5U7c`zAhe`zaX)?j5$`W z1OMxATC`2dfoiz`5(TC%g!Yh%VSdQ;JD=EGIrawtV##BedqVQ=fb3yi>aj>kxjG&b zfC~s`2}#O@oDP6lX`({vSTG@t&+G>F4E@eLI;Sbio)bT|o7#k_uHvyj1Qi73w_TzF zRiASH5742^DTfVKH&iIEeYNs*SG%|u5VrV@CnfHJ z22Ue_w~uK?8H%&5#o=hItwlv}E>5D`>yj7^h0~<_s)rw0XNmjRg0n^qq1x6q6$5d z^lTaR41Rm(-%F7Pb41`yb2cbGSF{bV$dB-3DoKYXMKJwTA>4Fx7;52sxN%#&2oo-d za(`w@R>F6l*b*OdM=zYYPnSAG(OxLI#%idFBx>h5{aqRutOVtZRo!=Uxf@su9z(g{ z>6Y)-D4$koQE<-V#E+1I$LgSmVWT64H{^&A@A7H@OE3!3F&spDh3H)^^!}qRJUA+O z{|`~T5uVIIMO#c61M*NRQH<~)JiucTK{QO8ajGTqj^z0)y<{PRSU{-KY;Oy_FvsH1 zqpu>=Fo?+UUtf|$M+&WaF9)8DR;opk*sg@e%cIr;ek_dWRjeIKY^oQGSu%B`k)8_bo!LQS7lc#w} z)KBP~X!CPVa8{Q&l`Ur&^1dq~NjiZVMZED?4y5?ariF(>m&6o|70mkzsp}?{Ki9-( zX@uF)2609I#kcXwT-se*TFHj-Bsn6oM;=#aRzJ|)k@_r%giL-Vq8ci`{ z+Eo$Hvf#SJhJ6ix2YTzt!E#57ALxO%B1nK=&ypi9ChQE4Sq=T>7aFlgY@_>q1D{@OVz!#Kerkd+nB#wKLVohh47Yn%h)}1VxaIpZo7B@U+`GMa3 zOM$nN#uk*8bfG@oCQK$H{gxBirX?xGV%GbS-A1&CU+5=lbW}gJuiQxU$;;s~mv8eK`rZ`Dl*}~9Iyy)G1ok)7#bgra%~!7`*L7Sr zR6TCb+CTk!bf{i>lnLIF;J-p(p?z`ib?k7fdL!4aj~c4u=-y4PT@2+Aw2YT?5j$i1 z=1=}FkG~`{{tTrhq{gaUv^t4e9~~f8X0mX(CooPloUtrVLJM!R2Jxa2BJBUo6~@rh ziIs4FRe#+GvxK+=VgF%fZ5qQDs{c7xuAhS2=7;^|;r9fG%7kL~Osj?u&_gn_e&xlKe4d|6y*ry>Uf?9L^25 zZf-*V@6nqjKg_*Kp}Va#M{0AebX|UD4NX z146+!W)cPZV2iV=;_6sWwHsj<{F=dS8acljoH7;77w!lx7pHAy8oLd>+V`{epPt!F zjjmGBag$ICZB6#o4a`3$lCuMrz=ngDNf3ouis=X|{bb|m?7TnDc7u|$J;euv506nr z3bI0wcOx^}?W&-(nM~q1#B-O)D15bpRaS3^50!2n87Rx;G!`siQs~cE`?#-_d_gmz zLSk)T-$&j>!32vFWbbUm_S64-Y)-XCn|!JB^FZwEw}dt*-|+X-q@?YVTw)RRiUXB< zREEh<%>J(kB@Ee=Wy@SX>&kVG_bg7v(Fb|7_C&kG8tORAHTh?L+ZTIHG(iU|)m#BK zV;!l@!`}G=_e!_%Woou-79m*-6yuCJQhn(v@F`dI*u22crD2mG5sQqB?U+-`*M|=^ zBYto5XM=(VE=*=6r$3pU$(6Zi<75x`+Zw%W)PUmGEyn7}n}+;w!T=py8GI4zjlPgR z2(yUQEq*OAXxVYW!D#gtM*b@_;gs3t$oMax>l$j%EA0d&?zspAD)%PoH%x(|<9U3h4?io-yD2D_PTB^Bgpv zE!D(L*YGy@G!@TGeD`Z=<52I4ap%hQ;&HG+e3T4=)L-7MvoPIB$CL?K|Y)cgQ#Tq)i1Tj=-)(v zghZ}^SR_pM;#UivoBscV@fQF@;+kVxt3RMzKsXO7`C$Sjo@w7XD|ousE=9+}C442= zGy|67ReEVTU4Z%{6Cld6NPX3vQ==i)#-eWFO2t%-@{>3^)CLLjQ;2ArSWok zY41VVTF(giGg5iLAOkLR`(06iHm--|Imkvfuf1#eba@ZWa>>YPy&}i^%oArwAHL!N z^mPvc(b`E9YC$~pab!;R>xhZUEdut}V_k)l#($Kkjjbjtyp2Lr>TR(O+2< z&lcV>>tsBiRKUPQ=>6?MeET|q>%&gjXXa_rv`@E6PGKZQQYb{CiDld>G6rANqm92W zfYu;u#MaUELjyB{3NxFtIqF7(G($-uRo1L$qibLgj^Sk zH>@ct6gI;XIAai{Oas8KA)H1=b+s9R!fOVM-+%rH)S)`?C!;}4CvbO>wQMiLdZ_JR0`z`(%`NKw}1UvztlZKs@ylGV{zGBiyMuXw5S~N zqsox$8+9x zB%7b6WHxogY%)`UsC*A-yQEi|f4o%2DaTcevKE2$EV6A`u>dlEaa%MuW3;qiJ>&81 zI?jc5Gtga}e?RuJfhE3}b^kcJT{@`zl5TS=-6!6N-mW&SYi`Iwhx=J?AKVz3l}uFY zrCZnD;@Ee*IZ`0H>HQ1Kg+njEH1@~&eG7WR2&zK~a{0YS$B@rwW6QN3f2BNy0T&gB z>$MYcZ8kG7bDxP$GBoEJ)`Pt|6s(&6Cgd@OeT+^Agw$7lVH|Bm&_X;`A9-A0;|Zsc zqPcy9M~cvcgRo;p+LmJpIN(4lR$OZ+IJr&Dsz0T2>_-W$;aj0Wu%i?fm;b7TW=SMi zr~g@`T}c~7XHvip^z~#HcE6sT9+u@VbQ4k*Jm*Fx_&_bZRRJqO7G$iD=dU=SQlk8O zTC#EntpqT|ohcv0?1! z7Jn+hc>Q|%-RQxXLwD*L8cn6C|88Wcbyku@UJJWV>lSe5rX2@waM(747}h&lK3tYdzofkT+B(Ok521I5lv0GU((jx}`{81t5mM1|!9QR`0kJTYXsR_C z-p^RF-bl1kvQitE`Pq8)k{b*-7Y2h>F0}HIzYRf2pQKBun72P%j?b_M;ixJ@-?a(_ zQfQSxS1iWY<~Ts)@X@gKK3eyYxL&uJ_Fo!ASC(@ax3({DYlw-A#~|3?+WSM4;Og-( zVEHaTRSI7EVhr1AL(9x#%D7_W6OwPrxH6EI>PNt$ zN;DGOA+g`^4xi17%(%Kd3Z3p-fUsyu~$EV7G?Z07UpkCyQ6 zB6^S{yB@x{^VE^(^zLaa0WwjUxvLPfq~fy%D;6tSs%M6MGtF(}XRq@cwHedZ3Z*$w z$-wGYfOaO=$A204O$}&SQF4M8wnY}Di$>p04ziX?XxEv$No;y)7;k+N;wDQt>!jeK zoW4w*Odvm&-qLvCX=Rm8dqwkHGX@*tW%>*;pe^uo`76Lt19FH>Ny<#W?+h8%D! ze~Qp0;`+7_;;`K@^Tc>k@V~Z8qWBl18h;b#*HKHEd@rnS;w(%CEn?*w6&t{j%wXG{ zM^+-i{U*mNnVE`Vf-%jJkyIC=KGEX6-=k^cm=Hap-w&uRM2M1bB-IK|s6)UzupI4*XE?G< zfq1=e;Z7v}uXDl3{^3gSzX$8ccgao1v$uXjsXnTIrVQEjqI&)Re0%w4Y7F#C3g_q( zUuuGL{?II|YKHtP+T5N^D_jUF*zBVR@|WxU(fK`H>GDsaFWr_oRR$WLz(o}aOu9{Vj04-qgDNS%e?9|#f91dg*ZO0@Ao%|A>vxI97lf=0e_(%y=~eqk&L@A} zkPusu0;hs{C!m-yEJr%BYOFb5QTgcxv0}oxNcJABavf2mA{Sm8G}tCuZkl{Z@_i!^ zz<>I#0-A4M`5?FD=h%ijhlLrS4jq5BL|^k~gK(M?^l97B$F|KWYCpY0NFT2{JjyzX zoZxUBce%K&-Rw>H$dfMt(p)#{^Ox?rC(7-LeSdvnjVP9+9GeD=KJu|qMv6mp7ag6P zjhjO4gxP2lx0}B|C9h_Y_ZJ2ow>*@TW4$B9#rF@7jfVP9<%-fFb(wc{8y)}GoRN^m zjOEreicoTLv}@FfOco-1VlLDbA!K@(jBLz+|D)!s)B9~H^Lk46rd6z$$Jhza6{7NQ zC%=DWVF>P?8TXBxNYhjR0`YPC6qT-5B{EGtVsnqTrJkDc*|~4Ble#{55QD}GbUmmg z{+Xe=@u%mAB>wUrnR{vPCT}Q*8fsEAPVJToqGq0|N#e^L&jId|O}jmM0%!Z}q4 zOCw6l>jeWO3?i~I(26%TPmxRdi%>+eyYFMzY_r2fwq9jgmTh}3*ydC}wql?`$3fqS zoM6Qv#{anKYN*;Iu2mwi`ZL80;A_Inhd=aMIT&cF^)lmc7QG0hCrzbzx1QJfu0(w% zBLQ;YLW%b>HlI^K5nW3`m-R81#P&=t*ELOEj1^k{`hXhEP9(ZE?Cax~couK}Wc&%> zSw+(_f|--FTI>el#4NJGIo)Ji)_8ADzw!_Uxw8dqygSem4oIp9)&#K>+Dv6pJ8#la zrR&qLvDb7GxhB4Xus~N1QNLj$2j|RnYcF&a(H^xXr{kBxj2R_bak%vxDO;goIV*|; zzgnlFrSur;nS(=QBHg=SmSpz5e zZ=&`vYU0HnT->sPms>Dt>z)A*F**x#xs{1A^_K84A&eJn;+#_{ohKFd&sqliTYlM% zIuY>pXfbk9{l9WPhBWq~b$(1m$0s5d32j8PWHVq;P~S)cP|<5_}x_b zJF!#ykjp}YqdH_=;!Ap(U;Kzg#{@)o!T`U}wt#F>W|LZF3JS)QbRIlXNW&=4K_p(qUR{O@NU*I?&eSlD}FuN08pca&V@R>pDsCj=jpOt`L&_KJ%`qPhxE<>DBocXM!MrgBuW=iVemSBgzF*`?nEg#Vc}ex-})d7N~CemTh|%wV;;UCPE-2 zU8;_K?gS4rFJp8XN-|Rw#aAW$IvQ)OU?npL;M$#;No7xL9x1nG)Ew8d>)}{urzhZJ=tp`x?d@H@Caewi5}c5~MkUYgVEpDm{D>>q?sx zYvUGrb$_D)@VaCZT*8_dQ87Xw|M|rdZXq}^n zk1n3m25AC-b7DOxd=!DZ)RPKKncg_u-S2!wmjhuZMUocQJX2R%P+HTGbPg>%6HnX> zAQ^Be*rus=5LL{>zhi96;S2b|QbbClog77uhc{ieu;^3ytI6QcpSogPbX~Dsnv5pK zsI_r4Ic~`J{zAh0(!Z(U@1XUsi6hX6BTDd<){I}Uozv`n(bUR3?g`jJogi%Eaq*f* zS#0krcmh|CgIiA~6ip_6-(CtEggjM`JPga88XS^wg2)LItxY!2epG#pLlE>zhmw#K z&pLk3>rrAf?j*p91q6qG4g+qoHf8nSQKOUgS)`(Mzs)5B7AbweiW0_JW}wOG>-ULQ za$HKI%8j4^4!x0vpksV2N|ZFllKHPo7Q>#?rnmY^9G$Mf1H?zxnFQ|rVmf7)z-Yu5 ze%wU4*R3dreaQY@yE?6~9b3>T5Av0Z=MgFcW#XaWY#}Id)-r}JAEEkY`K3VdjQB^j z(S_U#jBPHAEBtBg_jr!gf>xY1-`74!lx2(LWaU#RS}oOPu&)`*UJlmh()tSO~sTjTR$=W+cMWbYHLE5 zi@5MCqyFy1>CiYrg`IJS_vO@ro^S7gK;~MsSo=sKfk(kZBcu+vAa<1Am_MGN{d`5G z>NNLPaD{_X?iunu@VxEJAG|KgOYMfU6(0{5rIu^uNqg1fw=-USoTGvH7m!BAbaKhq zY*Zcz<+f4h9;VL9d#)&VBr^6)?G+-cZlQ?`PR-`t_Ytj9&MHxX7Cw_$W;YBCWn<(A zWwiBV{^kP{+L^3t`vos_(Q^W0exfv$6h?K45+FE9FW)@6;v`-Fc|4qfsR$1`LL8G& zw)<*bWg07G=M8*2B1efJ(xx~78GQZPnOaf)`3jW)$Wwz(=E%L=nn>!?D8*7dKDoyF zl$*eBSibe+FF&&xb$I%O2;z_J>0qNzH|_ zIR3vd&I8f)A)T5NxhYBwB31jkg{#@x0t4Z)Sew3{mmk;{i)T4)rai%*!25pBd0_%| zAMg$A@=GzXY>Mcb@pG3~N-tm6nu1eYtFlsaas)DIcP%%RdO~G}AKNH+^l)e5$~J#- z(6XO;!?8yV=ia@oETv&o9YK?S7i{p|d;oeNDgj^6lZ>SGw!wRoF<#1WEu1o_MV2QY z@4NGdUOV4pMsD!QxDxm&3`@&&;N5V%Q(_6#?Y5Lj(=_G=n@5Nw zv73Bf7Zh5;Q>+t)k3eUTn)7sQJqqJ;wgx;In-jSu^sx3TtRS?BuMQH1ACiyLCk71mK zPR55Y)d&%uzFw)r$6{IuU$HvL^E-)e+L-^IfBIOI7`zTdSqhP+3%}Wor|m~Vk;QH{ zArX>9cQ0|y@ucyMsmF!)%@0gYoeB(5#bsKnZgYP}$65LejfC=CuTz>gaOPM>8C%}c z!r`7yo{-nrx6>m2z%Vi89B#pAp=ntZ+fH;IFZ~$SBm9VdG`xY*v0^Afx&S1sNlF%I zRu)#DKL>7niF@_Y?Dlu&PyoBwf6%N8H>kI}36v5RQ4hqQCmpX+XQWdi1Z*Q>3%Ric&!jQ0mLA_)AT780TsO zy{#?HmH+w3P_2~dLGorXdq}`;0Q>iEo(6T3h4*xHGFGY>iZSpPwroazd>}%k(gL|6 zJwXEa=mUaN%&ULGkXMRgC28b_8Oqg7e?oluA>$9dpUrO{JlMv!qj3V@cKVag9ySf) zW)&kQ2z5d48N!b~V}z4U(JwzPT$vY{PF8I9^-E2e!-86sv` zU*`0!GUgT_jomKpy2|964PRDzWe4R?7O{t4%gqmq$Nt;fQs*I0vsxXuf4R*$g>F0k zCTxBhPAlx8lej-nCg-orR`G`&$7!3UDI$yvUq*{16-nAaVTG#!H5CA6UKJ?5P|=|)jU<( z% z>D0uQB4Y5uJw3&w!AbTwVirKPhaNlAS`)&l>bs@V=Uv3>ME!@45_H1iR5RT25v+Zt zfj2v@^=^VRpuYT6t}Zc2uIz76*>Ub z_|OW}jw^e?W?Bqrcbb4uSQ3f0EFL6hfm<8`SZX}K@JUr`Jr_jte4K|V*=5U!;V~=e zcl4F!5i6E!XGY6ylI4t97R$X|)0C>r7LszwPfVa996QrHx)*)xjJI{udfo{atJQW~ zT@~l~$EVa8n#paTU}(fyLc&rRB~wPv+i&viJ*ntJnpE%VBrR`c{Jv$NDJQ>$Kz(RZ z5@%z%#8hT>iA?A3I?uXVv%-)9%uHtQS*MS5J@o5jLhqd@EGC>@l>@*O1KkhYNAn0@ ztos{9Nw3KOc*yi}@KeC|<^25|%8Njw9#0oOpq8tifT$iR$Obax(J&|Xh-i)1Tm&tx8a!HIOEt1S*w<{4Wn$>2-#QQ4WwXKt? z2PX6ok6iyaR=cJ|M_4Jd@P_C|?BE?SGFz{&nC( zP2-3&uxoK~e4q~quRlE_EBXxVLkO8C=C@DuQ1D;9SDM>WJUU8LiV(dKBjASyGeSR~ ziF51G@bY%vgiX(Hi`a^L=L-il=x9F6o)>90OIP_<6IMRW`VWg##>4LVj=K2*PU|@{ zI*Thq%H*AE0D6%+gjD72*=jcT5riV73uz6Sv4E5Mqm^f%C-t{)A5ODTNca#+lOH1$ zF!%Fq+g2D5RPu@m*vj`A?S^f}s&RB2~Z{MVZ|ABFC8MrR@lw3?R3EkMfzEb6B)Af3h zD7we)D2IwOFSA9BSevT0%al{Xv;;<#NB~z7))YaZtOeR-NG<#^d zk3KfnT6n*3LMNe*ofjv}1rRd%qrFU}FiFMo14G{pJxl&*4G0Kl4aVIgu9?oYHy2*2 zQag(cNLa_6dET$&Xett`7*j+tQzS)*O3{GqKpWRPI~4KzIZ92>JCpHa!Nzu=LJ3~B zT#227`KD}-btfjc9W7x=N;TgYjJ)wE64>X1$n_IlIXpw8`uSIej-7$`AW}{ZBsZ-i ziR!_@*OyG21ch7<-*04O6^v+WYuC`o6=k!eN-#>;H1c^}?r==VP|_8GIovcbBl!j3 zG!qg~9xfr21ujSn|Dr26jvH|aOCM;7yNZ-4fST^Mh#~i)^iR~-aM%1ux-%v3>GF)uW1w&! z9=N!l=sWi({}BkjxFsx`F4ylaYmROOTrm(5(QC|vrWkT4ul=6GQH=cR$8}=6+d(?# zH(N_p+^z2>X+`^w1UA!P8lbm2W34v074mn_!J3agi9B+BL%GxHif#mD7|qsW>~swE z6y@14sL`W-9o6J!<29KZ#Rb){8t!W_^_KfFNOwwc{o8`)saSMR-JmjNdR2)7_UW;G z5XxR-cyJVUsWr{DZkpP0HmB>)?a30FLJ%!6B7+z31tI546S+_xkGOhv7kowxyy%x8 zOs`2DDYnS|Amp0+@dX#>=mF1R;pRdKp7_63_M*3MPNeT@^%&Y-Zq5~b+h1A&Fu*zO ziT*g5KPTMjrnLkIFE=@=lu_yP5}v+0Z-{x<{~5vy=Y6%ky&Xeiz;vashy8jV9quBt zD~=L~yz?qxpcO{-IS)_9T!yswUT4;VtPfuKo_Ra3k%$L#2r?bW>Yl@3+m4-xnBv4E zj^5Yf*n9a=uKx{!??ynHu`9IPcH6NO$5GrSpI*iO`b`rokRBJ9r(IBFh!hNk}< zh&I3g^<;V`V_ksy(eLl**4;A;O-#RA=iPpBqs7Qr;&t4&q9pr0pARlNBPja%I$*Ev z35a+cG`eRf%>!$QwL51%U^D%eYqJ8ellTp)nlT5lP+?NB-_v6KCJMPm{Ks{_S?`Q! zH{1~tmg;15=|w;R__uSPgR&P5^XfduMDE(J9!>(@1|v_7MQ=|zUp<|p6d=A}!I6vA z*Q{BJ-t{_v4+-lL#m9>x!r9bCaz_}LHAsDx_lvd0F0JZs^s6?9=95@;fR^btX{#Hr zD+~(C@0)k?x_alVJKL9FAj>Xt_6Uwmtk*6wj_Dc z`0a&Gn8#2b)7TFQm}ye^VC~e>#3oSL@`7b1LT>b?3nu91a?@Ze@dFfF-XaSixd^2z z&=8Ek%4KMJYI@vlydhDvm6hNKYP!){P+Y>KJa(`V7tSbiAhN+DWF+HAKFGIo|AG4-zT zy1L~vl+o?}2I+o(=L5QHELwUBX*(W{Itww6*_JNr_p}_}9;!x`2Dd#te0s=iLq5U9 zBCmM=|4z6DbBXK!=!`D?^_hY_Lrex;-*0R5FW6M*$*a8lqv|w?oRv-8Z^G+;a+8C* z$7fy_UIC)z>SIyZ{rL0*eXr%l%Xrc#;H|u7cQ{Hb8m@l2$rJK_``qXXJ4H+JDS)ei z*NR2aWf7*kMrpgI39@RURon2!JEH^Re zsQAP0)NGGHfQJ&;CuXal(!K*9vs`qWP{>H?R z!BCf$JFRTzg@wU>rc_(&AJjASm(~>_%=17CC*K+`SHA740leUz){kX!d%j{golx{y z=l#t3z-TkI=c)Cfkz4O7ol0U6*P;TqHHt8is3M8%zLwDktm8tUhg<~(4O8jSwiAjh zWMUA)^HUx+xEoM1PWxn*l(0@Q%)0L&?1UO#mb5F8>*IH{EpvBeFC+Ezc^#LqBj5hj z-kTh48Utn@h~)VFzacc4t-iT1-?qaufqJHXyKO)ESa4qB=vgZ;0&l8C&{==DVf_9i_Dai4&#{46+;u8%1LppG^(yYxTAj&&=Axd@2z`LOoGzxkgpjgP;xbSR zZ^z&nubSO=YeDI+d+3feg{?R5`swbPiCUi$m+ONcZh16NYbQrz{Lk7`MOp1P(e99E zGe5d-=t=a0J63x;YHq5g64_7>;e~+K$@u&E(K7jnT7$G9LPou$Ur8 z$WX1@5`Ftexw|>fx|^m2ggA0hK}oezQ3WR0O8Ct)rCTN;d~>7RlxaG$K6QfwuRnNS zp^i?`>{eM>+#;r~WdWk}Ic8rm6uoLa;H0_v6~qn@kk+ra1@aZ`S)%XZ<2h5ECpv9R zus-m=5lbw~;3E16PX0_7oLB@6p4@C-^PT~uOM7|}AV|dWoK0y_jBwRD$4}|xIWSU| zRPtdq#pUm(G6m=v_!ZD)U;$bBTngzag)ADF1x&L+F#Zyc;Pn=gen*Lse|;V+q7@cN zC&Ns?_fP+Ifs2k6=uR^u<4cGVmgX@0ps=uwF)x~femXm5!Ct?vbgpXKietF$yj!}? zUr)SSKph)q5VpVV51YPzBPmwfXg|S7{bYu0w=6sKmq-n;dk}V+Niw)A`)^kI!F0*d zhKci5MiuI@6r@G4{JAxQnSL8n#D>+J2=Be=hEj?1{tE-r@2K4QqcZL~o`PaG80S0> zYWfvW=DP}7UdE4|0aUxqTiMQEP<-A1`zd#;Q4}L z>yUW7N^d%~n=mqTMKoO$*4LLVj@rymJ{r*1AdU~9(35V6YgJowGo&Zbw+5enth=X4 zbf{FMvd5^KGgJlLv)qyvVuZ~xGKf$MND+3?95r$IIy;XFOgz72ru~L#p?-6;+YMt4 z2}>F+^lAB9YqqV++HBP^p;56xKi_Mbd(Z-5u+BK_YpCN!hc7lk61cbT!Dlh}76@Ie z=lwrcI(=H=El=)>65YJU5^eBk)rYYY2fSr6DrdFXVpw~8c?JiebVF`Os)?}?f2o$} zjc?WLBd@|5!#xorp`^o(yMjmDAno)-+VuT?A15qINFN=cXempuT=iE+ZTq$O#NBOJ z$aBR%>r@6H$0<126_E@9X0W&~(R0B1rwE7*G>~d|V!zftY(5kfc_a8NbG{maWH9q6 z)|7gJxnqi0X}|FkhR`vmXEx?q&kz6)H3I%gLIOhXzWhbdLsb+N{pSG7v3GM0(d$F= z0BcHaqLoyo`NP#dy)tA|DK%jZgHWXfSgO+4<84agc?d`+UB1Cxt!V9Z*np=QQ7<2cCfa6gn~NGcv^P41v)PO zK0RR#U-D#pcCWz<9-f_FR&RT;cXC|F{|M2LdN^;LGuMM~fQC`TUOAc}3>{7U`Hv`q z3I!GJ&QIgU^38py<&z_lgbLHb_A9#YN}Gj?_;Ksmm-R#`GkUe13A8~*6^Y9kYoaSN z@xbb4XSVpx?Gh%O6ksdRmP2?s(DNMS#;mZuz`**H(VC!(`lR{Sa9c*)1>>+#hpgPE zFmukM>1?Us<-4a9)TODtWA_e}Z5X$iPO0kalXqj!sae%D7n!-)l`j0Ps&n!?9joeS zJtCV*U45b5v$G?R&FxsZ&8N*)CV+52L-W+SJ9Oip1lPnAmmPw{e^t<>wdQ4iA6+`; zLF|?PiX`B`=(ZsQ#5zB7kotkx_H^V_J6T$_D(mH?=rQPc#32JFUwmpaXi7Uv4XWpa4Gp*H!uV|WT@h1r?#0Q9|K_!5g=r~)FlaoLVVxuEY#{Y$IA)q9~vXV z<%~gFqmqJ(2MWzi{vQCFcb=YRqfA4;)&}_JthK`h34wi%N5T)e_t<{|NP^B@6)X=t!HQ% zt81DXVf1+75XS!MvoSGMzk#dvtG1mFVEE3ph^st`fsshu7z2d0FpPX`I zdDfA@gzD2AN#QBU^nW=XMxr*rnv;GuMZAEBungz3jh@IqM_b=aQ3oW{3dS(nt*3-8 z1~5y%eo{$f@`N}QACD|q*J*gXwuzRhq*NFi4#OOMt|40>rur^Df|y)Gy?KOTtg3Bh z?=urbwnUCU_m0%{aNe%N!%kv%4j_5#HKC}EK|-wz;l3seRH!Q_OUYBy`OEs<)D%at zTIZWiWOFo^J?8~PHbA-$AI>O={T)`6{w0<6vj8D$3!-E2K++zvbFlJjC$Q!g0IBEy zQrP3D5e-$T{hkLWjiCgZHA@oPZB4xobM6;>pS?ZT^7XG69=}cQHpM;K;|K?sI8Enex4P9IsA;Uk#|vCN ze7Cmj+;P5f6@YR-T8wU|OEL9@4;2fOB_ z@#a7ApFWQ~(wQS82!b0rO8*m;Fu+l%EIj~B{GD0I^-9Dd77j^1uk2YdPmnTxj0cJM zf`t+ldh`oFId-8ZeBwW}!x~Gm<{G8`t8T_X*Ln>xTG?_V-=VcI{CPCE&X)Uc3GjZ=^{15Y@6`8! zG8Ot|smgS$cgZ9PmSp85M=S%?n`1J6iXrds#7NUnE>Xvy^0l6O|6Y%*(x*?$n8v8R zh(NDQYcARB@g>T|n)RYp^<_Wo_XrjTZ*AFCB$_etb1+B>v{DE&2xW2dOy%#*%;B{H z#+{1#a18Gblfxshgc*k z!8%0C38 zGyd*5q!2Vh(!dhgm>-;9Y3cnoN^{&=c5|N|I-X9tm+!XQXP3F) z9U@wO|0|kCd_r9oUGz{^5PO})4U>uh)w4bCdsKFOEUJfz`Z3@K%vi<@9(UYt^4RL& zBbaC~*BK+C^NB&`s3RpsWEv2eb}}tC{0vmWm_6yuYS)fdfU@%4NrHPI*dIZ=#5lo$ zFP|3u--JpO1Pu=mRZmJwx2ip{4lgK-pMZd%>)&jxyXuN`Ehvvmdnr`@J-XPh0ko~G zbJtWGb=BL{6g!cuq2$5{fw!_!w!`^#F8P_73q9m>E&9EhOdf_9%9G#l{EG#i$5D zveF_+?*?&lwl!luy%M={5>9_%yGbyOz4>f{G`O5K_Qcj@p~kGn>&^GqlsTIWeJ2d13n34;7yqvSxZo=Pmz&6O z&Zu>YzOG67!p3MrE(s{qhSGp^@B~pS())eA6Z<0nVa!^SsT8vtJ4M+dsdEPMPc%Nk z13o?jv2dWG!z62>2ki*pQ~`-xP+4><8v*~x>ie1D3-DL8$-Nv{@)Ik+)fUfF0!pyF zwDBDb2zS1|8jnM7S$3}Y=iaMuSt#|8N))_)Q6+Z&Zdv4T{+NfJ|2z46UthhNlKvOe zPkbf=?WU;oQyLIV{8JL@i5xKI|GjIjg0(*xyeT_HcyK-t_eDx_p*&82fVsZgh#1HU zf7jCQw4w2mA&w-*P<^A!T%q0t#T+49Cs3QISi*Hz|Z!2)J_zR0)pdr~&VC=;^@JFgq?0>i>ET@UajBM%F-fwOU-dfUTk#IZJIg1@ z3lx_1yzB~@lqmQa?9Ls61oS&;=W>p`Z3|`%aCuG33LLrmmN-z|>#Y0Y$6u>tOK|g- zMzf7m22jxntk+D~O57Cu7sr2%{QzBC$?k(6_YRWK1hT{UzHb5_`dU@uGB9DR+-}%f zvAUn%y#WZbkv)LC$lB8lH@GhGzwqao`B_}*c1?OW zm`|!zE{}F~sVVmZW=MU^NFs*ffUbGBR{V_?g2Y5#{@8Qzr*w}Nuhff=H+(OulJR-c zICOgfHfwSqf<(j?@ZU;H@kKX=W9~NmNA;&|=)v|!zkCG!;aOlkl>wN8_QMVOLJ`>7 zE^(&BX(w>>KoS{Olz7D{k|B8pmB2rJN$6_CzV!4DLG*N4UiH-9(RS5P<#!=gqi;2O z(D3b*)w`psN6P}byqSlX|F5j?jEDQ_-qshkM*U7 zM^%rLs3PzYXq1mF_8s+YcOZ2;*qu`sVd@r8bSb{ z7wR))m3l}|7t^-~{7+-1PWqzj?Y?&b-dEl$biZfs{~+fvuF8=5|0 zXPNSeW>fh`SN~#fBwJ$)W7u!*B&Y>YJh2O%v58it){3<` zvdZFLZ|b>I&J5Sgx>0dr=U?6d4Qsk&Dh&xa{1SqFj{uvmxx?3u2I&2J8uul6RIEN@ z5la%ZbwLP9el~k_8a^A(BG;?>$k}NqJ!aoOo??pXv)?eM?>(l~@#(JyFE4Kea_#Rl zhB{Hq8l(C+Uc{03&A(}OTMuvoyn+>p!~fL78Ow%T?5EB zM3mX;ZHXJzRTRIz_o#+1K;Cp^s0*QsOtq-|Ew0oN7h=^cn(pzTtwwxq#Bf*_M6_sZ z$>D@)i7I96{*c;G_F9cpdgo5&`8pp-q=H9ADv}~9|KZ3;?MT*GypUKq4NaAT>+Cez ztHo4pUx#IjX(t=DiI?jKVqcWuiE0c|?>72sf;QpFDQ}rj#!xSzwdFtM6r>C7)oVx0 zxoH|!Q>dQVxw64DiFylvn^?M%t@aviYAr_ntPXB*DTIL;5Ry<0bAbQIP3X@ps3XS3sql}Mj>vmS2#b#Ag0lh+c!M? zmD7`Dg1dNQ&qeZhA`hCbdUI}%7s{fXvNuqwWf4W<{<_WBy@)U2iQGOo_je7$oy=2{w{bQ)A`6+=zGJ2s}{jzA3c`e`v@zc+2KBaCjW1 z9<+BSYfTN>rT-I+#x6DMAjL)zaADmbi$3;jZevHrtoI9UlA+7Yw=A#mQ&{_Y#$RsKiiTPX?@Q9@w}ax4*07)Z({drr1d76*KXJ0Riw5!h9E$o`SC zJs#+yT}RE8V~jOEmhr0k@igmNYBEyjk)**0U4_eFg9XoA!Vl=1m z#E5Tw!j;fjidW^EOR8g`k5|iCr=sCrw@ao!j|Ne{T@MTH*vwVNdg1R}dN_UMdY)ih zw!UWbrtybucghQD*8^Hh#Q?`?xnqwKu~h+O-qeQq<%z@#^x;BLEox*43Hxsk2l>~% zp>JkJf(D{+4X9Y|`B9L`(%dnB-f$?Ozx{L8=YQ6lvVIYQC;IC+WgQ=0DO_jzho@}B z_6#haUhMs|Z=JV2GZ_!U(*ETb4R1tEKk37q8LS>ZrvkgCn=MWy;*$FGA zD4{hwT0F}#6GyUPA95J$eu+^S(7+6ZTHX*m$Di zB~cVN3`^YWqnE_hjkuL^F%2fNF}J8G|G13zhgB4+8V&TE1Jtt`@61iXpXDFD%uwG?k@ZI zN77BFc;M`0;^4IrpfKjqz*z#sP?{uo`iqU4$kiLVNMitP)<4QzTqz%3?dJ%i%#<%RvkiSFsR&H*;yRgKz>V9w7u z<{KxOCtiflde%@)qyaR{seAt;@vq&em{@1FSWzbv>fMqmGRoDe54?TPElS`ZSxacU zL}}R=~wbng;pFYaiwT5cQC5_;NxyM+bh&{?bt7Maxq_@dZ^T#-h9YgRuvsnvODD z1UmH9BBi#;#@AJUs3(eIlB_bvVBxExZLvcZn$#!fDdqi%`b;Y{g^56F4E2QSSm8f% zKXP0k^GGz?m%_Rm6$QW8i=1%4@?uGXpzvQ7{VKd*L!Rh-PYZA#i6E9h|D^K_-J$pu zghxgQV2#eO>5gSRLr8#2VwE`XKvc(w%g~m!J$w8{w818#3O~F}?Cr~XnbSIQf-78} zN@5w2uBK8!j^N5O)IJ}=GEaeVd`&)CbV(@UhemwQ;i~)$bqTt-y6&q_-2_Pcug2TY zjXW~z`U|N*3h^b8LW-E7zsBVjP zSAp1z?bY*s(K{-{vPCl^IunLV6IT6&h7GN}SQyuc`#$+N%E{D?oaT~heky@Bx6k?( zV?h(;nse0q8$w%8jo0X2TQ+`R2Yuw0{dyr1>l&mfH&7w0H)N?eJL{(S&ClaSQB*mj z0dMhz*wDL0koBMSXlMjn3{0z-Z%(U_YC7vpd*A zlKgU2ohr`TU4r(y$E)jD6PzXwi9y!XY3lQ=+THRY03C@_PU*01PI!?ej-9nEJ}hH_ z##)&ifl>~^jfvww_W1U$KsI+ike$m%{~L6#2^(q)cGn*rsox}n7Tg|*2N<3)@MB1h z)um>{ciLzS^myQHh&bSjj{BQ!4*V68L09R`$L|*AVo1kh_uvd*1XHr+Kv?ZW&XDn1 z#|C;k?~gRTuekmWUcKG%HT=98$#1J~-ss(Ydr2CZr5HCz?~7(?N{Q z28vg($O)Wo6v)FC!9=NFsztiq#)Mp>?(Kn${whB?!ovVhhT>qPXdvA_#oqdR#G%pq zG1zH&oDV~3$cio5+2`I1mnUy@)I4C%-<=|@1|n>gxX4-!9Y&we84T!b?T>I%HfVyP z89r$bMt3z!32#nN8wQH-d3_B%Pum!wdg7zzxU~_(8a2qui396%F9Bt2+0-oCq(3>f z08WdrP@AN+*DgKcK4>nQo1x!WhJynYMJg@Y%mK9S?Jr3WveW{obghg}CdAmG-(;-3 z=)DCsWSH;YVhkqdw8o6;GtHSoa7-=;7_7-}SVg)cYVBu_r9kvCS^yi(^APTiRa^RdFkP5Wl^IS4{R^Ug7ru zrRzHNFNG2Pb()!3GadQB&8PMaP*V2Ddq*JMJt|cn+)l>D<0<7{2c=C7Ts7fJH1qq4 zJZb%z(|X zt$v(LK>5&S2mH^X>RbbL+ifyn$zCwpPOr!_QfaD(IPzSh-? zu{nd!lfhXpsl!EC)BPg{MXW!JC2{}US9#ip?61R0>9ZfrN6){{Wqn)I+;^UuXckHVte=1N2U-vE z%XpPSVtQq3o2E9wVZ?OcY7ER_`hIQ-u1R=Kl3q&PbNuy}VH_UNim2%c$LcvMJk~eF zvY{-(+mRl-#@%#Nnh}I4l60qweOvjldpZ$c)|H>TxoFGjhMtX&jS8wt&J*qS>Cbw_ zB&F+^_S{x`emm%6!&_i*g0T4Sp6@cuR9j*R@E%xzYizE%p3CPyd;i+RX|1bCVz!wk ziV;)HxfWFWSA7JyT;dk@+9Sh+CHoj1VsY`}`qVgQ@x(fvMNZwZXepKg6{qSyUZvu? z`RejiQWQYH%{TRUKtz||(mhqlG;1^;UuOvTN0mXFMN*!s0Mw$M@54@l_gqSG3S%S& z(rM~tw%(w~cT?kv`E^w}{Jc1peJ0kS1x! zi1?|z!Sk}!=YeQMv_A8|jZfdl(C0bkXc!;NUmSu=oI$(dK+!)gr9S=;F8>lOkQ?6U z4V^|O)u;7l0pLuQ&VYhmL=c*n*oiQiqwjTyFAM4+v*^vEOH^6k3orvPm%352eu_uP z_wLAF>kP*Lmm0^5|9FK;R6}XAF>;EZuh}O_)j9TF*6z_+?^P!!rYWnT~;+kc} zA7iAuZ!ugp2i}kQ2Qo0EtjLnjq`YUwBG(y{tZ)<1%@N9i<%|K^6?)OuAf}wN_RGVX zBGiEcbPcW0z`vhFU&aW3k;E-&iA*a5<3XkvOr!N#nKu|YVoR{_Yz4}z#CZ14B9TB? zgbYb37m$GrRQ@?anLiLRG*InGZso+6-cvGnFyyKb351E3^b~}(AIiWDu3L6Iua{Zr zre>An*O~X+Ed1L<&yUO(w|z6|r5}7mYykU)-mTw?m2OK3((yyBZ2PeNG=nCrYCh~K zXOb)!^Mmnw%dpPGz37A;582dW$biAx2QU~Hb6T1reUEQE;<(A%)AJzJ=x$>->3&$N zuYxp1=;p{xz113Fjq9}_$5eq2Fq@eV6gmYgH z>M!-LufO#vqe5iO9Xk9#Kz$W>e=?`u^l|JO%gc}~%dF8yt4El%9)_q#zZH$W{^ecwv zACL9=?b0%lRYyonfkErC?hAC%^i8t>IbBxe4ZAA=XW3Kg25H?|P}p4RXdxS}kza2D zxKAe%C*<2V(c8VZmiP&!MVbq^GRylj3~aWgxM%b)G$W z3?O@reE*f#RYTWT(?z}ScbRp;;zs4E*Pd{Hp~kSLQyPuaY)?%1G8t|5S=7~9rjzZdZ~_MI zt_PeiS{|<-Z0pzj&<&z#J4|;P>o{i?MNHmDzGa}A__ea|AU(P9;|{~+9R3F3@txg1 z$=kv3-@w+6QU*|f*g(d@Tv8SaotX0v(QPd>b6*oS|I7%{7xd&8WA$GpB$QwTSVMK67>ZbW1`dlhK8E_&8{b7@`G!DH#^{hc(2M9`sv;orEa?8gfz zR`5NP_{seaHd?*lbs*#+0t>smZ%s_wgW$OKcV)bT*W#j4{bQcLscDsyl{#4olS&}L zy|>xV5-9{54_h5=?Q@N73ZABRIE@IKdc;!QpLl8E8Xq5vjOgW61})D&MlguUxZ95N zlG$z>yT;dkCBf@CIzK&$hk7T;x9;f=A&TpG+e)UfKtXimwYC@%|Xp2cOH%@GYZk z57Y&f1DYm_trQCcY@Jl#o9}t+E#CS-+_{I(6ukFi4P?wAI~h)cN-`FDw>|%+vcIk;=w9NkBPFJfBUAVzdJud)Gc<6RX z(cPR~@O_;$WGSt;c~!sQK2Y}R!t|Kt%Vg*8-@(1HTK{a)n>E3C|IorOJO6w?rRP8R z#Ouw+Mo(E-6wydur`vt&OD_|RX4@Wc6ZT>8IOrmHI(MQ5`uCbIVpSP`l+s`Qvg9# zJ&vul&cif1SD!jESe zz2S{ZH%=Lg!&&{CnT6ArjSZ5(eN8C z;muvx^|kr;CD@I%K9GVeiJ8H#ap#=S}1{r%8w(#$F6fa`yJFYGzqC(u6`g+ZYj@H5!W zZWc{Da88O=e6vmb;>lyNzdkv}@GE6Ll)TT!UaL;RG>~k%Fc5PA<8`(S(f}4fTo^~|VXeNu-}XoR(8L^8 zV+C|{3>O4x8wlo<)q3n2LId6M>2LB_e_ZN@+={OGXFF86`aGS3Jw3lp6u%{sn~k{F z@@PK$n8FK>(-^4Sk^gpaci?==duWz;XkBNLGFf=HY?^%gv9_Pz+J={$3RD6wx9 zDC*+2_ucK)Y51k4HT53sNWCuA%e~v&`^gnIZd%&gM1!02TZ2Ky2KSS~AakF)F~_l= z7%S8wVqJ(c_DBXC6gih}`omb@M1CQ5Mm^R{qs73n*9{GZ?!q+MhnpyBpszm=C8e+p z&vnVzt9m-sDx!eCp*|n@(XO0HQ<@#q%o=xj(+$s``s~^HYZaRZ29)?mQu2$Oq^$}$ zFIRkD@tnEYy}v$);Ow}L6&feq4C0g_Fm@7z_Y&N&7mWCRgwbsI%$&6Wrgyj9oF`#J zvd+5OVkT_^C?FLVSV^x+l)UA?24UjoaG4A)NHkE{`ARN{~rLN*843W=-FCfJ(>IeTW z#?X1i;NAp`lj09I1FEifi(}V_D-MC}&W?+tjkgBc^IKZMW;}ZHcD2<%t-WWr3s)3*#)SNQ%G1^>o)=hbv2)9>i8&Gb3_ajo!7goH z;aKShk65``Kk1iq0W}#GRwW6kk$9>D94)88@w$-j4N@6z%~J|qE(5Gfa51lnANHI& zJ4;EGmL==5dh#NczjQu7=S4>k$!p>eSTv6cVZdZ2Px)lDQgMZc#|Vcl@>A;~Dj;Ga zuu`P{*n~qmMK|JK-aLsuY-N`Fp4JeSW*HQ*1y(@aqS@CNO#6dvCEC`riF@7UM-x4s z$+eaXmaNhg;f{;UtQqHZ?%$?3n{SN)(}%Gb{vq0j<^JK*Z?1C1*3#`ZWHsywc!IuU z43TU@pS@(Ct&6U~6hsAKT`P}@&4l%#Sf|t6{UIz-PI02tkhLy+o)d}`iZPrZh`g%S zc7*`cK-Oy091#6(;U4e@A7Er|<{Yv-hk$tN+O&VcvqW`p9fT;965`Wc64 zYkQGFA)t#L2iYCANBO~3*42hj!KHvsE+|G5ns$^ZFT2RsYh)v6+1i|ti5gR-#C9i+&3jnOQ zd||SW2*qbn+x>)BhRKa@y~K#wIUTwt$l)JP&4VUmeBH8|383Bh^pkG4uKXQlQTxKRSFvjsEZaI)CNB8HNmo0pwl${~8DM~+<7paHH)aUP zis1~}R4{!L&5)QaEr+3Keq&0?Xu`=~JI!;mh#p!dV(MoOL9FM*% zf2W^H(?nfrTF!CEr7?nk_j!6WTDOLK#rev?7k+~4w&DRB=V)8Ivl$b8xC8OLCBhib z#s9f0y606Z{dumM9MOM%=5Wd53l2Vu(fW6kPJ;+NYRgac9=7I16R3BXuJj)q_XIJ>mP#;b_Y1i?m*2Upo^# zHeV07G^)CI#`e2zmO_#s;jz}Oy)_d1e4axyFCx-&{SZalGpXy*3X)92?N%wL8s2V9 z@6$6=6W=2_)&vp!GP=jBKoe7@<<%d|jF;ACqp2m*>vT$GfTs`9hoU~=ks|n+a~~kL zJ8d$k4@VwjPAi^(UQXimnh0D3pG9Bg7*R#N4nT^FC8vtV5jlDr*1Ckq&kk{v3A#^&W16a;Tp$FYghL!WK8n zFNR?%nIN7+J+^SWgQ<~dHUPJ^sA?x>SKQ}i8odymROgJ8SA) zm^!HYaIU9zTcHx6gW9U`VoSIb8$+j8uzj{lBYW4WP`fqeWPBW$cx|4UTEJS376mVE z)Z_vnKd8hFy5}2ZpBex-DuXY49z#Z4C481Lu1|oDVzy=Ib;Q&u3LpRhq5>UxxvuI% zHgS)^_{?+0D}i4gDntIq{%xoosQLH+4GTQr?97EomR3Gk{3#xN`V-2Yf6tXS(8JCL zgkAu%@qAWq3?@f`F0D@AYT~D{j=9jh>Yu3qO8@=%;yRYnk_Di~w&XOL+TcZuKTOqj z_JilP&*JSb{87XwCh~IN5PMtpzBT=U#Pn5sa-dV_slskr`@QN4ZV_u#;L3r1Dejtk zkGLg9a>4Ahe3G%$I_-vTv0+y>lETdP7oBl8a+wYJNu3P3D)!t!)? z8`BAzzHZ!GbMysuPWS_)_^=uR{y{Pj%RvFsBmL4nY0VDSY8q4AEPd%kw!sq3R*Fmj z5-DT!F`G&xEM*Nk%bSs>$xK~19|lpouN4AxciZE>o(K>AWnfXI{dGja)xzjZ!1goL zx%ctav(@x1Ve}c+*;&1Csgt=7ssh4Y>RkxyGk}w{DfUPu_2f}CFHaI*SUs2hmHw$8 zv1C^l7sP@}BJziiI4DMF4d7Uzo;s=}V$O8WJ$b6{dw)T%Ht8cqvEec9We8Ncc<%Fe z8<+nRMeE_gc)o+qu`yn1=sMEM2~hwS2@)`abAgHBJX-5223ZT!PC9_pVUOf)#~4rb=(sL!wFF9sv>lu(2ic>9n; zTmYtYfo-%}*qQQ87f+O8Zwk{99o|TuW*Irb;0!p79t^$XWNdx{ov2~o{P@N`aJ#!^ z!dI6S&lVe06B5NnM6^@Mo=XMNhNl@gaw*Spqr`6v8ch^x@^SOBv4S}hm>Ns zpB$;QRRNqZ-Zq&QZYz$Pk#mMVHx~SeYnj~@wY8C3$VCM7np7<{i~aOYrT*0pLR{fa z&|)uXc^?J^h&OisJ&*ykD|VeX+)t4(tI)qlMfZz?s2K58?{G1K8PRgDS^E8APXzdg zEwj8`&jDt(*8(?N@xc%rivlt-cNz>(-m7-Jgxoc!J>hPD1YwMj@yVKlyPu>z3L*1n zX3w`=vOUEF3>uHguwb*{&G`U-Kf`W+aa2^vH&YRqBrmmSO*~3D{rS;l(J$4>Xr!e0-Ix?VC=p&#@@zC`P_e(3tKat+!Qnl}oZ!CJkF= z9JXeXV5O~j`i_YIBh(gls&`nkdwDnBJf2|#4tr zF=oL!u=UruNzYu;ks3iG;l13@wLo#NUMtQ5YF|Bi37diSqZIrBx(0McJe{K`%8<{; zaOgA{KH3uF=Hv&~+i{BMM)^fagFvJ*fti8cR<1s{W(32$)558Uf^bzT8&uXrjGVwu zB>AQ9{Y~x+!-BbInH2BAL-{ZR13xF;YSZa27>)1UzSr@6{q9D8W>|9Bn*G2P)3XZ| zG+(l(v~@E+I;Xo=Z#InqWnX)+Dc=N=tm7wHcnlw3lQw2RM|2ad*tl#u!=*Wz7k}>V z=AY$O?+^nq0T70P?pw^g%~0h2zTW&Eq(AdDlBA0e7 zmBG#+4E91vNJ3qnq-ROOzFXa`8*_Gu+Wy{f&!b9jjvV?Dz7|-;AWh)1>T$vUIva&s8qj!GO)!``TkhE_%b*%T9@X;zYZwNP?Ho0=!i9$Xn7E;_F zL6cJfr9aH@8)I-?)zjSQkYxPYQX?0k={5?AmYiMXWRKuiK4#C|gGt)|5VYj=^i_nN zhMlhX`*$lyN(KsNef|p_S5i#hyZ<|Eq%;;kM5DRKOt@mTN_x?jS9wQ@O4RP&nff7%si5N!V84=ek;Y-fSYHpJxs3J(4odY;&VWnO{dNknS2&Fj z{yp-Wd9&ynVa7>3)8Rz+;Hy>NPRElqac>&UIIixPzsSs3fnVF191|u&h`ioUc$(TT z{8(xCYIwqU&!&_P$?;M$-7v}R2{Q!)gElP#eq)KQ{`3kuij+3cCDFOaht{)l>8rK5 zP`w)~bG*{w4Nt7l`);RY)a2GsW&1E%xU++M@MOMQsF&3tuQOnA&4EEox08dF-%itu z4ntwZu3SWc5MuQtBm$2i#dS3 zEC)fNBHb}*Qv))gT>37#%`%@9xXZ!1&ttvaPhfINj2)dGqO0qo}AT{r%%k#0{yD{_mUf zpGqxCh%Kqr>+9=xIj+YZX=Mm#@aLSE$_ae7+up)!%f^NAW2b>`2$@VWqzRptjtnQ? zyXyxQiEE52E*b4RG$D>Q#4V6Y3&H;#f!-V{E)Ig4t$6;f=m83&>^bD8`%#~R^fQ5c znO-L;I3L)!yL^S!-If|`k~$*K@p0N{cl~$Q0#M=!N?s(tjEf3)>N6zy=W+M_D!n+E zHbnFD^u}hxVhKkmCNy>Tt&xl0`y)6PGX&jS4;L<4(^^~pw7cDZxwrx{-vd=F$So>i z-7ebx{ot-fBsn(z{zVEQ=-e9VMQ@TIn#DHzyJ0?aialcc*QAq$WBD0M@RFmy0)-R$ zz2zDomutFS=W19JBqX?pXeUZYUc)C0P{RxF)3rVsMto9V=V!-@Kpmf;!$}2v zz)hjpWA;v!&tFr)Y>+FyBL{_{!hh*m_WMULhu*#1z&xn+*u>nhN|z~IWh<19*$f3;!1va)e@Rbeg$l_MQYUZhm|PE$*y?R^evuGdYZTXo9&|uq(g2E!$$nKpcIZ|D^Q+ zf5`GKAj|6W-wleAjF#bw`n8Gdlrswy?~NF$)YGL;_tP_>=KP4*{1TOS+6a*^i1QrU zdU&t6a%;M^BWv_AkRqC-;p-P| znDP0~C;%8xGF(5?_6*vNnA2{v>R1%|5^~io`{O>B z*Ri>GbmU^>eKDg;8s6Y37Q&wRtgTaj+w$b})3?pii{8dlhYpd|8T*hURO$ zr&j&qsh?o)3DH((tMi73+wljW?#<)$x^7(L%mIFNk2o{BKRCXh>_&xC->+OD)=z%K zGb8>6;`^L_GFqLX(eGS&aAKnNg5n~dIs|2ukcjf}=_ac?4V|08M2_POE%?~~uo^tk zuQKyHB!qDbd|QFG8J_%X!57wy<=%}Hb7>3sq}n%89~XEHqjo=i?I`STeF4F%GATW6 z?GWQX!iw+_6wvp}rsz1VfHj-Bpuog&B$XMqsY`BZjSO|Szqw5Ik#kbj5rveWYi*EW z^_h&RsRHzo?YVCpoH3IrK`TxYX-_M&7L0zWi84oVmk=6jLf^{BR2Qv8^d7d(&0IQA zMw8#aS-;aueV>FGvU;*qQq)9lfSejUuI*@6ZM&9T}E)sCAZfh@Omc+knbTMXDn$il>&1|6tBU{Whoqaz}w& zxAF13>@rOZyG6`cPcLHi`N`!eOPC3_kO;KQ&C&5>r0W7fliBHrSOxg=uO9xuSA92? z3_qU=8VR2Fb)$mt|2)j*Fn1t&>U{4;*v23Fv#7kcw;5;v$*TwN2J>*@zDyhL-MYxm zr;EOuazVb@lQgps-1ujN2M>P`2p`fOqcFUr)xgK&As!|4<=X@6CrFppUGKX)aBw=* zKT6plrrwVevNv&1DB<5o05NadE-W z`1k#WZCLT8*VeevD5>Syj+d^laAxo(5!(ZNjFY?VQseFjllSz2nE z;B@-2GAYkIz#X+xxw3X3dfYxrwjp*H#&sl@U`O-kSw8bV0Sh zIE~Kr=;(w$*?+qma%=jnq1v&%8h!5OtfDBMZY3242;;VsjEt-edOKZWWYq3y zk^9o(F8*13glay=AA~REBHBj&{vzv`r44?k9)rfJe7I;Qi2TtWR(;)kek6)`Y@pro ztT~!X#68?)C>SD2W}9z#2v~cT8rN!<7A}zw=?$UrDP|KkH4gA*;&vocmgB@~jOzMr z8nEt89N*QC{hT5S7F3)sGA45Tgp}jjirx%n{_p@vy(z6tBHr2T$QPENMDEIPQXv|Fjc3g5d`X_0belxbG|(XKJ=Po14@RCIagWoap6>Etvl z|2jG?EtO)Cl7d2O(8o*kb=61J-?6FD^g;B~-Cq^wIK5sRf4l$v>Fa**QlZu!cT(&v zzJK(a$N=vn!*BNOF;{u5t{=J&;lO?NF}s^UZ4wYvqkL9dDV9j%U)Z{TFo?HD3^}KmZ3I zK6;;<`rFPua%ZP7x5e=VA2H=b6ZKhpapvL|fv^_sDOTVVFy-rDisr6|NjqrZQl7`r zreCy{U^!%QUYh4CIyV26D?a&@hYxHX_(^m%vo$uFaUaQfT z#zZq51cz4?y^iF&!2jcmNWHSN37(n9aax8WuSPkwS~wHDY3u;_fg0%MfY69vQ`x+g#gloG6S-B<(U*SJxuUi^FbO9n z#a8(T_#*e->Ws7+AzRJ?Jq)Yzc2ffTIa*(b`XOvn{%6w6Qb?Hcz%e^JyF23D;7e=% z^?Q|{oy(Y4MGd!EQtCxF+L~pz&^oU2Fog9B#2vNy;|^#}DAVASha5xiK;v5^hDqm9 zeS8WdxgDQsBqxwAers^wm?2Ccy=TdOmq%^ZOCW2F9mIz$LH%@pp}U7$rQb)jn`Ra> z)ak1o1Hc9H{YJz@B&5mfO6}SG%0-qQZBWeT$_J8}8;&=qegqN+LG>ek#XY=Afwbi@ z-`Nl2%TENcM0cAo#w5<@T}i|O-lR$?|1!LfW}wZZK=v@l++y0Z!@eti`}Or?mSYr= z#9(a@1`=J+OB!CNvb(gsKZM; zoCO`Di)t#`V-6yqKnfy|;Ne5vzmQ19MP`0uEA)(iu=DG; z#he#{Rez87nI*mly7XvUS*m1Y9SRf=N^}oQA3al1xfb8{86-?6{iQJ^IjQpZlC&k& zO22QcuzbROBrtQ3fuS}}p+teAx8tg1uk?4s8^4Sb(RBDAHkIqA(r+!ChGNx$fe!TG zU#s!bCL+BbCMZr?Y#4ieXl6nkZHf`}?9%G!UWtC~fSWQqQ8|hs_pBu&aqT~*ezcc4 zRtoZkIp#bU`UV*eG|O!BlqJhSJ&*SNx`V=e!OU~6@RR5>ccPk%>36cfYwFQN|7Wt= z5nTUr+(2D=QQ%>w-@Vupocx;y@nXW^c<`cB!@?~&&II@!)($!N3_<$?|2~1oh2~0W{ z2W-aIc(xVwMK89JT2G9y-}aw=TieO%Z=KtC?K`eWE%{31FMtbaGd1VvdKxY0Iv%yZ-Mh0}vO4r^2N`!I)7r(BXep zNYG2QbS8w)1#A6_Ltv);yA))XdpUK&J^t5LiE`u3i1eQH|9uH~^WXn{eDmMm`u{$b f>qffvMaDqV9!`C=j=iFQ1ia*=6{RXAj0653!%LbY diff --git a/ViMM/Images/Vitalis.png b/ViMM/Images/Vitalis.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/Vitalis@2x.png b/ViMM/Images/Vitalis@2x.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/VitalisLogo.png b/ViMM/Images/VitalisLogo.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/XBMC.png b/ViMM/Images/XBMC.png old mode 100644 new mode 100755 index 2fd983d214657ba4b61223891cd962d3d5e3e869..644b43e9e6e2dce05a52057625c3c64e35207876 GIT binary patch literal 30287 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 diff --git a/ViMM/Images/YAMJ.png b/ViMM/Images/YAMJ.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/aboutbg.jpg b/ViMM/Images/aboutbg.jpg old mode 100644 new mode 100755 index 3f144866da52aa0319c2e57c7ef9e96f3735ff22..6daec0e14f641ebedf0aebca72e1692711805205 GIT binary patch literal 13387 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 E00{7VSO5S3 literal 14322 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 O>+ELQ)K{VH>Hh-|BC!Pk diff --git a/ViMM/Images/banner-placeholder.png b/ViMM/Images/banner-placeholder.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/bookmark.png b/ViMM/Images/bookmark.png old mode 100644 new mode 100755 index 8d51f18f6c612fd75383bdd2c9f2731a497e0764..514305fe94c4be850615a4530938400893942150 GIT binary patch delta 2910 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 T`ACZ>00000NkvXXu0mjfWQ#uy diff --git a/ViMM/Images/episodethumb-placeholder.jpg b/ViMM/Images/episodethumb-placeholder.jpg old mode 100644 new mode 100755 index 0eedf1bbd8b353b8ed0fdb65f046072a97b50ef7..b91fa858bac074881743cb9d16b342ca018b6069 GIT binary patch delta 4297 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 delta 5581 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 XWL)c(4@HRM00000NkvXXu0mjfvmEAD delta 1475 zcmV;!1w8uC3)KsdB!8SqL_t(|+O3vpOjK7C$KRJGP5fj`KWJ(cC212>j3}Fc?7IyI$|lIxf*_HiEQ$*ZBH#=Nh$v%mYQa`SMU=4od;YYV z^jn?R55M>3X6F9RJLlYc=P3&pE;L!RXpxWb#^S|`cP(GO{D02Ml`H>+sj2Dj!r1Gw zV#SIvamI=JO(8&Hy{$-q%gdH6+q`7S5@pq@RgSK%u88{h3+&IY!-0Z&960ee2TwHo zHwqg#R~(hJFl#!|Ly*@B#$936m&qN1X9366pbdX#ics^Ubm9&{BK z7i$1Srl+S5FqR@^L}g`VAAo|oy1H&D0dkx4DDIq81%Dl0US4Q!ZoUqns^Ly`=PkAB+ewqie$t(&$zj{wMYqG`1<sF8Kmix^6*dn1b$} zadgYvi`RNVS8Ho)2i+AF6@84QNXke|Ok@vtrKF_vv8OHF!?<|sIW7(u$0eDo=@|w~ zn3|fZo1LBgG(JB5u9OuF2s!5}TrF{Ww-Prhf`L`0(<73%cp$SdkBWihfx|{yTT>)Um|- z@~+}&?L$@U&AJ4-#Mz#ZkPr|Z9j#|9g-=jlU(X(1&}cMWTun9(?(hkZgHJ@fQFw>% zhPAy5=<4d~x<k2 z27_x-Qc@f1+@iaSwp)|NGdPJ>anO~VoP3Gy*x1-UCZw!ew~l9N59=)ZQOgn^F6%{d z#RFBOio?Rff@f(b-R0%wy&Nm@3V+8`ADWn$d?WXfwQJWRDgOq({^@}#=%7ooGKhP> z+{Za)h733-FRX*o)LCYjnBRk>@=;aLK^L8LGsb*|yc{`lq#MAF?Ck6|{%CJr556iL zRRtY%Wo2cx0Em(pJ+DfdmzUQM;H30Y$MK%rZtN`?Q3V}z(Mh+wV)S#&fPZ|wc(HWp z($jK(!X>=>cqbByM^y3U@ea@>uZU0RW(>wsWMe*+I#0`&4N~U`rfu&TilEQ(gnT2( zgPlh(=o06+^stETh=_$QYYCMGt!a>1Fa5NImJuJ|5TG%6;5e_k+tq{0i!Gf2cYyM{} dg_rKP{sKd=>mmA9_on~=002ovPDHLkV1j*8=vM#$ diff --git a/ViMM/Images/posterbg.png b/ViMM/Images/posterbg.png old mode 100644 new mode 100755 index 9c7b0b2b8edc3f738a2b35b2fcef7244d684f49b..adf763d88469f42c96104d61bb0c3e7b151ffb8f GIT binary patch literal 17743 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

+6oMhEnbYEa+W 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¯#bT{Pn`A|qP%@90PenifllON%e`2! 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%0Dqo#`zW`aFb9xBzhuCF#+^5i2!tDSv0uu0 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⋘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 ~2VC2Ih+HS9lWy@DqDZSuLTudOgS zl5T@kF*_|v?}zZ86VZ>&bfEC$hv9UfkOf2I#S2*jBOxd{-EO1LQdL78N*REYGJuJI zxM}C31xNoYKTu3bCcmkaxTdrO=ACL;@Ner~uggo*b71Qq8=Emn`Jf7 z1U&2~y8eXwXLEgRx$Mq%?UHaBy5(A(C_mN zjXZ0Fg>Tf7q@rXt6Pd>oKe-Wz`s83ZFzf4UW_Neri}`UUN9jW1h5PpQ56s5e8nJUNVbDMn^wYn!Q;`a& z%`yP^Iv>*aF+kw+VftC`@Q~Ap=>4@?4PrRT5ddBT05wt8ivXf8yNXskm7@P;yvQ2> z{Dp-7D)_9|J>(`LA(ce>nh+_v4E|4ORvdsCm;XI@kMbQO0Wl)(VKeYUzRFP|>pNfW zG_?cToN2XH{@R+Uf}D1q4_7q3L0VU#AK2!;Q#%S3)gK({QvN5;P6fy0PR}t-YnR$r zw4d0F1oK3Ok3i+KYJ$J>i*Li38 z6Q8`FY1^B%=>~RN?6aV&xB}Ov@U@>d3`?I(qD=gH7?i)xnkSc8mRDCPS`QJxwt(uk zh>7p-_Xxv4ojwxrbmoa+KW+)fC_aHeAY}?e6<-2_C>7q=T&HqmB^wn-4Iw@rvBTN! z-oDw~*dS6s1FW3t&-ME(qRvtJunZd5D#THou0IJ!Wp?o6IO@2lpMJ*ML1aG@d55lC zhzC_@P$3cUBG%&?|CZMX7>e7R+R$?;L*m!Lwa2zVa$vjI&V>uxkJNa2F6?2}GyyOV z^t%FoyPe(L?JKXk%HP~hm(x~U!0@nFBsXF-6iOGd<7&Bb>!|}E626v#;=}Z&zR$ves#=K~PfQnm7st^VYm`=4 zEp3EDDItg?BCxd7X4XxtD$sG!(XPDWthsRhJe>nyaYvn#I+$cU0J!7tNWLFQ4T~~e zs=R4L*|SF?i5U?<^(>K;8-Vm6LZV&+$|23X6H06h7ccCNFI`51^UbBU(}ItqdES-;n16ii7{WWxS4Ih-sD0CQZ# zmxodYfD(XwWq5v`Tnf+;e&Fm`{&m}3bI|Ka`o5zK1dsuv;ZUCUdQBY>4~oHBl4(si zip0pL<0uw2lwnkYyp)n}vS@w&MtY~WHsirn;6Vg95h!lA{kT1n3+`KoOVJx{#oCV3OZdh{A{v2`f=DK95WfgT{MynO@E%w(u3L!$HjA?cP#dEH zgxEjQYkb;>)YOOP5u6_bU=b3G|_1fvfN^6VMW2yBK9|zS{hrmg`GxlC| z{Joj4mb}9E?1cAnFEjqK`kM0ju@|k=n!n!MS6NZMXfdyX*Jg*?Y(PTGxOIKN%J*=}xbiCDN91Hq9- zJAt2MhXC`qXtB)m+p<2xa$Y|YLLVR>xFQk!K|*}#32bhyd+y`PE6;KU@%l3TTw7aZ zErF<&1!<$K?0_}g*s`3(3t4Or8U~$iaU7M$gNmcV`u{8|+qD8@5D zGbl3swiaa{%))~ZXLpjxjqPB&z^%Q*-no+k^`!`-l7QVdu+^A;_C_@eJgX(0N>gQ&Nz;Z(?+f9;goX7E1ZX_V-6eD61||`9Dv{a~RqEW?-KR!) zW^2P-*xpTlZkqjGkFEoYUL?Llk1*9%?Yhh{ipD+_dRWB?GOW?Paq zz|1hVM_Ce522pmwWyIys3>_y7sA>SHC?HX!R+^BQAvjktie_hk^Ag`}B9Goy5&o+& zPib0N*H(z^&&-St!GDu>ezyK~y}V4Lj1kf2$fTvrrxAl1j1xv9mO(Vrwq#=Ic%l#~ z{f}SbAk30XpH)rj!@dN-P47=Omyeo%1nIHOY%MO>shczNwo{Hj`)(~ai&8UiTfRds zp4+cBsJZfAcOjT@Is5mVo>g5kA(F0s-+fiP*S2+AWR* zC?Go9XePk4H2rYZN$(d)VGpXNj&IBPIrYqAp0vp#84b2fA8z)uQu~`$%20ORp}$0; zd1ZNyI}q@X`ER)GaDH5NQ4KR>>LThNwKK98bN`N5duzQt0*WXT1_n~mJHkq^t%Kry zy1r_QsT&J@2ETj5t^yDO1P(cScFSyU@0qh_wkU$nS=4P`d!N~F7&wNp7pgNT&u$1S(P2Raq~9N=m6BYVaEjiStmdRCMI7JwSrL4p3R3_W2X@^ zRA9CesTXFA7b9!q!Y&&_j8QjQm z!pM#zE>%-MhR5BEMjlNi0C;n5%FNCc1lBfqd&UgE3B~DB1i%6SQkD6KYxo$((x2V2 zbt=mPW?dAS&mt}wDFtwIu0sWKqUiOtIhhX10!UAY8~_p_0dge(DgHDE z6-xjxH_rq_4Mpu$RJ%)AzY*bx7OlHPR^gq{T}=f4JpM>njsIwHXe_My)*>l;9+|DJ z4GKP<-Q1$>?CkDRq#l{Z*he?TUmCf$o&dLFI4Z2wS51NpN0|vYDhr-6us5tfFdPMV za2&4z&oL>I;y%G`njJuRFnu3{1@It1Jct0ogQFp3IJET|8Z+h;$J=M&L}ZB@8@dLB zj}Cr+XZynWNm#cgZmzvFK>(D=444G?k6n<59(tHA79#yB_@HSQe6w4gg<;l;JtlFd zz#f6o!cAet$B3915C;^sA8_;#4}Wbfu{L$I!Wkf={rIC{YbI|&;YSt)cg~sXwR+VddF?A7}EO8UJ$V!`@{ePQBsaEgLjrEJ38X|resvtwNvWOjF}69A|p zPy)aOB>>(MP)LB5;*3}x0yS&_r_RrdPK*nDHdoK9qRMWghg=o>FJOD)z^&i|*p|QU zmx+J{EL6`g>BwY-)8dY*Sph^mG9f^dqhu6x;Mk8zW23&6M}a%uVeF*TRG$Gb5u@eC zi)k~wXv(-TOGCiUAO-Ct8lffuP=P3@&5RbDy)P8m&*;B}BqEYyA-&Rx1^!msv1>4< zTQL_UC6k+s4Fzs8Ee&hhVpZ4q0!+(Xm`4K4BpWJ>R9632(+^R9)gRcnMT1?Lm9>$ z$}ULEUWz|Z9zZsL>Cg4mRU!f?*qW}t)K$GR2@X&Yv_)d&z!PNk*J^nev*S35aZxK` z9ED>7jskvj#(1qX7GrODJV!i6APzVa1qcN+%u=F4#3eF)~TM+-Ap86!Gaw~dPhv@AGoRHI3Nra z)&(YwB zQu+b%(Mi|WyVOB1Z0}I*KT>XxI*WB4Id_g)KfwL+(lRwr2JK5iinP=1^ro)Vh(ES0EpCpUsMfskXUjZpzD$o0(4Exam(2L z&1$k0SmF~A{wqQ@G!zA?ggcIHqj=qaEkJ)6{4Zcaj0bGnxF}{>W36rGfsX`-yxyO1 z0WOJy*%GuzlFWfbMOAY^-_Gr~(PZFXxa~}9tgayIl_#>I8DE)_M{Wy*^(wVqZ4O;wBS3`I&wQu3fR_ko|7WF{cU_D)wvrzG@b<0!@oH{~d|0MwF2N zHXsAMK7hMCG&N2(O&M1vri@Sfy{O85i75CiKwX%(Du?d<@0qO>TO3K2G;kEO!uIwKC<6dLaT!p4eD3@G~o_h;1$}Q2-dn zuJ?}cV2Z)|A}$DAL(%+n{~Sa$q6@I(#RZ9c7_#s@*2iaw;6Yr!!Ei)`1WG4>D@S58 zs8)raxZ{q8Or>J9Qb50S>s~|&Kv^e%W6S&A`=0Ie!nqWvTU>%qsK?IaSaH6cbu7@NM>JaGMp5#Ze+#z{phSb;y`G!KKij-D5V&v%q1XUc7u7{+;m?J(a_R>r{ zl+@SYnxJ#nS(b7}0vG@XA_Ayo0M2BV#?BT4@TF}3$~*`gi2l!;NKBhR6c+w#K=t32 zJ^xx3eQx?aD(jtm2`@2pNdk5`lK$ATr|``3z}ZJ6;Z%}H)Zb+3|4}ema#rw(L_FyO zkcx>|pyfz#>k1J~HUxP^h$1@yBsOK4X6Fq$Zo;~*TBEMSc$WQc9W;4yH2}s)8CQU8 zbd&B~$UMgtkB!N$@$F}sg<1Q}i5l8g;HuG!O$ z5}5#{YWS;0)yn|VCiDR2rPLQq-Jf-M4V41SA_t~fC(hm1ysoa>%~}6>3qZ?4*F!CP zl@fqi^W#zkfUpNGQnl}R>+&Q{?_(z-Q9h6XJPfgOSQx!NNU;F{=(JBBr0ZeMzqh|n zdIBpcjsiYV(YwBE2XmI~9mXH94o8*&f~Z@Y8=T4P>-W`pj8h(fqgeRQ`0{PWQ7s>h z5AD){r+~p&hm45|6V&Caei|12KK|B#F4yO?9XxPMlJNf6HlAXyC!wIK|r}0Z_ISV5e7;k zJ_v}{=s#|H)QY5`7^#6D3Zpgh8U<*eam<~MZ7Gf@T}B%LbpYu+qmdmy{y?o0jg*~K;YNU{G;|lZ-&{>d{fByWo*-JYi1Ul9r>@hl|My$FAn2^&zU=3X-bnvaU z4f5+$_XN$ZXvy_K%@EEB>#PWi7KsKxoh4t}uWG275MX-DEt`or7kGY^o=}#I{x@d( zcd>;3>gWed1z!cXSKwM$+rTkj0?ROM+ec|5A0!De<+JW#CmnNOLAu6mE3IU z^(TmalBf>+gA;j-B-}?6<4fxm-*ci{I^MaMK6F-Aa!DYN=ZdulI|0B~2GO=Sc~F)B zFjGh`Q)6G3H2}&_FKmJR&do#!X7sLTE;WB<> zzEM)Zub1N(Mx!M6+&$Sb1aqCE^x=*u=MZj3GwwCUw{8osh+dcE5N``Sw_HI0IS)J+ z0J_rv^(;MrW7{f9G)yZ~C__q={k@pgIAt zMpofn(LX~Jf9M$oN0Dj(a9|-SnHJz2iJd5==%=^=*Z_w$8Ztp}_KGdi7-JlDM6O|! zhM!^tlpccsKvpr<1?D|Wyor~ z$C(41ey=)k8g#WHbl#OHJvpJJ+d}a20CKo)94WVwJ|9uE9QE?l2qZG!7ZwX!MaRJViQ{PZAQ_0w z1Me8?s`v#dWFoag((#dc*Jgoo060>hcQjQk)}h!g=yoosLk2yvEnva zcSL4&ZPoNs@P0JlG6n$qz5STT0&FV|JTuX0NMj-W8y=Q84;)*+Kah?U)g}N2IV_RL zKu8mX^oc=MDN+KY^CpTO#>D~siA4XW&HEb?{;LGmn;;v?lrEGY5Nz1pYYG6`BKP`~ z%px(M_0zGSmp1aapn4eA8qnm~n1l3tm=v$Jd2)ObOQ${lSlHd`Po6Cj2oZ&UfO_#Y zcRJgr;6BDN>A;RVwso9UMcD#=IA(NXqu(xdcE1&+e)OfGs-% zueN)4GRVFp2{GZk+_d+m9sBWZ*@^lN^7&XOHIldTf|XH#D55b-Ow|Kmu&*RQhe`ri zY_mOCGm_@%LaPz1<$1B%;_dA zZ^@@=BANygDoJXpi0T1o27>M{EES;6>A)PVv7LtOpFfX%IxwFH8v2r7heRn%CNiVEGa{kfV>+z-s~fCq$V1jmDcTo+5xesnIrOf05>dHd2*M=S*4 zmN4{g1SCF)nwQnJTK6^YaT+IC^nXO<0FDL{7uHVA1(hWxh>MQ?Ph)dS2>+R)0Kh;$ zzgVIv;-DnBw?)5Kpzgoy^*s?6vxXLc`2F-LKP%c_bUS!~0NCiZ7M>A+F(h0*{n_)A z?+vm5pkoqA7C^!?LQem;LF7Lm0VMKoNu*6CM#tKPE7*^tdc@m|3;awsR2-BbFTcC=3awIwgEX5;wG&-rYDdb8#A4E01$#8(sF>%U1Pk= zhRJ}A|DDKys6AEv|1)8q#atnsPi!x6%s^Av$HaG()Y=Z_I3PW-o%K$OGN4Wo)~{wi z*915=B~sz5@Ov}M4JPOTm>GmZ)#I&07?cI_b6f%D3Idjy{|U#3ryr&NyQ~Bt$#s_t z)%CS0!i{-5u!~xYBbY~)ed$>jN{vfebb8jB!{y0Oi-4n;Tx6O|AJDM;TG)Z~2mEt?>uWP)ol&j$)TG=d-;T zZ;c2?4T7j5@RsVq5y1620h#3=<3Z~)2e1#6FX%oM4<3<#AYV@wQDjn5Gr$!ShIkOT z3ft$>0X~o2-Q7n{>m2o@2moiwi5s|n|LDT{`Ucxjq&H$X9Edt)pQGC?uF+7Cj+=rS z7)`AQm`}W zeP#i^%Z*b~@hzvVXy*aDkA{Y{eMtH`>%98<`E;O zq;vqlACa(G%NIW7sB~iu2_Q2c{OvOUv<@)wgMgj(h?v{&qnhofq*DG|Qp_G3LmC?c zO0PGK0LVXj?VP`7%*?HwOqMoX0#HQs&z9KuBmw`KB5H05kr^F7v}4+42 z)s3p&h8h6k0${?3f14wAVHv=bn1AGmpP^%WQ4( ze5RkSzmtx4AN%CPQ;C4xbS`ofM`m-WeQG%0G4NOL`Bb{DylQ=YQSe+ub6`>*m?jEn z3T|r}F0W(bSMZX~BLiwBE#;2Wo6Fkl*^ua5*YP~p698_!ZSCw;ZI{+`QhX4Jy9n?I zXE8fg_ZRW=L-Ml zqS|Q}W?|hDc=^;50MnHJC(SA*{qEmOf&QZ^xWJ9ajd@Bco5V`>&PU)Cn6sD!N77mJ zfo}%ZQy|W&j+!CR@=BGhTur_)OekmsAIGAZ0_skHh3iIGQ-B*t?Aa&o1g!p_ctz~! z*m-3v6rbD1`U-82Yis&+JUBm6^G6LofCJUva4mlX)(+~La@Gh7Nfit6~ z)_@0I?UIx&S63-@#aPaG0AuK+?j|O;fR*%EdX*aqDhpJLBndoGQ5Q83Yrt?`R0-S{ zAPcIb#V;)SUqJY;&@oNhSBZ19rIgg?Pkt(a@G9WHE~si~0NgzqQT=Ov+1gk(|KoRm zxq0F9o@Bn}#n-V_&xCffcQ7!2`o@o#cfRi)^V@&?fn$+2Otz5;u(F`E-u0Xm@n5|8 zW9I+-U%nxoNK63S`rLu$Tz~gwsfYc}UwGOPhD)53Sjbmw&@Gbu7v3saklQZGP2cVwlke z1;Wk~0a+FR&j&)_A7lbVv%&vgzx5O5Q+Ge=|3?~%(s8T z7n^T><+IJ>uH7{Gfs96jbOP|++wL`g^LKZe-+%pw%w3;3H?|ta(F^^dIkVI`rXO@k zkN|n$UZOo(Hv#OM8TIu|W(U}E>yDKIm}1+Vs$Vc8xu}XDU?EbWq#)o-TR;=cT>~wv zq0DuM66_k~G62GPap^gAIwyxvAF_HQifXq>e4HZt>5h)le;lYZT&`y%nk{1E0Me0& z2O?mI6n~TpFO!}CN7^B7rwaY3{RiMD{6Y4BZNfDzDXZ>uTEX>k9t)8e`*0++^3L0^ zdnYuHqd3rd97mb4>}w@Iuy1TTNkrpKG6eK<-4Do$aDP}&2?Y)AGH~YM8irB|=Wm6avB$;>1TJyWzIes|gkaoo%nC7z_<{Wu@tr&RqYYv9^o(Fps8d^~7q zm_MVwU&{ivHr7cb@a)+wQuk-FfprUdJ@&sOt3Sgcgc0csufBGHIH&1xnnYm=i#@dp3?YBM8y!P9l zXI}H_FCh}(_x}9$v32(btYxyYfE3vz9mh5|AQH;qh|k@>V}AX&-(~*A_q}M!{b*%? z+=&hV0e;l(wIuq_nkByeUp)fdIDE9z1oI~Jb-Tz6fWpAv&2PANksW>3$`g2Zo1dMR zB?Bgi*&SPVLBWesmS(QH=~9uEX1X_r%J#_=v>3>PTaNzwG5{(I2(tk)0w5CroPKzJ zbMu{Je?RrfPcqx*&z%_f|H|h*(fqUTd4c(^Z@yvrHInBE=00DMu8-G`|GEB=7V%=c z4$zPCa%`KO0$h4+E<9Z1sc{m3|0D>2GHw7)s|yQuH%Wo~3@6pf+C9 zUDS#}>qxjhA*1wlAPn`rtgE%!!(RY!_f2>$h4R z5kZ7MWs)||CGN~NB4!OWKOIuE9C|wo5CnX#Qf~uc4k;JFp@LOhTVFSiKKgKV0$|0M zM}xmdUKGU=OBy?gx!4K7&Mi3lUjgu!0n|-L|0}x;l*z29s`@`={3^^%R3$4e(t_I6 zJotb1^^Y5HC5uN$8Ac=MD0;f*;GU}V}+hui|1TpoJxLG#Qn zy579|eed`0{mviXI-LLz5&&YUT;CkA`gwx!Q&az28Tj`EfPjAI#_Qz$WOH7Bj%tAa zypUVj{_MtQfOW(v7UBXBm3S<>IXiJPI=Gt*dYi)Dl{Ye<0I-F(=Vo7~8O7huUyEF7 zfXxU18>atz9RSOHMy&pvY2_mS6G)x(t()I@m-*%Y=kLdk;tQYhWb@9?+|}q95lf1G z{?uRheJ?b>`0rj-7@37#Xl1!$e*B-m*u3hdFG|O{zcO!r`<-JX0QR@FbV60D1)sfc z%5%4HG<;S>c}|^rDFS0!wA)ONbWhU*pt*O!^J=^lz%(xiI4gUhO8JH-0fH<5U;m%J zQp{}zBS-Vza8n=v9z9>Jxvp<)W_EayW-P~oCmfaVGMHt;5p(>0pQHYyEGFO_KK7B^ zV+fD~UjSRci7k@v0W9zB9+0RYY|RM+Ep;jQh-?4YYpA0NV2M2RG z*sG$5dMvU$;~4h#b{{m&r23y~8^AI|z}yo#I5;@3Vh~y@??`FCC880DuODf( zGVqT^hnuan9r!+OnAV)AO(50Gh#()=q{7qjz<-aXF;dr$KbfH#cyE5kv=5SA(fb? z)I4Hc*xsh?qjO>|5yyOvy|j~UY^;%`$4FcUVEfVSwyA@M;GYBt(@xE$0DS&v+%!qOUUVzwLv5EWGtY_nDvhg*Ta>{mHMJe);Lao<0z5BnHx6%jWrp$<4qo?g$ zm5sRi)1|p0fJJ6DZss6ojg$b`@iG8ACIZ+JH-Ko$12Eg^fBG-)9NYV~*IZ-VsQL7N zj5~R4)1Uo`uQfmUx|fu$v(A6?j4!;#yy3sS)_ms={I2=)zy6qiALJ^;0aq@9FyK@G zYp1B=n<>D(2rw-ZS)UgPFSD;A&)K4cMTruGxmgRQBrva_=3m+t(9AgY++)Q?nFZj` zWqMbmc=o)w%(A+=CStlyfG$VE0Y-rXTGsfCX2LG*ND?}n{M}-*Kn|Kx<3SpTh&f0A z1Q3q~Tv`m(e~OByIHcWaNhKeX;)sBAR6g-IM_ta?(vMT_RS!U;>Kq`o9*-%GBCUcM zI7;!L3i@$?SI(;yQRJUo0qB}^B%sTs+E|av2N*l5W&z{DeJ?twnd6Eh5u8Pq0G|hI z7idXAELMUlZn(F%cdpFS<|KfBRRW+)bU)8>xB@5X*Llx--t*a)-1t(8QY)hpQDbWp z5XaxEOU&%(gUCr;Sx3DX+uSgRqfwwDY1s-w6?_A6o|Z)SV*%yifsMdI$vSk9sAW0I z$N*-ftVGR6RF4BzYnXNhimZ!Hfi?~_7Gj{t+OI>YFluY1qyT9Pq=yFO&h4Fjb0AiQ zD1Q(%03V9`KI^(fDw=?#Wl0|N4vHItBcP5VZK%{+d_cKo8aL|M5S``i`h(LovI_ z<-z+tXTIcF&oUplJu5x<`CopUx&CQaoA3VC=gz*R0$Lnd?8JfSU-pxt{>NN#@*A3C zOJ}3{9i&h{a|O!;P5}X67qQVI^OD6S;96Jr*e1W_3U8tW0gzkAPRy|mm?Nogvo_QK z(9e_rhzi_vXMXsn-eBGk0A?&N`id8rPk!X~M(+n~O@}%3|5HEmvK0K^I6mgP^368< z%J2W*-(|k}`~E-k#Dj=^dL~lBNl)O)s4Gso;wn)t8iXi!$1Q;xmLuPy(sU6I5_6- zz1|_=Aw0vDmswv7Kgs25z*))A8H1oWMY07@BUxa1eU+>PH8u%*KngZGCxExjIzK*| z&jbQ61F{34J)ri1MzTgADn5>*(rbb&g8)Zio3PeX90i5`QHrD5f}_HKE{p7q2%l-j zw3S&EWmyw>(4~MUN*FRcXnj;4=aD$)OA#&UsbzRDK^a37c`W4wBWCB}=)8ajRmZ>y zIf3(k|NGznxk(teCSGoYENChNplsTI{^zj}!p%3o?ctyP>3x)q5N+^uv8pYQBvQ{~8MF(? z)&`;togE5P<)2Sa>;E;HMyWO<=Rb2I61cqF7Gc5`*Rmjmh6DiD%x2mdq4J*~13`of zu@6`Q9`+B(8caL?!9kw@ek5fQWCMclpnL#nLDDe6j8SKjWU82bA?D?o#jGKJdxz<) zVznKy0&qjiC+_&TdF400+I;e^yV7xI-@pGOKm7(8CtmZ-UpoJm5YgIVu&0kFWw4~Y1l?Cnvw^ukRV%GV%0-JET zhNy_f1|7Sbx$)JtIJf<)8vxRbb8G<-C%y^$G)a^ zbDp&P;?KO&-2AS)Q}DrA3>ap6=^SRQ(^^>TofYw|O%lwDV3)B0oOi9KkpQNg9>C=7 zyGlZXQ?nL|r0$m?Qi>2DMKUc)3Ib|Ih&5Sv#`j_ow?2wd0^r#3DsKT;!>4m&ZG%8F zg!>XHoz?|Heo)a@yL8qpi@hZ}3ER;&)=0%4(efcg0n^WyMC5Kgo%4ev0FLSctmB-> zO>JEq)L0+PQR=^7qu{}-Dfx<-ROFm6nWW2SLV%WV7k*P5m6%L0FvC&UUZxGe*bYPh zmo88+cEDO^nmLXrKZ^h+-qIc4A(B7@+QQY*gm z=a63L4}S2rN6q9kIX49pHxBfhCIIFEerG0o4;4Q6y}iBBL9h2{dh;IRe7U7I9^N!= z2EZuNL?|_1(nI3F;(?VgtxwhG)PHsY;BByaB^aD6b*AHMIzSY_dQdHWo$NQX{G&_* zXGGC|9Y~1U`n$U|9*Pt0*BF`zYNWJ|ohEu0@M#U{D@0IN}Dr zvRbbM;QV&Z3Q$B*FeqYx93TV0G7IOe08K$9-P0KTuLve;35VMf^OPo2|K|}IO=bj~ z5>@ED_w|o{|5ussdi4zx8ruwwmjd8l@6*rz&o4J`e)}iQZ6CScZvn^9({itSp zum$&NC!oe@v-c^-;|g|YSK?4lZRc>OU~{hi_FNO&nj{>c&$F;#Sls~1pY)IX)EmsN z{^oe<|K`TJdHIbuns>hat&NkNq1_+mBtP*lUef$CQFigvCtYEF>W5!ye(LAnJT~60 zc3KN<;m77013#B#?hN!hY0{8QF&q~wJ4&(Ec$c8Z;rO^UZ@ z?%$=zew5;gw6EKkFcNSEw(BSW%9sIS;71~s*Xpn z`%_mqwk+&;4LQ1@i^~J+c$%2fX6Cxn}9+)5i zUXTaMv;YK!{)%8g~I3y)FbS$$27I!cTe z0t`z4rcRPC)#(2sZ2#(huWIW5r0ZFMRH*ZLQ`y*M7fgl+IV%6#zy3LMe90#P#bV%J zm+$$O=XwHw#>=!5tu=gZx8HWF`NnVh7IV`}zS_Ly=D!>J><51GPt6BEdcXOh?|+eb z`gK>ApI&?CfD%mAvDKpDeWnIEXDe^J1fUCV@WfiDva{09qYMCJCL0+v$t$=L)09$4 z8pYiR%EJHO{gd0wZ~WG~%`NZ!Ozzp*HLrfvE6qa>+-L5;@4ki!fbk>ySFgL#JoD*~ zSr7u}Uw`QPUTA*n4{tS}6l=po#@waWV%zx4On@RJKmp)eNX@?h7_OxUP;`hXTME!r z3B-&NgTf92MFjz8kPU^h0CM18e4$cjTAUw|n};*&YiktY$9a+^99FM*eaUd2r=t!^`$^_$>1DBClwF7skwH`aYF^(F=;|>5Jcn`?{;3vQ= zoX?6{8IuKiR$i?F>^?3L;6Y$6E{8TA=c(wsS{CASU>~>zSQ~k)gyRHGq+qeh+z3*P z^f0h&5zJfSvDFyEUUvj_rkth0w9oVD5cK=b&d$C11}^r9(&HIys})2`r+}Ew#u1j?f01?V@jgF|c>3eN_>lRZe(X=oYk%&$y6+Etjx#?oew!VG|*32)SxPOq)5Q++&uHu^t-=HXB>n~mTDdBl+0 z*vOX|s}er&2<*i7Q($}0J52G^ky&3`H61FOj%D7TsrS2d-m@f`!H5065D6*%*jo1@ z;Td>NJl^8>L~~67s=gFD#8FXE92EuS)mE(8mkAHzy`c!ftL9pEf2;@gEnlJ?GhRw@ z4)9N_-S(voM(`lkV}bX!FY(5<^<1fBKr+Y4t?ICqjBhsQrjq zo-D{W8hQW?8N@41%bhB76=31Q5!a2hTHcdW8w%FLIjLGCt^%k3XEuXsNeGqxPP;u; z*Mq&XD!--Fd^(SGA3M7TqH5`=bAq`W(?76GU})X{VXr^Vh9!w-1#zuc*H-9yk}E*B zO-<%tKQ^12Tjt!kM=Ljm^;KgY4zw|m+|Z}mC`+kQgsY<5WXnx=0ywSF|H`(16&{49 z?1Qj^(tg=V##|C(*7oNS74y8>Pr@dUvXZg~6Q%x78s6-buub85_gw#3>zbE+)ph0% zUVnQ)0^niR?1?`7&_m|E@4Cgj;Ds-u=)m8+?Pf0|N(4wcllk9%>8{QF;WLA)yeYv}+XTM>XC(#7IT0#@}OdcuIqw7YcPnpHiJ zx_@0j1}GlX^nMjaw7N#=#a5T(>XccGB38&Z5akdh<1n1UG7V zX@xBBw9Z36XJ%;R?Ig5UbLtA;$jrCWjir*XwFG}o1jTSbBtWN=Wgie5hb#g~I|&6W zsB=t++9}vk3q;)x`pB6xo5avj%1qRjj?el9Q0j;3s5WpXLK|GqGxW9;R4O232<$*` zMhRs@L=^Qul8gc{aD8F-K*Ssz^hntg%WBOGfL1#{xyUpChT;T}SUXlnH7zZ!$V0f% z=>LM})}@92<_X}HArtJJYq)@Dz^TSEa~tw_-TiZ}zjh8AVQYhbT>!Sn4h7?$iyJ@1 zPu}ry8h@VqWnXTtzUnITroVlwdGO(fkF9sly%*?pdAYn?UQTv-=JnT`m%aF_Xio9g zzj+f`c{aV|gYNn9XOSepbDlXqt`0DdYPA-BVe6FJO|tYeWrX%jVLgGefW6i>j~$aU zQ~jD}hzmASwvY$rWds2ig|vd`KMUBUb6O(=fRwrpbD4vk8c1woW0Qco7G$t)8Hn3YK#+6tCNEBk<{Z$cC!eCb6~W~R=!pg{gEZGwM951AzaaB>)-T! z&R!l+Ha276Off$L*Vez(WsNYHfNRE49dF}K0`5ai|Ig~`LmZW1vUrT>3WK$Tom`eh zKv@FI%S04}crX+I)UW%D2N3{d>qGo)$MzG+b`eHDFN-Lm zDw5t%MDV~p^w5J3@Ep4(EEPwm2LrAHX^RDfGFSk!`q?to(i`!8WUB@z_7zT^WRB|m z`4VUiN{5)GM3^F%rE++mN=^mA?^JG(ehvnT8K0IkvY6N-s*?#CZ6pmOk;Xn0e_mY= z`{hQ}@(o-|50F~ZlC%>B;f{0x_`&R`aSdV2+&n3mi2Le&A&S148+0YTqN-*Eoz~+|J z>LMyn_`?_<1Z=k=kG+-zf4~7iEzB7w#e^F)4WFX@NfzxVJM|H#+@qv9a{@4=@irMp zMPqnSbpaF)^7$pc%z^OW@{-3>1o9ORx&RN#cZgsdaNsz^gX}QSB@7h?jHxsrec?L@ zlxDW|kvaG1BM+EjivRO)a-+5Xx}0PQz)Y||X@$?-`?-hE;0}9-)JO@uCd|Zufr79G z*rQg&Vtf#Si}^ut%Dv51R})+eF-T- zM3CTNpMw0skV_8wC_M-?2v8fmS#$FL&?Do2V~_*^K!c=Y0E|4#mU(lQX5vl7n(_rk z|7}G=q0sqNAQtL8wCy6q`pTsK*PQ&+U6P!6FQ>iRLPK9&tpk(+gbT8d;sp-acYo?r z=KQ(y=7nGV)#h2x_#*SnFS_1*=Ck*jJMO&G+;i`}lp%C^xx8Fn7Q0+|#aZ*@CqB_U zODoMmTXwrr%mR-ob?=8%5pxGN4AL zsHUikY z(%1#L_15=)?lrIZE{W2!7(-YGubYo!R$=724HjTP6dgAJDeTL_T*m^sHEl#$95f7A zN9ZIvD+O@E1Z8Xw+XKeFv9j%6M=bleZl3J~N5WiX^(tsQY&+5Rwi97p48V6s?KDJL z66e7wGc4wZW5Rv_=!a78VOA+XkcmrT~Ln zL-?$0y8bMHX>EyPE_5&zQ~%3cb6fqrh1x~sE~YzX9cJr;|AHq#{c*tq`u2tM=CA(Z z4d$uWU1y$i!X?m<^%VSH zLFucyJov!<=Js1ZKw2FOpDeaJH3rINNPw~9>2ysZS(MEV>ZX_lWWneAM0>y)E6%Nu zs0w_|ocGG!vnj3s)xSTZ4V2whmF8zl9NQ$~B1rlha{x%Vtd;BkInWj78~~0g@^%2x zSEOSC()KA(nPQXm)itW~Uy)!S)?uKIz^5Z|aF3$`On_)O`V_DNP77tzTIM{E8h0!8 z?d=xh6?_ixi|t~6&>$KLp`bQ>S|=YuL3|I`L{tA&|BTiAV~^>0Taj1Q*Y9fic3$XR z9oG1}1CPfv*&XH0z=v$%r{qB#;K5`}6HYS%6wn`0z*tJD>HK)ViU)xsv3(Uje8)T9 zeoqOoKM5l*lpLr+08DcU_b)NNCu288%bb+aks72 zcGI-6job9Hakq!Iz1q`Sp74O(2D`xsTObSwkPv3ph*T<7siabs>epQL>;J0%|C{pV z6mk3RbMCouBQhg0A~N6mznT}dvVOkI$QbXvarZv^>~nZ@WIHmO4JPQskmjJK=D@gz zXhh}zNHx(P_>=)`@5q(JFu|x6McNY@>+2h8cei=*(v7ujDZr2bKv^>?2T0c=U{p=^ z!7wYL{QEWfzYqufO43AAc|ugF>f0=r;yT322`qTf^aHc4gWkYS(pO9Q%|#vV{=s14 zScWHX&glCOJ@_Cg0&ctG4)vv9_9Aur9e0um8D6K$>2kUp-?DrCntJkyC)C3aJ*2MA zVZ>W^5jSjq96>a`cDPj6pWYrGW=A&!Ui!yD0Ms3%>#FQbLvTC;3BX(hfWg&14LY_Y>(q;=={}0bE1X z!?eR67JGEMEw#0^>5TihoL`^z)$-Sv@l4{#gD8_@FJ^zV#Uyd^{S-$TM=)W#_58nzwH}wgWC3k6W}Zj-T=1VOj>>RZ)->2kb{o z0&!deHy^a$?caU(-FsE>?$pU**+jDX=L;nO>JkNIghA6%utG z(+iytNF@0>f&L`|&G{v9Isf7~DS7>p7SQjr`JK2vvLVIDlL!1+*E{4(BkFcrfkL3= z@>bfOaKMsA%XwRpcY}wj_!#(#0E*pqmk79XV?_#p5FJV4m^H(l3PLzYVNenf>t5g6 zr-r|4|Aic;V~=@%|A4M|;!FXTsdEk;1IOwGCRUQ5Qzj(c890>y-eX%}2+{F3Hn-*? z08lODN-*%jw6t&UTYu~-0f3iqX1`uqRSQv*PI_ zZAUdb&y!lvFZZb$2QN=Qv#-A7&K*@L^51kK>OOns%0cF1Bc*s5}>j)zKVpuMs&YYN>NCew)2e@CwdqGk}^PZ4!l$@!(1OY2H0k6b3+~W z`YzSk&<&!TcY9)+n`@*p&d$pu*s2M4a1Oow)cyu($awY(7-w=Ja;eyS(xKTOr%-bq zzZ?@g?<*hO&zEy&aL&Me>`MFr7qao;(Bl>|a(8+AT_@)U$PY;ZV-j!f&cR&mKs@8a zz8hy553&MXOwrjmUitmACyDVT<+)to@ag^i{VJl&DxP@9vdlvOn8I0Zy?Jh)70I0J z_3PIj+1%XzGB%cId&#-TGnn0xh`cym4oI%XB^_FxS<)p5%TiK8_Q53{jNc}ee;`>$ z91se|s|3R1LW4`){u3vo8GFeIZ_9YVk7MV~+47CC(~0Oashf#@ykZ+5DgZ=|t@G&2 zB*A&Gxgq@kgF?g(p3cP;f79#pR_CsYnoHHhjLs0e$;KrHpQ%OO5k8L4^U~6kz zJ@NRX%^P3N#21$q5~;pa0{{`CxSByIshU6fZ)QHokE4cs6Q};hrS2AxuRr@_Dj5GQ zNQF?V(!mKX+gqC%NBqw|@QnI{uYKWS4snKO!WSOO8fhQ}=s9)cmV<+RdYvw(%jxp} zzonCVU_bECv-JS|9JcHCeIc9TaAs#)jfO`jdjTpE(1kAc1t7C1Ql9~sO=bO6$%I*- z)gp0BTDqwzu&+}Vu*&B%w!2UjK*YXPFt7%$gya8U%qakPOKl?&SAM8Sh$`hbuZz24zdQ?TwlPX9$I^os&B|mlcV-ye{6CJB3+@<6VySp|DNk*#@=~?)3EciymVCO>Qm5^H7tuCg zlp!vm;v3M?k#jY5h8y-j3^4c{^+)GfuJ27D0LD%(j@wssSwA7ogg2PBQvm z1kM|g2{pg3R6(Fg8TTg9{{`Kn z0ygWXhU_H!IF=~b7s`mm?pWnKaIRq6;)Kgo@HS#{{|Do=VSzW8DC8cC3+^TX z5!)5pT${7gW)>=Hr7Rar{*DObYx*7K4*3qL{O7`!`8u9N0&uyEsKp~VI>7e!&Rh-R z%5yHi-z~8-0_=+sAnu>EQf=gszd!n^N7ZK~TBQrd?|G{+*yTU|mrvUMlcoUdY;UVU|AZrAr_1Sby8OOb z_ILNx3-7!$^VzTb_xtOQu?@!LpZ%rJX8t~Z_RLMdh|B<+3o74NhhWeP+D`3zHL)F2 zZ#xa=FM8f>)gcsS9DhihAh?VdDwP5J1Na|F1%QA6!2I{h)#gob%Rcub@6XjDLvR*f zXs_Jmif7DBAgI`iA{SHx28cb7B~Wc~&dTzNx^{KfVuhiX+arqJX|r)30%#C5+nU6Kny{vPHg;*#i7OjO>E|F_qR8V(*`^5^*ulZU6Ey*R z6{GxxF2_Xxn3{i2y8yJ#6Hh$xh?LrsNPQ^JK(wB7O1dQdUtU_KpC&Hq&XM&v$njTR zu8+nHKn$75(B*NoTy0Cv`Ddw%MCij50+X=QKG>zi<7UxJZ<*<#AWc)6w&g>R5 zOvdG?u*-ks&jS(rkZEToPf^FD2eFgc`kWWL&Fj~9eXUG%__nLrIU0_LP~d$lt}1}@ za^ZC9aJEBkY^)K$*TEBHX{p0X1p6<_hltatb{!6t06N|IqK@lEzk-6>p36riu^2{-Zo9A`7x2Nv7?Y8V>^_TB0 z9_AJR{;~Y$_hpp^uXyQ8)U%f_&wW0puhZA*>-074wYPg+z4%36mKk^c#sBkR^~ht_ z7C$ft+xZv&;Unt)FQ(~Ea2sE0MGHBnd5LwkD3GseM8?bJBD!K(;D$s*J=0+`dpkEk z1yK7Q%u)g5l&PAlh!e<00Be9?-8iiR5E=klEZulPsxhj9upxLVd0*;we9rpv3eVdO z+txGSS6nTC1DsqA5WzuU1C%N6SQF<*Ox3;6cMF6(9%1=itdFpLnzg*Deq<-;@MEl>;_2 z*bw^suDkAf91e`}n9J?S4aQA`Awy`s&=%GP9d9)BjRFshv15<;Mrz-%1h7l)M&f!W zWG2%}-0^-o{$L4&yK;NPqETtRfm@f$XUGZmj*fgC%of$_jGS4-z&BEV9wv3dG>!x~ zdv3?cT-b@S?T7|Va+ZiI0km7bRwb70?JX6LCeH)EUs+w^8k_dF2M34D)+Lf((;|~V z90$xq$Oyy9not^$d%0C2MR#Y}6uR^jxn?Pd}|*{i?6bZ1NxctKU?={fUc{sa@A;g*PG6_5)7P{Yo}Me6Hc5$PIXE1ufA;Twccvn* z>2h`VNd2>a|KZGMU-inDt4o)jUd(wdf=E{tfpGKb#FrWKcpQ~*u^Ft#tG`$NroG{TDw07I{VojHo;VD1gMzY0Jp&D#fV-fq7;IvRL? zgZ=#;1uK`jUB(|4{sG{REMDmy4QYNHCxR=Oycx$MRt_w6sNVxOcqe>kUJxO`Xis=^ zd(-~5?Fa|H79b%)U?1YB&?H#Q*2x3For_>6!coJ4#|Xe5DUM3FB2Y2%MV6Qh8($aW7sAX&Qh8k*J5>bWuoLDANP=hz|MmK=>gi233uOpcaZ|1 zZmGXxQv{qu3VTah+4bd1r4@gtSq$F@A8$>;FBOcr1hn%GchtG&dq|MEB zisa*1+O3Z2+fKi^vCg?YM1Zu34U}pJp_2`i6?87d%yGwqv&`1!d<4L9PCzhp(SMRl zC0q^=S1Ji;`^M$@bc0p&><3V#=zpDjv_(Y!7xn$T(!PolqRJA#c}Rp~SYUd0#y%Kf zN);}D|DXTHv9Lz~{(tT7e;_*{eubS7KmDXST~3$N<#ajD<&lRks;_mUE9 z`my)?-m#DXKlnG_ub#S;ngwBg^s1M?+*cks)@3HhHIu9B2Ai)M1+PJj&!r})puVgA znQ5$uSj6{DQ~-77WLmDDFIUY5fM^{9J4Yu1z$pMm<7}G=U_^ZaV0(waI+>umI`)Jg zjFd;`;Ah)`Spoj^y^F?U{pFQairRA!v17lEystR$2~G?+Vt4P5FciV9+Ki0vW>yt0y(n`bxm>$Y|r~Da~nxK(z4N6xp(nZ@tMF7|)X?$Vn2x%}N0r0srEaaoK9k>?<%2XO- z)XM5Atrrpil0txE#JRwk6Xtu6>xi@k9g%YKQS~4KQ16iWM$7*0sCPuUFv=PE!82gl zUXR!vD?Z#m?74H`{2Ap$Hn;{Y*U2y%fPg@U$9|C-pcR);+?vw|;4qiAOol0rEv0Gz zhV!VT2B{xtYd;JsM*oj-4pIBzU1KtG+|hr%Alc%=CNT@TH;Z_E@&5bOANs~OWVZd= zAAeZA>-*oc(232XPh3+!@Hc)T^BErSU;p~os)ru;_x#-5&Bo?}AN{5O^B2{B`T2V?pMCw;yiPs&_+!qHSRG#)Ktp1n zkOZmu9A3m{btCL^ZF|Ob(hE99eFAf)MqU6xl`1L!hqNJCDb_9S;3$cE?hF{7YrV70dhqV1c7HH&*?H2Ixj5u(h=n ziz~Wh{*9F4m6avNTN*g3OXs_>x$Y$LoKg&|gFJb`QG_uPPO%Pg)NmMl?{Sowz)_r{ zoe<6e9%39NmCYh|z9ztf-5ieMvcz4&g?9w~kk7GJWVQ#^XfW`l^3n!7_PHRke)v5;Uvt2or2KMx zuHlZH>_rAPDPs|KXrwZr!I2ZEJ;tS#t{M)c>Vfv`7uVy&d5@?Q$hnG-0nQOF|9b}q zblwc&*}ap9hjz<(4KR%<%$%GXvwLFvq5U?`?96Az^VBohL0u{Vh!NljX%YTuZDyL; zH5t@rGViKE^uLOG?7WkUhQPYf_tUy-&8U6dNQkNu37PSmTD}Yomq#CYSe@D2Qm=aD zD>9$|{0Bd$zU%vbYX0bhUGDw-CG|i4#s8}Ax;Go?f6JS{Nj>q{W9q2aI}J~sE~m@s za;yvH3isW6kNUQ^{2?Dik>v+1VE@UV`Se0afbain|4seq|NHUGXSdyYi~4Fi#(w_3 z&))b8q0?DV<>z!0fL$?tK+p5MoE1cvhvZ*Wx!^fe1anmtnl+~j0#Z^{TLM)OjC%t> zm;WEC;jzwBmzy_1sBc?ssnW%B_YTe5HO=J_frr8uxap9}0J>S6{ks)Oc|4A)a{#oZ z_79Hy{Q`E{+dm*#`#3gK77*mY$exJF;SZ1mQoc_q?eT|<5%?SXL$sXL#wqlq^y~m@ z;P;Z=>~Yi@P7wHZzxPa&@MiJU)xw0BMsBkG# z-DTipH3iaOthgDmwVGF|WQMum#IL+Kr2yG*bI2TL+%s)(*B@NBC`C-0V!6HrWTly~ zS(udY91fP`--oqPH=rX3OhQMq698x;<|8;}s3YVZm0(a@-#@1XhJ5ojpBV5Y;{^xY z=d>Yp5^+j#Q`5jNqJ5Yjls%Td82@Rx zM0PJ3S$x`?pxF9vIqgbQ&MtNfAmc3GZ}VGp=a$YyPd38OM~YhSaK#g%V6K}p*Oh8Z z4|(^);_$2~-)|!f+$K5aV+$=uAEvx-mX+{Ne`IP+pvII5+?0_`O=D+HV2e+LFE0O5 z#w@jy%YZEwgL1%PI`e&SJZ33{FT?OGI)LMZ7u&o!#5haXH;O}fKyZ{@SjuT|A!qpq z&FzapAl4(X|CwoDO&@LCn^?l#;tp-pU0-I=Eq~$z-4^wnSY7w{6J4};lDq-y-Hk?P zn?X_eR%T_aNsl@5yn9^IRY!#)P_er5zA`$D}Eawg|pEc*wN84zdV1gnjMqt(5%*hLKsv^kZs2X6{nNz#gtS8%~T&w z)Z>S)Vc|s5-U=8=G%m#3Wf5X}QS$NEZrg|m3(~^Oz^VHTh8P^WhFmgo$hdzSFKuAuigUpAS4AzVK8Oc~4AK6JIr4ZpQCdgyR<1!pH3Otla)tb7nQ{C|n)4 zo^$V)KQEbRwmz=~GgH5upqFQ9+Iv1km$aVOu4HK-n|W*v7?&(R2HC5(-o!>1F`@CgeGV`=XtpR^r@tqxJT34iliDotC zJztC8@m^i|Ual0G+^+6$m%bU=qqKj>wfQ!wb+d9a*OjS+zwR-=2);y2d23saXHhOw zFq2L`c*#17Eg#mt#0Ey=4*qpkrws@N=jFX8!~*bmi4kGTuW%j(5n+M_LmU7S6^X`H zd8hEE76*4o=YZe(GbP2f$a4&{CG0ihj2x(KR)D%{_Gb(>804$0Jp?@hK{406k|c zR_(IqatDl42lV;w^*YU+ReVclfb)yMM(uDQsY8Pqra>Q_o4{?m!;I)Z(=7qz$12lo zkczAGdVX_cg@7B?oi|JL5AZEasoZ)C7r_0^zBBqdi|@PPSA7BPhldB^Xng!q?~x`e4Wu^7(G>L=!tuD z&GA+anV%#w!bb6z`P|Q0*SE(F!zK`lH>q>uNNM?aX2RpMNQ(??>FUO5;QH8W6^TeIXN9TbX4w;~rdjt)b@K{1~}cQ_0}LlQ$R+o*4L z)-`IJZc4E(OAsOleH@imfRRuEMJT4_4Bg=s=k>bX+DIw)JohU+_u|Qciin-bwk{?;>=NhMl%#JJwffzL)M(wJmpV_Y>J0WxV$=-6l&i zT7Q@Q61#yIc^s>YKF;!9wVC*uN-k~sMIn=&cr8%p?rx*{oDp+B2vocU2JsUZ{cS*N z$}elIXLDUN>Ej5ROuDjP>6G_m;GnJ-m3L|2cO2H)mAPf@nVV~-Cz!f+6k=rmr*dA7 zu~DXy#PB>!4u<^dfm-T%3|km&4omAQW9$K9c%VSosc9V9-JNcd!o~3|m~&W18%>kO zfn)c(q<>jXPr!Wg*BuN*sS|wY#VbSE+fgRUzc{47%UMfNsl8UmxRgKmdkiVy*!Cy@ zn?cQ97mQ74_}up|s0gmuc@O+Hi{rZ6I<86DumD6%!Jnz0QY3>-Mo)4n<MKWf#K)6;bS7~jN_@~^O=vKk&?|X=S}sHh z1spLsshkVxE@|yL9Gjc)Hkvmz(OTqu{Ctzk&n;v(J)f@M(4p2$9aS~&`%i#r;;@g> z1#_udW}9*hR|cL{@_}Xyh!&O3Vw?*a!_e3q5l`vm%5T)~_*$@+F*^O>wV|aLgTCd7 zz|fEV`e!wA*%C4$9urfddvf@b)c%L(-r7?4<_+OVd+*!a{j!loZoFprrl{I@>9IfR z(1(>rm3=~X?@-U%9QG15?{jOPI5`bKW! ztRbMnsR#P*O4-<-&xwoe@3#519Im9OZ!M;Tg__njGNva$mM9c@Kt|L& zH&hID+4*1y>4dP&jgmuLf<7f~>fq3KzQON|x-5ratz9n;zT!USTLQdF{?CVaK>neM z8YSob%Qf+t;qp3kDw0r4yTeaK{;-4VyXG|oy{|fic2`cIf9MS4fa@u$cg$Weg4$7` zcVW8R+O+rvXs%tM1-I@So-(QL_Wv?}n0F_6PIlDT+0U{{Wnegt zGI`oE(Y5y(_%OxqyForVU~>NPYQ^`!eR5(%gjetr$#gIN z-;oIlTUP6hF{V)WeznO(_5RYz!_t0k)-7FZW-b$NWhtAymDfuZkm1><=T$E>E3V#p zor7D_ytHIadg3xg=%Vx6mf3GNw8)vz;dkkaoSE?(o_f~9ttB4%-2whTMnVD<8CWxi zlL;Y=*eL8Y#idK+=`RNK=fJhmU2A4W5;Zm_yP95)7xBe%!9Xgv72_&DN!0jmrR7V{ zO;A3y_1Y&vDcZ{?_($LysFz8+PN~++ zi{?dur#T>OaO!?URFdy&0i_nzdg*XG-k@%S=-V44G5(T^Z!rE2@I{vU(H%fA>yp3b zxcJ-6bo?WSsg#&0k>ho+Cb^AOG0o_~l^1j6EiOPCn?-iSKz}%OKshcX9YI0iDUPVf z!om7vC3E$!D+TqN@79d((@eQa$3I@^b0{OoP8tKoLz7)4?cbao+T5mAR$gub$@`#B zm*o97@W;}PW4vCI8Z6e?MmhkPK;}Y=40Kl32J?n`i$!qA&e99TC4{ajB1-vU+>%EU zMM4@yi1!F4&)zdG5o=hrSIA4f6>LG=Tl4s~-CvBmYPKqYtRwo_Ilqyz^=f~y_T21WEh@O}QmxCYc$xJMVQg04q)O3yN? z3XQMB^oqov7*>j@ydTkBXGCvG!lOmfm;$tFp!KMyzDIhkibr4VwWuGLR_@zhM z{{QPg^cNZMn-( zbX^e>OhVnV%uwc=73I`&q+z%^$kY(k}e)^cAAOXY7;;ZXZm zWYgWsJ z^L*?poOB*BddmfDQ2+FHRp5*G41Y&FjDIWVNt^T{4!_!4c@Vvt&5a(ssLP<<9Qo#! zfC6>_p{pa$PSYVW%e5DRHfZuC`kr^x7&wsY33#C%@l|04%z#mc9@tmSNJ~M0$ZF?z zP%hk#D*VwmKI?>!4ybV-zJ)TF;dF&<=L}@s-0fWlHV~wQH@E8#=P%f52|7Am)p|P( zd<>%vO=3yfXSm*U8SKI4h9ry&i-^#$j?z4~1^E*tk5$M!Xq|7r{nj6Q$7e=g4}ar; zgFS;RhfWo5TDHpQ(}iTjWczcxv?n6KFgsaiA(j@cQ!ess2BVm;8^^?Y=ZRkNTmXz4 zq2(BzVg3DZVyIeGgzutw;m>8m$+2;(em`1LDFU&8IDj|aqaa~!^Et1o<_a&SEvyht8C4<$l&iCVY^SD&M z^vXn(_HfJ>a%gw>AvyqsP(f6l09-~;myPQy7MdhPgHmY&%BbX#1WUgvk_|aPQ;rxF zoWIx=T$RKCeIEiVqy+;ZPFIXEc1ZXzsThFhu0xq_>~~&_B2YlkrW5f@-SfCcAO4(d z=L_2MEbwzNLRxf<$9%t5Sr8E+w!F7hIU-gncB*uuSG(-f=(#swTxQpLp?a0i?)9eG z@*S9u+WXeb6~1$<_3&C@f`4SwHyxTyUMiMuzajm1a=rmOL`oB@BrYameb?cfcWp(Crm{1d0Uiqwko} zpdC3+?l91wK`-~H0&mM5R^+w3?WT0!Z}>3D7BGN52aZO^|NM|s1EQF1_efdmc&)pUxF2bHrx-NsSABvYAs zPAiPN6SEt8?Xt96k{Y0d~vpJ9-FO%d}IrW3bx(Q*YeNFD2@+3+Ncy@{Lpsw_Jc7E z?OUuLfu>2y@gTW{zOUD@6CZ_54^>3oFJpaLa&y|e)>2WY5dZb0oeG=XcwexAh#$?4 zi|gsb(FNsjsCJu~Nn%Mb@;+FD#N-kFMsdmT+T|4YozkQe<3V8(Z%TXMc_H z+2Ndfx8{HVM6w+=ac3slEAe9P;udNx{U3#zNG3W+HLfb~0>49yv4e&@iK!LUx5Ncy zcG~$06OJVSGw|4ckdh@LZH*4eE4?-X!q4GmfB;+8$utcxoS82uo`^!-CAOgPX&;6n zk0@4kaWyoAtw))yQew&)vP%0dMe(>IKD*f-%r2BJc6h#6%Qy4xRGda6ASd6qbD{eh zS_`|&MY&mrNwhWw2T9t?)(r z2sCkPtv6m#*pX-gbnk!+Q|WkJsb!$wOyQ#|MMtM*8lFsj@MoTwu^z1bPyrIhTv8!K ziH*;iLP4&g-yI26J%P$4BJBbsKp{X4O+lTWy#q$yw!i5j z%sgZ;xG%Syhs54xm3fHuP(GD&{~X6`P4b{`R~8@L@nfL6AD&PXRVd$~JpIcKz@OIS z|M&ZIzU-3{RydlQ3Cc(aK&wk7O1W9P@_Jw3-~9N{KO(Kg7N13AZIAG;G~u$eG1A(E zFdrcus2`O^R;RmTzpyBpg3v_CgpwuZ!VS;W&f$Fk$E#km%>=RQmNKvgb~l20L+z8247@2dU|eTRk+i7Kemzj}R|%btTKDYoh)EdVDDsO8O%MA~ zx&w2&hvgy%(3t0mLu9rTF_~-GH)7u0{fo`HkBNl8=k%a=2$LKrFZAb;ErW8UoAGc!me-qw4QNlQk>PbL-N=3K~h@nFe&%l=z7sXo3rG zvMM)ZQYYb4Ca%Hval*Az)6*CVNLF$0d%D}FGWHM5=bt54dlU>q%)f1}M5r4OH-d`LnQXpuCEq!O&h@&Tn zhSbO87nUp;2SJzmg{-mXh&o0#dQF>07iKgOao=c zV%*X}2A(ZBKFRC1qBPX0J(A0&L@a;(4Fs*cX?H`IaRRA6YmY@J7VkJ} zr*~-3&a3&xkQL%b(U^DO+5Yq|4jVuY(@d|J4{=OaX!?}3;3{2=ZusY&V)TT=JyMyJ z@2I=ZJPK)@Vy3k!CDi-oL2ktBy7Go9A>!Ee(?icQShSBBSR1v}c2w=u-bUhI;463$ zW+vHneV0GO?`R-ni|1cmONjt_#7sW%j1NKuPu0reRB>pxz1kJmOjPkh7@bDWqb(3F zJ|lhn>o-hensIR>H_ZF*Xh5Ga*_me5D1x3bxur{)nA1%FcgA#1LELqRxc2l+;2MjX z)76MTKC;PoLA@^=y^C_g@5-Nsv9E- zigTSi2V3Pz%+dS7gMyC1vXq^riWKz)T(jVm_#1X7!ZO>XYlHGH=lO$u8cD9bDGBklIO zGJXE!LLJ73=2h_HBnDcnL`w>Im2=a!$ayJslml#~`TusY&f>Q7JjPo8i?_yot#zW$ zRZ5%_@6Y#1(QQ-AbG_K;io4Yz`hM?b>5tgmUJrLE_}%Kcgo%;mg13ZzcGhfOT^sLc1ozYRjGWf=bpRcv+0nZ!SZhw4M@lFy zoZ5L>Dj5Obg;-`b&Nr$2+H@P(`eSa)7G^Qn*C)T28vG@{+1}ugWtcgT^TBMq|8xIOX!So=gc^Zysy12nYGV-TUvC{_<;UCaPmQK(~t&ETL z*R-#W^smmf?BPY{01CB$ll_N(= zH+e>dUW|OiZ~d`h>~|MP&(%1Pzvq$6j^KGEwV3agGsz99l4K$2vhkO6OPq9XKMM3> zb2zFdV0qm&@^R_|>r1LVI{_TU*-d?cJOXQNf5|s{LpFT~=rFcM%voJsnbtGZ=USGU z5iuumpX%k_?Ooyxd|TWxy^0wKU_?k%w7${JVh9;bYh}`S4&|~B#;CL3xzD@i?MHqx)Lv{9J-4476wy&KH$j82 zu~&-uRLS~*xq>O0H#$jgQ@|3QMVKRnM@f5Dwq;Qu7YZ~<%UBsJkQs$9ovR4RX|wb_T(Ow>?y)Z06fq~++yXT$ zXFHtN{fPaAV`(J3lb3nn<|%(dsI=1c+nA{~zP7 zUfjos7SByD0LNSx6wxp^U-SAJ@stU$jIwGhyYm6zhxU)bJtTbp^o19nZW;o^Ovo30 z+^uY_P$BV!vhUvhpl27R-S}odvaL_>lSlJ%&6B$u-;x&0GK?G7M9M^9MLIu5@~>rn>n8q2NI+#WWsauD-l$vhSQ9)!DAE-agk7poFXV6s z_fsR>u2mU;o7Hbb36rEC2-i7z8D@l&hWKRB9{wahAn5(l_}Xnl;MePpl#Se>jmDy` zHc3_6AP>)(o!MF@#d4-Dk~+{qm2lHL7-3O3lxg~iFFwWju`4fK%c-q{zBUbgf``moE`QCIJ!0L(Yw*o~+Uw-qXZe2=eYf*_2esjSh%yU-33i zpOmXl2qd(-yuKkPN;he7N=$*_EuI=K;naP5VbL`vsWbd61mC$jICQe6i$+U1-DqpS zgVc8`-AP~+fR#$D$a%~3MjD}t$bl6{1agLwqm)0#S&QeE#Wu!C(tZZM5#Qe%u!H=- z1yIIgHG*mXL>n!9lmbwdmdR(Hl$Cb_7_M^1) zzLkW?NwJ!V{OfV&?T>5cWhdXN??ZhrM0pD%(Tl#J+`qX^c8z2jYGh5C+rQ_YE{T2g zS1_}+w2g(eOy9|rG?CdGEGHB@!V1>>sQByD#xJ-VwxhP(35OT8A<_lufy#cZm}qF6 z*&h;zUA+I4E+{^4{v?+o*l z15gTh;?xz7#T>6H)Z-QCODTtp)oS>i=p7PJRJ&$ZKDGP|GQ&d>b?xMO3{fQg#|)rA zHTTnLcI3avW0?_Qh`nE|sIRxEUCO8wXY4Ev=3wIqqeJJ>y%XI&;c%RLHz* zj3*>4Y>QB}!U1HQ&WeVv>+0U@1hhEL!bNYqwlQsdkeis^AQGj~JJ2cv1I(a=E!mW; zyVM)8bE}o7;}+!9ftc+t?podJbtgcr^mY5WXS)z({W;VOyQgBL?ZlG_J+T*pJ@j@n z7^?}h<*c9N$XPrv62UadiR3mSlBFSC$r4NOCK#_rHyj&zOJ7n`g3J{y=vG9w>|dMu z%YH;tul(rEyWn3g>1iAV{m7zWt33(qpI)r}jkR30v9+1OOGU4W_ssa#jk^OPgmEWl+AZqyO=}?l1F*hg&oa8z(cy#ccf-|A zvN`x?sRi4<&dpi8YQ}U-qo@3px$w%`Kc%k-E?(h{FE6#(h+6#8iL*CIHWVZT2-s)v zTF{d0eGdkdVDJPpYSR_`_+!z=tRi&~#~Ie-9@d~X@@9j=L%2=##JFazrO-vbl^D*{ zSE&-AOvC~^)Xa-MW3-loC}kb1^{z^%i4b{*nHrvRdrP$;#RmzYQPmifOdw=2&{*G= zB7TzSiEY2A+R?cM$2F)IB1xq%m}&ZxDeAsV zjh0AuQWJ20F}(Zp*O5`!bTp*{G8^QkaJSX2-lIiViGV_eP1N3vBDxnyUr>;yeJwN7 z$F2O~u|oQG<8aQF8QbT2kSG?5!dq?Y@gvc(Bf;ai5C@Uf-*llPa`t-MsRg+*udIY6 zb6$y_5nO|3YN)=ZP_)Q1xu7qgaFS%5zo>$)`HPjQpUqr+?b{Jsa!9T&`b_Ot z_i-<*t&4lD7*$Aylln*Ys~CA9AHUqI|H!d*{kWI@CtZnNe4+doyktEW1Z zt4`oNE=;_c+*M?$D7g~BLK@7P|? zc{#k#{e_5J*KplC7du&6w%10TH82pOoQ(QnQ#wTVlLNG=!bb?(-OsMJVTK&L%WOT+ zXVsP@xwOVs`ox=;N~%u+*ZDf6{dGP6-l_utGT79WqjNwV10n{8&r=X`vK!XH66(yp z`pehvGltzG&V2p)Te#9?_(x$0P_|^9{7<KOi6JvOB%>`=)I@F0zgS^~Fmp-;e&7r*f1}KW{y8$|bL*-El1{Kx)FC1+ zO*QF)nSb8K5OypX_FEU_{h*K#RE!8GviA6yG9&Ut5j?vR41hraQ2uE!`BJ5pzg$0u z3ok5`L$Q898@{}HmmEN2`P#5RGGD_Xp6tfDKXI?IDVfl-b$yZYEyl^|1ISIuV)u$f}j9jaOqKbwcMe)-U(1I)! z%Y||JGB|wX?Xh?+{FyH_gM7rGs{M%uT<|P71XD{K;T|tW65+>6_}GF>0?*I|F&g6p z&85C*b5{9F#ZOCwF$Ii3r3%2KIqKs^1P1KWIXr&x>i~hdq39h6rwkHg%gakt@ZrL? zArHwg6%U%qNz0}=a26m)3_t07e>X(0}08EJ`M61OTm*~5Dt5V`D?kzjlJdK+z~ z%w8fY2{~7ryLhtEI>h@`k&=n^jpJLh%EW%+qL4*TxOnn0$Fl8XP8#~te%Gue_ONJ9dS z@yse5WTcnb_WXmfNkn}q| z!C!4G*shzXb*hD1Hv>E3m%qs(q&%Bj_(5}XFE*2aI>!z{RBAwPpCmY3qy%vX5!&WD zTfH+DH69!}+;?1}`{QRk-Dl1F^4*8|)%PP{mVKHH!HgRQsu-PGvk0|?zD#Iw^N4Jr zj}S|yJ}e#ADJT5I=iy5MryOWMbfUMFQZ5oB1PVcpLGZmP&*J4m|D@dYkmrnIJQ3Ib z3xmHEjXGIo0TVs!^ZI?t>f-p*77kl03-{Y!0*OCTbVtNY$hrv9?Wd%d8;n7o-5Z9) z;H?JfHrDW*Ji#+ln@3YJ^}%#wt|y_Nri1vaS+xX(&uz=3X-xL~xDwba>%|Ku_gO31 z&mC%BlHSLd$wt1ald(r5FNu|Vt9-ZyMu{=gf)J6!cN|kNZ;-V;a~z2D)QDJ~pQ)>m z=(qak5`+|)^+^p7fea49a1=Ixo%k#a`D+6s1kUf^$!z>cHbmlwUr%DrsJ5?Q*c8bV zJj&S!`aIXq6&(-A`maZ-$#ZzSf)25VjT(Hv9KzArGczi(F6l z{q}9wf}+kq^I784qy7xJ$>$BDw-(vR2GErXame8!bFOl+7^t&FLf8agx*Y= zJ0aa@z0dI$4OeGU4xZ*V%Jvm!L$o@i9hhl;R+=0z_A=|g!fJzuL_VL|%Ob<-;pzyV zIYD%$8~P)!V#u__&IUHrjpCHbl{m78ZC%K8hwTSam|C%Mg68d6YXrZ7xJ|I{wT_O{XwWUHHgjfYojKb69(w-D`aS~SpHAXz&^TD+=WcM_1#$2Y^Z&5BPZ@Y|VjF1VC>nk+TKwNEZUN-V&5gGK#A&3K`$Xxj#oV*FmS?fd@IHUB}35Dq?Exq$g({YJR~# z%iRlH^dF3=c2K;~&yjXOBfJVM-&XzD7foIoAn#QY*TFET%qyV4l%(YS^~fL?#6`U2 zeey7ex^fofKF^m{Me>^*x;CZbZyI(a#6rs^eezH`u3M$h+Fcs^y?&wwarc z)h!jW^lySibs<>6709cC_%pzTTD% zVfDOnuC))<6f6e39F)pJmr-H)@Am2fBiTV4_jyY2JyO^=*-I04o_l*$y8A5IyGZpG zEoJgeZ|zjHQNk#z?!_aQzIPSFLBlK8e_o6Yct&4bE(txlmq7rs;U#EDuQ1II-Gn_#hsm;b3;^gOUVoUxD)?i=mtP8{7h z_ZDGD4l_?b9snBtc%Giqq_PL>O%e89&J9GAcz}R~c!O$y(%E-#ZH)m~`Fr#S+Z9O! z>Rn!5LKrS_eT_5qhjgq4NNz|=ssCoo<}-AxU>7e-DzD!D^){tzB6f&&y}7~lztDHHK%rH0 z0ArKSgd}c?VuT^I8blDn+u0u<1K!S7V;$&vlM$}3lPds|Z_xXn`3O~~z0Sf-4qx{1 zpKBMqW4&1ON$TiUVqh$J6u?et>6ey*&Dq3nuTrtlKz!*CTAs2hsbDe!pAKvhM~Jt) zIlhzSsCspjVL(`s8AonHohq@QEX$b%!>K6E{b!MOy1v!S?b^;vPW<@Lw(JoL-Vn5q zB~SB@nXA|J)%C?Q{s84-XiP(KGQDzB(S(L4gm7N{z6}bXIhc zjnPTE(zRCkE7;!eZ|iAQ|Dt~ox9)nidGoN%iz7dxX6-3sK=d&<6#Ps{{Bg5z6o>{a z2{zx493R~6dVtSnEZZzy@w>k(s%-O44wa7#{qEo=WvUnkJr&(rmnu5AKZkxuFf%Q{ z1O7>BN~TPL-wgg{>U80Plrn9{sq{kWksv-P7q)CKk7-^qjv_pD6cOy0KoSDg^{j|Q zw_{QAWty29u$nlyI8Qe2rO>2)Tcg`h81P}~tTpf}e`Sh=Xh8iiez*?g-jNg`DHhGb z2SKL~-4(wG*uO_icqJ|b27r`z+YG+UPVke)N4V)M%!}w^zF=T@SaAN$xGi3OA&@ba zupmYe!L%w!m+06DYn<37SjQ=i&Ow`EEUhN=n5|A|z#ezPD|p^tk@)?LDQ33(ggt37PA1 zI$V7GFqzV61Fgtm?{6>Xj zbr78&zV;bHjI}D_7)hLnUL>{ZzVNg2)J!rq;v*RcgsjHUZY=I-l>~6Rxh|T>?!YL1 zGljW|lGY!^6A!rk@;!b;ZfMy!D{?d!^wlly$yDB{+$B-!P4*FNV?7nM*d(lx zIzAE(xs4ozhiRjPhlmxupu?VuGd6Lx<(Be?u5L-1$BEet462xQsyaUI%m5=hj1GQ%|V57rE-bp<5#{qNi)cQ<7)Ov>HA)FiK&o2VQx=6 zIfqO%Y%${d$3n}0(F8Jk1qGDS2JE1-fl!yb_@uJP)Wsd1D~Q=#;-`Bo^3wckx6ErZq_M8HHVG%Cv6AXNYO4jhARZ=k zl3`!3H5@4#N@2?UJH}t|U^aNG_#loI@uAoC7{kwMjlr9dbU``6Bl#=B3qk0uZfyrs zpPNtl(T9Dafzw)^GN1` z#!UIi`>&&p5)(R&N7%%xoAM0_nz)V$(9e9<(T4L-r@hY7;j1i8Tu9Y#)GqFwn_5Gr ztC}7S|3Lqu_nOp=(UPuh!|grfZR=t{I8Y+}wH|hfa7ara=x< zi;}nz33}v*Gj@U~`55PL<6rH)ecdO{KdEb37U(*XA)L!*(xUh(izlYtKq>#4VtI!PmbEd}WuE zZZrGv5==P8CyAB1IEQ*P7~*Go7#COBxTtS(jszVg`7?2LyqSWW+b?zEI&hLG)1{_} ztln8EHlht^P2m$FFp=K)&Ukk{Q6s^gpm)r$g`=k`AYS413?^@|>N#930L zfQa9s3unL7vzYQ2vaqRl9;$gSi3Yf0fc|}~6VqU9`~_}$LZ+IF{Y}g%lHl=z_e<1{ zX1auDp_8|+xze61tD(`mv#D`l7<6i&N?i}ONgKh!@I8l6u5Jq@g)*Gc z?nH$$3jR6333S?$!-@mdp?2iZ;_@hbp)om$C;#JQ%3nk2tNiw+!4Tn9+)vI%E6*4e zR~lM9`dq2V&r21~V&;`yJ8!UKgcC_@PBqp=z+DX6Dvq?``!{{4tK<1r^;JFhCHs`u zhk4#IM@Q5p0Rfq!g*9Xg8{$qVA<_bLp(C|x>2HqFOkZi-BkTnDWmA$6`Qv>O9D<_c zbr}EV+jH@a#_7mL%lxGrZ5WKK2%syPP26BJ1bDOGcJ}W z{G#y~qk0gYCja~;&k4zfQVyjpDvfvfsmtVI#NS*mrWJ`@X>-}6hLs6YFvV?+8uuOS0^KU^sVx$xt*F}}W} zHzl(N%xG%ix#0zyD%WVJ{l-s>d8OrYrRCQ=Y#eUr%Zz)Z;@Fn;D}i68(p-y?vo{TY zSQ2SMlSMfSi;-509{1a|Xr}t>&L3LQtb5=}&%_eC_L26BF)cd_LIl_*Ns;oeZzP%# z0)&tOUK?ZsPA<(pY3WAS4Q=F@MqU;cgGs;3=B~o#1a^`Qbw9w_pHq{`nYWvB+Vx1p z61gqrr$NRjBOzG&A97jVGN5OH1+ubp_v3mt*8^z-TdvwbJ|UV-9CLM9`LLV88js&q zbobsP0TPU3`1$Z`Tg%M#`4PDtCs2++j}ae2Q`~vF5jXDn1Y+^2;F75;F0W?&KLDOU zVZSaoQd^tr1k%r(IYW|vF%T47gVK09vbZJUQiG&Kj@WAro&okNwY9ZQ;}Nz^QhpcI zB<1ij4AU7$0UQH6wIU`bM^0VMs%K~JNBE5M_<=z>T~;Arnykl$| zO`F&s&9x-K(nwCdUf$c2);ea{|3_@_6EtDJ?GMk6PtH^FO_y$x7K*^OQWQvJIVm zqH1B{7PTK;^%x2s=qIrBY=7VD52+@%saRJWWWc%|ySD5@wR?hOz)YF2kK~8I-huyQ z>_0btow2V7V0;yTBv%0-KNB=+w)1>|$V|b+yOcOE<=%2dK)>+zwSv{kxbHAW-;~Uh zXC>+ve4imBg52{$4!%mhz9~sK)-wVexoy=II+oUVEiw~K3fSN*5kubqnCe^}cIKYD zZ6zv4UZ~k3PnC0emue6p+R+a96EW5b;C{B@@e#X<0VZO90P0sQ*Qd(sULx=jkB*-J z7~ALno_$#FTc9zDtM6~6+g6))yj!>9-HA~Fi>l01=UFvN5l{w{o2mdBkO6f{H#LAq)!3+gM*vXyzkmS1Ja(S^{|lr5;PQW{ z$c3oBqEg^3BF%8!N8*&<>Cjvlpmbw>mHzEm>;hnpz#VV_!0-OyA)B3d*}DwhU&E2b zFn0dGzP|3F@`_6U(tLbK5qX>!6ad&M_6ckt_=nB##xDAvUVw2NyEJDm4~V}-YA@9b zKs0c5w8WVJ@|}>BXfACYdHhCs{D}!ly|>6afc@9nL_z@L$ykc&M20*F2F}o(_rvJ| zDIOGz#%l5w;W3%7kw*c})&AW@g*K-Mx8IL|Nf!X_XZheQoDf(P0WiztuV|h8tf-0t zz+Aj|v441Y@Q`g7FSQVvfGBRB)TamgB{y?rWr^hPal(>)FjD}(kiPduLuXJSG8RJ( zEs}6Q8C;AUpjS@*(QzpSU0=>Ze!H~1xVBg$ccp&vslWDq~+erxkEd3Ez z0yr3IG6NjocswLp*p;I(-Y zln;S$l8gSBNymSa1G#z%S~s~+-2}KdlWyFVXP&C`ac8EkKFujVsorR(M9j6nfO+}8 znejNDHBXsULQt1H_LFM!l?k7|D*K#re7b-D$RBH6Bfz`|fH$TzHGV%u)nGy*M6P2( zBmgJGv}D>kL3SA#vxqQ=gGvFh%DQDvE|BpiYJ6=q)6^pi9`Jgu z*H`COSJcMx@tYPl9{-y>D@}o-slX5r9w(;E7iC7y{oFGC89YTDARm5L{kTk_k4vR( zG>!6`f+>p_|GDZ@6#Yf{KbUKi{NKL%#NQO5EqXd6W~Upy4p4N@9X}0I;K0D~F@_J_;Tg$El1S0aHZ!ahxHJ0@)#fSiw;= zLVABUMf(z!H$6?`u`?MqbdK159FKgkHpNlP8Qhk~gG?mEE~UVDzXdsup(6xF!vO`I zf!7WW4le?e7U9(rOgoD$uSym)UQT*8S%nEP6+Sc9uV4FoZEr2GmR8@3^a zd2N>uBi;cX^y}0VkPSR|U*d1T`7YWGNZOSw>`-}*GuvA}u!_&S)Crg%iR?LmeZz#E zz`xyJx6@Sz`vm*ec@Lnd*G|;%}25H^T#2a$la_epL zfv0}D_Zxx#{BmH&v`4S)sq06Bo8atH;O|ZSLPdZ|()Vti z3_;-Eqe4JhGB8aYNP>03)Pd|av+u`&(m;;Ey>$8+QWlJ>NI-6(Dvz{t_B>^Ea4#<#X`uZw-jTO7Xb4mqOT+vQR!Ih|U>xZu-w;lNxuTk*cc{ONv z&Gb0;%6+fQ#PLn;CnG@fw|Wo;o2uJ1T^J%epzj47vY%M`t|w3{S&Njr+u zcBGRj*Ce?ADzA{?m-hQlCfkGSZ#wK#{{0P0CAH7xk$U9nE{#v~9tPyPm-Y|Ule_z* zCb%h3n(UtP0xjR&@uTKX9!#=_kk@D5hxYVDWx34by^x?JD z6>peFsW%oIAUI0jl45{m^HRExRMd8RP!u52-E+o)7tWq_#(8c&7qPDyDXlFAnTDfS z;oS0mY+{&BY0vIrAp)N`*@S@qX*f!h35ml^6buEfbARKvRPiv1Ja8uuwWyWBQQbm3 zIHY6IPFW$_Aspp!UYjZ~aC!lP&PPYR2UNM#ze*(k#0>xmm)_`kvYJ!@r~-B*^Vu`c zT)yx2+i(99k<00zGE;6-5-1ya%73x?WDshoA zSZqEa4XfipyrPJDj{q>FE7IVYMM`{m3S!#E!ccMKU)U>YXuk4*>m*ord1=Yj&g^<} zfq}X44V{fJ#_E<^&Z#dv_y}!xduvl&BiGIrc@fZW?6It@TEKs3X!6i@Qhj(9fJA`` zpu4n0oiK3`4k|I?3T*-c*wkVC>F4@}xkVaGC_9OOHNsv2o*g>KSzSw4N&Y z01TLEMH)bl(g1kc)Na}1i?x?$d4usHVBSFTU+!kV;D|vJFhAoVxRB_7;l#m|NB`?i zl9~ehnw|m2;fjq3EGDl-!2h+cxcNZ8s^9p? zL+XnUKQ}=tu$sX3_l`G<-x}@Fs)dKaCD4#0k?N5`m*OKw8>T>(aDuAk$3Qkf5&_o#!SZ@dk!0!KC zmU=J9{|_Jg2x>q6^c)1hgubpQa z#tx(p$BA*K>B^Ngk1Z~We2@ke2jCk9TmZa;^1xf$Yvg;THM{;}?mrs!97bV~jI?A# z)!AfSdvyr~9$l(}C>i8SnErLiM=cKeW|YBELJpAcK~OF|e5Ubd31L1i-)tYak({o zYy#BD_``yH%FBUt#U9DktJhpz%OL@BG7TZ3U})D{SJ$ua(SRZbf6F*VbQV|Mk0$w-HC15BOxVl+OHBQy&IYxMxKER! zPkF3qHAxIiCC-d0ItV>8V4zCo8dDy*x`;5S5{Ss1qb^DrNGi;(ZAnc*tDlVWfg;!$0o&@DHoz!3c)`6;m zh_zNZ;kn@9;POFFUF-EHK7ZY-?^NIWov%@U?t8z6ya)26R(Q?v?(+{^R{! zr>Z~>`0FIsfg(fTKgN92uo@NMfB(pE{=do2U!T0xl$_G){P|lf*o0~L8s)VEfNJ0m z`!6Ey1aisLPCKx#*s}`~e!JeHwDPL*bD1dQ0)3KMqts*xPq_aOl{A*lp9iM{v|F4nh+O_|ciDpAmOGEO%frnM+C*+RsgHKo1jd2k z{6mNfNM|TD0E1kw$Hz&;K$os3t~1Oqv||yM0`nd!dAPKsc6QFp)o_-VvVWtz3I^L< z$gPHk%CC%!V`ZZtN2}q3zKQ&QQRaWg|Cy_^~2<6vA;Ii^@8>NKJ)vZ_TEf6wp^8kiE}9W+e|s0qF0=| z24(Ap->WIt*96x@(gn!nA~BvTX&|$w>P(NtTqG^$b|x>#7C*)4>1V{~O<;KJqKyufG4?UzY{{ z6UUWCzF+>53+iwE&|B1}e(eX;cfRebGCzUb79_yXRbM)}v92Z=(Ac~-Js_PS>gqG$ zdd@UCtrqyK)-?kdh1)XKOBc@*1Sy%e_{e|c4EQ5f0312h| z-QGT9=hVwSs?E5e9Z1`U-c=v}r1SQnH|m37x8&9%O&D|j<&`cQjce{(s2s*>CFOxU zzFS{gad?RVKBD()>+5Wa?$VKQJpLLvxxC=0BuL*8KeE_;mV)iryZDEAjOFzqjyg(l zRHyCkN8~BFi zRy!_f0Nj|hm!-7b_R($PkT8fe<;4%3M8qovoTERxPbPuM1xxWUA?|iMexK|vseCQU zu)|3G%rTW4OgrGMx1J-j3o0*|B$<(xSU$y-4YW7Kh=~!4q^61Y6^Q7%b*U6!pZ4#8 zzm8lb1LZsxhW*$ zFq*#qbKm>5>f;~y0rloLe0fd@zy^VO;s4E60AxT`2&kRxe-gkj2+~5-dg*IY1B6a_ zWk7r$FgdB9;k2hhuo~v2hr~em$k9m{COmkKz8P5arXPnwoS?Pj??X^vU`-2kVSF9`uTg2$bLSMjq;%e>7dYm@tPkl(;qsy{J*)oHzxpoq zzyF1As!Vd`7Z3qI`ETB({?ecSh6xhjsoeu74qD_$cT5th3V>M8jFFjuBr)X=(RmGx zZ=@H%BIYpj#15*=#X^H=Q~=P<{oe(o0REBx9|V?Z^~dHY|99(cx6>S&L8#QXk5Uk< zQt&US#lR3UZYxESh>8uzN*gb zZ2G7_N|MK}!da?(Zh2zDI2G|U93_?7*wDP439^QP*LDs^bzG@K!XJroj{PFVZwHe9 zCCvYu{dfQ1;EQW(tJHw$W~nrnUgRgjl6e*l3IW?d#^dzn;&Z&nf#12Qc}{|St{1`Uq@ zalgdjZEmg+_+O%2nz8D%pb%hb5bA%DzpzU^AVMTiJ0Klkb=9$r_IzRbfqkPhY;LUE zbL@}=DOFIWPX{_K*9qxNZMd-}RYJ-Yr}seV+T!m;S84@4CTI76De`ou)fs|=_`qUd9di0#=iXn&A(`}vb^ zdzJc+|NJ}WXjthwFT8VG{p^qZ4-+K7<^7%-ImZ4(B4axHd^0K={nSO|wKh)nFW@H5 z5eUkC_5W;}Re{4LHkj z>*-*(68TZ`GP9Hm$&5&Q4*aU14NO%Bt{^;19kF7-Wce|0s$ zmobi=tpD(j{?;E+KlHz5i3E76kk`PCQUO#<1<ta)IJ>`IIvnMeNGW#lJTqRtZ!&>c!BN0F;~b8Xpy{-XNipoBN(gCr zKCeU&93|0z9Yx;jY{_}8(eb$;D=P{*-XlPc75)ZEKnh&Ba^+st%mA=z-re&?0WdEi zpww*Bgv@#mKJdU@km2Jd!Hpk{42?2Ll8h`rO%qV$Jc*l&92YdK*yX)TE{Tt{JCF@> z0S#ne_men=ir07Umtdjnt8dp6r^ulz*B6$uNWp&+l*bT|JEo3?V}S!D)@Nlv?AOi9 zs-@%}vwnQeJ6oH?sF4=}t^=}g6YRgM_Ur?DYjcyz0CGcTBf?gvLo%bmaI6jw`>Y;t z*9+Unyre(i$_FsT!0#e&cF2qz=MJ&g0DK2Tl>y1og$ozRq-37u%vSdAK9vHrgD(Dc zJ^&*XqyaP`_H{*;dd^6{UZgsp*0#-JqW?vci@dvkKn7GU(WmR-_j>nr(sE>BQ6$4a zJY10L|DXQFchzh^>s+&}iAnywU6tiAQNw6X**sd7!edameX4B!f2OVGNRiC>IReiFgpvx|SW+;a<W(JL^4Tax3Il`+I-=53B#_PrW|#+11_=nXI0O+G!3TTqlig z@_{?W6GQ9N46)DIymP+{%Hfh^A{t~4d_WK;HQzkV#59jSv0YIfe%}BRt9?!D( zh=BY4VUPaZT;HHF;P{OJ{?M#+25vgDv*jw@@G$}(KnV@pCDC_aCIQd5dUUL$G8lTp zbx94NDr;1cphIcXz;S~?pFYQnL3!dU1t7p^T&h9{!bO3A-(dR)zyhdaeJ%$Wr)K|w zw;KgoBMunj*x++Ej@esHa3k+idDS;k5r7+kJMp`R9(t&$0pJY*{5OgKsGZ}liqix9 z>!*MEJ)Z(CzPhridbRWnw^+S`UC1WhInzwnP*i(Rh4D9iqELzlD<|)`5vfI!BJU_NL~4sc{<~ z+|g){@PHe|^!sjSiPIW}qlvRmD1zUj^C3A3r3*wBaGz1_4xh*7`kH6Gu+IKL&lwl; zC2h4jlrt2yob1Ig8-{C#`k%Ot1KSB>N?Wi43gpIaB$P@AAS<}j#4hzBBKJ_J0ANHi zvgdL89rLLGE@#cqNoIA>$H0s7D~8elK(xj|DL`)ssI#s7rjY;7$yV2S;OQF2*9d%v zQU4GG&5HgXN0gy1-LG>G_l7Ujy&mWC{{PNjee3KYQRjjG?Bz>du%rI&U;mcOXGjGY zxrf{$Ud4xO`~z3Oj257s0V65{dIZpM^k2Tyx%Es?U1ZWYR37%C=F%k{QX(7GJJ*y_ zTp9ghjvbU)Az7{lIlB|g0lRq*c~TaiX;8 zl+L70HZ*IB$TaB&p^54wX{P@__TD_|mh7qzJE!V?^Y^{?y?N|O-BL?Ph%h(AvII6V z28;}G7`z-XcoE{*4#A6Lg=EG5czG>*B@P6e#KB@Rm{~|-aF7H@XzWqlt(LmgQqQfP z`%T|)=UXTB+xzTuPgR|o?!Di852fp^`@TEWaH{H@Q~S5~Z~wOMIH(kWEKb$)ykLG` z%qjl=Pe1W3B>2|=yh) zAJ{T>k?pW7iif;)?KHr|Zl@q90+!BhH&g+D1V@2B0ML^$+3gf`OvYrR0|=vf*zW$m z+DkDA7{Hrg5G=ExH}n9&G>~~KnHbVLBQZdWbAV@%g23g*4W~3)tRh&aV^fipb!MQ= zT;i}p`&?OGE#Rn04oC4LQRi?JV?E%jwG(Hrx3#&!#+c@+0GJ5yVQqDp2W`S> z5+nwqSpl_g9VXhQ2b?@{dae$1c}J;DPXld?+^eCTd~F)QAhDi7(E(_g1~8NOU&#YR zxAauE$$4uX{hzh;U(>eD>QrbL{ns-dxA{|l{ud%*{_?;6Xcie`9<;05PFu#WJDXJOeb5rs((76a^_7NZ{P1=i88=pa-Rb>>}r$z_g zXFlil<%2tiTa&`&(IP4sq@SyLn;;W~&r-crl=lso>|dRKR3nS3cgWuAK_BtxX^$f3DhNLQpI!d;Q%t_S&S41&n#8fyt~>NJG)NYpX*H z36&E!%wIp9V+43}nlS|jT|JVS{k7X4Ql%4FZalZGe(E3n)%MTUCLqr)|L{ld$b5$G zNn(_`DmehU?SpLgXJz<#m=q)YI-FwFWZ$*V*n?o`EkZD{;50u#7J%<>)mZ^RWA&!M zI^7>x0l*&T|NEpE*sHKxXI;*oJIBB{ifubI1=qw8P89)MnON;2+OYlcUhH;a6RfSM zLtAV>gO!VXcQ^-_ZM_Ok0PAuZk03(GGwnVg+qP52~C1 zCcQc4(xpoeNlv=d!W6Lx5#B?mKu3~F0FhOz^aTL(5hhtrg!?4FMFcE(AJbeM)(YT3 zC}jt+z%ju}mqR;1$L-O5We_V{4FKLOcm|QPgHj*TDlih*8KP`df28)ieVSPCo^xX~dnc(rAk&N@ zSLuMS^QkjuU8#>*ms2OQpL;_?IsnMOk~Dy!T*IirvwZ4|3GlU3%CaFay8? z_PStvm1)~(6{dif_&}oRTx{$dDXP5Mg&|F*q5j;R34Qq?J}!_P=#2JnWPkTR>!R~0 z9IGn<6QQ7Wl#5bJC&aTW(hY!|AJO&ztMUaDD#Z#s|zL zDy;=JgS?GO@}ZkdVxcIi&P7>6eYaTJF%Rt&)Di(#zwX+ z?cL%W;Fg%|_K4cHMnZpl4y&HszPYhZ@4^1Xwn)+CbO1#qyculsb643%U?+|&{#a&A zl^$U0&^lN8qClnuL}Q1gB+Xgpp373POwyx`(*aU0s2W8+j#|#)sIkLQLh)ztJ@Tf) zY$;yJ?H5M_&cnxp_+5m`r453kM6f-N2PGXF&JGFKzVgZ|_ZwsC1picxGeFgNvJXrE z@E{xj^Ee8s6cS4l2cLN2@%tsG1HfN^H@sV-z%QjLBu_<3?n%xHd(=4U&z_`Ys?5K< z>^g{aT=9f~1%Qr(PKyqX0l^V@b~<3+lxko*jg*=Y51B9c$2mUJJR0fvK68LOr*fVy z87SQ0nPQ1N7DV{hH&)1|Obj1;eRGW`i#SqJRt3LJ;G7r^)YjGpz2F&SBU}-U2xDt~ zV^wwgeJ(3V<^4LghA~fi!|~94KOr$AD+;)>vn_;tbIu{Lz%A&O3MyIqS66myaSR08 zr&ajaDo2ekjY4Yow|H%GKs%2lGHieC%G8(ZXS5jnjyX`(uj*+1RiHmlb?8(8;;Kk$ z==Z4T4Dg*G`M*`jpmd$Ow1tr4BXl#$f;7SfR!)7p#4}XXK+$#4%=$^ol$uM{8m{a* z^J|@SbMxKze%DvFpUY;TZ-38syg3^Huyoz4q5?3hGeFP(n_kqu+n6W^QMPx1%z~>T z2AH2RJi8K={=hl~1NBPJsJ$MQhOe|&+bkzeoZ{e_;?ml%=e5NSct$2Bal&@U)!*1y zV^MO8Q(y~--M-)J)A|IiS37hb1j6AA7&7KrUA02xnlaJp`idG)7=Ikz-lAikIDU*k zzF;R|R`axD+_M;M5+!|EN5s@6Xet0*BJ9`(zb}(G`-FpuN?E7D#4!s56A5PH(ul^x zQ5_dxl>n~%Cd>h0U<=cbv7>P~O7<<{@o+*2%Uak5f(M^{_L&D&wNOqSjy*77f4w^Z zns_}LdR`kfK0!V`z}MQ~7zR!&!lY=@nuC1AleQmz7j@jEjdB3BO3 zl`w=#<=U#+KD4E}y&>h>5MuyBfhco<^PX_&4Mh5(0kE>X#EO^`EC8wo zV7L-MAq}AEvuOc&{!MDimU`|NUF){g&{Q+$+3ToP$hgryTiv9xP)B_Ndo@m-@ioph z=$muY{COh%b%xU0zVVjK&)w1ZKp3%MEM_Xee#LcRc0Siu1{;{CenGGfsErxW!9+lNn}3jX3nC*7&G-?X2#b5 z;#?m6|E+I6quzA;N!64+GLui+ZuFhs_QuTDgT!3j3IMq=GOyCTZek;3y1l6d>@({b z%*q02v;BUS7AV~f#4{g@ho(D!Arv86Hw3JDTk$e93*~B2I5&9CHKBh z!ARCTW5GVDY&OMFvW)xLJ0GNgsrRo9}K7Zf?fAVs-+j|ax6-xY2;Kxlu&O5wf_zvEzgjDUvOslao z6Tpm7%GH}3*|HN@S6+yYCx*-Hu$~~7(;yES9*W4@UtXr;Vc!@)OEfsG7tE?)Cbmok zwnq(5U+b962@GcB%A_53VB3O-J-mO0DE9+a<+q+M7WGi>T$C+sf$a`$vG|{kHRS|h zc{ zPP&3Hoe$U}55UJc;lqk^G2Z?0t04HNRnY#^MPbGKUo*V}Vd26Cf`z&)1)lT~6rqO|L)M5{2U!(w#-JX6AQFO7}mFC=e z66-}^EW)NPz)Lv-t^oe%QbmAq3g%-1!l()Wd@!Ea^^%FhA99h1Ql0C z2G<8gJ8!)4Ed2&HK$48fD@Q_o>F-OHnv-^5+FM6*^9>6EqV2>s=tOG2+oR}@v9po3 z>i?2cBl$#BNg%RbKASYfH9%u`9xJPB>gds9b9JP=$|`7AyEX?4j)4AzC+LZIa3jBb z%Z$N?0|fmur60C>kS$95PtW$?UT}nBk$5_Uk!E>~bLFs(A6=invAW3$S{*yGo}J9C zpwHqp0166t-cM19gC<_kHj1WUHiFDp~FSl2)$d9@cR%`pwMBW;yh88bzqufalXwu zld_Zhu{<3hqqh*c-huvIIqm`)0tH5Z^x-Opfv)%K6jBVDI5BF3Jm;7fmR43W`#O4b zz502xDCfFHt@2K`{HbRH9f$@%gEqDg(J_R8vOF=s!u zzA9v?@^_h>7nOT&3!D-HNKD$>(HfiSy$>VMYs(5`({ zrEEO13jSj%c`i}^k<|l`{C`d<;K~X(|IN)!cOJknQ$|DD2ln>vw^-85h+V62uu{ze zx0STQYQl^79>NK}8&r<;lrd{{tnN9O^s z6@^Ptrv#;5a$rP^LTDk}>0$@SUD*k*gf(u^hSzdKj<3G}a~1D}Asn%3Ur+MrhTUvVDHQiqi^BQcTFc0`6LMk4IDwzfi1 zKhTVfjqZ=AOvpNKXQN=`akMJm?469%xj9(?&%FRcVEP%ftNj6cVy_IX7@+kqg3FQ7 zn5uimTuu7_48VR7`-T%UJ>nDTn*Wi?%OiN{fw^$B0izqmi`gdbEX&A(XcEx$WcGEgEFOgA{-rL&xM z0Bmk7hn;_=?U}EghjL`_MbQ#O8;k*pEHY|X71rF!DZVML!Y!La+_z$h} zKLSfc{~sH+IeV-_HTGfvuuoy9&bq)x2Jog*cu?!Ng58v#j(mLr?TYjIZ56U*n=Z`a zevvJ`%hk99?1I^ANXU+D{w0(FOn=`#yu~xOXq*ApAPrz*sFJ|u#;Q8BwdwS}eCM0s z52=nu(RQ$+txzcb;y087lstQ29;^c#rIgBi&y;@NH*6UnN6FD8fXTw>Ba64jTrI#% z+b1vJHx^E}P6)wHDys!2jsV7ktc|e0-{sVaUXRbi;X$pQdg`eMsxYZ)NB?i*6u9mk z0P{Eu>O>NP-+lPQe}1pzngIMF-$MlZrX}=}f>4xn0OfnNoJT97!6*BXod3yWoY{WK zdgy!*4+n%3mav{E77pandL7q^t>~Z2<&T`Qrj#ZWyc5~H9Rd8)$x7-3PcI4b{Er_$ zVh4OoR2Kg{6y>^%TttXzFEQ2p6vGtF+d8zx4_Rx}0`&KL11pGOTscD}`TkZUgwBC< z6k-~Dpwr;@bLVcDyR)1 zg44R)LwrH&=tW<9d!h84ua)Jj5xloQoV%Z7z@aXu<@X0!=fkq6c012&W}(6|T-8d1 zsf^BFM)@uQNBOX`yN;&1!9f5PI?t%m!Yn6>dmu5Ri>Rx0{i?ptSgTPkTI_EW=dO)k z#!#s&Q$gph=PYPPdB=^54hq+v879s=DMkC&(02$#s^|%pstZwZKJ!^6E>vtvu4hSA z3wO6owHMcEPpF)*V_@KD)$V<8x?AjA*X@mJ;ySt^(rniL-Q9lX^Xl^Q!OeAn^U||C z$7(W?+LYi6VE|qF{Ln3&3N48%{H&=s#Xv zL-wan|35pQ)Rj7a{sx*iTm=Bja$&nYBFa2ZQPyrp9{p0soe1pmtrV~)b~~}#d){l=@dzG6H=Pwa2z14v4=Dr3_&XQR`%ADd4Cn9yAUw$~vMm zAc0w&>&HI!(fiusRMkE`;J}xw?Eo+>JsVZ|74G%^_rLFjLBIdJ0Pn@qXI$VJ;0I(z$fdHbKp{p5%rPA+2WL zwyurYXxF?E3tb=mZvtv{i_LV)9nBHEnfHY>8-KZYxz`*ZS7Pn@eEbWSyP3}@+j;Q1 zSS1nq07YGw3@Y8^Zs;cb@TmL|lcA>P85EIfB(kP;#qUY&gH8w9s8yM`ovI0(M!EC0 z;5``Oj{+wXH5dW@_fY_#>k4q6XHY~ru%86_PEvB>QL&F@nrSMW0(x3XSLx|}@>2lH zDn@88l_ByS>t0{Umy!$tGhH%P3IdnL+jSt%N!L5r!p94bo4Mz@)hq+x(xqOtgShTQ zT1@2tK9_f<4glC06b(J_`L5#mv&hoAWrxu+gmkjNx&91$yF5t z^zB7UvI6~okZ_P`$EyGD_SpW+*r#*Q|F^e~sP&Caiu}j6X}7TJh(c=gA~gp7PiHM6BbBhJ%%A|cjd~?^MCxufAoTC zrv7hguyB)7fL}HafRLNGNuETd699norI%lR5QAiQcQ1Wdj2x9-RQ)-Re#MrZ7&{uh z)Poe&eJnIUBJI3EYwPQjZzA6@gOwG0gY3q#CvogtS5Q(;*~Q5o?|r{ z4r$;3eA9rmZIHA9qUtYotm@^&dEr1$QPv}f^^a_CS@uEfE){6{5c81K2vBrLkT6MH zG*oHUM3}MzB!9=)3Ief>25>nIV<)B2Sab+DKMCiI>y3OQy5824clPXjECA4}GSvVk ztilR9){bQX^b@YvI}I(^$f;W zoe?yD!u*lL*^+;cJ$Yd+mxNZ$85WP{j!G)1^282o*$aj<6F`{}CBXiMW`_h4&{#fP0{q;%QIqiTTV9z)OOjsnbKr+$c zIixk>$+lmI#!3|vptkBk*qJ-)Ykf8A?EJ#xugvd$Z8*-JeEL%6^U)N{NPh8ruO`!5 zR-2=#Gdko4S}Y47Bmk*PjfOIx<2<);rt-fvjEOd)eY$PHr0#tDdu0hi2qsbVKjD(o zi2lR(o~QrAE}e(|fA-uB1pE`B)muj<7{vg?kp-=!#J|*W^A*ItN$4)_xYTE{+l^JM z@5E8oZnydXr~r^86N??VY#ss$7cX8?z5YmTAKs+xNsQ1&^En59ihr;$J4k!g(UfBV z2-ZSrb}kdh&xG-0>;(+Hr;^|(>e@onXV!qW&qJImI}@fQ1xb9+R!al!L-c=dZ{O+) za6}*H5nHAJ@QDZ%@}Uf;5?Bl*(}Oq`m?ci>3ZL!w`%O##)#2JQT>NF>0I14?m`4Yo zu-=6Wuig(~JKR9Y(WkNvUWp1QKvKuEdAqo=@Rs2-ygNKl;!H=8j**{2n358aIN!uZ zyp2_%q!Jp61q4xs0^T**2Rbpc1t!kHFr}<$swe=;3XA?JkE)^_Ek$Zn3XKLV0_YZu zi5@ee?=cV&sYmDLk{%JMczSnBMAcI$Muy3T7r1 zpe()kAcX#A08e^hIs7f>5i?C8kx6$U(TpbIeNBOUU7KcbIxHf3bmHjI%s%gV;Mv&> z;Tdl9r|x|^^ZD?`#zM|X&(!{0KD`cu5?$vHt`#BFfwF!kXQx}pr**kOTp4NA<>0BZ zTSeikm=P;9Q=q8>!i9z0r6dbhwJHJpK2Z1f83(|-PsuOSKFD3;EGKqq9n))KDeRJd zka#au%=d5GwQA9W4m%1mmsSVUFpBrvgnyR`3C5H-jPem#Qvoo`%M(sh0`lv(8KvRh z=baPQSC*Vjgyr4`zNDUiap$TSsvr7`FJ?ZUIdw`+#^b9S{dc!lR}14V$N}DnHRq;~ z2I&?}9QxN<46v=8Gs~P(bDgyZ{NA5+lefr(j)&>RFe5UTIXSXBh2m9Yx7Qk>cq02_v0@m(BIq-F8f@!4e zuBg5JK2;U~i&)B`Q&isu9HmsA;16T-=7F;qgG{m0WSqrO)6^R=Jrl>~$){;^YJ;*k zs$*H$0{B_LPw4lsE6h(2ULpE!0T9mI##$nuhW;|Bw1Egkd|TiRo1XOEQo zDHTFNY-5Q;FpSZpsjvrSQ7ZSLiDi)xqe99b##V4+L>@(Pki?ccgUJc(0qptt=~A;&No;? zfLqs}TT{<}qkPITz_rNgdUNKGo;Z?a0Q}w`J!IK12fO_7haOQ6Kl+mU46psF_43c1 z7dvl$N{QOKE(P>au2bh;QNZ9XQ~=P`eZ-Vl{-Mrfs#p=BxM1WtKJw9FiQIQoQA{va z*{FUfvhF(-5*21oM03ENC>v3yS0|?>P`3}=0A|{A)%kPvU#i>*p>&1064iiUow4l0 zMc^7J5Bhz(tjwY~3H*|fz5^+PE}AlKbh*!?1p=FQUg)Rxzzt{5WcK;n?|pFI8Mu_m z;eYcx?|&%s+qqLGGk{_~9e@@yU0Xe#CeLFvFAJbf5?_})S{KDin5)7;bBBGS`_Qr) zKxP}S@}~GXC+TYdrsMq+J@c}4=#bhze8i>Mq9U1yhKnPc(r}XrYm7~} z@9*#R?Dx|gci;@M+jsZ6JSC;SUAnwO`^5HSx4X(_1J&&fXx?ItGG+)IOKlrb>qiii z@y9rbKcr$Bj?XxZ+XH7rUN=oZ_tY_=$bsPFsEBaXkQ(lAlhAOP)MR3~v`(RsK={lw8bY0Kh*6 z#fr^8!_h?ukn(bDu8DY@{NJckc}@yyXSzRlsbru@r**$mX)jGq0t|u`cOFyER5Ic7 z5W1*VOcOeF`k3nN_ucUiAKq~JE}fXg5)U8Rpn<>xcbV7#s29rm0!$$Sz~4v*4YeQX z2I)i~o;GE30Hi=$zj$zc*^4)};!0>|G!}R|NQ85F=cJ414TKq_8b)ORt}Oj28PSYopV12uq>zh-9CKC zeg4u5SJcn{@~0X^=jKzy{=kR7koo)-x4%JMzI5^6W^LW#GAzYpYNRh=-Q1K=eo=~78pn6W{J%{l|Ls%1m8E*)qZR0Wx_ z&Z(}NPZn=4Ub%9a<{5wat@l1qeaUspa|v|UKlbvk)uTV1oIi6Gyi zMfaLGC7S2~%_+*;$f42lymS-0r_J?f8aSyMj#m5+_TwmFdvY(eF9H4${ZDashW@{` z!FK7a%eiwmQh*EqmN3R(kKsT*mMbcBd9l?X~cu36Pj!h%LWAXTjBgEvz2ju4uK&!Vx!+HE6Y0k1p^qg^2 zWO3B8!#9kvMuZt;;dVyOnIP5Ls01l+lzpE1Yyfe5FpgRyXND6^^l{YEk}X}{rx)Qt zi^WORRnjcM}Q74hBP;eldFK5B}i&&#Etj{Qqm^08px){@;`q;r^mCUAlPb z9-)i?D1**|zX0pFk?1&56#yLqeZ!~g3xxz7WMpafQ*Tu#!w8@#zcqv=nH-am9UKYK zc&KAdSP)~`G6%*|H#43peZnh6wLd+jT>$BhZ8Nq-n<28n^(Z@@I;f-_FwI`s0Yvnk zrPvu3NE29DT~?FvH0OV3XP@4avOjt1m=@IS4%m}N;(im=?e%FLP=(fP{m?N*^<(QS zP~^Q_U0J2cXJcc{c`q@5F!?~75loBMz3#TTJJ6XE+0Q*n15lI(05L$&wQ!ooW2-8y zX3-y-&uP%~A*L5~T+_aJa&Qx%+Rtmq=#~+XkS0NEAlhsmT}1Tg!Yi++uYSv0GW-4I z-@NxgSpdKJ`}eDV_bXW^!&klOjcVue<%5Zc)rE*W2Wkkw6;!Exu{EvBEx#xnfiLO{ zlmxwW1(3~0WUI6HZJ&xfAOT_}QH2|xqw*D4TgE>ZR` z&6AFD3i&k-g4%1D&*fLDwEUu5FY(SHUsb@5$|p0;$)@z%Ho5$HMoWl2qH7)iA!k#S zAZUZC7XE(bm=|Ej+<5vF<<`pb=?9-v|K{I+VzCa_+_t~-{?BAS-+tR|s=K?hkhxAb znd)@IXJ`p~swrr0A9Zg~IjkWVuO&9jo7S+PbUPWwIo^>Z`bl5S2#hzsmze z|5N+2%W0?na{A~!n;8PlV+MfMBjpqsFr6&yN0n~d# zm#PbUo+<4toVRA_@c0b79rn1`?HlVGR5k3-p-pyZY^}TU-LT&Q{4wr@(oZ^JigA?S z55Y8WHgFZQzGE;mj+!_?R>U6%nmUlZUXw1v~WMe%=%qu>OsPX$L}dTf90$XX}OzNQf>2)CILBtWPxTEPhleaSBa)r2dz5c-3Ld+t72W@C6 zG*CJ{bm;J0o#~}lv!DGm0Ac~8pN9zxxR}^vnWwtCXjRiP(XAe23#9+gy?$vFGzYv| z7z+my^=Op?*<`1>5~|Gdx_t41`sz2oDPt5r`uHpAr~k#D6pZghxt;!>|8QsK^G)Z^ zsW=(aeLUFwe_aaHbRq0s(%%cYvmVe4QT_8mY5D%^S#DZYMMOhN>{SEEkBD1+49asi z3_dgTcvJ3N2m(L+?Wls<{jBVeLQcM_DHo`+fL^N>X&-fw^8D{n4fu_+eZaL#v=Dsu zgMF1cHH<1&4v4~lA?F;@-gmmpnbP$BXj7swQB_t_=f=ns^qWfCP?tWl>RdCkye_@` zlKPsrer0CA|KeZ&S+y2`Zu2b5vSohZ*X~xo{l2UN;B9w&gL?6~FJ1i#0HL<#o|QT; zrn`s$LTeU)sowp9OY|Oy7+{<2OTKHxp7b?jt*;g4HIUvQeXj0}45|M^{BO5gRQrEv z4n54nhmWYutu2b)lajx+qqP;^hK^S^wcTN(lh`-(yJAi2lHHD|IRbv^-<8!RSMwg! z{3FNMZr|JQxu9QSCR9xffleHURQ5X&t-rIkN5?#NY@6@{V~#O(DS&1w!8b_?_=CSQ zgt4gd0AUnE)yD+$^i%8rd;^w2CypJOgHyq;T0l4|?qudH!ch}LSk72S2tFIaNJH9A za1-`}V@)xUq0hi6a44V+gsCP)JP4dcOaQB+###v+jK$w4pM3J}7T~|`bJO7WUrGl+ z(_DwfdH!|3f9OLWycdoyp`1w0K9~SpGm^{X2`vPjOmahHeY}TEiU#sASfO%>qVZq~$iCz_)7qBPT9ba@RdQ?m)CAEUU~iY~!`SuX+<9=d z08AFAP9Aq9L+}|dqqzJBS06BH`|uWdyqM)MN(bADnxyB0DE^XF^`u-Pp$BO;w8)>4 zFii*FbnKudHU$I?;|_Z@t*}XC%YMKMcf*Z0&(*n*Z{??7W1Q}bhZbc4N37a9O6*mN za)G`DEpw^=xAn>|ivDj*A=h7rB31_gl z22F;VA1amR0i9r)fWS3V>Fmiy%>1Z&iD;kqNa9FLoOM_PLAA-%oR8|GzB=HX$mf;& zPPyRy(sND}vmz9u8l?)k)ZQJ<~lw95D9@v-?6R^PzyjWXeckLB;bq}Q7<}(P_cfg z##4sG!!|8&elG=(lKW5e|32HBvLG8}p8WqCZoJ7o-!xI&mzm*sP&xQ01wIb;g3);zUPmH7A181B#e$-YocDzf=x@CMVYPL>oB? z{^U>o-&fL(@)$Y<^6Ha>sWZq6LFW|#2(4M{4xM__OD5-1f3Xvbkn$J+@lqNPlo1x$ zGxWXa2}o+e^p#}5J{GA$Ap0gSoh^gm(_&=M;TS^w0exj;75%XdKs1Z_O=$38(2J9S z&w~f*p>&d1wrZN7+YE{N!cGn3@&llQCWHt*(Qb%dlkQiX6-L^WI2FzPy)GHtG>D80 zZkrQ?NySz}NURtVmr`6Kk0Ay%+HlLwubaCQoj8{L?9u>whQt6t+oGff5B$4Q&TY$n zElQ#PdZYh0i89O!;M+X>XNmsLVTdduiuA-69#wDq`ma;Ra}@#p@&EjO^&7wcK=TIH zwDq6bSaEwT#Gz9)U5j|Z} zl1}G@^t3O$7u)!CG8Lz+O zL!~Cr|5VT+A!Wca!2lI-(l!xWThQDvN^J_0DfoUwq`@h0S&Ivj9|uV{bn2-OQP8s*!9cWhyhD>iQ>OzTfoWAo9{oRk?TwgKdTHON%lm9+X6(?T^EivNy79)F39L&Hkwv(fVjo#u zGSK#6w*#yL3&6hb_lGtrKV}NM(QJ=fyIm{gaEMFyg~%P*?S^yyQ*3}LW&=dTC0~BI zqqb69B-D7POE4VSW9tC^So0M66NjUsXezAkm2N|bL2m@_yZo2K6*{rDzxG%fAdtdzM zNB`o|oZ$Yt$^XBW4gjUv>j2aVEf_B2u>TO(hn#jq2G3&x)5zzLTAA1sdGX?*5>W|w zq4xLp-FH$il7F-L{L3q@d>=a-66-K9PAO9u2i(CDr_L|lH(?C;9aa_*#4twLK@-t& zMUOz*En*j=(IjIiNEHH{FIWKB(W)&iI6;}b@t6iNa)U4tET;nxl@HL_`w+aKG8qG! zbST1~*wg|$7*v#19;Nq|Vg$;OL@RI%2r{y?KtkuRiaeZj;GH-zU*gm=&t+{PFqQVi zQ)|-z`sroC9hfLnzyP(+=mi1%g@4y%{nkzeJ=^h0)>&ATV3z2A!;R+6iIo@hLY{u& zarFa#`@1t`vatNDo z7i*W-bbw5hGauz|=84l4U{#k{oxXEHm(;J%Q-ZYQmNV5~=i9DxKt7X)p3h4Uv^NM0 zbdEJpQXa5jK6+T)K6@{8se`~&z{S9K8OpxO(f3vM_u5#1@5C_yM}ZD}HUS5P@AOd~ z;LmF##1$HUd4L@ijCLxgD?*Ms3($4W5mmS!rIjd3(ql@1gDxpoS=v(;G(SB0@aNRm zebrml?YG{V+5PYR!9(i5_~HMcF2f5yhZEq}fA@a%JwNa&l$nEC!)f8(8M*xgr` zE?ijLT(>ATV6ZRg+Q(B<7Jy#JGcp8}%}o1i%4k@q4bZfWEz&TVJO@9BIsG#s@^tw^hnWh);7c5nvs727p^~)B$d( zBH57h)O-CQRRnW(yW*5!)(hh_XW#)}*G$_oT7im8tMTi}yh^cPtjPKqnC@3j^$ti{|4!cNF75{@U6) zbru|#y;w|1Vdg={4g#Gi>xbV(^iOJF3Z+NtPzw0R?=r}=R~yp@{W2ICgmAPSgYNXn zqi!7%`ZEmXk>9hsw@)-6P>Y~1aCG~S^*RpK`r0ZBBU&oXMmp)>Jt_ehnG_%pLZueh zSfvxkk1()1wEbu}R+DtU*gp$^B=jBHbMr0pu>jx$Ipg^daC>;NHtI680ES9+aXjO( zNF&v}qE&?#yDrkQP-CL*VLXeIpe%23(GiO#r!`|ZMwfw!ri%3oe0}lZht=VYb@g|? z^E(QM{U87Ne^NjGKfFhM=HVC0t*4Tc`;GV9uipNy|6Bd?Z{Cyn8S1`&|NH(9<-#s9 z`mbB`Xk7p+dC(F9|EeSs9lkr|`Pd%qzb>F1Qn+{PB^JbK#b)2cQ89~A+_LtEO85D! zfq=qSaPA2(1A@S}5SK0h|DbcrTc@z4HG-NrhO*yB&VfG7rw^x9P_Ake<>sHf10>&v zj0y`S)@c#s^aJDp;MPk5pkL5dUPv(U90`fnXVlaQkef&S>zsGY=*)F8DqAT)7YCOv zfAECnZhgRW-k{f0k3RGn^#gzVZ>6?HR*m-${^VixHShRY_3mH0yY;00(kpxFpZ&`Z zsvrG{-&HTXl+_e?$2Z-f-g5iv)o1RzccF8gZu=Z=vszxzwyON-OpfjbAimOBSp2%N z7~rDQ6WaUl=L(kSz_jhF|C8c7?8y;}|6S@bvvj|2lt=0%`?Eio-P8m9pVMqpEU*+i zs{E2=`tpkbJd?pR(fuU~jy!hc-5)-@W$pG+ibYnO-45r$<_1^r;&R-aZ;$=MZa=)W zX#;x`O4Wtke*Ww!3UmtimFPO-5AASD9)C#Sb^5nsaa6YapG5T;M-8n2AO}~ONf5?S zolfj<)X;ii>31$-Wi2ZyfR*q+%8)06>8_ZFdbc2q2@M;>|PE>#`D zpT`k!O`HK&%K@+m9e}#u>Gcc0@b4ZN3`hNO+R;&i61ncorqpUL1-qc1qw^r=9iS9< z7}4;FRqbC!#Q@}mfPSBL415Pq8r17o*VZVSjR^qjcQc|ht$^QIstwR#?ACS)#@a5(Jr6+@(NLmK!X`mUQD9)x?MMLP?aFI zWlAte;dM01Sf`3{gB!G-#5zjWtfx|GPJK9e@=T_5$Sljsa?U9*R4xqwWdZjm$l+qs z-bAJl%xfedx2W`hgQovC^~URbZR%zZZvBNgzw*s!P{yyN}oTsV#_1UFf+^INxBCAdGK>D zsDJ*y|C##QZ~Zy-FMsYMg=YWf-|+S7o!|Nn^OVR|DCq0+ox-=oC5y5-M$N(-li3! zDq0*_&6M;@XasONa%_P)aL+20P9IVbazZ!<_(R6aeu_Uv7MlQnOcHj6qVmzi1{1N3 z;1Q%8Fs9=7z*v-8VA$4?{RBa}|KUZupz; z>em(Qfl4R93opFT?{>QnY;PaF1N3)zZ!o|p*JH?l933Pv)7=Oi1mKw20vtUDfTc#nY@PC;#d zU}^ST24iGBUCctCwZ6JaW&c3sr_veeq=JDNcOt4vfC&-~k!TW8x&VYn`05)=FJkW*+5<niu`25Tr?8#@@31FRiRGSsm04~`yfSvUFqf5{NNbjjlt4$JB zOfNN85A@HvKRx5aGGnM~BO()XKkVBu5}K;_&z>J>)GVHZMfw`9T)L?4zw1u*4d3+5 z6rul}Km6ki`v}Xw`Zph@*YTqp>h@btsO{~wwEyxnyw@G5S6dJlCTD9UfT#7mU{+Wty$N#~4mk!O<= z`m4G!4f>icbByQ)&-eT~UL}Io-T)CMGz;kYCJd^5c&okWdM-kpcN92hL7pjK!Lfh8 zv=SlRfJ4QY-20|zP0m5CPpsHg>|HlA$(b9vrEQisX(D@lOwJh)GJ$kWcvhD?=1lSY z7d=mW`ct1!Z~JTCrhfdt`g`g(-}^rG#V4Q2{C?Mc&(Q0?|6l$)V3Xs12Ti&kz>K)&xzVOJy>ba+%TKGAbx?fwA(KB@qMbogW zwCPq&o`0qL&5X3^xflk)nQEr~N8Ms5v>h&OodTx*x58@qbMtfmHB`h?J2L&fXCNqT zsI>GYOaJ$)`@-&g@|oFB4Yn^pDFx0bU3Q7=Zz@Aa_+#X%3&C!OP0soA9kSaAe?XuP zbpLcp0poTsVtW7p86w;mXV@=QKvN91HHmT zWh<7kJQV_*WKxw`s62KNdhAn5?vZ0dYa4+#&K-($2Tl)|Vi;x$SRA#)SVCJpfho(G z83lqb&^~#OYb0d>S!_^KI<%w<0ACFTo@RhCE@%U1MT(*b`}7BWi^2L2J@CK-d#btk zUz0$0lWFKc9RUaJ0BAb@hAbZugL8<7IaySKJB??7kS*jOdN2_Zlj5fF+@Z2k-9 zjVPB>0-=q`WLm3|L@bb}?>boG3`Nd$(H6WAm|b;3`wm#(4}i4lTCnXsC1yG zs&0~8=q3XhENCkcu7j0j@{wjUwf<_Y$w0*eZ5oEabPX^JJr)@(hII~1_5Jdh7?qFM zDyK%?$`6(BYhZ!b^lKlEOixeeT4G$Pg7MZd%9Jn%q7tj$lz{(`!^jkc88dx7nR1C; zzm(%9CHE%@I>fS9t4WE)_D>&O$?$2v;CcV4kA6gb^EHH zx*I(Q3Z#PYb1ehnE1Zr^922uXLTaXl(#J^)aNp|sQRjZ{O~mWr6KW>i0G^YGSK$b*zmHKuYBRbu=Zb7@@9rC}0PGj~ssz1sslSx`45z z`q?o+M#)eo70&aV8VziV_?p$Bwj~mT0%>0^$H*Tr#F~2jCNEn)Q0q ziUD9C%RU)LtvIKK1aifpK*1E9#ZluiJ0zZX{MkFJFsG_cT`$wRyQca7zIAZ5L4T9H z|Ele(C>7@JyY9XlKpNl}ULSyGDO-W>(V>v-{(pK*tcj0@V$tM{sX!Va&ELOYjxudH?xB29LvQk+0VoAlm&1p z{ksn_z$7OIs2hUGgJc3+EBe1~soc|~^wcbhyK|j$KKiBA^|C+^@Scxd(T=EBw!?0icH&>gMz3)aM@fwEFD*pT0&jxmInc^7X6b(onQ+IpNl=Yg(>r7V4Cr z)vTE{I5KYTcREVM@FE>&<~!eRkHu~ub8bH%4pM)IgE6J+irvltcUkT4_teJb2H^x; z2(&A*x%7lTNI5^w;18u(7?1@Eb*3y|5l0yZ!X!23gkTQyz9=pt1zdk)~IU&{I7{K;A%1e znsRha&Rt)ZV^R3-w|?t49{>Iy_`#P`pm`Ee`jG|K!?bg(u1?h+A&@b#c`WGg34!I2 zT3=hIl6h3m-qKqHH5e=FpkA)zm zF(A&-x3po4wz09M_ICH&fX1X05jBVvMbF=GlX~)r$7b$Wmo6)Hga3S~zfcxnexD|M2vc+l z6gQdn2WAjNnMynEx*C(~D;_m0pBA8W`Smg;&=<_q@suRtaY8l6{1gxE(hjR13Pp;) zshAygQ_$IRL9X##AN>n;+Z*4cZh!Mz)c1Y&cd2jxmUpQ8Kl@qr$QK_|Pk-sTOtqu@ zg7m}J-*U5h^BZqhZ@&Ev1Xy-=chrOT+^sG^;Pe3JI$a|fQTp&{^DHIikq%Sp^K|+u z>b*a0=GHBZrf2r6E28c#83|W84WP6=4O0XPDGd3?0cnPEa0udmZ~$ECbL9VG`r7Lm zHSxOek!`j+XI)_P5*rqWji!Qnh~BSltk}HtB~tSj9Tlv*vARm29qGjcS|OdhEC4~fl{<%Y`-J? zVM_zDI)BG$=zzh@G!^MqyqIUU9mdrZ#vC!-z%$9_lN zKT9j@SVc<=5;_mcZ%HhTMkWaD1{awvl*TZo9GHy?vE}hK5vLw4`Is z0LU9f0A|?FLP`43AoEU6HJ98U@^#}@z|d!&!|KMv2v%T zd>^I2y=q^f`&fp8s*Y=_r4#~9(@H3-+I{cx?xhdyy028{(>d?$-*gAP@SJ}oox7kt zB*6{XEzlY|y1lKo4k;XCT3S3iT@21MgK4Cr*>qwDE@ci=zI=Wq1oXgvUNq047|poTCC)(74p zCjcA}Uj0O1nI)S(oY>%N97oQn5Jj=Y8jPcqWjIf9)GFZ{979SO0?d!c?5v&G)MYd$ zF~+M5u;Nm!C78+V=Gb0MDJ94@8P<93`R6~8wl`5-P+J8+USIse zqaQzc^2B!o+yY3OaiSQTvnhb@#{}55mp8=f_voDBJwgY}JNGHdA4@GtbVklQkurip zFTwAFLC@9O#GpaspQ7Ycro#??TN)7J6KbN|K16e1Y!&(?Cq`?(6q9nD-tR9Wae!-p^ylPpCtO4y&D=**R4Z1H}9xUfR)w zMO(lEKpFtF03Zgq9?Si=41l~nWm?$Zi>Ck2qzz!ISBrGJeKv7ys5bQfoEyF@NLh@1b@qlE)rr%m$)kNs`YKx>CoUKu1^hy@E{N-uMQO``Yaj|;U=mae1l{Di znF?g8=g6LDLR|`2;)UpRRo;IUqd=817}$)iIw>76Zg-u{^w@EA`s7J^g_hx9pk8_DMJj3f!gJ3N@V{#F-7HSFS@dtN8pv)S1{n4ou`Yoz z#dT{M76R<^2K}2}qvCN)Sl6JWL0X1h#Ly2gkD~uWL%}1a{~Jmxl?8U@6LX0F!PY%~ z;y5vJ#g>=AAy@(9i6I4hU<6_UMC>S#l7PM5fYW9*r!5~kv`&B@-%)BXO*b5^-`(k| z)wLB{ZZAEToqgJd#QGG<1jgi)1Hh-sU?k`b+dsAQCw$RJTrXi9m5h^VncO%cJ9;un z3VjZ^0)fY&b@+`&BPYhEto|7AKxBdU1mz3Y*9doUO0coIVTr|2eODeG?FU0y1lHr2 zuMJ}?Lt1WvzeF5e+CWSOO6#7u>7`@O1KaskesI0Ot_GHDf;j^Q%XOXqe=QvVrrcLw zaDCU6Q3&3QU;3qY-}Q}md}E5$qh;v~7(7&C(^dwU*xddpJB^k8WuRd&fJP7M3(88c z+P-%AF5*>Uk5WWYJ1RSgm&{4;Z9a7Id_cBEzF!s32VcNEIB0w|}g9!@eyL)>o zk%&n|-UsK9pt2sLp^6~{IAL{BP<2QvL808=YP$Wtz2-4Z1e8;QHOX1Q_XBNPN{_dk zw(FK#Z&MH6f8Wd<3YX~S^GZGSrKu-!---cVv=sq%SCraJ@862Hsl#5cGNz>wa21V` zTClCFpL7eQ|F<@bOf%;}ZRG&%6vF5ArQ}WYt25&n^~#Gc(hCbb`PHs9T86Z%V+X zu1~YBy&<{=L}#z3E`+6;fP7PNUV#voAAK&gEhOR>RkT|-c#M}l)@Mazp^}SbYWYdY zy@r%G#=>9dj@P0APP_SM_Xp;cL-O-2`V=6sRv{0nA9{FKtVMsCuc|ePvs6 zPA#(aOm;nET00b4t<&&EHBL*Yh(DOTk4?n?kfIBqnXbDxLiFE?|LuYPpS=V(oJ;M@ zXJ4rL8AUEL-r&V905)OheadJq7QulM%6x43qr~_+SAh(+6#}iY ztzaP%F|>{d$0LwnDiJ*}R9;Z?3wfbWyBb5x*=2t06m-JV+CSf_UF?Qx30U@%r@5;27)ZRawn ziwc-$$H^pNCIUo8M7fkytnGVHk|;@bg^-v#r@cznN!McTH416ObokMmg z4S*-~y)~u!t4gg|z(MyqZ^%WeS%t2K7K@%^+u5`UOaXW{75&o{0j0T?NVnfvBZ`4( zu-|IIrE8T-KT5~Yr3I4FcfXsH}iqh}K?J z-`h0DoWb83jsCaYAHJDdmhwScL zq1W{{*UflrJ;yUGbU)1k?f)hv1=_L=X4%FxaI91@654q3O^egZX`5o&faN+usp`}) z-yIlrsb|!MJ*1JE)Q-&VX}>#%DFhq*+)bR$3yQvura9-N`fr8(V3VW1{eVF+w8xC~ z0ujg|Jupqm{>vN7DNyaFuK}e809f~XNMDW!hd^_S=MVl4m7gSc{n~2$1G-GFW?+$*U%Kh285%m3V-5o z6jwvzQh^M@isTf)3bjY*__55?v?+fVm<=dVTKy{O3R44Pnd* zOgc}b|Ef9yu2vO*CV38~#RaSL#89tz@~J03Astlm&3&LR!g4mbwLv1J(;r;@2HsF$)C zavqYS;+L_Ib7O|X*m}RlL?NPmr|W{|vy{Hy-sZf!*j50DEi*z?F?mAitHWEHOx=%A zQ*=ateRE@-%57k>;WornNkF`6aCV@!xd;WaH&VMO2ac&^@Y-$G);83s(`V=EWUpLM z>geI=XAuLu+%?Ps7^denPH3VRG4UwM35(a@PrX<(qTGI;1?;zJ%!1YbTM6?up#SSx z+9KaY%_3v^wU?^WJ#XY8Dm+edYU&}Cd+o2AzZ(+SF9EPFY?B8r=L{B_h?x8y)BwrO({p7_B*vCT&^Jh1Vf?P%{N&A0>tu z03`l5HpCXaMD%~7cDpJg{&#en?aW!1Q>V_T)wQ)uH8NxEd;}61uP9r_yOY|*E9v(u z1V&-=AA(B1Vj(|gw}UZYqy4bid))!8M=82i3yey1r}p}mRr)6vd(3wG%IdN@ba>OT z5R{o}rA*71bHKDY{$Psz*ov$J_~Uz~=yMLgY%kbH)cP6Fj|w=7zd#*08(7y29m7QIh zY~(s|dc~4$(}Zh}O0>()wwMSyHsxU@ozx`vN!#84xe?odaMWIvM_AanqFMqM5l zqIdNs?CmwNDFFYu9#9P<{JL$an?|(zfJvhprYW~II2IL9X%tOfkmy>O)$-aa@S1lz z59B)QJb3g0a>*dnx(F^q{X<7#P$rMKOsT>A`0&z73XY3BFsuUWst9bo{kpu##wFZz z#dt8eYf^H2DR)wJo$}l3NEON!hJbnqv=`V$p?er`BIHZ#XWowfZrb#~%u z;2?OovA)ItKkl$znbiScmHj26_!C&Q%voZG(NktQY`IPrPYKg+_va?|(Ty`V2>iwXg6R=mH&J0K#kUVY^u2DG|b8ZQH;SAAkNIL}HF;bh(@=Ai9v|@_YF0Lojrd8RV|ojdHiXmd|^^tQd9%Dun$@n zvjF<({ToXMib?`DvnH0$>oAzv-e@q_=oXQPxlbq;0d8%)n3`=W=>HArlv5$i*Ixc> zMr$$9kwPqhki*L6J!?~}&t3(f>I~*kAIe05qFjW#DoPwRb5>;>2R_h@D&nwpaoQ*c zkOORo%=J^{tc22NdYKa;5Bl@Yl$=w-V>^WVM^wTp(8c}p1EuJ6@IOa+;M6Xz>((v^ z@P+mp1^P+efs%8C1wm#$og-0G%54=BC93gvR9}PF=C;6Gr>ng4IvCO}Hw^;L_gVbc zk#63DOQ%XR+cy5Qb5_8=px}aTbL_h9^HYsXsSy7|q&nf~KY~OTd+BS>s4HDVV$!m} zu6+Ed*{vf4Ay1zdszbmZr%oIrJi&Ouo5G~js^Q~yI?J>U%69U4+G3rU)&>4R z$#r~>zqCK2tPWb_s(O&PIN=h;I=BW{N0I2CqH^P|L?EsSaFm&1A;KSE9NX>j9>_WsE+JGMdrsvjuJUJyKp{RaYIFGxK235-fY&I0LRV17H!%fYKX~ zf>Lwg!mD@s)Dsr>V+x8y;WyKcz~U22&f6ul6GXW|X~*}HE|6H!K6vC1X%|lt%HY9! z#a=NM^)t@HH$5Fz?dJ*tq8A_@E)miYhpRk~B1_}v?WTelU>(SSUSD6cbu>E}j~Q+= z*aKXpfYSgrH`ZvP!2|<=j?IltC)#&(`!IPT6I+^aB|Rr?bLK^@lyw6pHh(AG4<@Gx zvk8`LZWBgRWVH!|-UGG+C{6G;kbp?kv6JJfT1tPr`IcMf>p1B(yXkDUqjaqp;00j; zr0pGYB|v2&FGv{8fPv@9|8HW;RRQEmU|d1jn?wD-+96?DU$3V0f8FF7&Y-CN8U=Pn zN^A%)>p&z+dl7R73ZuZ|CugBWfe3RcWn5K6Oan$>lyh|GkkDL+(q9oZ*ScV_PKmVv zke%5kY5@FonE9Z~*b2H?^jWJS`$MY+y+fA+PB)o)*Rm|ynqdZ1^u$8+HY)xWc`se9 z{m~381e_t6xwS4uBMq$m!n^s@8+KGe9Z>a@L@TF=R5>#^O5#C zf9o92&+^m-opDCAdL%Tpbrzfk5VV7I$s@}fQn3GE2O`9^J5uTj#Q*mAwcpR)iW|?( zC)IGv>uz%j_hhTv2>#aAI)TqM%ODn!Z~#@{4^Z7j+(9SueL43jQwy)zYva^-c(^fONBN0%;nd$6Y`s$i*_P|j0Yz!tr|E^94rV- zV!hqnolhr8(gyrrw~_wq!2wX0@6e=VLY2Tm@Fsosv!DGGgVe++=HsS=ijNMAfe1PY zIvobi*b}ysjx(`IKq4SP6qSgD?@*3H`Xo{T`lO^EJAn#cG$XML0s->ev4y&#-9Ym@ zH+u^sn{puK0Vi%SfFgtM;LyMz!@!}k9g}e;(mmE#n>9z(r&OYq;#Up+oWrt*#k&r zO44uN^ro+vTNLQxPWCgz04WV%pDO}jqVM5ekaN=%*r;W}z=h=hFH#6lt4biG7vuxFl+-8-m1uGeYG6tyABx zQ~Ij{|DkAj7T9Ya+?ImJNQE^7^5Z)Yh1PknABDkU5b);@RhG`6Dx%?D`*aS3`v$lU zX(r@TD54rqYCzjSSEV%A<3}Y-k&-T?Rhi6%E^$JIoI*PMT_qfkRJjI0mCTYVPRQhg6np#wmi&XBl6V8U+J+bWCF_kjsTK4!I zrT>6qI+kV+JHDHK$6|L0&mJ~Km+*istG8rRbrA?WapFiu1YOu%j30P=0sGSu=Scy7 zkT^KX2~uz`aX3l3m2&TlFVwyMse&%QX z_5Eol+Lexn&Vs?go-0K+Ta+U~pNVZgzI5`x4pd@;Ec)tP+{P4oX} zjgIRI%7ZRL!_6WFi_6gqiJ++i$Xzru89Ms4h}fJgfIz-r$X! z6V>+1rDbxZv*589kuS+b_uH;RwD26*^S;+XFQN|6;!QcQ4Wtqj^Oi$EKOj`6<6KnU z7h2Ti%#P5c=;!p80`(lgm+zyTv!I~bU!zY@Qg*UbKO&QhA4o6IVW&vZ5m3T*2(d_l z=?W#{hr#p8ey=MT98oUXSzQ(7wRx>Apc1*~%CNnQMj)r3 z%kPc2L|><4OO0ERKN1R`3WB37Al8$JHnEcBsbi*gJ52P9-EJfG#@dU}3)tK5sk12# zm|_-*mPdpiq|zCK|Hx^d3I4$QC3_4mMHmySfGQk#LCvhWnm9bfLgiD2f%u-L70{H2 zai#);Qq@d8F4j+PJojF4hzPEtZlGQ4wM)Ufy+Plb3gk~L-21( zBK>vM0Ipg2ziaIPFfG<=ns1SWe&5~Q9Y6i_Qy=G!Y^bwfk&=5D7$RgLFX>1Ewh{4X z@6%BAdcBMQp!Q~8bS&AP2eOTRdlZ%q<Gg(ga?v(T0ZxLo^;PScGnD%@u-6-t*?za@949C*h?#f@?Sk|#t~ETR^DgV_+0Xrv z)dJ`mN(I;%f(5|zuZcEOdo&cJoB;Fphrhn3XZgu2^nu)-{=b+|i4Hgsw3_`s z)OqD!do|Di(D|@SJ}RD+44ArHeiP_SB{cOaD5L#6bX~$42XQRYpPYS5<@V$9-yp~V@)*6Unn6xDG0$L$s#sW|hfI`V1?XT(fq8AdTgY6u0CwCw zU{}{U0s=ZZGdk3pS0*SCqRf>nETjvl`O*ON>}EryKPB(m)HVxek`AkJ`sz-Mx?%%F zZ~#F4zc3sqHWfR=Fi$%z23m8 z^z;0#Z51!F+bzQu`$gIE#O`BrYlDM`u-nt)!EWE*AE+~@PFnguV+Nt`OQf9JHVgg; z<6+7PSn@L5pcB~00&tPP?b0V)N{{2|H-v<1cOck zk+~@5fra;bX=eb%21@@+DR4~;4-~vd-$a>>e%eV^pc#;E&w2g~ip4v&1dRaNry|-s z{*n?UXy#PQb3n%+3O)VhD$w{1FRUxJ1Zs7TpthNIS~wfH#2ycJw1Mb9>31k6DBeE2 z@Adn%FFFqlehbv&&XTLA%ICO5`@_C&yx|PD*$$wMjTNE&T;>0CAfNew z%K*+DQP2&nfx2lzXBj$8+zPKn#O96u=Ye|}a0vmvNHs1KSlI__b7E9I<+>!N-H-h1 zKx95c|IhAEx4ELB)SZxiLMA$0R~pc+8|m^0U14*bE#0T}Y}dHpFi_djcrM(Qc*lxM z97Sb%2D+TF5lmr-RJkZ=1;ZngW|6Dgpeu9_3apC~=12(GWi$(-`h6FiC{e3;_G_>9 znkPE&psptU<(zA}#bYrzyl17knfA}{5b!TOzM0)tSnxW!q-_Nsu1EhLPEZ=!Q0_lF z08DBpvb`t^>`2&?vo0GOo9gD9Zy`Guj8_rR-q=`$&>ZzG*wd1WudQPMsQ|FY0hW>5 z54-`rvh|I13y!&*_QpEw_9YhOvrOD+nY%>o?(VVOPGWfz7qvfre4FqH;|~tt;XQBy z90kA>c`SDK|Fu5z#hJ+bsX@E8XdjZJefgq;YOdpL^Q zmr(n`mJs}e?}$aLnBfb@0BNcjPMbi*GgMDN$;EE3Z&}BjDnaM5#yAi-$l<{?;K4n@ zfS-H#b04X|n1AWZ|6OYaK--gV>T$_C0qFD3{>=aJ(Qeuc;GydEd#+wR-Xp5b9-|I{ zT`6TJlzP?;NL-G}-rgR0h_vmTqTI=}cuoTVZQm~eh=GW~FA;Ik6_8wh@pfUqqy}nL zG(pSnyZjhK;1~mp%VYH2jD~@Qff-Yoy_njyye!_fkrMU;@_*P9mXH_h(4j4t(x53a zKS&2&OyW08$7fF(&T-i~72sO0I4k^Olc?Rh7EJFUx7X^ZBFVTS8AXa4`f3Nm@6|0ae@ z|MgS5cxS)@(XU$if4857A!kp`*EJw)4ZzBky2h?-cDKj5{|L5G@G&utO*^!9`*6rw zUa+Y#3+(LdrgrkkVF=jf*bi)GDQmk#b~~pWv)#@q$A?q9-Bun?ZF{Yb9698m5==-b zg@^6%o+9ii{vg)0;qrcs@W+IMqCWnhb0_>Uq+`J;F{b={?I`*>>~caB*H?FUI7Jv(JVmQNX)(0qkt;0FVgeC_rPWSUf*qt-#17MJ?j7Jul&-T zAuL$}>SrnccU>&kg9D&0H=^o7s~RT&{eAMuCwniy{PI0qRw8C0jdZ}FBS1t09YFxI zU)OSM)iQ;ukM|p1Sb1y*v#3i-{Z2R$sAi^R6fjOp$iaa9@}QVfU*IsHn?V%{CN!8a z5F(r7bNKKfb~;e!9lA6DYzMC)+A$dPY2T6ygTW<&f$)rx3co!L1|VqpIG@v}j`1;R zf9d35wF6dHm(+R+#xc;h(n)GUr3AT5AlAnK>-L8P?&MBYAat0>^Opx!Jmb14r9 zl^jhc92t;fJHfzMgp&lGIP4P+12pgrZ@AqJ{#lpD0wn==Y)QZiT~>Sr{cG&ool!Oj zH1h*|q4nw;7y^s(rt1c$qg4(9%zN6V*|x3IFm&Ts=4-E63#ioqsJ!Dq=f(I`plU$g zkq`xdZN#846jjd&_US?nzEY(n33VV6Tv5VL*Ct$hHbjC2OvJkE*6kJb7zzPbsM zp=!M*8b$N40{kH?8nclhCjj8*{&-6Ne|0x~zt47}EU+IRduk4VmCpH4|L5RhObx-` zRjNauP*fX%Ih5qXyvyQwToRA$@^}j7VOwvfSU_8>Ao~Ok=vcdbCAHfTL<6&6E5#~g zw@0i!HX2Q68wC1JpFEyTHLx^);FcvDi5G3KLx&DgL_Lo`BygI=A4?V+O&pFA(Z7zZ zB7pas863r010q_eZ0>%C_C2!He`XZ$J{f}umQciQ;OoPWD^9VNGy%b9N4B@AOgqj~ zbOSUw8Q7@+j0G{kS6_Ygt}lGy3*C}{^1Rrz3in?1rE`sezizlr*}9EuFFyP1Gao*2 z;>6oH>aHoW&gCLFa^I!AbOxh}=s6p%^P;1pW22Lg$qU8I0N!3aXDqx2FOqoY2GrTO z-6Bax$d*r}IdUck1L(_3U#m(AC8tzp}eW=e4`b3<321J$T8m&n3%dzyy{~G8kks z2+1CU$l#dON72p!^b4$Bg0?JxxWjoloh26Mzyw7?EVh2>BuclRa1GS6=WbA6diLp= zI~Wdq%MD6B{`9mX?5C6crLI=5A{`(-ts|>SZ7dnJ6l=9i4+hQlrJv3kso9xy3sn6t z7#qG???F-e7v4Hd(v(8)=PH+#gtO~W;owL~nKP|Lfisk( z8H&K?ElU$HP>X-=w3R9t_( zsQj^MRrz)P_s})S0}mbL9;+cbx|yTbWv{6zX#SZJ=Z!tS@vf(7nV>EAy!3w9xzk6|ahmMRc9$M$efW2$Ftb|}SWlhhea{K?YscvEW*2R8Ovx&(~ajl0` zVH?x@MC*>1(fKIZwn>}YoY$QD%VgI?Jk+2eH<%c;J78U?SCIQJrT@HbZ#tjak8?Nx z&ZRaiMaN;ITj6UQ0QB^Ztvydn-{F8jyZ~PW-^OYCCQ#T43SgnPJD{_!8LkF@-n; zeEh*qh%Ejw_QxS9c%2UO~rr=R+WY98fZ zMESpK<_NeJ41h(J18jPO%&-2+FMTxa93$Ld0;g6CP*g2hjh;m^&OEfv7O z${XbwyPakVcbK^l)tq}7dqkJE!U-it`RnebLS(>}YIy9D zynR*9uFz%s(zAF@bp;EhIBv2`0KEv$>TAo@c7(S*jt-^x)w2$U0R2*Vb030>GKm zr=4Anf6P7}6U|;&(1I&`{NaDj;}0oEPB;pT2E}6Q@}x$9k;V3mJ(r1tXv|ceSTVr~ ziGd^fFE~o70tl_2nFiY8D8Gz)qP^gNg9ADxsZ(<0r%Z^-%h%GTG>uXB{|YT$KrI{sW9MJ-I5of-LuDN zNjiw5^~XY!u?n4ut=EYK>rttUiO_gDnH+q0oVdeUU>!%SLy)e+`84baltGGi2?(d- z*khn>B}DZ^*aPQ=eU8Rc9@E5AG{JEw-zWWUGUhs%XV08W+Zb6@%`pw?DB_%c3?wRD zk|Z=xAVz{{o~U?2(I4l$)L}uu70`oX_7Xy@WPN>=ymi<&X%T>$BV_=sIfJ&~UO*HD z0h|xauG9_fpZaLMZY(61-REnsnkoSKM}`j6A+wA1hI7FMy)5K@k!_ z%VnthihDg!oyvIK4uKV6}%SY00YN8Wc)08mFIf5Z9vU{;v@%hK}*b}ATx@uYpvqf}eAIO)!7OKx-ACglKCb6Z8{Gi7Y_ zAJ#jp@4Xa@UhFCL>aJ23c2hgBr(7v)EU+89-PtXhqeqXaBS(*ty(=lg+NSxk5cVnu z(va&<_@kpn!)aPEr3zaBjPifztE`=sIGY>TBIX;kH|6)fIn7OR&w|wi=)Q2+@F*` z7kng&{&5s%N}ngmw5pKcC~{_`Z4#kG0Cq|l?)P{Wwdu{Ag54p<$T|rPb|@$-3;|&p z<38|lw8Mkz#EwWlch5a{Us3IJ=bDxXtirq3WVzN30Ml~avJ2VB3GmD_Pkop@W!#BT z^AR1D>G9fjxKZW+_&u@emLh0@-C;k7TH`xyI~NACc&X57$&;p-UPI0V3+9svd%l=K zz_lsaBQ>p$IUzPcLX;T{wl$*Mvo3*@=aYd1F+)m++aa|^jg)x;0M7vj3 zmS_g1lmshC2nPy0o{4xl)a1OdIsJp8iuvWFv=jv{&|3CKL1l+Q$Did7$oO|CC zFXka5GBYA0awJDgCK<%0KtZ5XP_&fK32iO36t$bGuCndwZp$vU>`!eFO%$Pp0tFw0@VqZhgeY)5R7qmM-*^;=V55?A4IOjjRr||W0RiAy3!s-IHA4CgRpOGhMG2|$ z^~$lTR3Uky`Vu)V8(fy0QN<9cn9x!coQ3?@P?akWQMHaiAQ@I`zC{<^dPm0bXgv+W zyFIzjf1~LD41EtB2k3`%c}BkP>(NgrGiV>2!XJ{2u+gjlUxEd_|ET^W&O^Mnh(ge6 z!s36Z{s> z9QUhOfeZnhJ)SUAg2qlL8$sepwLqOMPyKO#a&|3$f@>A-%y(;362@n|3e4&(<6r;=W|_2LB2BC zw=G*YnaQ!nHvpU$s6+$`lMx?@)BVFDFyixR^FqT~9!LnZCFua$zvbQvgK=c(Vv~W3 zt&b^ZIcHcM6#5GgR2y|Fnt#lunLTv-eza6PEFs%w&1jU6zmCs|P@^`=Bu|?i7=6_b9 zYfvk3GE7!ehtWy!7G1oZhvr(nk}fK64^TDK(sX!?UBJZz%IBvRmr{VWLW`?wwAyMr8m>K@ndTI2 zN$>kR(%9vat(%!acwrxEypKjExuk}@vFcK(iTb-&T(FQOKnY@11D5HsrMoQZ?z;u( z^7$~z^{d<4KdcTwF;5xGEeJK=b;N%iVj*aNe~AArt%@#yee6u*#bYN%9~yIM47=~r z%eea8Y)l!kJ`>+7DgFs|SZDkJoFGDf5y$u)BaDZB|2S&!d2xk2jTffV`GR;GuW#Kl zZ+=!RC@A`4J=(l&PGb2LiRI_h_oIj;2IJClZz+CLSTehp~pi^ z(5U=dke|aJX?%{j-Qf?jE?Yn@Vtizh7?Ig_)3sKk0&i{4rA7$Hi8Id>&bgHn1JA(aH+6)OuX(z#k{_f)^~KMWpy z+QI(ClmMs_^&15K)qpQ2DSOYIciwUK#EBDM+`4t!^F+B){OK|9Sg>N#CT0ap%?K6W z(r+Z2)X9lpMCl+xC&2R35)0yCB9Q^u);^G}_e}QBX26u`zwdH?e70&u*4Bf2^ChbV zWqeSBSXaO#3iw3Q&$hh2oRt(TOT}I6FJ@15rOKK`z02Z*AES6wCAylIv_ zM>(5@%%B!lL~C8_GL-2Rf*lFj76=s^R|By=6oHOdS|oakCl!_f0DJZpO>g#4;Us0f zJEavuEI>NcS?@4isbdl;pgk=w_vo7IoF}vDDd=Ax7&I@W!7`qYrSC^Td|>AeI>BC>H-r))da$ta-wzxEdb>M?kX!pRRqORVY^j>uOC!aAGh{WA*uu@>oD+` zI9O6Oj&+!srYn*=G+^60TPs83(~VnQ05p_O@Mu4Y6Bpj+Ctwn9oY+nK;;dP+i|?T> z(W7h3v!Ee7QK7Lz5Bv@;?0N^FfB58SI(B}6*?v@kCD+n>J)S2P7U}+@$7uKF&2;6S zU9=69<)`~GDR$p50DEX4Y{$ADV;eQ_cus6{#A&?&B7w@!*9Gzt%BcP;L;XkeyVeyO zXcqrlg7{w=*A}Y(o6~sl%(>Br&ed06$MG&{8)FML0Op8|H8^99sc8nNIKcU>^W0Jk zHUP78V-YDw91J!sk^`|(y`O3{Ifh`8207$65^8c_&fTtxnaIt6r)VTnIC>OQb0G@dK@jEPC#Hv@?o|DDJ z1^$vB4oY!4B6lNN&=RQ!xGBbhI}cUKB9q^%(l zYJa*#^eN$5;63R5w-jY|D=>B)4P&z*bUwun0c=TP7UCv@{toL6fIL@Q5X2 z){Db-Cq^3pmuGdg#lIgscxCR|jPiK&38F3Y+3(2LEUtG|}Ae%FIX z=*y2kH4yxV9<5H79y)%K?zsP9dh+b~r%3~#!a7Zb?C|=5OSK@MU)hWb(OaR4s|r2b z-g^`UJidK9wLTU5(Dp(;>mh5xkXmSoCV>iwys4s49#Oc*KU^8ky5TFV@Ipd)r9JRv zdH~hOQJ!Q`gU`i%f7GwO+IOu>S|>&(br-(#qE0|gY>*1x>rv@gS5zi|Df>`;-^ZZj zROsAv$vtC$W!na?8vy(FA3Z^LKJW;yRlOlO)VQskTwJ1meE0}`>9HrN<=HH6+;jBg zaq0Wi7(v01thfu8K+oSZT|A=HP%%brQNnRzmcp{Z1k*^se+wE=U1&cMol1c}djA(! zk$CsO|0anSM|~hxJ#fV#2APP>tsr+~0DO`N;FcbH<-jb!JpM(z3|%pa>3g)E#^Cdt z=UjCks|Y~u^i+f6X%ruOJ?#o}Xfs%Etusad^R{c~_*>Ew+p%L?PT)_3_{b^r+XwIl zijP98?;6{`hO>(8!yh`sQJ~WMSjoBu@G(zkILcxc(LZZC@UP8z;59I6tr?H5>s|CaZ=ztKR=(# zjtP^X;Rc>qPH3lmX;t!V(t#5RQ=-Uk2YKF}L-B;QK9~LtUJ?b$6Vu4n%wA7B!42L& zvUx}}q!V%9-repTr;(XV7l2(mw{hhkwt$#8niB)lEV?l>GsW3HWp3UOHL>;h6U(xTi+m4}v<0M3(4VC3p-Bf092$F|U9!7Ssc1{~muXp_xq^<;&O?Af|h^-KV^#j9t*`6L{xz! z0R_Gz6-t^`T~j|%TYat@xn3Z-dDnxF(4(i$xL`c=*tT_+uGqhwc5I)k{2IWR`t<#e z(8-0RZ!8UfQSX0hjLp;*7}OKKFHdkAlW0v;CAXSL&K$k}tLgt1+9~i~mg@i6B~7dA z`Rj7Yp7Fj~6s*u|&J}zJTK9Tcyldj~j7qPhEr8?Q25Vnwv%W+oX}}`mUD3;ESUW*5 z8JO~)eg6Q(una`P0Pb8Ix2IqnI0D-|aNtr`Nw?zSwvg$AXvPf?8JwERVV(?shj#@T0huj8W3Wc!|R~KB<MI?-N6S|2jqKL6!ffJrVG9Y5)u(5S0;)bj52lC<*ZC zPv3d&+}U$?UvkNw=OZHoDnBMF29WI^@dMY$sATrK32%WF>N{P|B(+V`kY-B{>D}kd z6znn9jr|3ya7zDwhx=oc@x_$w0o*1%vGSOjo)L-=R5aTiJ{F!R&K{%73xQS3Orff= z%jmj^hpNBW4a#|FlWkOH6%<;&azY(eWCIU~gFJfVDW+6Sv1lI_kX3#^vYGR(KNxPBt9goH$OK=ODoF^`q7&MRsd%d6SM;~cpK>Nu`LNmN`RTLz9!zHyx?@O z{f^7{U32X-=*W?W#~N@c7Ngl|2&%~M$oeiq1$J5V0M5>7+Lo?)Xai^%D`~%IsK?a; zP!sr@Qp4XkN4d!=e+sINyYZJ*7@~1{GwTW^ZA?!r`dm@LLJ%8z{L3GE0lnyX2k9j* zx`y^%vN`v+g{2mK>E5IC@jD)*_y6TRbmXx!xxb@AcGp9P>07TpNVDb!ye_QCA2l#wKVQ+e(U>~{)QOEn+3iA8V z{gI|SFP~u$Rj{&k{mEFA9q?Z-t5T`}2s8=iKEL}Mwby$+qQas#s8a2(6^VCED?Y13 z3x^Ja;bLEZUyDU(0SYbHsw4&*U?gsD23i-)+NnP&;BU>JBT75IayEaw??D$^P(t&f znAC}=hGoEpu6OA3|KgD+xR_9UJnNa4)AxV(E%fS_Ur$$Gxtpe^Vi%5eJ3V^*$#e9P zk3B%||InA{AMbuVpY%-QlP?^3oNl;$A06DilP=t1SGN>hR(>v7!X}{~G-4}3sB^#@ zj`{AFVeYZRwgHTCU4}W&f(xpx{^R2ytuLo><=NHrKDq?!KTQiO7-!i>pg;HUk@3E! zYp%PV<6Rv13|FqjzMIwP%^HHA6Vvj`tX#yShUU+Sfk-*~KC+d6E-=R2COAEXw&b3P ziW>JdRlx0DtRoOYjU=zqfDO!WRPj1^t~93ZTOq`~eH_wqYN%TcSyZVjPa$ zVwglr#h#hMTJVQ$kCxVk4l@TFj?zAkN(}Cid$|-pV`)7w$CWXpMPJO~D2tVVZA524 z=fwZe(+`Y>ZJ^-DdIHMBQMise#cj=L!_F3WHXH-arPFEO18hjcss5LNeyRcfFN#FK z#U=t+b(dCDgW^y5evP0O!13e9KDmAS_UFqw7MVfNlU{oknE!U6esRZJ>W=@qEz+q(*Uzq&*j&Hs)xQF#+` z(J@4oD4de~VNWyADs{4tGfOMX zN=gceqUS#A0R7C5Kc9Z$_0RJXO!*@K!|%$2yXas2k9fX_{`>9s(R=><3-qB6-<#Xk zeNP_aPi@VLDpvemSX8l0VzU@6{%etNjh@#@o z%KN79hxKF2ycPM282Gb@c6uL`ZeLX4Bg5A1@OD>Ks} z%-BH+id@iyJ4aXWj}#eg1wYCu_uCc*I1NZKFvA}<(Shy6M#CV}1z2-T0E?Y0-CwrX zFc>O(0{Z|*fh8a<&Dr{FwF@kh8}9}9Mw!fd6YOb@jg&Q0KhMUGNLM$+1R`>@v z$KaK$mo^HNkx3Y|`Ppi%yF^0ASbEtW{Hdv?Q_Zyf?*0I_>;oK&_287Am?TH06rrV#)$Bl#YZMdjN(DWyV*hjDrns~7^MfvXO}cBMuUV+iebvOT3=KYF4M{9kwVZhF^Seu#ek z-@P&g|NFwJhuljtLpIG#(ZBwMm(o3-cr$(PEAwN2wcV!AKk^s{-W#p~pj36{X#j0K z4_2bUMj|SD!snq+!P-w}{oAUNwjSumAK3fu`+o+`FX$()s;^NkSB-wAf;(>+Q%{qb?2ogoU){-Xkwf6!Q=z_s*y@w69~yt5aZ|SyZNlrsN*c4=efY6H@c#=x{cZFQx4((r z;K0A1q1L4dy6=9)4fJ2$`J?oo{*PDp9sAdwJjU#&iLZ4k)G9H7o4YEsd5n5r94gsP zrUgi1wD2~^z#nDWL|T{TIP1m>s^)bVsKHv8;@Uh>{a@)y^`B$C^a&B@wr9eFT>8V0 zj`y|Sc+)LL+%7ipZDd+vrPvt70*HYr=I1v__1!RwsoRJ zC-|CWR0DrR4u43JL2wj`kLcqEPO`cKR_M=)^Wh1gF9Pb~LSX+DYw@Q0;w^^pLt8QZz*S(13zDL1W{=;B9@@_v0rK?^e(*0oL&MSk>tfQn`1YS<0-&z&-=Np)&^6ri z?z=y~aQyi3&xogF!~+I{*oxAjicO@P0wo5O1)?$;V%JZ?ijs-+nZ&WYj-RcMrd6&K zaSPKzV7xT(uUKA45HFdoHRHqC;lb-G_xlg7kn`WVuCE3^+s{~!OPr6qr|T3jv!p`g zdXsSMINn`5chI(NTX}(kn?S48<;)`%9axIkRThBWQh2%@QRd`+qI7>-w$5|H1dahn zYyj9}LFgs&_s9qUDkl`!WR+92Mnp=~JK-E)^$oDl;WImS?WUbOca1gRkbgP2KmQuC zz-LqNe{va)00}LmU&$Jr8&swR(1!tP-XMn&8B&$NYeY4mjc#&OW9;0u%Bqb$+zZs` z3CjPGlc#g9z4XP`(8oUTMtc4CKbz|N&Z}H?`{02c^nrK1fqvu%o|AjmVtRxB`cua* zQ0+?%FM^@!blm1awUI_G1bcz3TjUE1hWg5jyNPJ9h+R?KFeE%z*p8|a$fFWH18x=z zY(F+FFmYZq(Iva$42%asJ%xcjMHT(y0ii!NNN|s+TBJ_(SE`Fifx1FzszQgsoRgxc zAczqA= zXT<_IQsvfL_pQ+7fm7{x(KKEFro@|+5m!o`|7>-{vE{VxThr@d~56L z3_t-=R}EE#0WEq|jK?oeR<_8~w9b@u`5CjaYn%Y^dG5P`f2DCK<}6n_uvwL|DaxJP z$AfBrQ|vtKHu1YQH`rD5+uKC~{VqM(wq4`b*;hAVmjG=R2E1kgd#l}&$~@Z^itnZE zOSJ!Dp};n`#u@wx(d7`CjQc&dyEKmMxoj!p_d&*r)hCGjnr%+{*Z@ zt|DQA$sb838Wta2RuYZPxhA|#Why8wV-3hI0}$nCHu$*6ELft|AVc-KXWTUQ0DI&y z^b=*jBMW@qWQI?!!Xidk04>V`i24M_hv$!1vTJpXN&*e8G>!|@)qr5_LI+Aiou3-I zg<#SO*bwRSAJ6@k{q(-K{|N2by*UuE)VTS7eu$g&J%R{Gul>$`LBf+hf%02jgqK#g;sn;?)@q1m+(=kbem=*V1 z4yOQ%5L=#G93{Ah9o7uS;Y3A34r5_|@^2nT;j`Gr^vtwrmuMOs)ngnLH<}KApmXC?5+= zSJ}^~_K~5uOO`CFWg(W-wc z6NEHP>j0isM*!Qiiy``gY~XAe3Hc!2dSfa_tFbK%E+jIdBQ`sTtliEXTbN=5zz-S` zUf(>wiCY2CQ$%L+%jXsQj!LVg;w&e>4sC=;u4QvdZ2x2e$~8ob0D7Y$qk?Mn0?>;j z3;|1Jv(||sGO~ByrL=j=*0BZ}5|)PoEC49OB0GF~HKB#{>sn8*UE8t%itONVH0o+) zwf*Q&5C8e6vFZ_2CZ5QWP_j)`TS2k39yRXs@X1qs)v4e458p%Ex6Tf}sA_OPY=3{x zZ9hsccy8Vi!}iE-yefA1xKvqX&mRLh<#^A!FW67-RgI$}B|R>Hs}SXy0vS6Bfd6Q? zE1*KH0D*1v(enLgTu_IPatWz&`uiZezQDCt6bAmjJhlq8O_U@XRE4WSQ7K=QDA@b^ z>}w&2`kzE$20_Jlq^vH4DjZi?>qgLWGAc<}Mg0k#+-56UBl@HL|MAm5{sQ{<|H~@|-y8?>zq1FD0KfI`UzL09*trEd&jM#pqYFSTA*m*N zuN_NBx1>POw@p2f<5YDL@Sy_7BpHll9Z9jAXUi!6FRl~!{-0Pd)&I3Z^?$#_g`+;U zq%rB``}cF~+GtFskOl?N$GaodG~KFX~ur07s7=ZJjuA;!~Ve zBN2xXd%h+Qke(5=VEVbW3^e>83`FZI33>^rGosQdm30B@2`2)iw?DJK;E8M!305N@ z6Zs=Yjj?~TzL}_=<4JZgFi$+#OVdyfts-ZWDK&|iOk~;tGO*9*VKfVH9++UT*MN8* z`jGbS*}*g=JYes)yt2-|pUO-|se1M}Gq=vk0L2z0>^W-04QD;E6J#W@_(91NRHw+W z8nD*Iv2q#*P2-u$^r`fE&6wl1UnRs%u6xD}V-KvuPn5F&PJsoGt}{!91<;lK|Xy<6Qyh4(yXKg0c29Tffwln_Ff_J`+FTDjz#N!m z_JXK=f>|&(HzSLdR!%rYXhWii%K8l5o;yxH?sR)sz-M)CZmdCv_3dB<3*gjBLW^x- z0dzer05uE?U?Xq#liF{osN0aA&Goygk@l|!rTA+HU#cWn*Beq1L+^jPoAt?El?KFb z`sr_{+V)(v>vy&?_H6o>Kao!YJbwD@1!4f?d(%}2fT=oHIrR4^U~yK1ny)DEbCH5y zU=0+j)dBW^QUQv$Dgd)wHP=7Zm@35s&0?a0EP{vz3KZs!sRG;v!A=Eu9c!^s1J0vl z-?^%JU`!N~byedk0I>T+B!izXCZH;kT&irnjHpsWz%gK=erAhrby?cxr79Q!(ZCrz zskPzBv*&W#edAAl8*Q4KF027+jQdmm{D1TZpPl19jf-kE?I4^{5PkYnbsHzVm;0A zHUK&P4l29?Lm<88(ApAbE=^Oc;4j4$I09U{Z?~(6V_#N>%({=+f~M6eunc7zwz3f(`d2`>bg`ruB7$ z7c%CuwFI=-hLZ=0u(3I|Us-iOW8Z7(dEr=74EPax`sn{pdvf4nV*p&xHh{Oj<^Q=S z1>7evpfP~`foAC{Y)@x;NhJG4uF@{qwiai%*fY}zW?1n($p~s!`M1jU0%jv`?bJq< zKQV%M9X=NE{S?s*EGU?$HoN6hXsw7E7MeCY5OfV=!Di{SNm67q8T%O)#(>~mr{j_v znB8ClTz2U`o-9!R$2J;m6;@L2SanPfH2^mho7bc{F& z(}NN+`%|VjDKfsOQ=H-C>tYrU4ewC&O{Lcb6a1QMo-y`dJMsjsSw9N^nc`C`>CIwY z_p<<^66Wl<4tA;#mS~;rB*X;Rutb2K_{}?9JeWjZpc?Z4C(}oI{QN?0t3UF(XVdIV zbI9vd1Vq*9->>@4d{ylD!eX`_Y=j1YQWXh}BCrbeKbL)Xs)8j@yj4Yk*NRR9H9%Np zf+>_Z@&UeOBgNF;Q(hs0*Vo%$&#Yjfb+<1aH5p@;FQM6Z-nTO1{&9*U@*eAY(5R(sl_XGL-5UFsz(2 zWf}nEuMMEzuR1X( zd~UTh3602F=rQ1y1lZc@I&GStW2sVpPGV@Tn%VkOvfYyx?v-$ko!u!nZ7&Nd-n@eQtn;Hb#i zvg2o43>6%pU1EM}YARYU0l;5y6r2y*r-1?KpD6wRVoU(k1^iibzy?@IV5$i&qOOGqhMx~Op89)gq3i!gA31E{1ezo8B`xkGzHmj9U zR$}ixS8{6-OI3f(&3=rLuq;U>wJb{(5Euq@S@9%x3Wz#3us82k6} zMbh`rSwnLSmL9|t-q5C?Tx#tWSzDpebl#pFA>@2My(OMZ!T<3EO{dc5 za6@JepyLaW*5{oyOJ>%h#VnHS{IHJqR z3u$*2XEam%GXEp6ZaYb*S=+HZX>Ezs9S7*ND7$g=_L84zoG`4giNknn(&#iKvF zY(@MeyJpz~n%e-Bp&#Laf5m50EckfeU@j;T7_#ZH0+klrvB!2-awg4!ze3r4FES@Wfp55MwX zpuVaR@0Ile4@Ff9(j!;mM-F&~s6z~u7^o<24*6V9=UmGZ|GVPy?R4|?`)XuDiV*;c zKy|;G934?H`k0$(M6d zL4X=lP>8LsCp{|Apz~E+|IBOILiSw~zt6u2zRQ4h8-?n*2m0M3E&=N?l?y3S zAn{PgT_Fl2D+0*_RZ@9Zq3?tOE)f}%Ln&2_D*BQ_MB#RTVG>S-?@+~5)+(U}HDTut zGoryd50jBRS?%PN(w=kc6*W*ARU5eXwQTi2UiBUMd;OB3PLKT@@mbbgPc{KC?1ibi(7ML&?)moH{_uhIwY7)sK(rzo zc2Kju2HDk`m2{WJS6+2tk;Ksm$!S<$nb z@V59o4XsCnKYHo=8b-9R$qUTt%9_i_A%Wl)Y|k4tYl%>~^RrYVWF_tO;_H(h@732_ zm&;6!@?aJ~L95NO08T6l3xI6_)ANL)tcrEN*488nFRJ2(Izr~ZeoQl@9e}e~s3fw|M z)_jEuQJ+FO1ppRR(7!_>aUmUo0##fE#%aJ~D@YSpMKQK2(Y%UWPvuxH*w2L)8C4?g zm#gHLRkowT_fS^BjsgHb^m|lL=Wm#2=zF#ahKQ=g21ALAxIZaSYyqfh1t|ATllx3g zWRL>qS*GEjD#m1paZxrl0v3zGmW47##ZZWF?EhBU?ZO(gi>lcVRFdo}0jVYDgI0rF zvU7FSNYaH_y)opGkZnd4w_N-&al4H5r3badso5Gv8Xhj@PvsIsQ z0ANil;0y?dx4VW>AVo98;8Rmg#~wyKZ`;-_9JhAXxT9B2R0F4Tc3dyEC#SR2f}@RI{~%@t91W7 zL?|#TzFIMM;3zBVzM8HT;-o-)t+2n9m6eD7_>bQHz>rmcP2*YoebWYTjHE!FHh?na z#!@kdbTH^6j~@Am1<05%R>%*%Fjg=E^mB{FGU~ouzBS{AYcptEvG#go5(|De%{ldd zd*9>1+)JDis1NwDzzFb9+@dEvL^AQ1PVe1rGeJS+5)EQ~(KUi2>(T;XE{%U4I4(Qk zC3zt%ggv`=F^G4n{ptH)D-yACXqWv;Sp>w;Y+{?-;0vN@CjBg!1k=-EDT0MY+yG){ z|F?PbCT9aE|H>jDYN+B2z)lG`r?_c!7MlE>Tzl>KjsOoo3T8+4JBl1d7Qm7b1Vk>f zr*w78@klpeH5l}(4VqeN@_qj!RWmj+pwbmMc8q5d<>{}xc5KQ4;9Q-%RQG`j)xWAJ zFMDD8*1Qm=RuOHyGFB1%P*^QJR4vt6)m~8zLANr1MO5 zJXZ9Imjb=A#6lDXuYERw_IP6f*Oh{E1JwBy4M~?T1O8gA)xTpQY*JYw3mZBxlk zbs)^FaZn{RB(xd$ma2%gx=cgfsP!&%pQMs;vjN~+jTQi?x-rJ2@76e*aysjj_58V#zDX`GHhZ2pFMi?soN8)oLDUY zSO;U)#i|$G<6=qxOri~dYJ7=(&p-Xscl}K|`8uM^Np6DJfryDCbQT_-GVlyVMY3I# z6Z@0QTF*?19{2ua?~&@hyf5L2Vz(oczRiC}JA(X8CN;KUC#m>zN>7V6r#OvFqi2z! zRF({|mjM$2Nez2BBr$+~nV!2G*0+<}3pgvN>C%0BjG&1eBLZd6lh~&;k*sB>V;L00 zldY4Y=$W}0I=`?)>#Z&`3N(ui_Nc)$9%2^&PP%k@t|BA-L$OI-i0VJ`A0nVA*;2Gk zuySd7oL67_jImh&IF>6e%fGhT5*EO5I07sutOc;r)od%HRiU62s`k}(YEnVauSzSz zv~hj^8&s^Y3%D9pFrnB7JW9W7*=EQ5FK*_={^sYV0+oMN0*psV47(;BN8ihehtURA z|LaD}#Y$*N#ZnajZ}7XUsnPe!YiN7tNOve@-ut`z_zLoms4O|`LuZZ z_eKWnRh+NR=YV@itS(foE<5L8fqxw(|FSj%RipY#C7?cZZZsgdLDa8rPz3A+0ICWJ zpyCk+$5>o3=89r{D%=86+Ac#Cx*1VD>%z+Rn@QIHRj%C$kF8r~O1@+N_oU`sLRVZ9 zqRsR9`+PDH27sz4FOQeXu51HPG;|xl&^O|oQ%hMWJ)s1Kf9=Wy2*-(MsE~h-`lmAX zi1=)^qv>plB~L6RbnILj$3gkOQ2oE+a*6v!eN3e>=T+BS%du~4T)mj>y1LFneD?IE zQZ3fv5bDE$GaxoaH^jS2#ijx-@op~>!El>&g3Cb5wDTfHMq&VrfW+u~Nz5M`!M>RG z?cK$3yRdQH%ysyJ~Rsi3jiOmOV{d(Fc3`j9{5AV3478$tP>-IF5^lZ z50E&>EW7bu849uu;3#ZgFuiuTC^7g$IX19z>;%DA@^81(afL|ihs6!8rC_(qY;9&w znDc;s!qU_l-~Z>JLata(N0cm zAC-D-EIn+-kHL5P6RbqwHEO{)FSN+Akv8X}ojU-ohk{Vxlq`n)JCU<7VQP@c62c0Q z7c>Lrv5nQ$HBO#b7X}viP?+?P_1F{3M5kA^ z*aB*?1?(9?MyFXeDhr_MMyWs_u0f7?BKk_n1AT#pKiK zT4(SVpz8F=4myb>=f#bOwDC+p1E8$`HAnfb@r4(GkP219LtrMVS+0!2)lsDi?2BT+ zUpxlNSBX^!FqTl}ODzwD_O6Pr*+hV%a6-Yqwu77(s6vT8D4bVt2=Kql+Rs5_H6->| zQvEI!FpMayKM+cOPz4Ku%y$~9;8Q*sWrFMeL`;=!W!bq@O)OOqbqv@OMxpC6pq-#b zQgjk)!&I}8U+>ntRLoK5^;6J9>ig|-H0BTp<$IP@3;bb##$(?YqeZvY1 zqbmQ0Zkc9UaP>d^c`c1I&!=(P=@n_=Jh`Bm&Dr&&D^eUv4;>z}`hU&!EON&>T@h@m zr#L2NR<5xJ=c1Kq?^VpeZ3zRon-~GVgqBxU1P|~N?pY0vb$~ybj3b0fuZ*Rh@~ZlX z$G2^rH-$cOqJo!QzE4tVDl+WZ*o99$*XQ5!9Kj+-{m1(Se@r{fpj74JpSlO z+zy~E!sT683`SNv_Cquej;8Os?`t2n zJtUT9(k(Oyp~8*<%|d{tWnhhkx3ZoVYy%UWRrS;NTGdYczP!9F6PqbM4W4-TT`V>d z=Vd9>7&#^E&$0`U6cEo&<+6x=b=A5V#Ks>K578s&^<7A@{ma@K)>|Ur(KBrbA||-* zdT-$KD+~xl=gu#%O9E4CP^mYHq3urFY)8aBK+%^kMJ6iuGNlU~C{Vpb5))WNxE;Xj zKeGO((yOHTJU7p8a@q`5JAji0>ECa-;U->;$9?SEoBw?cA~Hq`;N*(*lz|1%(UfPi zs)|-dHR8=w^{*KdDe9}?x2Mzw-u&y@{i%_f35KXxkM^9I%2(l+SKDKJ=~X#^{vPke z#k}gj+_WzkC$aB0dLMz&xm^dQ%igAgHj?9Mw?k4}I?{D#=R4 z6c#`Xu_E&B3;hfLAB0oBDqQL?F(?^86lD6Ss>Ds16=3A$X!U@E$3Q=}v7bffou%b< zD%I*xCG%#)^?PZ#l}`Xn&s^B`uC$`BN~2X(q5Lu$P@aIuP|4b)M!i4R%&=SQ>7lT` z3S53gPL$f-YA`c^tJl)_?A#h+wuFwINA({`s(c)^?~?IO39%-6|53>58qi86Mpu;e zwOc?6A#H7{`iOh;@owx2fZU7UmCtS4x|x}=Ilc<0^=X_vo8o|8B0=cF;tI#d(mpK3 zI&B!mj4dqwND}Ua$7@r~rn4l+?}+oQ7`RaPV~@cg7znQ+zOZ6`ZKmH_eXgj0KVl~o zD1H3hzHb=#Lu}IJyR^dPw&!1P)Vf#*S{!AP17JtbfS(Sa*8)EzR zIPo5wo4q1<&1D(6QlA*LQAGz2T*lddOhPOKuq|OWfXm=bbAm$XMzWy!9=SMAW&A!@ zR@QjGk$E331v4T{kB&`_*o73?yjHtok^>RV&CZw}D`RDnZs&#@ZyJ02J@P1#ae_42 zQlbT`1%Ot7wS>;Mq{plSK}f>_2r^TLg?>tnf43cV-$Mhx;VKukj>Cbf5!X*W+OdpV zL7JbN&2971$IphVLu#r@|n*l(g`yFc5d66U+*3}I(eZ+IR-Vcv&sfriox4-8D#nHgaQ zG!4Z+F#>YzSBcF}^nY6-+Y4u{hg;LsT%5xZYv{F5;#C!jTJ4i$5BMDGmGq?BU}N z{GS0hV~mchUFkljr=}UVu&x(y)OwpSiM0jBYt}IVI0UR=ZbN3gg1^P)eN$#T;)cLU zne@13W@Z`a3;WvOlSIx{jvGajr8B?!zy8WcLm03o6M$-h{fnOdf6*lXUi{)054uo; zgc$0mIR?LY_(7gHas2Nvkxb^{B zRQ~1tMv$$cAn?XyAs0jLPwr$%i_9Cq0uUUjAVrD{1`Eca zE3e@NdECd2ZTa8V+v!aObh7lOf_4BT0MKLB@tM9+N$ck@)qZ<}EQ?Ae-qSw>ARR5M zkY_U2-jMDKjz(i4)T3{X``^|y5NO0%AN#%cAEPtpR);$j71dWp^e*OSKAYz;?n;C6 zjdcJh5hM$N^%4rY3Muf1Dx)EH0KfX*2mDQomI{afQduuQ4X92>CBS`9rmduct_sy; zMHHsVM-@OmE`VOU-M9eoql{TWA-#oSb-U#HxP1kx{XtCtJBQ;M41<#X>nh!XQhI&} zXf`ObJf!mPSQW(u3oRmkl15c&A4KJ2NQKxiR7e1ov?)+A!Bt3Hge(v@XuaFJEAMi0 z_dQS4Sm^xrGM~kuYp>y-x+}ldU3$qLO1iy`TkBL|%~hk{D3z+Ah_8la3Jky>L79nS zkTMz`snh*ce%N}n+jfZziH<~*2@Xw5X{>gBO>+X^__>76ENW(P`j73~#;pFQG3GO_ zzrlT{7T6;uw(L~ItoVIqW{RopbEZw${?4>^(l`KYSd8@KqeD>VAvmZTo?p(JD3({csxX>ijHE`=U82}S_lqoX~>(kixh2M48 zUAL!$O50v}+dG1R4B80>xzz>0n3eu|<@#D=;K#XzA9QzYL;CiuIEL&RgPcVzlEl5= zxBjzAm`Fz8J(x_ac4>q;>>7^avfC6p!N>u5-&zBc4Nprqa<#>zXC|*Q=S{AM#|mX) zp}TC~ZdzVhHBvnhPdNCOuBF>#`V;$&Mw}E_URiTK_SgijANHMa(xJ`0NKo}hKqJ6D z5=sy^S^(s0P8K9aSHWI)Y!BB1{_Crc_=zL1qNF#mR;ys_af0HH)cAh=Y~fNE7h{auy4 z$FrRa+OtIi0AUmc`awIns)}krw9ZdBL{Y%zFbY(!sRT%tfpRKX)dk*Dq?)U!<`*5H zuPdt75GXnfP@yE}SOsJNc#%1v2QUXz#n1^Qn94wTsG?k<#9v7GsG^HPDEU>jfGQfy z6rd_S5Y@Lr^sxyn|GCnQVRGx;fdYT}FaFz?Xy{IQ74?UqsyY-KwK`@=5=%eCy3ho`&tR`|k3YL(DHrdemDtW< z#KO?wvbsJj>}NE(kPuj07W~1?S1=ADX*-^3W^J>VU%ppFyNCLnI z=eCWw<=GnBf~LhB5Z1%bw&0n^AKDc+kyx-T&AvrCFc3ScH5)lCGAl-IlMY!yGfNgi zgAC`v7$V6;2JsNrwb)st+xF$e=^bcpe@Ne_Km6gp{;P_D@VJ=r8;bsa(Io&D7Z*uu zJ!~7mpo?F01SquyeB0aJdjInB@_k~z7kOE*Db9e|-V!?it*u|os`njJp-=eVMni1x zFyMU_5g|ah*0MNihUamNnpfoqS{G} zteJp+IS-s`kL?g+M=e4oar5TQw0+wacOq>2VcY?5C~-4(-k;bosQVD=YcxfC13!Z* zgzPA*m|CAwD=?HEuk`toTTHpVfE@=Sv+#*xDn5@Sgw;C0_HVrD7FJ9h_t9t+SO6Wv z0$7yn^0{@Q<@BzDd;;J@UmPw-(@AyUo(nGJpAY=iJ-NSLch!~DHEl~9$^Zyb=>6(+ zidv_q_je zWnW0ioX`W=3jX6uUww-H@SS(%69AWAHj(oQuXnoUjk3(mMVDUtq3`jf_f9qGTm9sc z3w45mVYeN~-J<%BJ7*iMnrS?CW>wSi^O}yGm+C**o4M-!)Od#umhP2TUuWVVQ|x2f zyea+}!99K*xFC`?TC}XPjW{V2-)f_WHRa-8KQV@4o9GFM)gSQ3R8#N-;&9O75pQqX zx<%sa^gYn%+PY=l0dU)kZ!O6)CkS$h01J@CML@f+#>Wiy0mXjNE{h%h5WFFux46h! z4vH(nwAq$+0)v)0;2h45pz2`KuA)^S1+*=$MmNQ30<8c5#TeXNLDp^uE32zg(PlA_#0aBA+!JK? zg^8UQ<$tE+%t#d+iwiP|_!obh2E_%m{&XUC(#biCOrO~oGLKOlx$W4j;<};HFm0Xz zb9tfde zU#!l#*5V+d88>Ka`a0_k=!ES}HuLYX5gHLE2F+Q7od+7c-v)0pGJ=5D-+1%b z!n1uTFQs|hR3uJoi8fUkNq3iZDPghVyyfTJkrjvxTIAwfXd z`Iq$!^JfF+&z!e+uwcH=+~idY0d|lU%vM#`j5YJd+yyY zeDcvolB%#rQTORGkvD17fQqn+E0R5B)Oi)SrYc{Fw8yTZ{))OP z1NBjfz*$MJxZj&zDkN9JI#7X$s1#LeF%-8I5X38WbD+VM`B1{7Ok%yrh8XDTP_*A8 z>TiPxBsM~Vlxk4uQ%pcKsILt|m1ud8s>vHVpRUJ<806@z!ei~7@B4i2Q&(Je8O=oM0L4706#!JDEugH0hlAc1%p6@={mG^^SrYJ1lyP6 zU2ThD(&Ex-w-{$2-bKs}A#DJEXlVfx05o5D=yJvo0*doE#K?)I$FXkOW@E#i5&U7} z`>a5z9g|^ddWyFNTmX@8u^PxCJdWA}w83ndyCx0%@)dho#q|5|H3GCrhg5x_xs z^_vWUL62?Qwi$29@+G7M@YhWOR5AeY{G+%3;YZu;*80-YvZ2!VIFn^FP3(i&XqxO+ zY}ENh3nvjc89)5p+F>LvW7Wv@(xzP7fyD&QEIMOb3k%$Z>-Oc|>Y?vp`Zy|(sZ$|!P5*0O7kbL*B(w0+xF z-exZmiW4gG&XUa9eVD~yE?p?l=P%hp+2^KBv+O4f7lEbKHO9L!)1ovlXj~_XCEyb_ zgXRn%7C>UF#3{Ls=AMG==xq8O;Cfwk)itzv%a*an;`xO<4sWH0b#8_D26Jpt8(Tn4 z>xsAmK!}Foy!de?t1%QzXg$=rF--D&VjP2L$m)M^uXXyUhs;o@Lg04casbp`T1Wx- zvvS-0KY#mnItJy)S{1Q^XLJ!n7l6ip`0c;RZEg3C9dzZsy_8_B*^rpHgnI0OUR4Er zaD%qAZ|$l6`yjl}=B=P6?t1+D_n`)Tvp#*kuZ@6cVE=Yyi$P3bZGmWnkw*QM`C=P@ zsye>VzZG_Kr7VG}zVu!%PE2o;~#br}5W9D+T?_npOY7064pZI8x_!v9L5=Jh*xD7P{i#mAo;oVpB#p z=eXOr9H94HdelYu4wQW`0ASG#rtON0cV+&rwZ!F%mG{}+ni!lfr}%@b?WEc50=uyQ z7jgXjra6MUHvsvrJ-cYj=6N?F85FC?*p2s0TL8og8|G_IOaUz>pKzUcz`tQ=`WE*@ zY;~B&AHp_{Jp3Wz;g%VI*H$h5&_>_P;2G8>m})wfGR_0nPX5;8^9I{NsmN_hDWUzd zkhvnmf=+U}W_a|BFrcuYn^qHH{cUf1>qkeygcabwt_Hw2699D|XU?3dY6GZB3{(jM z4*J~8hboD*w@$B%tVp_3mOYHAgusXkjy4u)bx4)%mb8Tk%F3OtBoF{ z7N0LBH5dR9NlU;qCj>T$9ZGDp0H&L~FH!oBIKg23RxO>$dWB-qMKYt+?z#Z!#+#lw z_Be#b%9U5-Ut2aT0N^@go6kZEAVvReJE*)uq6*%~DyYX}SJN->L{%GcI65qbR6B?o zGJ#@1<+#t2N1viszw{+JYV7H=EA-R9{O6`kr>=i{anMA4Rp_7jrT5Zb{moZ$?|khm zU!ESrlM_3idJw{+^!va(CsY>YnE`hEMM#WGaa91(OCvigy(FTb!>X_kFIy zd){|4P;mkH7x&XBIj#XudrqPA3!bm4*j{0uD)cx1I2)7`5De1tvu!Af&C~zc|2=f= z)qrcDO3qP*x259nHFroM?q_uLwK{}Y2gU1Tk^m|$Fj}Ji@v5rMr7$n-TnHs7R3TBI z0>@OQZBa%5P~)$8C|*R}4!!8P&(3Z8H-Gn|blbb`3?ydjg8u#_+MWM!n11nB{xbKj zL;EkMYp>W(D~pShS?lWDsBCYgu88qf^*vn`SO99^4OESPGgdXeiV-o(K=OpD0Q;2; zzmgnofpEsce?1ZYJGVwG(u@Sa$@7TQ@@IrNZgF|c>i>Fu*m}2?fT* z<<&IS7MAVaJv+sk+-Qbb5pwIs#V!L;WI%J5tiX80_+yH%FOmj)jEz_djp;rx*L&Qb zAMySLf5;b8#2=P&&uM-Wqg&xXzm*w@5N%qQu{|7b!uZ4Ds5yr}B$1NgC@A^kx{=W@ zu!TbW9oJr5#Ci@#p)hMT430ka)ZgEC-`AEafPNj!SoT_-33X8>1}?e;z{!&*>9*T$ zt8+2+fWOg@*&e3``F9`t=!YbG*UYN^=>Xg`H^&nuF&Q*~cML?XP_t*H=7j*@9Y9yS zCp8a33%ad$r3JCbq*?HfeE}$AQb2f61UI@okR=-?H!b$_>~xGef5S~`o?JR{t^-W# zAxQ-E3^fM89NRO}^8g?i_Gp|%iU_x6`#EW{Va(@#@1yz0CRrC~UD@D_@M8}@ zM6Y}0D`~6mnVUX-{>}e|e*cf}81klMkKJzti0FMExQBk~7ysN_JBcfnKlZxsqsPF3Ex9t6Qn;^`#XAAAkb9e#NAALb3azU>urQ?< zbJSG-&!s=NyV-Yuu=4RI$NRRoZQDTy4;~VmY-R%q2)A~4;MXF4W|3|q*sXh-<5Qhz z1GZxVtGL7QZp*~GiSw|xqT-w9XE|0zSUA6F*4X(;yY1F3TWHJtoK(1VFO8>XXu28E zj_sR`P`Ea6f7c2BSukxcxot&=%(X{s&+Oz#T88mE&V!u@Qe4q93}|68lfxgK9R85% zyD*@&Q|pIrfY#c%2ME)lK{Kkrbi*bP@k8bQ zCO9f~+ks#p7|__p$3FJ4zo2Tx|Agwdj}L=IzsUfo`@o>O<(6CMjc-cNe_;PUw(4Uml5QsG(c_<2;(|4A7wErB%*u zVsVh}3)UIMt|uLLf+~ zzpawWer=z@a$&tm{rA{|570}#^?CH{n{UeP;cq{FKfUl(zen%=z!wG|lh(n%ef7Sh z^n-7B2fgFnpUJ(xYx{Qk$$#+!bmac8vv|mciDKohbAkS^BI@hU&MDs;&{wQrMuEz( z3V>w)HNRiq{T%m$x2W)Q6y-}uk^ear*iLbq#XkNrVZgWo_=kiIL)BZKY0xNCxvQ%D zaUiKur{bRfU4VM_EN_pf)59PBdzKKe`zQncYQQmv5*dv`0;Dj$R2>F_3ViR1zYnG2 zLXs-(2k%jF{4~7p)cjuj9#s@f2B{o_BQ`9AqMm~aoSQ0<0T}~+ zS)k(aOaJx*^yXjvkh40@TY!chi5Hj4``&Wf9rWWr_g*^k*qPirU;mo#p{;2wa{Ab@ z39j4&tP2%Ytkd>BUd41!L)|0m=;M}eLT^mSFh+c$>M$#6SpV6jOh+QTyq*$tmUu4!2_r|k9P@fzU7&Q$twu}R-3n@mvy(4tFnWxkC+*h_O;b@j&~6+ zqYZ$C!BrOT%3QXhd=l@jtgcI9A^kkqv#d3sCEi_HUSSt5u6#!gT3TA6Lx-*qyF9HO z7`8114u5dLk&G&TELC)}dR-z2-Z9KzDe4hd)FZ>V1wN1>V&d4$I)FdA#>Nl(X10LA z4;Dw+dBX)xc108MUVwA}`i8+DjHhhUFTG|yj^gW=7@@=1o=4ZQ2&5pJwOb?EknZok z+iv@VuZ6JQ1n}cG6yU$8695lA^bmdJD_^0rXU~q)20#_nf1(GWD{qmc~Y;fw|Oz;ga=Rb$SwAuA!XOC z=N32|IcF~;LuqojL=;&?Oi**yb?>E@(Vjhf#~zap9wFN784KXjETn5N9086Y39y{d zxi-<7(E`ws&a-txv#mI^y)3*M`EFY0L%QA?^>o+}L~5iUN_)wPz7<0k90OE!kTK2^ zEkTDLxSxLNhkuZ+yYf(O7xzDOg5L0^_tGz?f$_)he5m|#=e(zh9yxNFe(kqELeF~1 zZ_tN6{H5GyHgDQQzx>lbNv-8YI&t)=iJeDjZ+0K8-={~bJXrBTodG?{0b8FwU96OQ zpYbZo$_GduxKqK3copqE4mb>ySo`IA&5PA~RZ>09TY)Ic@KL@?Lc;@)jXaA0zehEb z5USXgp!#X$#cf2zrvO*wo^j#x%79rF0JU|FtLpE{9S5ki^0ddKyu{6br++@Gc&#n? zZhFVmsMu~?X!8gsT2zqzP-qRw{j93lCaS>pD7MiQm?bL6qNxEkC%8sD^7VV^ihX-I z0a;Y%{=Gl^1l{`L-{gPW?Oq8hq2F!d-S7WAefz85LjUvs_LqH!{_2k;sSh0mWswbi!c$_foahM1Mmu0U8(6!R+3>o1b_*@x&9w3s^_~TT#6hfI-Xw{noeq-tD)& z{T=@*ofKObKx-qKVKaY8&v{q+3%@{?1Zq#!2Nqr6*Wl)cRMrmAMMf8k#ImJ z6O+$g(r!-{fezdF&GNo??$}BvPMi@M5Rw|{d4MGWCPZR{40*xE1jcoM;^*o*&25^c z)s+?Q<7zaK)X=<8uCAPC!N3;3H#Xp3TnQqTF76cN03R!fn)BoD1B)3JoJhW}n{T<5 zKK}QAOL|P@UiimC6Tm*!U^%lybo_k!w>hG1vk7gUifB4c#|Q#h(%INh+2GZ|oBIg& z$)RZe{gsTN9RP+A{+mD-Lv03w4jh}-wf9;jAven7sUwGJ`_7&8i$D1W`osVHUi#|& z59I#-wm-RppU=JZ0KN9r&!n4gxReea*uk{FMyzOMwM9=ITcQUaIZ2=S>|y%zzr0%l z=)z;yjve$%KlKx|H4Q%QzT;C9J%@0u&SPz`D31qPw5?of^K)XFG_?ujw16(%lQf4oHwnV5;ss12e4Vxd2N?Nds*}!->w~(RctM<;#oUhUq zbF#29ImvDBIxBNqRG}6YU8Am`18>tMN2Bw9Et;rT)df^lr8drw9aY$g>Pcg9?!0tK z_@M%4?psMm-tVd~bp7weyFs{X@3*&5K?lQ2e)TbJqJc~(HNlkvbl-dLzMG!=!WVH| z@Qy$GbFL!V$9)eRXC}Z~Zu=y??t5>gXFYR2U31lL+O~Bzea_L+(i$x-x9FiqPSBU{ zJxU+^>o3#SA2<=Xrzm>O%fFNU`FFgO?*H@7Ufi z6aPC8&a}R@R#W*r)gvwkde9$hZhX{Z2wqsXZ{=PquIxpiSeLV4oMC7NGRjxB8a;GuW5 zdCNR?S{DzLTCK1H5vH$Gc9J7DB+*Ukm0CJCy3G+ENEMbc;?Clw`EbxhKMaJM3s=WyEt*opv z{$S7_ixs$!Ke&);#Kf%@fyGCeZC^IeIxG-AYx?{%4K_Yr#vhxwZMe(AiZiZQ2&@2n zWs?HJ0_ZON!Q0+?JB_dWKj?kmFrfdUO#oQ6$4`9X6ZEo|y=+j1rOanWl_U(PknK@{ zpWXAJhaOrxdGf^V2M!$g0ZI~AOvGgGblN=FFz~p?T^#+4I%dmI_@`+(U41ss&l^F# ztXD>8{cDa6uXR?%mTd?`arBBg$kn(Jo;Zm7TkG(}61v(PNK}mj;Fwz-4<=fOkB*hb^v(7~u9z32mE=XzR45 znFhv3dj6d0?O!64%HQ;YqIas^+M$MeZIm9rz%9RKbwCZ90#IdBR^@^Kc9&3bJ;0=E zUYrS6I==p;FVZu=^#$~%H~cvL)!%)L{^sMK?6Wuh{5_BJbCkz3ufLw&@Go9R)6E8b z@zZzmJiV}tji|rMuKiwp1QA^a`sI5t3nYJk@;zoCGoVnV0&Wh$Dx%7liTt2a4MNyO z!L*3VL?{Q3bnUSP*f%AMU^NX;%+iIq7K+R(!f&^a;%zZ1$sFn+e64YJu7MtO;8vVa zX@hV@fmQW^B73b|=DOrq1|1V+_raVK3z9NP!S>B2F2dXMoV5#=CMp?&72`nVEhbe_ zY|u{v6oe=hcOe&@E%Z=J@FO>(;vO>{dD5g>D+rBfASpt&f7jd z()Q<5!1Cj-`#yTs%{S4b4?RFfAAfZ6Yn>VZR%;dgD6j9M>xQevS*}Wx07FCml4+q- zndY7zdVmaEMXHhvHS~^@ot7rYh4>Eb{jmKzvmz|aqvu5UZ*e7mUYA}Xaoac#sQ&NV zwa3Nh5_?Mmm(R5i7X-#YOnuqqdsrvS7Wky~*WiyduEsW?Th`(J{ib96 zf+@?ieqfTM=NQRo)n)vV9y_}aOii2>b0r9wP zYmPjoCU8_c-L`G3ST|yT8IEe_a1`_uERM2FYFulyVasdjb?A1SU^zaA#Kf_qNB{Q0 z2OnIe!CG+1fQdec`lIQaEdb*^_UzfiU;fKq{&F5nhYuefbU_DsG7ie(R0%&MANk1N zd@wy8&At0Zi4#D1nv(z>(|aP-UJP7htT=;)ial)WxMxLrW2}1s777ebE1sb_8#wK3 z?|P;$#~y~I4Pi3bK@Xsh$tdD~`2>pnY{Rq**v~=g(4QwmX z0@$rmzHLLmzi2JM!n(!yrGhEIJ^vhUU6XTGvBdo8~x1df0%yZ4L?S>_uliFJ85lY zdE&=koxCZ~lI_2d-*4^F_I=SbkJ_)IW}f=)dfoe}*Q!k9P8CJ?eBrm^(-Y`(6z}3O z1Ze9_M~@5i_c-uu6h7PZ&L<=~=>09IWbYrhCjh9*&fC7%d#e8HV1@YlT@mU$8-?Sk zdQZ`5pkzCJt_uAWd?b|mkJ(&fx9#FSOT-*=?+@$`+l;Ed*W&l@zt$}10W|YtKcrzn zaenNRZI|)KXrY~;L^M&UBBfq!_*#eO$)}#A`@VQL9k_HK{qMi@Ci>?ud#Pw4jkC(9 zHl%^n2Cbz4eA`yBvYwlrc5%NgaDhR)bJunOy@u7xB7%XqU0kwk+%B;)o?P`euj4#o z!&tDw;Sw^*HN`p4&CQvwPb|ZG47htQ_y|-h;9FQEqF|(L?v*B>iEVHWRJlHlc-N;8i^5MT6g!6{PjCB(N z-w;fIi;4lTxVT8CPoHLBdD&%`(SZX8>ZB;k$|Y*Rm#zX|dO{h0PyOfjy!*%x|L_mr zGdDN?EC!|qkgqe%Br^RrJ*J_ouCBYPeBueFVZ!2d8PtiXP-~a5vspzlpxoX7MNkjP z0A&<7mD2>s{6`}%6Pc~R(v#n0O#)HS6n%p1;)v2NXg`rDRa-iZ2!1r(IbgNJ?QOj! ztOsi&7)3H^_w3n0PaZwNiwUzIpwf!P42@b!ZffnWczCX-lYRztB(uM`A#@>?2+g$H zRlEo!B);LCC}>Qli_IFXwWQLCg-sb>@yG-`?RLj4O4K1f4`dA+=>oGk{hqG7?gqN= zzORlqHdC;F%^{+Pj%2SvaOUKKrfumOw|x%(YMM=FRFjhs!URy-X0HvyG*=XO8XN5f zR?xNQGhMy)v4p3Us(IX18pGkWSR0S#G82GFw*c4&Xlh^m+-K?Fwb#+1Yp$hV{rR7x z`yP6jKK7Zr=-&Gua5vsMk3;+S(@UQJJbJ;iZsnWmnG+|t>IN2#x}ce#$h&S?@ z0I!afDfEkCvE2D>@_;=)_%-cT_0V`z`egLOzJuFwUA&TK=mSH>s>_srqZ}S@KVZs;$Xz@tJ#@Y0uC-Zy!;h zDonY6HpeV*m!MbgS}5OI)0<1&N>fM}_*w%wCxO_l2W5a$ZP1Ew>gZ8gUtOgep7k91 zzVCWDeaE-GkUoCbKhS4B{{=d8{(SB20AxM)nK#qRU;J&fclT~y78t*RuS#1Q74@kPOs0}Q#0P6_%U(~V%C{M1 z9WmO>B=BNE{Xey$>4XvfW81&={2s45n2*y&d0cz#^|W={R#xGcxUKOVv$MFE=V6b-Dj<%21*|-sBI$zB=jlYw0>RO9Yna(q5?20&g85s>EBx(_Q}DN-UhC{TZ?!YJzO?{^!vL_0=#(YqGsNd7 z+Z0DNyw5TQgkcaFQFU!Z)!|IGbkDor{ilymJ@LOfE&x=K5cq}x{TFQlV0n3&C&#{h z`{=<3A516VwRG>j_v)K&x~Z)HUkzXds2U7_Vk>}qEgfLV6Hh$x(OYhL=Cg##5{m9|Nk*oqI2DUp*|pV#uDkw5I(+zH7HS*k@yKK80zHjmBD2sF3(tTBuzeE} z010iLj%l`;E`aI6-c*_s0lJsPdD`Ci>L%RBVgd}OK%50H_1Cb0w(+5=1r2IV@Y*Cw zs|EGLmQr%#25KuI^gHt4{dDHk3A*OSo9TvYujc1UdL#S#Ll36`%42lwTvXw5`y^9WBei_|#-LuAWhsBU6H7ZTnf#H2?{Vib4pG%DgOiA5Ax8+D%boogA8 z`>b}ymw4|{xfU1({@Q2PXzF8-_znWful&b_1l@)Tu>>DW3+L(XJ3c{ITyrg5e&tp4 znpb=$eecV^gN{7$B;Eh;BlN`4V|3#5XJ!xi!Y08)E+C}>>-2kCLUcX1z96HG2 zsTL3%d*X3A{J__#4Yly6Ypp9(`AKI<<*bx4AQ8|<$yfP4_*~lbV!#a*sD5HX0O9tVzUV4Nq{=ye^tHyMBl(V z02fsP0CX8V4<9~kgf)n6yz$0CvAnJ*KMZ055DgG__?2JzcOU+*|Mf3^COw`VHoJrd zZ!7L6K9=ZDf#>}?(}cJO1{p7|6_ehRKCaf~81x*9a$xxq|9RR;h!**a3D*O%C*Hms} zQm*F*r-B3t`;1Nr8$lLQm9^i&BNU04PB%S|E+-h8&6sYw`I&V0=l^lM%5EaPWrw}? zZ3xnwUL-m?t7-e3qAfECZAusFnMm`ZhWu~LX-bug0o5S2iVGOL^-U)$uBQecg4QDv z8I-D~Eo!e}(NmdL#p;Ll7X~jd)4BkDRIvK9(N*-NbLY8NfBUZ8borqxX~&*D^qgC6 z;b*e8P$8Z1_!~kq4pctxic2AQsTiH~*NdW`lNOXI}N61Cqo9Br0F! z?X$ux0{$rfdY}EH8jzh*0bu8A0H}(bfv>=>Ggw`VxMGhxsmMB&_54%*8s*A>RqEt+ zWS4>PBybEme0>MTFgm=LsiYiC_#WU|*SM_*WYd)Pim|$6SBYbr)Gpikmj@*Ag zJ$2*=U3Tyg?cINXt~?;mI*)FrO-G-2f}T8bm{ymUtCJZMgS)B}{AXalObk5x6157n zo+bTF_t`44(b!;&J(VOWDg*?EODQOo*GIIPoHpjbwKUTJt(3Toa9LVdPh+iRO-IkC z&$CGycl8VZUAiY9pN;ak`Ic`nmHRXfPGd>yOl83@Kt6zdY+OsM@SIb`H!T2`C2U3Y zSZj+#z@^O>fSpXzfD9`)wrl_f&WVeq5yv7PpPFjWC3|){+B;YXsF<&(z&g=VL_iU+ z7`HbYvBMw2>NWVI(-!;@S^WS*|z7tlLVjdiVGP87NJ|vStYLXBdTW!_zea6FX{wFaZi^d0YZ1?fntECPn~L? zIeq4%d-v}BA!OQMa|bp+#Pk1 z#{bfY++o{R{S%X2{4s^fBLR2hdX6yg!9K8)6fFm9MuWhrXM(cCeL}{b5Ox`uT(Mbv z8fF2DjlE!pGl`NFWNLr%V>%4~x;a@Hkn zqn5~7%eE{${~vpA0&d$?m5GkIc5}LW&h7h~X#gY<)&{$C+BmqJokc5!FxqW~7X18m;^^Y;fTyw46oPC-b zZg_j%?3{h}*?V<+t+~cO#y|d_D{4GhTAsj)rbJaIKnTH;sp(lxW?GbCnwnhEIf|RhmQ6&*Po}ZfOcH0EKvo)p zfWr~39ZbIKWJ5|3vaZQ{oW2w}5f*DqM`G;i#sIeG8+6AP%}RriN0)f!yDClgKTK2^o6R~~$~pnqc97Th1dvY~3!sxu z=2D#i>?&@ZX_Fh%Ybnr{#ak-LDKY1&|3_W#|FI;Do0{_>6%WK^D+T}S)~~0tckdNY z&bOzShKGi^2v^`Lbv>=nlUUdRtRfC?I`w;D0vKNvmja#uRZ*r#-azcH5tnNb4%Pmd znK>#Iq_~Cn9WgL=u~w~ftbN&~=ga-cIhKf(c7a{9@J1iE54gD9wfb6T&8;f^0OSQ% zSYZZ5L_QJ0#Z41A(PhyEP+ZpV_`|g@JMfP7;1qw9S%43C2HS&pABhw!k9+>BHO6|N z^&8hJScqJEgefpysJYf<;3zDMMZv4m>Wda}(LuAkjL6;R8%~@YI052+z;3iM@ju(c zh5Wn|{ySq60AKmaSD5w>@Q-oHC6}=H#O=4=Zg0Ky*2RE+H~HjV!~hL-&;$7MKmXIe zddEBd;~SC-poHv_WTULlmVwg7B6ovg(}zR>UMmzLcjFackG^#Er%Ve`ChZ*xxJ+KK z&w>47(Rh0dP}#L5Aha2j7}W5Ek8Q#G3$DlCIy*kK9aM@Ak_(clB%hSf3muPYHB~w- zI?Bz$g6x}4iWpmy+4ta)*>xf+_B>GwBE=j!y!O( zYL;kp%5W*f*iAw8+NxM>xwqiwyo5fPJ%)C3T3yd zMDVx4!7Q*v_S_Vn+bOV_T$3k{9OlRA`np#-){Tv3em{6Jr%B(<_iSZLZao2qG_ss&Cul2pg<3WNuj7n*7PMSVS#zM2n(- zK6zooWrQvPo#MnGv{ViO(>d~UGI^jQ?7?s#@Zy{w$0{qKA+4? zPVnP&-riPrFV6}ouYt{5M(8hi9=3Pn?Ezg|qiu8FS<0UFk_70c1CRy$rj3h5w=1_p zHei{R|DIOrs@VK>7AKT$ISAITRdF6E?dJQ%C zl2HC3%2y~feE&b|!@8=z0^~x0Qfj+P1S2+le|k7cl4cdf)GgDuxl}-cSV1)v~m|8j+vj2 zeX>Q}2Il5w`M5?=!M9oqQ@Y^R6W2fVp}+VTb?*CLj`&{(wdv<~V&IH&0eHa+Uci9= zFaF{$_;(}%PMtbMuYUEbdpWR+eOXIUfXtjYpZ)A-j-5Pt@{7`MV*QO(d^F_-kDqgM za}2C;L8%I+RwPvzBMRuu1=mWTleyAlbdoo@;8ub8$jBP`@*=VA(2ESqsyp?4btzB{ z0$o?y&u{$&i{+@Gh9&|e(^=q$E=MO?w(f`uL88L2_1D?Ews~NsM->@86A4p6Z>Z&x z2&k-IzfLBgNUR6T#gfwsu-d5KvQJDBop(<5wb=#BEC2}8AWMCG-qLI>nVd0M8&R>9%(n3b8`Fb=@6zo4I#n`P zF}hlnW%RlSwugG7%~TIEmvYWnxLnFo+r<{g^dGs$rgiHw$LWcujt0?M;5Y77((_9C z1-2bB6#R|!Jy2RNO0ppD1VCkKRc0?bW%ls>rSy?ezb{jZ5`OrIin(PJvMvPeROu+}e}7s@ZY)Zu5L^Y(Sv zuI_&?wfVi<^4q^IP62KH?vHny^TvMG_;FCyOo44@O-d{O3$Afk5=FhYn<};cZ(svt?L+e#<^8wOTg$xo$}Q=6a{K&BXe9 zN>c3Pc;Bc@8f^V-SXWf@}XqkZ0-x+@(ZqMS6x>NG6@pDa9Xpv5Fhw6Q4fZj<$i4*)9tN|Cn z0E?9&dJ%Z&L<#YaJMa9$Ul)rC*yUscphu=l`+Q)72ayj|^)IDMi|wi_a-&$2RC^kUUYF4qd+{Dlj>eoM<0gnRrJ5nV^t$)7Ds62TC@v z!Q0NFA;FA}ebVfo^x=q?=!SJ;tmIpAnN#b9z?{VgCXD2PEF#`t=N5s2WH;B0ICXzR z>({U4Nfayw{FMC=@V@}J1yF#B1y5CGY84Uy?)%`Dg5-1fKCmv(r8v=$y#Ie zz^C>TVbQ*_3qinH2m)FTj=j zzR0>wPpOKO3aUC5Ca6T%T-D!mcWnD=o_lR{WFX4`@OC`?NBG#Wc~j;%eg2LI+nlU= z0=KiLOTo422xfBcr!oT@P8_rVx8VH&fMww4-p>yXzKZF?gpZO3$tD48XcjW8VW8mI zRaM&o_Q)GR#+Dqnvet4cOmXs)`iKJeWI{euI{=8{<=s8+;Kjky}+=R&p z((k$~=NgrANg@URr2zc559{vv%Hx?=_MWwiL!18mmVH#~Sq8ucP5=b0V>S+OY`*GG zZ4%D8dyoxR*c*^Hju`#j8)ivyz={e4LAO@ukZHO4Z#aG$pO*vx!2i(+%W+mH{D(N~ z=@kn9Att{3ifde)U6S@%6s}xrELXgp{a@@71hH$;4GUs=*b1&{j#zWZ32-YT7oX#J zw@~o$F4i~X;$77V!#2&#&T_mvIyyqzwrun&_c(BPpH{{3yTTU2h{VJ`;A6k9K zz9=4%xSc#^@glvHGL@Anpnx89e8nGV$Ccw(bj*U1!xWKsL(^j-#nhM+8raT(fkD50 zBO@c8%^-!-k_Y%<0W}mURED$Q$S-}2dZ+#`h7Fe^{?|_cEN9$u%PsunKk~>Uw0ZMp ze(jDs?x2GQ57Peq`+K2WbW&?s?6GJz=z|~pz<0(cCLb_-!I$}pnomyZIrQiP+=Jpj zH<$cA?=0z>+!KU}!aAxMlsNH-900|ItyOKN%ex7YEjgSoC{I9z$Wi2p`{bKW*iz^= zBL2ae1IcsPh&1EatxuL0JN4Q|Gxp17OA`n!CKqS5R%M!#4yExIolRdzH>*3#5ZMp0 zI8i%4sFdzLdxww~xj)FTB^qvKm?%ocqWAhF=V2NddGFlp9It2X*c$HnS(p6eWD6?z zNLo0Z1*TbPW)zB`XuU`#3nV$P&C(|n@p?cZ(oCZC85!<9y6ECdSA4GGE7-a@` zf(1ZyWD0gQF-_Ib!ZWIjD#tx|uqj;(9QGD*Mt?thxTdf!t)awp1_opP1SC<{0l=r};01vcdj7^1d7 zHmC@|{DvX|Ne!Kjq=eeVbs1K{Z^zlET(+zw#7B!Pbv0`@|wGuWlv!xY*i584B9 z(-wTUOR^MtIBvxyK1!Xd>Rpd(hu=H00NOoo$I>VS38(Ng<@9+=rN0wHU?4~ai=fenB$)Rzli z0AhRC77G55LMGTz2>a+YRw?jq`w^ z(DqOWa8%@Q6vP*SW13Fz53daj4)AsXN6gI5KKOwT{K28$V76#whn04{fc^1o-# z9!~*>2p~?DhaY};F(yDatH4e?sJs|pr;`G166V1NANbpsz3gRI0%)e0v26dH&rn&Z zoJ)_saXJ9jE9v7RW)VJDt+!4fPwDQe{14zPVjgLa5wc;h5`h)~E+S;ga1jCMiVaAd z3E)G`E4^@4AW;8SbmAn6nNrLpYNgFa%2Lp5oAwV?6VNUDVQ9npwVbVlm`ESNb*&b3YK*of(o+|+M-#4D4=OoDL47c({`AhEjlqf5u(oB2W*$F@@ zYNqY|(`J>Y7mX^lnih3G_f4*%wdi#c3d2Q|w`%K+@7kltM|iDA)ZN&2Sy#L1yuQpG z(X?mN{C??0 zTPam$j-49-1qo#efPNqbsW))D+)RG^du=y8fY54sv6*1m&I5TzfYmTCP)*oOY#{4s zTDjV)5V1^v{>eE||1BLH7vaC@x$JbcbDP9rD;c1)UwF}_60aJewfmS+t^eHd9vT|p zcvnHV*!al=u51AS-cl03FEpzB9<&fdrq1y$`uNf7KbBmNVC7EF&a!Kj_W3hraIvk% z{3A(hykWgdPWTuGtYZoLjKk$Vznx)b& z_=7D29sU5YSJ83p^AB0J>Ykvj(AY*)_|O2b#== zD)V+!gw>pUHo<6r6AOhQUP7_A6D}nB9#Q+JE)mZeGw?-j+_+JIu{(iK!Nu#>Uw=JL zh+Z=$9cugeG9KwAl_tQSBT`VOmoI-P>FM<|VX*wQ2!xS&-<-v=Nr z!zPoC@t;!`fN@z({R1vM)dyh8lFKe4W4CwrS*%_P>k@1$1plx;x%eZRo}Tf&{FwO2 z39SgAAEa8N<^m#<39BPF0S&oU2TTIhO3mSiC=fV_oU?%F51<`Dk2O!I$>*=U`r1`F zXUC`5719sPmE*IPj!cSO4YvYRh-Q;JTb+|HaaP#5V=DkHlL@el3cTt4Ep{>QkZ4;j-F6Lib<*JWON&+mSU?z{h)Hn)$E z;#%ljp%1J6k@j9|l{DsoE*azk8eq`QLZhw4zi$*bbZkF4e8|9#-B(EV*_UB*N2IHACnPU=B zi(sJB=Qwg~ihlR~pUYgOFTMFjb|C4G>_8>*#CW!G{G#)=P^QWsB$=&-f<8e&9YV<5 zP0I!eG(&BLOP8A}u=X_L5Yy!zz6v3RG9p#@4{lg!nVhTHByO^Fd@8N}L-?=ONcR_U z*TnS7ck#-rt`U&VI#NaH_2*XAAzv^#djRYUE>WO$#z^slPZ&uopT_MH ztLu4Eboc`_ekl^B@ft7-UQ^cs;1*6cIOc+=@eA{|mct)7K8jW1IMpc7wr5?Q;13Z= zw>H~iphv)if3S9oMPDsLdv#MS6pP~Y1*|Bo)4bfn@B6R6eP=feN8Nk=JN5rBhAp4B ziGedJ0RS31SLTv0_4x7Qbm-6_I&k0sZP>7ZjvYJ3Dv>=L=%x5P_L2zjkGZ+I#`yTj z+p(QYk8u~nfCIw<#7jPt)^N0&^kgT`2;hst`B*lb762v{P-k$_4Gjaz`}jGT5Xa7nq{{1H zBP1st!c-$i$-$(8&#WCA5#~ZNS&og3a>f%BAynYeCV&ZYY;=?_?$I@Cc=AOch}Y)$ zSQ)-K4-O1EdsNW_;QbyP;LIr)15pwjjjS2reKD^02r~tGso0vui3_Hga=D2i0kU)F zS+sro%4w1F^F-(7bOq-tA_#bB0@-V#6LXfPs-k8K_FB{V+%BbH*z+xRxvl@*yv zJudHi|Lwt-6SY>^DNF*Cv%n`0?mgYP+=W73?(irr@>uMB#UKF@ZdjC8{{{!uX z{91r!kl2U<>bX9T%3XT*y9w77b3gOjTc%dJd8u=Y#j@YmsdXScHsu_^?Xax2359NL z2E`8NO1D;oP9lG$9@|LD0k{uAelIN&?T$y71km#;{fx;c2dLQQrjh;qKi>8?bn?`U z|9vDsfoeUKT1uKJ&90kpQ1DcH9y&>*e4*wc&$ zdKTd`LFv8ieYU4;LuY56C073hyi%$wTaXsXB!Z;*re*!4<4Fv4a3ZEdr(!xWX=yGe z{I~aPiN97dcI?bT~0^f+Y>$N6R^1*0T zDmv7GSPVLwL9ruDZU1mVaR#p>f*C51C#s;5sKCX>v>Rth*l=PZl2H_! zLF3vCgqBnA2?6%qbn5#9ENUV`C%hkV)7yCSB#^BCteso=b8~YQo|HiCU#M1ivO=E{ zCKqfcZx37L$u?n9#6(*z52TZVn~XU@;^;_~s?fLb8BDz5TPoX(-+jg3NEXpsyTFQ& zM9}2M8*k2tiY#|L{tVHk4e9S7R=}h7SaQ=kG%2nCC*cZ^eBG!y$Dze@I~Kr-k^)QX z`!m$VEx@!-6qr@b6xa?-fe!m&Z5lmvYXR^9TsqF(lNGl+H8s^&!RqihcIY7e@T*># zIbI+C#J%*6+y1Hx012y+#T?+x0%sEfvZ&l1Y($@|rz5W$H zKvTz$x&Ge%ycRwVjc4iqulW88QzjY3Qt`J^K(scf3FR38CYKn8@*AqSQ%nHFz z68l|$!%a@zUt+>yso>S^g~?k;K>d(s1$c_Oi9B<+QmIQp(1;FIk>mCXkyVI5$Z z*jE)#*Uy0!QFD#~Toh&JfT|NHm(wt``jd8QX)PEE)VHO8%B+COpZ>}J_~a5Q{N1qM zQZeQ8cARkufTKr`1{olt!-vH$`{rF&OR@(D&L3;D0{)=p!>nj~)9QW-ztx z;GTWg1CQ;-$&YF~s`WN*dJ2r%WT29+6T4E^*}jhZZlr?G^mS(|f`kZPoJfQu%ViCL zVu3Hv60(oUGI62ev#R`$i;GzZjV6O;Z86YE0*alQ1r$}#$ZtO;0JY%2J~E@gsc>RD zRXvoG3l4av;7w@QgF^$fWBV2wEQ>lfwsp(qP2P)?`>3!kx6a{_VP5X++yWmfD5sK1 z6+V&qgKE2~|MTRVOe|~Hj(KrFOlopm3OtcupCEJsY8H|bm^efXP}~OAB$Mw27hb$7 z=dF`)@B<#Tr)I}^A zg$d}A?fQgs^nR1CwgeR#>xC6!-_HpbfF0Y$((fp_rsn!WfNjUAW5?){y}RkkOS0F; z@BX*j>0R&n_#%|hd`m#PN_W{QqnDi;x}!cv-ubSN)BE24naovq-tKegB{yDAho616KcTf5hbOWLfET}DZx-;|th&Fk*1OYK zWdL~5q_AZmd*3o$8E&0#iKZPpubn(f&_;S%Zr8@FPI!>*R`I7cGh;zMtulu>P82||OkJ!GF?AtI<8rTdUlO`K zSgvRfFa?QsH*egK#Jg4B@(VpHiFZrfBFpja?7YOgNxZBeo2&A03K(5OYet9NI_0>b z(5I(d(`jRoD`+X>7mQjgM;rlS7oVopeklqXPr=tpx>nZF>Y&aCSnk>+POjB!julby z_ydWCa)>{CTLCc>Ks5&hCmE+RCg(Dk5c(bR-wP>InVrW_1S}P~)nH(-?5{g@Ex@{} zEO;o}e&YD?&wu^v_f1e|>%XNY256B4!S@6c;EWOhoSdAbr=EI>cJ35vHv0abe)?&C z{@T~RmVbWW10TpAaMR`Y{Ofroqjq0*sAQ$j!`JNRKKGfAzvV4I^V%Z#Vy?=r!WXF6 z16*^Tz5^Fxdl7pYKUc6T3y#(!^cwX1i$|ykX{faZt9vd~ymbaXqrhIWXEon;fFbXV zye$bRNvQPe_6ZfI#*`yYI5<&44*4Ty|kIS#PnhqY=pG?FvD>`?_ zCy6fDBWwU2vlR#eCctxuXml{5H3P}bCE1s9WLX@sjQvAj?5KK3a6^pE}s zz4Lv)M^iKD_3>Zc^KqJxbj0m{HqBD0d`&?z=PS*+4W{$GUTn+^ydu`^ujL4ozuXoeqvfI97d(c(s z{+gF?GaWt>?vq#Dr7rPiJ0&(lKle+2Mt}6D|Co6vY{uU9<8Pt^Pdv_rfxi4-cAT7^ zrODY;1bEw)QF`GG$ql?&OO^etCIXZRV6$_VHJR_p+D>1UX}upV5y37d2&l!J-tNyU z5CdF6SfGc(p4!Wi#>JG#n7Pf4>AKxihdue=FEJ>V5jin!fMbYSb8HL|zH(98 z>%f*xe$Fij8&<`wQQ605l&QLAc$m&Rcb6B$D;SB@5w{l#*pAr8?F@!1qV7LGHy_09 zb&1Aza_*5TM@*7|aeV!$7v;5gc}wRj0pZn(N3 z9>=zqIB`&-g#`QHI2H;i{?J4K;(p)~#O-JmPH~hZ5Sosyj8Ll0ApGLTj0YV`irL~ zCMNC)duT*WGiC};rBd_O84Sc-TL3OPu3je#Sv$5?Y)0IT0}}x*JY39m7AH$ZG*Uso z*imU@BTGe@bd;8a$B?7v1E5Qlv*u@DfOEWGC`gf0(v;=Oe#A~ZBz6LX4OdA|-3{QMeqmbGo`CPz7nnZiWQi6GYAZ0;>8C!eWF`+);;BcNR+ z|L_y{-pYd5`C;j9Fh`yc!a{ooJ(HhuOV?r*L9cLKf{kRNzr=IQD!B6_(BbX4lC(oBn0svVuaqwrg) zhl+PzLeC+X)~>xnxwEHYgJ&wB+%Tzxop0^pe|Jz(20lU-_B0P&rxb;r;vj zb6K0m6Gx9_j@ggA_DXjj2>^cx{JoY;)BoNQE*cxSW^@PK-_!0hopQ1!*Y0Q}{t@aw z(M)nHhUz~UlZQ?v@zNb_2Y9ly$Vq zBD7a;y4F{Talukhi$dvtw;oJu+zz0v`d(UuR7-4*+o8c#i2N;Cs{ajMhO`2Zr|0|X zJ2QV%?Ipz@nk>LEV0u2Bz91M*+R7lO0NM&F)rvp&xdqzAW>~hiDgc*g>x7Ancl=V_ zHMB>U-SXG1TMHMld;aQwe)QQTR`nNi3Frk&hRL_*Wg_5=N&uio{@#1_K@_Dfmuupu-*H+oftl&lzi9mKmYSTenc)Hq2J)5ld8N5X*Ia=Y@I)) z^t4+BFQmk{LOU70Hg$WR+J)6n6>6&vg>o_qp+ZV*@ z@_6FG2kGpsTj}ip6uBe-z(0}zFMj!drVoAe3p6!7Ppwqt#VYV-k*a$>X<(NAxsHDe zE;iFmgkuR+GQXT?b#Jd`IUi`F&CvFHSv~8r_Ur4!)aZ4+ZN9HX&s@rVw;h({!yrEi zcbT)ob1~}iT#njUP?{b-+x{~L4xXal`-9KW3%>6*`pKXDL;Bj+pUTEigM;)R-ug3i z&h~Be*thO?)|>r#EPSA6_^G2=SA-W{zuN?oAQLj$F1lfMCD-jzr=Qc9 zR8V}=P6Tj~X)|B(*Xfau5>)?5S|d-*#dLTwrUNIX_y6RSrAjSJ{V$bPzANV>u^z<# zBu-4?F9y_+xJ;3#&1-8aGjy7vmi34V?GKe3cpgLxU8r(wJI{r#h<5GR>fF3UW2@j?1Q1uNaAoA|v;{QB z45Fz`+#WgRFP_(3YcN2x#{O6?w-Y=!juG zI_l0cJSYutL6(h zj~MW3LP6Csbu^noJ;G$AARNbgkk$HYe4!PcokpotauY?if6WH|$y&uXCOyn)Pm%UX zNpJqqV<+j*;p1%ehe?Gk2q9zws?*32&CJeozmMtzFa?VhPLl}_6Nzhwz&1L;58lq2 z6JNvx1Lgx1Rb}E4@Q12D5-prvOeWFT=`iqfH(_dzQe|PDKKI$b_ZiKV3{ccUff{@b zo5u{DyFH>yc0_c+)`)hmk7&zKM8l3Q{pPZ1I@fSfQv}biLcjb1If8N*+{9ZsLW3$i$jvhW;$hP-o zJtw!ZKDqidMFZbs+hCWyINYPAXBO!Ai7A?!>#SL_ZS!XOrMLV9ZQs0!9{B24Xl8Pv ze;TzJ-`;w3fXj6xkPWKM zHYl6NSqv}Bvzg_v;9*l=GJd`3@`KpVZ(}MV7v@B4Zhw5k3g7QzA2u}5t_eZv7o5GJ$2a9iOD!q{Xc(i5?8IT`j0}~D_`{*8W<86EHFUHv|_%Qo+}_oh$vx=kZz3ZY@dge~8~~8$2g;{~&H>Edi5$&jBWh zT#=27ioglj)?&e11mgWl%NK{U0^_m}i)!UL~HQWgqKH@gd<1UYOEdxZ|g#xuOZMD7ojJ~VpF!mXx z0dV)-chgNb-6ZPoW$~=%-kjt)SO6P0Zlo<+w$RCwCt(q2ckbNTwtF)7<(Ll7mm&yg z@~|yA-TU4ctVm)TehlzWB_`IV5tWsO}@~Kh-vV}9!yZ0Nvk`%Kusb*gioCZ zG<%27LJ&p#KI?u0WMMuM8xl;GemzbDK!p+YC~w@bj;5w(XgYZS_;a?gIN-ps%PJ-- z868_g6XR1X?8iM(nEf%~M$!VHs;nwRhzV6~4*~SC{?TNDotc?+jscQLXt>r0u@b59 z=QZI#uDxM6Id)fFeI0%6-Y>8CJO=n*J4!U=+NQY`U`|>AMh7je8L%``wlv6i)(V}= zu+%~Ov$<2dzp+aOAbJj@p#5|Lm^QtSEk(Faxw{URw51%)G7$bl(o5eHRC7#F(b=|j zjP{u?SkhY$ZsquLT#_Qzd zbP^wLpt*&4K2{@ZhG`p=|G7e*777u&N)fQm_IX@sciRh`P%tJFw-33vy`GEPnGxWU z8lv`}R_uk<5c%r_m}Dfu1=x>5kO(nOAW#c&SQlb$;E#&y*N>blTEj7s`FGb2QFN^X z*pCJ0a0d3oT!Nz*3soy_KN?){WdTNyqXe_4gW5w6ee17d$u9J4=T1wv{_EOuJ~1(2 zXJ%%em-FEn)dB$VKUL8O$Ukx71V4Y~nP*rZ0N@`Y6R-$Go4_(s_sg*aYrs{xPY}fuUWrloO;gUeK-!B z1#3V#f7aRSiPZ=TeZ?{Ere4%gNw1N9}pl*s|6+8C<0Db(92@R7WCeu0ieJ1-0Fwepx#gb5x zoIuJjJW??sMUfLlw7vymZf=3k8E(%|hX!Y1SgSSM4M-9dQYn{-4coqF?|HOo^OjXP zmj?zqwF1O+ko5p!IyEn>`iJ@ssr6SHDc<WrO77V0&c0V|K}cV+#LA3aKQm6S!X zdE*HE)Q?@?O8>ip{hv14FZ2$>2~f=h<9uCrgL5}Y$>g~5jm>8 zXk!(en?c0dR?JpyicZAv@F0HQDPI0vxVu6UE$Hvys*}Jwm z>b+t2EOq3PZIG6Ou&TenVuHmCJ6Eto?7+Wq1-yoDDG=enCSwQ9@@S=B1^z@&V1Vtn zwOX%dIsT@t*jNU@e~EkctBePLTO?tTT5k(Op+wrEz{_;SNG>wCW$2}#3})3W)7E5w zf8CY@Q$2CpumAd;)LO+qUDkhX$GUavp11dqGl~JQXU`tGHzS2$$A?&kC62IsEdG5cvN&lS^@F0b9($9J1^;U%#9Fau0EnzWXw!W(*1YeN#|a2 z8C|e<5B=J} zSI`*jw32^^o_&U%ef&{wlRHxeVt~WR+P#k!H9{l6JJf@DD44DKZX&dAuzh6(5J#wG7H zl-IObY(LwFu#2$-Odu@XG4l04P1<8c-;**@wx}t!AiR?3>U!=U&3xq#H)*pGXQcUr&lFZ|Hz93DhMz6 zs=g!)nCV*+7A#`!QW7^K=9C!Lcws%H9K>}%#Pe7SD*^0a%c5xJ(gxD=4~xOU0jgFs zZkK{pp(usDrqdpi>b}J76^B2tPfjV{S^pJC#Q`Orwk~N<$Q-Ydx*8z1W_CbHUUQg2 zMGqxGA@~EWwRmBAW`^Twv?!?EApT~P?;Cgsu|K5l?(L)bC zMEmybqg!vim0#PwU6i|z9Xm!_w{GQ=CpqwRaGV+$USeX1Ax~? zM@P$__{69FS8}rM6l#rRtw3p+ot+a!OP4{zq#_h~@d8yL3(#y>@zSI$0ucZ-PAnt! zdQAa(sxyGUr~Urce}@8&)8qgyq>|GB(9f%asaWWxlcj>{!NH;A!kgopp=KJf?JCqE z`&;MiAtoucFw~*@VH2Pa;QipkPXr314Tt9}XHoTMtl4*L8*bdWqzAsSGVDaE6#?ot zb|Q=o?>NwGHhr*BOO7+P4HHw-2_oVrCQx-n!2T^bo59B({Wd-Lz&BSZU?U3chRX@i z-@e|^`P(D9cxQpm-xSeVYa`l}p#R|#vD1mNdPsf%)o&~5a~de8u1Va2GO zkbhnSz<7OuRt{5R{;E`YY`u}513Iu)kzNfjF%M;kN_ugv=+BDY?wj1Q2 zNk*5D$O*y)%ckt-Y_7pt^a{u`Ju~m6JUp^)eR13MYnPtQ#TU4Z*G-cev4HxSAv+_UKlAYqG<&H})yOJ)y@+ue4L|kAi1ho7Tk^;;+9Zl|C3(O2H zI`9v{X)s99x6d}(=;;TAe{9sZ%^Fwq0#F?Q0C#b4!Ld*yXXDKjdZ*?e{zMRT#ii%7 z2sRkBDz;~xlM!O?rvFZja|DaM^|iz?f+d6zTeMgNrL5YBnP62MVX=!<>95(UHr zlN^52n||y^j~+c*p=_^zr~dy=8UURv1G~8c*dWQt^#4<*PGt(!XX-ekH2~1#&rl(` zSSBV!zy{zS?EsrLZSs8}v&qfwWiNYK*ZrhccjZp6wafbC835t$v4b@HTJq&L9)JAt zzrF0T%YIq6-P>O{aIPo4ZhyUQy`3LUe4*aNoCx5oqqEu*Dtm!1bhasBKg~E}Jpy2> zivL)a*m%_3#9%TPRC*z%79T|h!Lk2aDoz;rUL8GgFo9rl5?2A2sk4z^w^|m0Eue`2 zBsQ>(0Osg=uzE zC^&D>YPHFet}q~^@yr4+MyNDMNnLujB0`RFFxkEeSErR)vAMoi1G-{BH%MNkiIUbit91{G- z)I;0#*)PyIwme`T+eJh&sp`*w6adtB zuF~OJ#`kkd&fL-AWcFVNWoRS_VH)Vaa6SHaahVl#k9*mV|D;V~eH_ zQLA>!JdhzSn6_j~W{bk^kkb|x=l%G3b{6-ED)k5V8?sFK;xULhF9z8wSdel#Gu5c7 z?XMm^_3gSIjZA8i#Ptels(SjDsD{$MN6zzHgaHyW^UIbr>dwHtl`hRLuOBU`A1s>>=pQg?Pkx|rJ)Ef6Q>F%-c}qS~ zN(5Z{EZ#XSiz|KzW?Jz!ZTF{tqc@Rvq2TwRmE!KutvDnRBi^%GY%wW9wVwh%iKMP} z;eOGr-*gR?OqpQ9vpUM*m8uGY3DlU*)oH719xPYhkBgRKRrOJ~T-;s^EjEksePXNC zyhO@p{_PqL>?7T zP)Q-d?App9&J~05Y1!b4^KEKJesh;)JTbS;U);_vDU8VYNZJ~%6&7MP>w=B_=k-9ALus7uRxUFliPk{m+{FuT@SXSds7_~mPE1Tp@WvzyfR&sOReX>7 z;(S3HV1@qfQZ@~LpI#YzM-B3F^*E6r6G+}~9y7#4Pq0G^%v? zx()a&^81%vDO?h`WKL>QB(sOrEX{6=+3$xV%*+#%(=IwB@@$G`0%EzPxY|{}zb||1 z`~CgSyp-%ul+}bk=Sg3Cr4#V~nrSLYe04T8opNG%utY^CrV;aYEVQ|!*=c*f1IHJW zQs&Hs0eVMdR?g?jQwIQ%;^9A;r2^gUS0eH4iLFez^A&mZ7UDC6=j7A=o%ZY03j~v( zy5a$3mk-eBg1SrWwB5*JMMPVZU(zJRemi1N;|pKB^DZZxxIww4jS}B{hHaiG+|-vC zLa`-@sZFtA^?Rs1eRozzV;VZiK~%s)QqXK16SvYs*}*(w^>KFWhg~&zeW#2&=n||1 zVva|}g=bhUHI_($F4N2QyPmobVZW_IN(0$M&Y~HSSZwdg1YVD{+=PbF<`u0Z>j z8cX_}V@mixF?L+nM(!W0P)!a~DWV`@#5V-2EdZb0^dakMg5>c_fBB$3vHnk27DJ6* z*9k7IX~vIRI0v#^!qA`$)Z;%|2jMI+)1N0_gfyUtOwQv|@OAeG41*Nd4aUAziixs+ z6DMeRFf&|UIPjo?D?jcp?;X5o9#N0T$=rxt`)W}$G8+h&e-cX5m z7|GV?X|6UbCbz`?AXKkr=)WRl$+!JIu2K1`POJKVwl-vOb z^^M6Yh@SXJs=vU2*cE@Ud;FOCWTPP=s1vf6Z?T|wf#=q7=wcUHLrN*TFA8k(;H``% zhp>K5vl)}5C)g0EVa;Dx;T(RmF(~Qqvse__tXAqG@)YA7DbPlRD+XjfDMdc$9@k{D zj*JSXtOC)!_;IkeWhX_FT{${dXrrvQ9$wH{k{8#rYLnA5esF&U+)^ce_K4cOlbo_HgUZ9qy@e)DDfpK~5ba~RX# zxvs9Ma!F{i9sNR?Qboy4V3zug06jfFQaLZ3i*;RfBC;GQVBvqieV&|1)K-J{qf1q4 zvvXc)U4rtc)W1*w%6<&0bPBunu&WqpT{r9*8z8&(6og?VA&_!NMcGzRaOiXB;>oK(p&IeN4xSv#;fD83xS% zuwCKAm?2o6rvr~1+ixwK%&YTu`c+}@>7uM)sAxYeplBbCaXSqH9}tOpTGpOCeZ30Z zo3XOF3&r_wV%lyK>aK=eFLudp*LiS&VSiSQ6zxBd}d5%nKSQm$(RO%6!-do9A7vW2AC4KYXc!=EW(2m(!^a*)T_iq=ZDWA#u@YT;hWhL=320z(L44sYmK|rVwgPfn6 zPG|h~!t*}h!~W#SM#mnDt1^?nu7|`0N+ywE z@jFYlLq&@C<6ni`VL>)tIwBNL2@#0U=ch-*q&pRS%EN(hEcQ&PYyU;ZOnvaLFF`v^ zMs;Dsj|$|Khc|$^X^4NsH;=cO-mXN!+DQ?4{rnOyCRoYapT)OAvZ-osKYdN`(q>w) znp@Vd;e_PO%Nc1W-C&mAd|?;37M%}mwWJr3Q~83)S|glR%@^@x%t(pNImR{?5@7Ks z5;NcBs6X7|S`Bgkpj9)8QuyNP->Px$pAs>kZ*`TwT%w)c_(OC;DabEqYOB)ocFx`m zxmh@RX8WjufGZF`1qe}_*LiI$Z8iHKr_K4VsddgcF=L=hhh|Xp*kvq%5ixAu#%1$v3`51Htm9d zgDjIpV*6=8?pJvHyv_WeX0gtj6LRzgqZ~L|>%~glrydacE%NntGaCf>JX0gSWj!z9 z;z|#ZmSk^W2+HjSeQ`o{O9$i%$5PZuD_f?-0bC(s^8EYBfa<@Ot;~Q-y1$AffY&Tb z{1MjkU<^15TQdG6|3QfbkAyqxZ~42S>*MKEW^0c*gh#xv9Tb~ALqYta7JPxdQtMkr zaX>Qt!m(7{HrWZOk==z(4WDxltw0xf9r94r-U}- z1)7`3?b>eEDJ9EM7Y;mL8Zv>c0H3PnGR{rJkffAO&;TinaEv=7yU1h@WZ~n} zV!U#nUvE<(1-K-j?G^=-*eCC?H_xP%Y!^E4Q`$xS_*OP2I+v1bFgksWJ;4PY zLAxGYG?==pw*#60|1Q zbu$5U_T4jr`ev#stK^gAIByFuc{+j@~WvzImM(lQhzx0x6o0W zH}v-Pz-S zlR@{-pJ15l%x?{K|I70<0#d(bv!-<>mwg5~3F;y(ivw8BNAoNOh4MO3xYsREEjz{_ zJ$sUKFEfiB13|fG;>zO`@*yg&KScY2=(AELs{&HBl8CCzc&d098PHty`k>$uzv%4~ zo*!V42YG5RUjWB!R3EOaNopp|jdI_SJHlYBVoaqX6&N&-MR>-1q`J}eHXLjQv!Tvi z42kl(_}PD=!c|EFL(VQ=M3n`R9?C3D-fJ686B2%RnGdo>Lo77*(&%aH$7rws27u=B zOITpir^dJN&0kWp%bsoK#!GT^IULP`d!C^7Zr{uH-d2|pZ$30h zXM3DOJL4F6BtQ|owv`1^QC+>f^uqakPQg<;JQ5OrSfBxS>qAvRs?itceFU=;Sz-s9 zJ@q=rN+yrQM`)SCZuzSz3o282s|v9Qf1S}`ovzEIivU>mvzW#hX{a*5Iw#NLng2=sPOLQiQ9<6} zD_Hrg={=Y8cc(YT@Cy+bNJ~o^$CIMMbSHFeptCG!nF{1h8~LT_^060Xs216c=!t_E zsJ)?+@;3y6ZR0a$cZAMdUslzUePCI}6Q3ILK8#^}c^CpT7g$ThXA&CT9y$9gpmg=e zvRCfAj!SVG=Fq!W9#x9pYiD^yUlVX;JMY8&Zfga<*Lsdt??JP?7jXCoj7g_NGnlD- zBp5KiK36PnRD396-Y=02DR0GFJ3sTi9vOGw@}Ca94v&FTpRCk$j!AkSYR3c5?ss*j z!{FyOd^z2|h=DMmN=f#A8rw8*vIp?8^!)YrJ`dQQ3||a`k^|s{8w4|qJ(GyzyXiLY zv%s?dUWwa^_m-yGs<*k{_fx-}i*bi4-(9Qg+opgVK)_42z%;Jo(*`xh>qlC`3-@%`!vav;4RPxa?%+771XsA7aLyg)@u8msY`6(EZ1Vq zb^N5inGDQ|0s(C&SD5dvz}GxYX_tDz7}0MS?h7VhlH&a11D|?GFD1Fd$mD}MVB@oD z;7fLshf86vv$L3#9|z=QurWmTreLJGfXq>gZQ|x!NlD4xu6Upv6F{m&75?#UYk}bt)+;N=Rzi?abkgQz5F^=2|y1&o)9S` zUBJR;L{eiFKXDBzDcN}Z(PG$s)-8Z+>9UeO;5xBz{Ub>2m`j(a-6Ku4c$;D%%xGR= z9-%paTv!VAr0_YuL8hc^!wPX)h_@;+@4}4NJ+p>H>PdO*6hCkhNiRf_n)eQbgrA_O zLmMp0rgFH=m`Il1CBBclP+~@TDxd4eCQQhjYLGFMJt5>l+G@^Qj2L(_-Tg$8_ukSv z50qnaR}g9oY0VR7w9w!SZX@(V09q zCD>3L>W_o|%)+$vLNwi?O)<04POomz>c8py8t+zY{FCl3yh^%ABMV4?4UPbTZi;M<^_5%euSkL&xt1pzWM|9d``o6o|F_`-*jI9H^Bu&GsY z3LmEfouf?D`vwzu%C$vR7iZfB3x&>igO8_2i1R-#{*83#nHYgE5cKdA3oq|_^}8Cn zYfRS$@O@90)Cu(J*yAoIF^>GRfs%m*McSTh9)DgSg`!TKHxRxn-#nDNJ zw9Fa3qcTflTLy4b`ng@lK%!}tJ|esFQd$3N`1rWkrMhV3O@lLS0)Dl7+!t}%G$ZAy$Yx{e@? z+{#L;bs0a&+Vm_ASEI~Cjy-z)hG;VWb3?Ld>;I#Y3g|c!#_p!VXpc1&o%Za{e zcn9p&SkYv-oPiP_p0m0h?ORVvJyy=V|BW3nVe(&-xU`3Ez^|%?+aISoga7|@jHIS! z6xnzr`EV!7{LNVj-fVoe%_(btlexlxY z-#t(7!Xbbsn^g1H3mQ|}vfK8LUvxoXM$&#*&Acs3(5SD3P>%`q zjW8$6tR5cNgCP5uPzxa|DTp*cPZG_waTAWF;>%wa zRbL|LegnHZLBRaao)1yInx2mah#;bnfI~DfRb^$@GZ1Y;Lc+S?{v#Ho5dRNzUJ-IK zc(`;^fD!o`6^F&o(!87eMPky+m+-&6=B>LaMXNR>mwI|p%{D+PjsB8fD8zxbBo8N5 z!m=y;2J*DSN3zk8jT5A)zjaRPowrKF?0?=uS;LW6iJYcG@x=-vgKN!S!sT`PXC z>rb1inudQ8`h-hUk;0GR8af&T?Ir$ab0d2L8i6eZueGEQ1Sm z%Km8@VNlPrUw-3>14j>`Q5ew&Se0>`;xz{-S>yjM5m{s9pb^Gmh7|VACMN(qJ|f#H z6BWu5*UiyidhjTRiPRU4x+D|E)Q=s7N+8~@gK*~@i!lgofN%fQDd-rrCv7}~yF}{_ zUlxZ&7h2~ue->3S3u)J5hip?o zAI%>}fNc|RuNRG|bQv6ALysRTndlrbejEiMckv>*3%y-+s3>8v4e;yk)O(_xy<$Fc z!mY9B`L)tB;xSeO>;_F6BEyG_{277~7Vn?sGf8N9`=w*5zU@MP|1sF_jpW+SS1Hjn z-8A-`&;-0>R7tZ4=^9@p1tR5sva@LupX<=X2 zDowh0!?orNWKce9muwOoE%&f)mNW<%j(MiBu325kCx8!YcC&pJJ9B?pn9-B4=$`9& zvCN))_!=W@4d@e{1Te~Ws~juoz`zZ zFA&+ZVbHttDl2)>mDrBGo1!yT|BKUF^YmTqW~8v+HR}<^*8?S!+OgE|lyuzvbh`V? zl(RHppYu)V(Le-J1d*z}#qeim*Ef0k6-mk`uxVP_ycHQ^Uq0o)eYMJXs_hWT(v1WX z6p))4^1dLIN)vvX?r6J&psr2d=Lauh+g5arytgBw1FvOXN&~`(eG%$psJQ+i{2C08 zD0w->yCX;z>yJG8UCwh99@DpwyB>YCRenCcA&^V?a|a7o@$d3_kl~CB19aKUGh@x(4B>t@TA_yc)naRb&<>_t-))q;Ebm~QvL683kpW)z`n@_DJ{ zBXnC}m+r(XuDOcjkd@!x_M!}9!0A%4%?cM7@wgw9mz!wU6hn=VYvwni^*Tie%R%#L zxRdPo;PFYWbLsC5O_-4>nS+oEGO)G0*xH*h1%vzn^lCcowGp4g5*Co#q=dKHJEF}y z{bv(gh85G(I@1yq|9munWB3?XSLVgrCBQRkH}+7=UiOhcY#JGYREpM*p!GlI@jFo3 zl?(2~!L>~KFAY=q6wCt<9rWGHYN8x2;xq}Yq64|GOuL8OZ(<-;O_(VjzF7~=@gh^u zaLQferC=0`)c6Byf0S#dLv#T?9hm$EMHGhin8b}l>aF9$KDqcVu-^siwsM*YEPf~- z<|Tfi{S~m}x-oC6xyc2>AXv&JpVRqcpY3@I6#_IPLqFE~oemb`q8|M`5m2bMxvQ+N z=+S`5mQM;dAihzM@~FNWFhF^|eR2{}eyM-ygsgkCzyDgOWLSn-AKOckd4Yo+tzZVx zPZ2g|c&UPxT{O}vCqJ}bT2^V0bVcKv?qpC~mB)qu>}HBYEj<4#IDv;o%{f0o>!8Si zax9V0O0BW}bNVb1Ak|8pSPYXSwf)9uZ*2Y_=j?(Y;HW$d`2u89C6lHNso#SR=HW~A zElbUdD4b(--Jq|uzt!>_cnC9|u}Fx-Y2REM#~2iXx*DfgSOsHiGTgr^T7_P)^IZ34 za1OV-mrerqW8nKSv*O)?={Wm0d#B6sW$>b{iq4r+B=Dc-aJ3m|)>bc5*;!tm z#1yJKLoAiUaBiU(mjJ-I9tk<#+Zxj3{ryZQ>Un->{BxEHu2wSbA zqND5k!_A3k{Ef<&27bQg!*S&h=77)-jq{Ckq;7liuBmQ*!}?OX;xQ5Z^K~F*rv(dS zD1Re*nM#ZTsULw{p8+r1(Kgt#js14TOwsf{w$hC^@^rv%ZK6h~gjs49%QJFJBsnr* zQO2O>Zwz^vo1*Nq=9tprGOp{7)3Vbr-Y6{+q@hoDAD{&PTsn;9Ur0-0f8Xh6;!RZy z)Uzp0#?gE-sI-?u*BuJX;> z{=}maoRYX(>+2>V&~z>O{oAkPi7S~%U$snX6uEgX`{F|we!wR#+cZ--qus7kE_w|F z#iU>3lPj5TrsnX(g)EVwj~|lVjacUKR`(Xc*bHsJ4VSE(>Kf8FOF$t%gW-9gx$EdJ zdlp;z?N_*_9Jc5h2T#0u0-ukF7l%;Uh;XX!-xW5h7JhSH!nZ{A&S?lP(cMYZxS)Q| zUi`!tTB^MrP7Z3goV17MUMAGhhsOq$pZDj#Qd5tV3Hi0jENq7cL6kC+)3X3b3ZNU| z0C)FQjS9N0?^swuQ67_Bu`ei~2DUwM{Xv6k09!sr_1Uk&fDydwO-*H%J@a%G=WH?- z?4`L3mqag&k7tY4WMimb9*|_m{NLTYALltWaiEeiRV`PB2y0qKd-Uk@-R1s7OKe4= z`?y|X6|!-azfBu>li({Vp{8haBBgQPqItfvLoY zytKxI&~LR5uoyMPrZSea!rdhun&CZ{wl6Og2Zwg62Cet%K5wz*k+H5GT905kZgU8d zPtPDxXS+rfC|H%(M$cmPmd5kcmqL-N{RpU&cY@Tg6Pyk%IYz6wc-{2fk4?gj04%7= z_yzODMEw&~Fd+V6i!w~Zn`bk#&fC45t>a;EH^%XGlb9TY z^nfr@&<8}=$fsWk$aInz)>6wnc|7$@(icO$z3m3ysSS=7;~2s~Zg)oBQL|f~ zh=DnTf6rGVPN2v=g~?Z*^)IVV#6@D(tr4|%Bmj15MUfuJ(3X++`YsoJX6B-y2VSr~ z!0snY&ewPjlsCBde+j^;2}r=lsj&7)sSK_r19V#+S13o@oS@hZ3t~G4wBjg8?%HGL zWsoF(^DQ2y`hYiv$iT$(GBquY42jUDFfZa}4JQX+esQgg6n5{Ct}Lh?j}%u`Yk@qq zTkU6C@Hg~BFP3ado@c;b`#(eEpBT6KX0iI%hdX%*xV3(+lHD@o26;FaA^U46=SEvz z3XHlhMY|+UtF>_~ESUFhlgSxAOhokFS#f{OwD|>8-;f>6Se4k)ffvHFicKRAY0mpk z_)(e70WYS7g+&ym@kq>E=pF1B_hR zDY3Bg7#wOQ`Rx+}N;|1)F*!o9+d8fh71q0X@>&)aei33%uy<(YNw`h&}i}yG=6Bt@Q~&r{=&g*t&_gs6X`kt`rXX;q!7VM zbyob;2^@=OHWPURif^vXGSYU>B-zVkdE&+?{%<}g@=)fq9Jr}$6(EQW_Xw|5*c4zo-YWU8AmQ`%gNx+O*{WzDV!bNwsA}aPS;r$rZe{O` zq_Ux&<7d3jNGt5yp9a*AJF#dmU#ayi!__x$rf$CYr@umy;FxH{K>WSxK81Oux?89RC!f-C|x3ZJ)Aza09_7CLqJ|};GmPyZ=e`%8g?A40C z%&oOeL|j+6b^MR ztT-1My`)fD>Ov)`l-8V$dT`A{y?{+^ zo5mo(zd8l+JY|!f*Kf5=C3x@Bv)QR}FzgY;HbU!a%LLJ@>{>DG^-MY!;m36=WS5OP z@cS5eb=D=g9h3a1@a*NHKxsdL63~eDkEH%L7kJ*En>nL(0~i7V;SYL{@QHf7UL^El zj8yP+q;aB%9Sbw_{!7MwcL(5zBz+gQ+5g{)fy2cY2gdV);fI@}Q*!Z+-NX|eHqhkm zqCRa=bh)yB?x``seO~g_$!05%LX^cVY`hy%;@?_wG!TO%A7O0Lt&|j2& zvPHQ`j5TtG!|AbXNkvk_x7_Y4(e!~o4R3nq#=Z92ylSLskrZ=TKFVF3LpUpQ!sOCY zG2>?$Sdt#ek4&pAAv_f1^s6s7I1Lrdmpeg~>PX zIX0l5uS%sO%q1XLnERQ;NLj(#GipM53eg5e@c^DeA+y8%YMW%&SDD{2`@ST-cP^x~ z4&(Dx3p{JM@;r%t}=X7t9g=FVltUd7iN zuf;A%56kKwS#v%-3^wcd`2K={%tGV0zD|FJe~@Hxa)%?;(C|5nxW)E|kKZPK(WAr_ z&`X@Wm-Kb#DHcVc3zQ3`>XMHxjk(nUcx9|*Os>~OCY_5+IL!qN(B?=_tFb<+L~~R` zR^e#G$u?9tgyLDWSic*=KlYy;I4bSYVv7g`nj3StzGcus>Ka^Y#-GEc%HgQXkWPBB zd@E#)@blz-3-7kodm_3D-1H`Ta=vu4$*S7%)@$5#!ZhmR*9d~f?GS3n*f?cBiTQ5z z7j<11imBZ|8pu(eWg_`n+oFqd0@K}?b-O=8j+bhJIrc^1N}XMb6JEbwzPbh>`SkeQ z{oHi>McXgX{@-F}?Fs+wAGA$m{JSZ-?qwf4pfHJ*MkgvJx(ukt7)R5vioIXDB>W=A z`#nKNHQY!@_mIjA_b%*^$(Y`G3`KaVkanq^wo&wf&-p5hLzQy9rF*&anEus z?rDGy#i%oh=8tjGeNeacxl;4lp6(S=LuTTRk4%9yW4+pR>?5~9HF%8+%_poEwHM2y z?~@RNjsW?9#l>o;RMK-1Ww|;&k9Ha>`Ig?0u;*@=)i)Wr`h(lxHD1dX=Am*uUeQd< zi8>o8{CmJ!O8|S)sH`>N{-1#L)&@A=pl?%r!Rx=78t4OS$C*mR{hc}BJbj|E#2wxI z_{kx5U!;xl1uHYR1k+X$K4Np@s+m4UF?J4QdR9s|X5X`xy_p9J!+N$o$;VAWr{Rqw zhY`G+ofmR|gjJfNx9Qr<^l~b5mVhaZo-QLN_Oc-4+`2NrpiI)Q5K+bN^B1$vx^e>d zWM+p`k4k*_@epJOvdKI|zL!#$%}eLRihX*jFo7ZY?X7}ytvqhCgcZOZcOBQ=br{8e z^V4BD%R?2&qLuBQ6zgBt^(yb` zPH?}mO_rDHN@X~u@1GyD(bybWp>CqZinnX{27iV1uuX}At;uRWWD1*<+~2!cf5~1( z`H1W4o~Q1qs_*4?UE53E&8rEBFWc6puDd-I852{UKN6U3Hje^?za_fcs=F_76K&MO zw%UpKOngN@A!k@|Ql|w_tM*ub#I9`U89Kp<_w0TfxkP!!PBzBbLU?he)ksOvKJD7L zo(_BeHF}Zg3Om`h^`w~ZO1hE5eVvZTg=)(|C6VrBuL$~z38&miHfVQ|3?Fz97Szn> z8;9Szblpwb?#?4pwRNA>&VQ}9d2>bn2}7X-I30XM%{6`gN8C7Cty z#mH@dO!){y0?i(A{~z$r8op`*-!++`g5Jv!z>~m5Y-hmZdH>IiYlRByBB_ZS6z2Gt|fOOe!7CPu2nZy5uQ z(w_O#4MAogwn>R5<2O=9^S^wjOKF|zoN(ck%^#IuqSbL5htgeh??vqfzB{)Zynk#{ zgYGTDy1E|myxC9xQxo92&pZibo>_GcMrHY3{--1rf)nHOjj{?*yAJM6`&N15@~em?J_3hV5pGID%;pPxqmWyPGK+^M=XLbf!^0!$;goxCy6``Q&{BZFQg%(j8bjkVV#$Bj zbgc4H(e=#Z)IW`DPq}b#F0~{vBoznsBQnn`*6-Cc^OZkN8=w1VtlHAQw9%YYp4uyG zww2Z>YbCPh&n*o)>uAVq*JktzE}@~Lgc8*fV)EexSr;abYEJZJoJsiK=|QU}C1Ix? zrvYgM46=JcMPJW0_y}NMp^pnq9!syXJP*U60R*L7upJs_X7gA~}u*P6zns|Mei zGUW|o^Xe?TBbVgt$Z?56d060FM6%D1(Bgv{ZpZa74L_*&DU1O4*#CS7zDd-B9)h7~ zSqY7qA1o!a)olY8+cvEJ?d>f;p8Ez#?ewv{1rbO}`s=uND7z{|{$-9AUy|;5{L7~!$M7XcQPqK;F zbj&6exb88!5Y79*a&)Mciw{*UC`a5a9d=zPlw>znFq81|k{I#fzQ|MpG zum*mS?_y)Gp|_oxb9+9wkf9{EKNs6L(`xy$$Y-F^^Ghz95!R?pWHcn2dU@%rcot~D z$lc}iWOXA(bswk#FwNk4FJ;P*gs6GIHqMK(QC=l?3*|z%U0)nx-3r8a>Q?bi8y(`#~;@Z+v3@*eI9}A*37)j-bZrfOF3p~5} zrvrrzQPjrc%!VHHUVBTf-yRTraV- z&q}wW>)j4tW%p-XL++%&u>}=U5)O_E*Q$>G=&~{fee`$w>i119tNKIXFI-Xmp`r{y zH=Hv8FK!Hg6prEwtn%8Aqr5~{SaL7WpB<|q$>O#8TIGObRENNFW1LsR%2CN!a)hJB z%v138E&aPl3;9k6wbBXZg$TSP?Rm_By zkn264m3Vi-D8Pq#VYH$oQ^GwN@m(H>-xH1^x!qRSZOm6(;fUvh9C*oc7Z{`mADHcU ziQzi8od~iS_MvUcCka&v3`H01WugO0pp$A&D04V=xIAzFi{$3?{LhZ-$liI-gPx7)#DV$kH?LD0Yj z->z*atu8s95@cW+-Cu$>4jT2w z`%#nBPNaLiMSoB#jJI5Z@}cqt^QI{IUm%`*qjWzeo1B-;Iopo6O!+?2p>M?8Kq*81 zO}?AjRMX~^C3<|&VuAF3q}!-<6D&@oeC`-O6x9)L~A$Y|I}6$r|Q0zxoh+Hg6%tSrn~sq=^wq31)JYJ zdY`BA6-_*9Uv}9|q{=YwWftkQUkX^iD4L{qe~EkYm#N6(K4jX;lE%C}&wQ$5AZID~ z@y14mFE_E@WZ<5VFTePO#Vi;>v!pR9c#sxp;fkV5ekkh(A})Xy8$c19&HPBt zmHUer!~?h#n5e{lfv=Sw__o(qrPko1Z2I1-SeCtr7kU!=^hSnd2ANdQ>7TLS(Di<( zWdO^^qDOb$LmfGOI$B%q`#3L?4ihPsH^X_@#RWTNL#U{+cGnDMJh*6P9Q0M6n6=9& zSQo;2aOehqx2R}J?^)dD6`7R4`6(mUM|BXlVlsW^ziNno(Xcv5^MB3lv?Y=9@|+#S z+sOn_kzUK0ofq67wIuc^O)He+)N|pkvAqt5m%sNUs~#Xicg};C7%?=+Ql577`Wk;a z>VFgucyKutRFizTZxzR(SZqRsfBwysUFSBKKK63!b&e@|%x3o*f)&gvH?&eC1?N$o zyVIk5dh86}d?*-Tp>aZL{DI)!#sxSSkUjpc1!|Q=T8{tNbI^iC+KS9h0=iQ|qgcag z)vW3Y03OAoleHa&4=mFd)@ZsFsY+zf*s>69m=e4r)9zmhNa#`I*|bGkH|6bp9LUXn zljSe-9t<&~vryF3qGo0g(d_t8z3b@guwJqZEob zzA~KR(7>r4obQ+St!hO6)!8WP3Ya-a>&snt=3Z^A{>aT_GFpwT&_Un?z^#@0iAuy6 z@MeA9Hwson+>y-X_EMxPen`#21ur2RUol_3Okh8 zT5E~&&^-TpUu2q9**o*3#9pRy#9{kLrHjDEMtFARegZM5qLQZgTwSJgLMV#}4-Jfs zqf57Oks)T)jNuZ`D!9=3$1{3yc72~M`+&YdCNpPyGSic4tv?7B(#B^M$Faq|*aZ8yzEd5Hkc6efYuq!LHUzg}sQ>L*Jq6 z=rFZ#hWKtGi`wAc0T1X#gN@z>N89DayLENa2P{SBr?{#1K_C>Rng!X$q$n$rcUT-_ zqI%2J-xxz7^en2`JOmP#s5EE2PxN_pQeHN)V$ybS%0!-}!3hk?R6q#bbeQ7XvK(zW zJ0-?p`X3y|th(9J{{y%{N55Hq*VX_QMs(7?P>_%yITbXNB^t=ioIY(n^XdPLL2O-~ zhrL%D^Vos*XPY-#bLH;R?7yNgH(p+v>o2xu&yK?E+FZY=>V2EVfLv$}$}Iq@Wb5@s zJ`Dg++IDXGBLx5?=`X^=A(a0zysQIVz7+aD%~NvXj%}CxqBG?zCHYp8d{c6w&+|3_ z0k1>0QI=t6ZDhG{+OxC&Rs7`g2k=m6m8`fzjm!oW7iOS|H zV?AXoJN5iI%gN+{m{>B4=KrC+B5h`SX3G70u1r5nHwwST`TRMoCl(#GYd9W1zWCU( zZi;0)G>QGB^BnWNJ6u!3d@j3v-`bY;?>Bw&*Ic!;jyF7i<~Sw~6?7Ll02pOl$-G_! zSwnUl#pKSm2wvV4CL6Lzm3>@Z&qV-$lfU&}*>^XRguG!Mr~{0C&q;Gds_hI~xCSsl zaul{>gCjsl@->N;_JA<}Kok1-vILrb3@ZGH0f00{u%`J|M)^>o<3P8 z{Yd_wa^~TK5dN#o{F0v-$DGTwW$RY+*0;U0PITue=||FzB3Vr9hg;K7+DwrcBQ9n( z=ODN^8DWG11b~n=+62JboJtaX^)GROoT@sVIq7YFUV55Gwp^(dU9@fDIL08?68Ed#HRH6Z}4P zeo`)#%DIY&D4JTyAfrMddWIQ=WES#tT@WWsLL?S}D95ZMDSV@*kn*ac^ zE=raMVW0W$dWJz`P)yc2lFU=$FRTEr{ttv1&{Wiw6`%>U0syKn5PDOCrBV^jsZHJ| zRsv}6+rc(#F*I!q-nY;)Irj=UD4U^_Ytc^l>2C!>gsni@0XPozhqSt`A_5l@P#~8; zTWiKU#B7p0%UCjgL-i#0UD#`Go_M~DsS_d7Xfp8FU8w;8l-bY+ z0Qly(I{^R_#X2Uh0niBm#O#9Pj&df_FNpR%KD1bpMlMBFUyC8sYD$X6Zc2g2fM1?2&+@ zpoZ9+s?l}qH<0!K)#9o|Qwm8fE=DcVh`wQw%N1F7n!RPunQ?u*SUUU`f8>Q}zJF3$sAo_j81hX9?P7q~{5&f76aNZTlUfRt$tU2;i97svQ5MUIl_;GUIQ2gUwf2pLKIEi*ml4~j&le}+OQO$oiGq9$q^z%^U z8ap&wM28$5yQ@sgrmrPJDEkwV{P?F)MQ5B2&ijz;qiDu4DBEF&f)$E76la#9UwvC0CnB~(T)TbiHj43#2u^R= zw9zasGb5mqI2bJih|ghVy|B1U>&O1g4ra~lh5^N*S6+UJv=Vr!#EYb&6zCA|Qq`XT zb4UA2Z+eN3aXd=>_W~MeJWn=-61Ov%ga6$mt^n9BVt9?)@uR}r8n=_^VZr+WAVhV? z6ez*`D&Sod>;hI1<8>5nl2SCXR#u#8M8XFFa2SbbppRO7sK7fKh3%|JTZPW>WXiF``hVnZ39Rrh)LkY@7uS}Jow;))D{4thWEe!{pKC-c!#;>rw1^`0;nGjumFB{^XAPjEy{9?rsHKGV>`VWK`u9u)x^x~j4;Q15D`&u zpa`C(oTLzCeqm7*KsOMIr$Qm1JgFKfmH}|GxVXTB69ysYBNqUsz$5uLk;q7VDjQ)D z6SNGN1yB;bU+GEM59||b6<`477fd0xEzCqH!#Uvopjl!LoIX8o4jwvcPD4Rd5`XUH za+I)RAGd6tGpA0U4Pq|pql$S(q**YGG!RS>L&1KiZUG6kjJVGqgFXgu9O;rW3hHH` z0(*9TKCEM;3K(u zbM3CeT(ZTQ9dq?HCLzQEPP6<%&lH2KO@fbeW&mX7E2HXcVH+2K9tMD}x7`8|-Dle8 zAByqvSQVyeeJQnXUNiuL9)POnD+{1(=>77&>H)MX?~%TMwg6-S0FC!t#0ZG0Y$DWX zLqCRZ+Z)=XN^jd0{MhlJ(FGU?6QFD{15C7hljs-C`3eAlX4k8Mq5?>xJ{%; zlHVQ{z!=rv_Am@`iFLTKrepwQs_gb$%j>ph_QH%i$mT#XpX8>tgBh@v>iT*y2G%3- zI7iUI`*T?58kg~FWCeKJoyd3n?oAH^U;y)hMp^k#>oK zry-HA+Ux+QmGz-i#N!r#s-0BRrYhN9mEbF0D*Fw|-^b6b&x{ihc;Q=CgDxcWA+c9y z0A&QIs=p@qRkP2$DzO4|>Kx!AU{|+e15LkS1~gLoO1E!a=~x-BrPSYC!`>Ev`13vn zK*BEY8RkIP7X?{dJY?E1G@GCe#ZW-h$uKJ=!mB|p)W&Af`S`r*Jr%O zPTaHa1XPG)b+sq-B8bfv+XK1*a6Z{NtPF{(*$5{=CvKdaa`#K>%Q&ikoA48Rk_ zIDYCloQY?oM`-DnwKQ&nP;8}O8=P93UJXy7m@uR908yk zaOc_)DZ@NUF+Nd9v|4(G@Mu$h~vj|niw0vOd9=Dqj+%^$qwEpNT6P86*z z3h7Pfz9a~PU_m@|+KYn$f&DifeGVZ#rr1=X-fu$kiidP|hWl-lI)&=G+K2E>yAr5B zc#zQ_56X`|+>MH-r^FwFlJ>c)+9&#qye7b-QRqLaDif$wSf0TKj(wM9P{F#Gtx*qT z6~DZ75aQz)@t`I&Cv52Ai+7phCr{S{BKweHfQ5yhueiSo13iEM3@+MAqE>{3vu1V! zTNr`~fOE;#f*6cJ7jyNXibP)Y4vbQp3hH^n@7P}e0rPM$EQPn|sf=b|1GVKa(cRfrn&vORI8eo@t*%>p2pvGn_ZP~CdZXX|@N zZor~QikxwA^4!ylDXag}E!`q>TicV6*razp5jW6kyjI3ZvIz4)n5VvPC}?xiug^gk z`u?dORD>(}Y4u!zCrYX&(MYbVX4^i}HK18}eyi2(Q1y51s+G<3qkG$v!07RnvcIL# z!ai-c@Zo#4A7n3WW-Bm-wqO*gemo{0Z3u8@^e{amR zIs@%FY{(pZ=RIaSfQ0mQZ`S|@M4$Iwua5iJXA*0l-v9o*$v5L{i**kpCa?_F+B&e- z#NSWJ0Pxdq$LIR>C#|P%Kf03lzWIFyphyz_Op8FXi0jxt*RhVsmb6v%cBU<0I!ams zq`y8W=lcdAXfX$JRrPo~K4B%; zq02^NyvgA~WA8gR{@(IF|6cQcit)xz@xJxbV{d)qijDAMFLr;3-5e|aA3f{Mp_8om z|M($io;vEx@iXn@A8`u0HS2Kfyr-QzcbQkd>eT^wN8(sY!HDYvmXb}lGja8r1*!x4 zwP4LAmOP($~(cQ5EE4;p|}m7>sej%8#7^tmp$YaXYbALrbqJ^lR;*p!I7Tug2{o zvB1{2onq-hA&y;jBm+Rhv)&h5ciSLhZN&Wx`@T`)XiOyNC(dH{d=-vfRU_ibdI4(V zS5kpY^ADUG0%PQyVgjh4mgBg7i;D~Xt6#nE_bN>~^40%ImH)LkyY;>hP*6s)k30c+ zq`IJCg7zGeeFXr}|BrK`O!ep6^qc|!(D#oU_R1@-Bo_dvP98jX&^-S5<1GLHz`#pi z`cm`FZ+_Ff>s{|6%>bPM3gAA%XFvGC4~PYz$v^r!A{Ia{im^RWOq|pgX8IO@F(Ba1 zJKy)UTW`Jf-a47ToqCd1Dzk0d7D~h^QI}+16LLJfTQ+Y2LP7%s367L3t_LcQlZR2& zM3t^Xz3xKUFQ~7$E&8XnA>4OVMLql@d6zboe5NNg+5$Sjs;VdU1M2|Vs+J|{AIiP; zjs^hMBN$P&AE&V>ouH9S*J5pifdB$dC{YYRTzl2!l;p2O0yj?5o^rrQDh*8XvL(M& z5ld046YMYdcuBI3m_z!;uIKF1EM+^b90f1P6-vL^bL}PPi1Fo+YbbUvm z(N9X^r;Q$_5AJPd!yy5mSe3L{WFm;{1^W4j6JMhNYn`wY#m_We$Mo5VQIgP$+EmLa z@Q@cUC(u!Kyl_o?O#xGsm?sv_vKi%y^|5()43;NayFyPS>-%q^20`h% z---+n(|5}!phYLhFn;r%6VNvCx%^=;`PN$9?*a=ZwJA(U-fb6S!1n+aT}hJ9EY&5- zXF6ieF2;e&0|#TX`|fpnpQ+x*dhLxaPF53OtQ{!^9I7NCZ$N;+3ZVY?C~*!I{ul^| z#R98{P2eJ?fr&%`CDFD;1QOV2P)vH&BCya#z46U4y7sXKK)^*nhbI12rp>{(!4;p} ztF~*b@YC7%*&Zzt@AJvL>8exOb!ipQYH68YsEr$E&Aw}| z47yR300k@-xGFIqEC#KFr%gY+R@Su|&&hU0%v7%K7Y)%v9K<;3wi1(@kSk~}et9cweesK5q>BNx<;amEl>B3Y z-JeeA$xx60VhvyV(wEGuUiB(MYS0#Njx2!O=WAsFgx~82!v5Kx{pkmP`lo;9Rioi> z27?OFJPb}iB$?)9(S9CK`>P@gH;lbj};)0o*+eDT&Wl@T~M%fw|RJ2d~ zq|)znfYJVXFb!A`P*6(8v>!a&n>X`dfPn+(snY5j8qFe zduA)3N?vcmY~8wrC|Up`HqLFNmj(tiI*$7IW@cwa0k-~pcE;GD4eks${<#es>g%#x zza$xbr56XAb=%J0I&c6 z0?d>wnpe!!-;pp}RP}dVDfoIM{A*vvhAOk206h47ViRF{bf zm*81*WD!l|lT~n~JS6>2s!}2b7*)LE77K4}yZYwaxJ7$(k$(U9xO~yBaC;vr_cojd zWdYdcniivIT_w8^gbpRgNxfBefL7Rwq_Ur@Iu)kHF%40oCOB#5l<5HgOxxzmjN04r zX%XKhyOYxF?G(429k0UsR{7nGw+UEIRHn^=tu@oT37l*0oj$RB0)ky&g`IFPYt;`h z9m(-}0Sp;7f%ogM58c9jYtn3J&6;BnxXgBZ&vC?qbXVm+TDQ-!5mJ@^7&vepVt`d5 z0+>|oeHHcfkD8=At@8USO8C>{+ay3h3_zGB3Afz@3mbF-OfxoyW2&Mt*Cl!Ys@m_` z%m>pJ;Ayrr@`UWUgJME{Wd*D=Pa z#X9*v?aY&?{2#9Web$+0PdKx<(q8us*BSHBI`#d(=GNDmZQHg-Vr!NPFBB`IkR;-J z_#DZez0*J{W%flH#(g~AZUgJj`7 zL-F5Cy-(L(bp^3Z)r|^qE8H?ztbC);b4bUrk?p&Q z6G?G7>lK_jwLrQ9&E`|JwAAtjpze3Jwqi|wq@5=L|Grt56ve7BGw0b zP(a^;^&cnX7`&`uZ_wG9nK0m}+P_kfaPF{OqD;v^tn37(At{Y09ETvKST1%UP+=CX z?pvlr$r&CJHGfw6yUGAc(BOz;um6QJ!0z2U%_SG_67^G0{X+CTfws+A(4 zul2dT_S(JXh8u5Qw`T;&|K6+H13zqc4xiwc@?%GwIdI&YLuVXO_7+F={pEz*S~P`V z8y8X6ETDFNRY;qwl8#k4Y-Sy{9aQ^#wa!QPK&~R>Tft$hP962I279Q;-YVE!#eb`E z^ho+it7!SgDl3Rd#XmL;QYD%8?FyBRf@>eG$A`c@-X`x8gbuB%#uU4)uOh3i=sW$) zr=M}a@58pmQ`@UAc07N&u2CZn7Ps+@Ei?W@`yVTg=h_1Oq@Pr^+?lMfaG1wumZ>t! z=YA%*7Wwo2>3hAnj#ts7{j8=qjyb6BQpn^opGtI5aOqJt;Tm+v?>5d>u zYkC(><2aH4q<@z>T((U_LyRy&EMEV)IINR@^!-!v@64lh^8fhZibVg;X6*jfEBU|S z#uu0?uev6EF)lG0qPQIeMP`7g3s%MUezP-_ zUm!N#Smz=v#?3*a3iyrZA2Y2ygLTP9q+x*dk_DqM8B`2$gJ>)qKYsj^AN$yUdUD#l z$xPPQ}#-ataigaeikcZ#s7Dn0dZV&p8pm zcmnkws{bcXo}_BNPG9@l*XU-u`R1GHLd28Ot=0Eltpf2-Lo^WI*Xy)BqjOFaa9T^i zE<3>N@2`2yYj(fyeRqCzb3Lt6-x4cpDqTo>*m0vVO1Dgkp+q;4hga$HiX4V&D!bv; z1K%78dH@VSbzZNn+5oD6hYE;bQgISRN-?p8$x5J&A=w7fhe1tQ1dUbzQ>lqY2zH1;G+#R0_%>zfs}#CINem=Ie`n>TGFJpg(^;4?Wl zv>jm%c*hCT=1rT-nKNf;pvE!dZ&(uI*whXX+ge^)37P~zO)-!G5nfna3Q{eEu`_pz`dxJu8>&Hs;8&cFeGAYhkXrgzW)uykcOkySOly zZ!68txx#EN>z4pt1j>k)YO+rXSwRG_v}3`6+W6VHYFgNK5k83bnNAVFR-e6TTL=cB zJrx$TO+eIW#;FybpyfeuuwdK3;L9sd1OxyJq4XDJOEKS;s_tLPc4mwyQ#OKsVS6fo zSw_djV1>1&VI7DSrNR;Xc@Z(em8PFYUn+j6Vt&@NMFF|8-`EnC;m4Y&nlHkK4dP=P zVZhKUQAxMCihD6d#XGxjTX(@uYCB2) zwA0PoD>^v-;l#JD?Mop1IxuzC3;XNyuAhcoFiAsTO3i@2p8JH_pI@V!%o6By5^xjF zhs!VTbM=NyEnN(T6}2R~&6#1-L~1x^Ut3 z0js~&`lF>f`9Hbn%)yhK^gsBtGY>yqnJ4Psp+6Ms8K&{b`AnBydYO6K-+w0w4H zTvG(oqzf!rjZx!&Ii4E^t85Yrlp+rbILj+TX4(pUoyDR@R9vFMO~LOoVu#l8T_NoQ z+qZ3_`Bo%3#(CPZWsXkWOJ8&o71D-M@Zz@K)u5=qDwT1>yVS84;$6o!fpH8Zmr&iy zRIkeWCO5;jIBvH=KR}D84Pam-Zl8^cbgapRWw1_d8Gw#etj^DcIUj5b2~Y{g)VL66 z(UFcr+Z2-f48RL|{sAoTewe`Mtv{Q8_q+e`PkrMX-#FQUp1TY(Tunfp`#^$TCcpy^ zJm8U2##5Sm;=CO_dXx&vaH)e99Rw1^YW_K&@IR+T0C7Trrr_q^vu6)c`;oLi`|PuH zf+6aMe_#2^SB7OkP0@n_69Dt8f+KETJb2^_TK|i6%1JmEEr70iWv(0%M`g;9jk&V) z`F;1@cl^MCr~YW)zJ33Q`|yp>?pb(lB(`_#Imr(&DvfM^r<5Q@4TI07@c4mhV!7p& zC0fVI%4+K-P#X^I<;S+RkUHv87-W?#fKx@ncNpY`>@AA(?qofh@auqr-l9qpHs_h1 zPgXMZ=bUs(PreMcg(QWjEb?GxLu(wPp(9Gdp~N~IvZ%?vy;qv=KlB9613MNLPxO@7 zZ`-=noH})euDkbMm<@b9^VF}kfsPYb1PMLwmldZ2Llu9uje)*`vcHv*MItlez`%nz zes|&t>jV%np??h19k2f}^QljL+$=6Etjn`<>U8}A+T1t;U^DRG1r9VrZ2%ShKA`JU z@8fJ?HWeg2!{=L_@@&Jp^maX~|J}=V_WIjtK8qBJvUyNY$x$vqV?ouTth;dDEG4_X ziKLKJBft|8KwcNq)+l8sAR_1GGw2%KK0D-#5v! z4?U`JYeyqlVx!^7hqj2ALY|tSw1>d}u%tIkC-vP%OpfF@eZEbg-2#&CTXLbjH`8^_ zC;QfF&nP+)#Wg1PoymEQvfr1mr%GcvO@Z8f-=V0#p7F?Zwd| z{oMO;28j2KVtpJUg=D{BbXlJPKs4#Kkv2f&Ro*&}Ep`5kxM2(sSRYjV8=xU=2S{xw zi~KVf-5XY|3nv0vec)DPvFiOgKD-^ns9t^x`$*-%9=whaetVk7-jK-=puJU40zIkAsq3d#I{U6muW!mo;fc&VaZJ2|A8rWpy=F z{|j;cK@3Uk0mNz5h@1l!=9kQd*$w=e04I1qBl#yWI}xFtuj4jN?q_Dy0&i$;+;?GRmA?-WwZ=?UkaXeM|>+Nl@R+t8QuV|6R21an4U(D9$6aWnN3(Kvn z_>iMe3r~HHzxAze{rfukKb5KYyACG6G;ILq#PCK=sMUTw2IQl0@~>ckin6248~}g{ z1U?_9=Tr*-PADE$Q2&wa;|4u`{5T2zf$IOF7rlrW0TB1Y1wvo{sZ*z@%8!eJhXu($ zdTTI!{p(++BoM-Y`q>)73qK*zH)i^lfX*BFH-6*){7Ajuht(cKXKSc7{E%a?Awdm! z;h^UU559VRvZV`)c5u~tB~*0raHHBk6V&}pa2UYArB!KYEUnPK!4@zsL>9EahF&1F?U_>0SVn$n;Hn?&Qa}yp2UzihC1%E`(MzbrVvyS! zEU^P{J#fE~7$d!Scv%v!sR!ZLz3z=-8*}~>ZVeUv3q^qX);Mv-o2QP|FY6=DJaM#s zVV`v7*nIsmAJ+H8h`|_VTCQ^q^)ITzudV7fDR*ioF?OvAV+xw(q0Yb7-K*d?j9rq_1tjp5t>o)ev3Dedb;&rhlKYit7;Tc)FzJ)6Ly4MM+J8sCGk#iS1PGJy!uzrQ|0emj z?eW=Ugh#^|vvwwsp9nB^Y1^!qAa6p-iWUD$xwDY`*MY>@Rd0^eal_LmoO$#RME@#t z0E+*oU5KB!63=nSdf5FTHhOIxBcTnJD%(+?KH@7>_lXTVC_~(3g`J0_nPRn)W3J70 zEH<}sLx_tDiW7?J6mJik`~%EdbpWIMqYgZgudvl3=NMFglVY0+>9JU$A(jCO zZwxSau$iBF?|a|#v7Q8fQZ>KN&hMOh|6lg9mr8or!w>uY`}dy<3t$>>AXoVxV*udyM<0D;`Kw?3%J1HO`)mI>KnzaU zO`zB4z*q$V4SuNc&=aaBiG0HdFd^}7=wdD~05C{k5a7Y82&$s^8|M}KfI)~nM@7Y7 zX?5IcFcXka7a`Q7Ti|_*;;%r14lt;iqqnIjnim@b5F>Fk;K71=tO^&9Pb#*`z@k(o zJe=2Fy~mt6v%tQnBd*kA(B4!J=qqQ>nuWy`0t#R?I1lPRykJ)uNZCNW{X?^1X4Z^I zq@)nbl3@TSfEcR?p^C>~EWkM+=K~tR`8<#0oT@F14%E#l8kk)d?KZD^^=;*y6X2rd>1e`yp;B+EWP3$aSu*Y6s8z}LttyoDJr(&Nl4VSu-XE)Y z+wQ>FM^UNmidLm!nFQoETXDDJ)ppz0d)r4jPXq^B_u{xhdAn-p*Tf`fnL>232QuqW zw}~-<#ICA%pAg^_mCC6s_$F2S*J}N@Rxq;aU*31E%_qn2Ox~Vvn&WgyKY3c2?}|^m z1PA?i72l`vZk5?B*Jd&J2;A~j!YYWX>TZ0@8LRsH#&%U*0eY3}Qb4ZRr(l8GEj?{Kky2rPg}_7qv9>%H%N&u14F z=D*EoUl}Unbb$i(#s#`Ri|hG-uyGZ;4E7o<0Kzt3nvjA4z&-komPe0NpybH*RHTm{ z@D&Ca2naCT*Nh$}tdE2P>vdtB+D>4DRf!L*1m6Fmg<9%yR8p~5OF}*lBQ}WKW5r-a zB|t$%=OSi2xcUYBqMP?IFfw48*No^4s2B;_0~YJSXY1C@RKX`(lo4CBpu!It7zTf3 z2$W(UL#VTyGqRN_27xxE$D;_Y#tv~W8nFsQ@svDOMZxvztFJXT-n4$AfCmp7v+vsW zXDh?{1umjJc!580)R}{)D|39o6SBXIHU&_;qSo-34Ulg&wv&??YbUB0+i9yAlhD;Q?|6Ju(Y2OWw2K7rx+>mj#m+TCf;kqu<2$Oj%>!q%!>viG_Z`=F ztQzk!l}ac7YR1-8wH5bM zLBY7KHm&@tz-dnO&?hVlN&G_(ef$jDj%RZ0r-;UC7351Q_hVyDqd8!;MZo7=45F5V zxavP zD)ZR6fes7e;ihMv>X3MHvq>Nt^NO|r@37!^#?&099r$>1hh zADjYixc-`e0c+eGSLhWa;L3X;ad*`lx04k$Pc7)0;$SHZ)tUZErIl``E|KYhLr3 z05V`3pZ)A-vCeZrjMfSWxJf`j{Q$X7ed?2U4TnQFqKZ3H%)Rszp*jr|4wNN``Zez+ zN7NkhF9jQ*V(R?z(lQNzWP?KDYYabPd8~I(&X|>D7RUpF$MLbFkq`&8GV@A#6v_SgzVDDu<~<(T4x?|}fWt_+D1WTe`U?}w`++6O1|<2$UM zlt^h=8LS*12Mv&v@Xwg5_FPJXkGAQ}FU-?`v}NliMq%sq&d)Cf#2CUT7%=DO7tGoD zMRE$jOMx^A$hvUAtqTzF1MRxBk%GRJJ}^cy@$#|c3{VCTq)FJ=m0=Zt%iPA`An>x6 z-(s$~V$ZrgH;+7S%#C~7!2s+5kDT=82_X0Y0ggFR@;$NS&3yfmUmKmCa{cxcNMcDrGKBN5sxXy`|*UJ6^N=}l?kGh z-k690ufcK?Tr;&!>q|be;_~B3jd$JD@fMXhqeSk<^>u8llAQxSLg4R2K&w&P4)wLr zVv+td-;EEWmFcEt`{a1i)`0jtx}7E=2x4~>^b$BWWVoNUB_|twO^Q?>k%j8i5*?G zO(06TZE6iT{!ESmmf_iCD_;6tpF!iI=d)@o09%QB)J_teZy$|E?Zn?D34IJu+3{AF zFgAC%D{I2;qk6qHvhV4&shSok(}0C)L+njkkHDw)f9ZS2Ta$N(E;5W3rTN<)u-i@v zaQiiY0Gaow9Ty)Bz=UeTYR^9r-7F{nbF|I04B!o2k5 zuLy}WlHwWA**&v4NkLu;D~*e*4;6oiFvH>wu~|7gpm+_`e#Bk4JIM_S?Ak&o_tctM z$FWO`6ptZJ97J(qA+g+sjWe|EGiT>XI2y$y00>v^xrB;F3{ZHAT{Ui}!c^r$Y>Rjo z-$V62kXj_(ZQ^|X3>A2^k!q~0_b%qGL;xGHFY%H>-0n$S5BI9Z?Nxo;P26s%MInyc z^*b-^nB<~RaSkz(xE<@~e8RC?*kFdL{+d_N^3Da}Y>xSPpB5LE>f_i%`dNA$n16MJ ztQ6gU`7fXU?fQDSwd6=W|_vD*ebCUh3(JuBr&i%1RIrsVemo9fiIi?S)blQEBh^ZgFuz zghmFT$4K8MY7-bMjj9r;&ZB+%@r%bsD71=_fS%9W=N|b|&_}F`kwdl$WTt=*+fdO% zMOZJtY&RjiplP|Lsmh!^y+E`vwoDn&x~$N@u>4?Vmd~9i+|P;)Aprs81zS-PR0Nt? zNmek-5U});a)K@s2mp~9T#uPSXak_ZykrWMo-4fQ?s&tS>*L?LZqLpSU=MgrVh_0N z%wbaSg?$e|fQmqX<4c~9e!TRZf&kVC0AklxU+As)+qEgIPh0I*5xYQLFzu?kizu%) zp`OP5sc}+ZO_UfXD%GLSRN4q~J-cz@7?SIlUE7!NrWJlORz0J@()l)ZHLVaDsUZ6* zlPJ4<1$6!KtMa-2s%_dougQVyN}yflUUNyM(Ij-`%4B=@yW#?C`iJ)x zn35(Dx$U^jDm$?fR?J?k8dZvPfXG#ac)I> z8(dNBlq~^kg2|^`g&%(eu{Uw@Uo;TYYMr<(qVgY-e@Dsx4pxrlbC^75O%6t^Vio zLFASn{pd%@ZXU(td+xc1TF<}x-R}~s1ln@iDu4;D0Lsj`005lFgcFUM=;wa!=jfzj zLd8F(W9Wqb|F3@atMogN7|aJ!6)g1;oOuT)YAoMn9Hrhx#H6HXJ;0jIRrZ2VP_r#2ynDA2Tyro0-zmWNk9M}EB`#D;-}v==nlrzS{u zQB})jD6gsIS05!lK33oS1h#^UeqwRIgc9srM}@YF_U$_2fZVW~v>fyjuW}V!W6YR1 zS^9ap*|;Y+xwous_abMrhBU4*S)jmAOeUwT`cJEqG;K1w79gUpqHZPwFcbGFT_$(V zeFk6}-$&mG#&m#JW6!?n0K%rYPS$rbF!?fGIDK1X1qP21>o5p7FpNps!aOm z8qmR-wTk$)83g0t`81j$8T`$dagE$4`9Dj^zahathzCD%kgNaC9IMQkh4wg$_~Nkx z>+_~Z?DN_?-bk^Z_VE*?U8v|#;WyO(??b|c_)7icQFuWGAITRNk!HC)ppLH=mzHUH ze2-XGZv#~H!9G>nHjNXp-ioxKG)|PpgHn6)`D$K&-IYS;9|b|XrmwyM@>Q>kSqcLa z+E{zyU1HdZ&7T(LSjE55JRo)cirWOx>Y#Lfj@vgyZ3KqSN9^Pk)cqw+*Fu`kuiN)Y zT&2tmWxaA+F~`e@fi;E(FreUuu21y^P+hP0fAM#I=eK{ShkmwJD?dLWH|wqbqxV0} z2SN8oA^MtYt|2f3#pE}>@r`uc5TVC$K$Kov$l*|j>i>Gi@&CUC0ABmr*V4oA;DZmE zi!Z*IJ_9uaefvo6LB~+U3RH}J`}QSyfe#=75GYIs4jiBXLVN##w83QnfAbBzaat(0 zuQW4NuYb=x^w}4`_}9lCdE}7~lb3w88c;s!({k)l3l)7NoK7m$WKUAR;L*zti#q@U z_@0DG0i zz!rSmPvu+mUwETZ{jw0IfMc;f=NaMDiv9A+G7T0GF1~VlMM3-K&i_SqQ;woqBdjyoO8S;`9RoRj~)77%jN39J25C|y1fJ^HAOphuQ zB(SXZuPp*`50wtk7_c$lCh?;M>gz>4m0xc9qAThFXNS4{b#GW#HPL5}8FSIj_WDjQ z0Lib+V~6XP`=QD_RlnE|op$Ebk~fP(1_3IqGpCw%YtjTb*PP#GY^|nY1o*a{p7_hQ zm;pWp2YeI-wG%)uf?eLY?!IGHo6bGjtx8m8IB4~iN6rOZ)^XM(YVj@;Q2WUDx?wbE zkE>GgO)F`45p~x@zc)YGYO6`r>m!Rr7Yl8fOn{!RcH0ml=Pc_cB*LwVt?5Y0Oq+I` zwb)BV{d#EO)^rc;)^sooCRxt;{#T2iRPpZ;*|V7{d@doe=U(odx?(wP3xJvOmD`up zPij+`^j%*Gxa&3Fb>GDIVCwK-+6)q(a}Vxuv*sIF|O8UXDt?vQE-W&@vi!{W$ z5=ZlLMZNEAj|ayr{64p7BYlr}S#7gJ+%7RR$M1&r0sDrSnc{Yd%@>yzX&H2ZCeH?QXmt&t<)Yyjo zc<{mR{d?p%eMQhUrHW15Ejwzxf+-1c1mq3dsNjFrTubFTM0q zYA;87zy$zc9VSrzVfCkpK9YX)@`J*!i9f!B!oMp2D`Eu-2j&Me0LU02mRDRs-vhY; zodY*A00tyz7!*M5@ZL`oElh((O^Q+`^}4u!@=t#CkLsK2F;)J@V5q*LO3Be1l@ey4 zmDJxePxC_66Az!#a$;&4({Xr{ST3gj5b~D{&^ovQX^c@@rTZ|-$AdBkPu~(J=46Wo z)oL_GgU23KL`#|_sy$or6@e{p>9 zkEOmT@^kg1;h-<3SS%3zZ-4IdW zXHG0K2!M8gDiwqeKfVJ5SVO>L)F;_@R5wgd%qwoSbVlJV~O)lDz0~je^)F zNp65F)9PtYD&yX@s_+ds5m%IaN1_|;N7@gpN=abJ9D1Jf$+g1IZrZ}>uSZNC2V%mB9l;`VQ{!YI0eMxhl&V=cSFU|OUW^*EPDZ3yA zjdCmnm*6_KJK=S1ywdKw*(GED+6fv6-i*iF-nO4-=Q99_09&XOl6)r;>@YDu5~)LZZ>t|%<;u~Oo(|dzkClfQiUCD31#=D-Jrj|oXtP20dZL=Cj z$M$>F3M-!#MKK1f=siH&2+PexZd%;Niy~9WVKzg;5b_+3UHwo*mXP)EdcyW zELh|pRN)^`E(za#w{_q>@A;=6osjtV{l1o*YhoL~_rL#r-<1y{Cjr$Teg3!K zemk)Nlpz3SI=)Aq8c&*UUH|~jW5UCLq#ie>(!7DR;PYETXa z-S_3+t_KOfu^#MDQFda%0XGEgrJ>Iq+l1hOM&+D){+;wD`KVur(L}vTfzaW6dEXGu z(kistgs{*FzYN$Xly_Hq_AziN*kGlStLmi;UR2?nYl{KUR#gwB{TEO}2RQAiiv3gL zm!K+juCA`siS|-xXTTtJ&DEC^olBE#r9V+(FDpY;-f`Jp5a$62si3+~_A?~9SkiZR zaS+X_-WPxb09dRj`Y$XjnL=J%5H`dyVc#t&|MR&b5k^}yEd(MAh-KzP7;xXd8_fP2 zZd$kJh+Ej|dm<7v#cgnMzA{fAWj%n$o^|HQW0g64MwkF2b_Z~hUv;^%oj3BItkL%d zQyoEicQe4?jX|uNL{6rt8=c7|;-z6-J_;@?s+qUb*vptDeuJ=3nJ)5-mC8FJm-{XDT z(vCu^G@S%eL^{&ss>}a&0gPZ#+EI8`A??;;&IY!qxx4kabfsQ*q*H+T=exf#jG7oy&wYLFG1{pfWs0^7bJ~XN# zgYu2a|FSnH7ri-r3M&7VdE}WU`9FEK3fKrGH?vV(u@2J>H@twHkPwrhkj3#F$3sXu zIaVso^3n<=k~jp|Gb4@~4y)j-q%E5?zp)~CEeW?{(0~{K^*R@q7lZ4SZ6*9g5SYe3 zaPrTsv0#KEZbnsm@3mJ-HGU+v+Z-R`dnDT23(pqYh!!j z!3hI_)kb~GhqPf8XfF|I{}yaxf_*_Etlp}Hc%0%o>a#jbZ;a0KMsk>*#wvj@f{Gswm0A*~K6b!yd29KA>Ffe}X$t<0niR`QrZCs1Sr}d zKujO(ies!urG|S6p$WdD+WfX|&Z+h4fIgLCm*d!wkn)660>(w24@k_#Rb$B&sOHAWr0J zG*{JCr)h2@E8)-0Z6E*vLeq$^wr$-?u`{*4B2KHX%N!MVxaiYV$g2=1&ew4wR(!+t zS5pB>HGet5&Apl>c29+`|`n0eBu*S{YMUp2^w?wTpi}1 zDYtj;UUH&SCi(>cU>zphps4aA=|@7Z7fEkQcs0^6Tb6;2t^y%w0lA(r}?Ffd@?#K3`vTF(j2n-$go9{6QJ?#`Z_r$m~PdGYLI1<@ir z3`$dHI*|x^P%qU+Ie$e^D~-`e?59$OfHVRS0C)h@(27gIQ2KDAYMhV7#bw%eR*N064P!meNQ4ob$gbM95d$9i;Rg`V%YBS`X&F=QK0_J1UPWqnZwWos1J8Z zK!7SL+L)Y0;4~G9q{=oR)zm+EalgGu>l8c4=u6}3}`;I=~hBQ90lUN`DCW& zH$4`m`o*-+v|?s5RlTr$(N5k}p*u&(jd#v=vFMV3H~ERpuG)!7*SpvDRMB&ZdMdK# zGnLa^a^RE1BLzE5N8*rH9w#aBPq3-WRfSFexwO-6Z(`5z8bAQsRp7K4#rCfIX)VkE z1!{7+pEaFr9Fy8SdjX*S0+H`*6X;@r_z5h5fP_xyQ}6jVusw?CwEG^WLF^I|frd5% zgjr*zYT1aZ>8-Xvn>-`w*k)l%zd1Cy5_WvZ3|EDXW{y%xxQCv_(rGLZ? zm+s~`Vm&6rHm|wuwbWNm$)?0Uu;&|6pZ-87{S_(avpPOIKxv%B@zn~&Ziwlqh17W# z)k7Qw7c607;SX^6;!LG$Ji=qd{`@2H>kK=)r zARh-adJ*rch67m^&ay7p($eDchd%V7f9trCH%;IFw6=efRB1b>wd8}!CI=9Jq#p(6 z#~**3{>J(H$VWaxIm-nAV4WuI_16UUnP;A%f4}jKZ_vL;?lA!%c)<%^5U4Sz`cvie z>{$W=Zoc_u^Pcy-hd_j#J9nDD{_DRsuY29=%ndi(5VrN{Pk-8cKpYVc&K*N`%j6y9P2;^P&}v`iNZ3Z2Nj7t)2Y0ul=4GP z79+NZ`im?Lpdl$Fzs`oH&gZ`jz4#6FUr@uUqV@A2Q8Yla{Eoqhl4N2p6r$)~njPD> zlQ^OD1QEK3ZIm={u*D$&3aneNKd}m=dOxaM=(AGI0wBCBP{ISP7gTfiMLW#yT|3Bs z75z%^Fx^6eF)mQ0uujaY$-NcPzo5n{i0s_PIoiLnCLl*Psj)pYZ#y=xm7kUn z;#h+2GVAx_?1#7|!e#)1F%V(WFh0e#@zV&*^}i-;4?kvY)$ntf>}3COn|pSAJ~7EM zQl^Q;y1*i{hUGJ0KzjaLyX&W5_vFBw?y+QYV(TZ2Oui9)xQXE<}bHhL%1uMnXVOdQ%i;ASok>-YNt)Bd6M|5%;)gZh7YgaL=p zL7}G;P(T7IB_-mZUo8tts`mvY#B+0Ef#PT&o)Oi2RSRtdR*J?}&o(b97B8^@LDbLU z<6vJ@9oQJ*MU@>rMfw6EOF#iGD%tLU#0E#9h2d|%@j#tu&zkwO^YnsIyB6&K*3Eo; z7`$;Dr6|biKwOB*s|u%(@SyX-Zy1aLZ<^1UQdP+h_d&5PgXl02qXFl3mD&o($JII6 zHjB&PMfU8GXU!Kr|CwOdvL4gEYpi+n$@a58GqC289fi5(($d^;MQQe5F)-I$JTRAS ztzVd%tl2bUO?{^8LEW}pm`qc-_7NZu>~f;k0UKaOaY&9qgh+Wdu0q-((v*nTUqp`} zDfluwg&7-#Y)j@T(!i(@UTS}4n$K*}YMNBaXxI;3pS5GwPhp*+EZl0ogM4q(c8fySZ`$X=MB8a4le*3#`o3L? z8ta9%5e9ATI38__{>0TLx(PPtdu4it@(zZ=#FksT24E@&e05dzIue}Tckx<8#H`8c zP>h|Az7~pUr!MiewI*K11RaDBtP#h8h3Uo=nK3fJYA zZHf39GfvHq_cIpcbIEp6>$_C!GFo4-3vK52CdY&k>r>;$nKi~G%fof^Wu9pJ3VP7fo3AFAQxTWu_B*zfeS#v19ec4r9RqrdB zuL_J1AG6k6vu^KP0`Nq-i@M*kjE}B&DsF4z&tkyKdQ<28RMiLV|Ky^plmCi@fFF9g zG7mjfnI{fa=E%v)td83E{obqB&+ZTL8Z3`5z4S7Q&x)wcv=Ejl3NN#EW&pyJ>ENw6gL^f^*dBD(hFx)`|Jz@{-xU zZ5#FLBT?U6FMIO~_R@JoVviURF(%RC#j23xf`vLC!UAgh93QsHNh$*B;~Yz=^BlLA zK`c;Z>^ucz&)=X}jr?Ig9o2p`O@8Y-=!8D+<#Pso_kgD)Q1%>B0T(Dd7hz%6a#_w>f`uU zR`qYo;)3!5!?`Bc0jQS($*UiN)gccoigq$Rs0h?4tOK?fMU<=*q{=^{0h7;X0~|Pc z5h{&egCk`c=y!w))AenX`w4+8I1yp?!K&n8VzmOGA^5XaQfYVQ#W(Lat1GNQfS1KA zUO?EUc*TMpfEUh17wr^#KTcNQK0t}QoEK&X6d_0{Bq@{>irE+&X9>*>Vl>pV#jXI@ zPEl}@5Al@&2KrGYN~@(Lvz+9@0`vCQzJ5&M^?W8I|2OPyzmEm@kFpqWsI0Mx8Tfsp@$aRxEr&E`BEuwxwE#Hn~ym5f;&3G`KQ&V1xy0Y!7!gYy$ z^#Ib|O&BUBRA6aSW#(Ao{#x6~60l=QOwN10q0!o@*%W4cKU&FomuOaz*+y<%9sbw0 znBsaC6Dq2coF%593+F1yW1H)u_)l0*SJm21s(el=esokHu}ZN)x-!8QSA?3CP{ zN$bz4`(<#?#I|?j*uEIrKBt$QdG@q72abC4=t1uLfAVluzyHUR|NYmkU-FL_=Jwm~ zFxOmt4aZj{SB|v+rP?RN2%tEqSuW5p2oYZ2~g3< zubNX%^s-c-I#%*m8#yPI)`$=BHR(}FyRTkkB>4DSf%@15KwAXVH4HfcxfGP8d|rn0 ziMV}61iKNpms+flA_T?lu((_4i`!kJ%O%GVie&WJQi zT$Wy#P{pio_#gYRA0v9kPyXajhVKC!AgTPrKm0=i3~yqP)?UDNJKgG0ERD{Qkc8{foO#pE`99Q~zfodp_wQsvkHcnVc{e!9igdNw)If z!N{Eo1mfIizgIwEiOMu;*#qM5*_j#fSserc5^NjmTcPvq!$3n-c%pVOQviuK20Tq> z`8WnLxcE?QpA)tH85sZ-NyK;YzVN_jS}g)jL<-4IRw}kCfUdFoV zYTHLtvU*<^7ZyVw7zRa%2+oM03VOisg4qbcK|y1QnkImOmlqTm3J?Y4`8N|V!Y&De z(8H$74#Z!Tfq^182H$*N)4?X71jr-cc1YZ6}>L370zz_y}wEp+0 z<8@#F5MYtr0jm0T97=&r#g1(z;K;y@QwB7XD7Ushj8Z$k>~=eTx093%I_T0};!$Ij zYM%tz`6PF&I&8~sU?T`J6v=6_JuL@Tz@=iW5^K{Q<6xcF91}5jvcp(MqGi)-IzhiD zJ)gF#=eo;A&zi}7>3#Nl(f79Fcyb_2HrX;pL(_h`d?tyrMaF-#$gmY`a(;_;GMgs1 zt$iuXcn@`sv}QZj-L+oZpP1S-iOzbBn#rnxT}~M$N&IZj%R8qV5Z@ME7LA#EBJ1Lq zXj*umxn?<(v&)Gf#}3GWKqkwQ83P|}3YtvPG)RB}n}QL=gk&}Y&UUqUjg4WsF?1S` zvVD)l0E6|@v=OAN7}Jq$rvSAdXRmnI1Av|*D3F{IpW;XLB^h~6c&X=qQImg8{Gt7W z%Ky=mm020K_xXms#ytG^`o$cte)Vl;PaVr>zdu*~3u2>E3|H?j`rsknhc*FxhPV&a zcB0f%afzLi5MMz6aBCf7A?_`t=bsbNp}eas6|U5oYID7A#D%NE#8gM9QdkGrFX#?f zace@HcvF26Hq6e7=yWN*??Yy5l7^P2Wi{TNon_svjU@C}gt(An+v(z6w8j>)pP@iQ z?F0NAs3;&+@P*l;ZL8`G7FX=41%UJsTo9l3;zAH>3fOQQrC1DBW>bBRRbL^F+f|Qi zJpb54ajdpF;F=wI_V7Kw{_Fqji<9!3H6;3z`XeXeZ0DN~BJl?Z0FXe%03lBQe0BkN zPPG8|2|`Ee*NEO4%nPIjngFnDzyp=iIdnoB0hWc@!&1qsWK^v;w z3Nm0{*)nBhluo4%19}{aqUteKm9hrd5{AVI9Sv|eF3{#@$svI40#U&S!14GK2hEYA zCqfH=Zcp_RbiV^tP*F{y>UjbVa7cJ@ECFP}%LjS|085a_*V_l90H>T3Y6-*`Mh*nS zz-p7gk}ZYVvDuo<1Gd?jDJ9~lqDq9dQ9PM%0kAD9y3JH9;vU9QXy;LU zS;X`-E9)FYU_`^95Q>IrQSOVz9l*v3NYUK4x}7%FU-qN5e%ti3+H^ZM0uPiT(o`62 zO7#!tP-yp-833(z2B}i=UxO(5D54gI(zL1gaoa+iTo%!O7Hv=?J};JsB%4!~vPtDX zP6m?1z~-uRwxdoQjS%`a#gbK{^A~ytxl@{_-A(Pb&%0y@IJp!W9yr? z*ZEvOKeyTPF;?COeX6+3Pg=L1Hm);m2Mp6&6!P)ky(EYD%PPN3pKd#4-XxUq=<|G1 zpV6D}Im&-q7}A@J{ijb|NTOp1^z??cHC=4?qXhhWHnfY z?T2%upLwOc$Mc!CBkqodYk4xtDds_X2;GTu)bp=hDaic#$%E za|tVISMYkRwSyt7E7t;`=W+ZN(S7%NE=A74CikybK(`(?0oEfmB;F_&Jl%UpZS9u~=KRlI#@3k~ma#Dt}7`Q38}!Ld>$6?hf_fdR zrsFK7Af!%Kny`n8JH?kqib>)WP=5yP1N8C_l|gFRRbfS{)*A0SH?Gscj9DAuR??E| znl=)4$u5GP7h4Ceh8TWM^b&%z0D%x}fnBd}@%_Jf=g)rTGoL^_%#P?-ZLG~>R3P#_rRC_3XaFaea6{#>4((=7n^+;dN$cZUk4{0@`_eH+(Y zb4^geNAi!006-v~&=R1uj&FYRn>638x87>5yzhz*tSVX*FFG?NED zMkcvuh{Q!UZ>CB(p?JY!WkiW}Y%91yepfUV>(XjGQ{0EaUsVS(WhLNRs+b7-kq#n8 zgAIL8IG&h7W~I_kVudBE{CjT#n84P6oNPn4Kv7cezvp{s?{!z2-52c)fChjMrGhCk z4eOXdhpMXZQeq23%YuLP3k66tUPdL^xiC1qqS|@me9ARf`_38ZBT~m z$h}&u(E!i@FG-@d)!)7Fg)cSxuD@a3nE+`!0D^&MPdfAXvtkQ$xH1QhHSGYz1aQm* zpkqk1oSHn)ciL}H6Uz5i{cMp>)NEq?XZt9yeU+6cDeo+~tihLg;`gzQUi7{99e87x z*L0aZUL?r2rJ^05r=maM^~Lypb)8cmuP>7rr#cK-=EoFt{ISZh=}(q@0$ilquw5*V zqKApnY};nhKGq#w>sh?R)tSPmrVEJOULiubC9 zKddUT&D#)c?(`nrwskYbVo2uMTH1=!QyB!INw9f_*_;E46Im2*VSbUW*N%EwUvUh( zOilrYD)@*K3#ry~>nrbTC5i7qoVIZNi;{~_#1tsXsMVHZ!zSM4_;L`%h#-bEbA z-tt~r9tr^)hQW19b+EK}2NtRpnV`O}0GuZOe5|vrg6IZu7tk1A!4{3N36!wR2G;Wo z!9T>-h~G(s+!jF$TlKLpfx&_AH`j45*8R{!Klpcb@;{C6-&&RbC*@qd5cB!ugK!MM zzx(#>qvRj?=qq0F3Ys5`0c{VszyLUp2`CJN7nGKPeM36{5EeWTp!Fm1S9MD~RQKP1 zKmGf%m%WTEGO*mW*Ir9#4J;er=lByp@e}kQ;yYX{um!&Jo$t`i@UuVrvtiq~F;wsY z?1EjpcAXCkV6B3HeWHNH)~#D-|KE>(><{X};zqBcdIk5Xvwg^HP&kEW{rvobppC22 z$Ir<-s79LP(tv~30P!Kk{NDLMG4jTS3cKDXg?NurO;>v2ZNvi53ca=jsEA5MD7qDQ zfSIxTjVwt(`x1ab#Ref(f`KY-1sI4rY%6)PCRnmyU{xfQC}gw`1GBs`G~apPA!#Lm zGXIDx`&wRO~&<^{0@H~%_YBOwOTh#v%_Z9kvwdUz!kM+CUr>4@sIiF>qVei0-5b_40j7<`{ib06G!^~U zd|JUSik7Hf!!U?Giz@rAd885^#yqQ)b{iN3{QtPpu2pb)Tbh;#r!B_jZ}z2VSPYTy zolV&Ut$on5s^=q0;H`;R1w{ga6cI3BqIrv!fZw=SVYIKN7@sF+SC|R{#@kP;_%;XT z*p7syD~XMgmMlvk*MDt0qG)6KslK^{xD0m zYdvm_?0_8N*QHS~$wIJWy;-Wd>5K<``gyNVV7mRP`#hxUNd*0TXN($)5V{PLA!P`} zB6+U$olo_!T0(z5znroFVi7{Eiii2DNbFA;4KA}CjTsVgKa<**HnD~AqlUrY6a5se zpzAtQcMw^(cd1KnmI^B;^Ta+*Ci;2VsjcExG1_ppK5aOzuIxVmh5sf{x zOO8C}T_POF`(I7L0Eq6RSWr@db{R5BfY`9Z&%!DM|0?tBDMujwBTq}^zfS%S)qgLp zwD05VuQle8C)O{nxMI(h=8o6DS(5#d)%}a6%~YAGR2U)Ky@Fy_vhuU6pn~I>6_+F{ z@g%i)imAnh*;z@9o!P#9TOIE%QsHP-3Mg0x@gtJrLf)y+1t>||iCLd00&zv$6QlHn zH|?WVgo-Tk_&&zGm0W)tvHiG0uJNu78Ugr0EUt+q_J`x$_PEQo+!YmlG~UJjBfmks zyecBts_YNIBS2j8UdDcN+|K!sm;23=ZTC#mE+EA^FKiuZIgP6SY+pDE$D!bdvJI&4 zLv0l^Vc#1Ta7FPcfen`W;J={So4fMXF(OXql)&D>9O`f~F ze3?Hpe^#R)H6oB;v8w-)d%kz?x#yl^BJ)W0i+rqd&tqN4RbOEMyod$K|HnS|F}D7L z4TD+x;dK)O#Kpo5jL+aA!U_<{zulNf{=f2-uW&N^!4H0rFE$q3pr+RN=}&)}1qa{$ z_P6tUuzJAzKy&aQT)cQOT+Se4Yk14BELG}ZYw4=jMV z4S`Y1@rVZ%Oa6lZjM{g}dOc4D@t_1i2Mhb22GNs@kJGI3kf_@PD1NGG=>O-zTj^Cy zA1e}YD7%V(Dlrl*x(bGT$^_2{X)2SG0WBB|A&vqoLZHE*>f@X^o#bRt6&(WW>yq=4 z(lYb~xCJ5)6Ch3(j$;YEY@o1_4|)QO7Nh4&lMTH7=5Kuq-FVaH4lqdm@42&@3?Mi- z{X!8eoGOBb6B9akI-?_C0$j@J!kVY$5&VR6wifbvgC^E2i@=8D$~V66D=Pc#722Ao z_cg(wGla%k-}dblq^62l#joDCR6d*bp~=!NF8@qd!z#&thw)syHC!9sIja)bko+gE zxdouHGEXzkL0fe-X{n0VdgvWBi>bM~$XgSuVFNw=m45d&CPBR-+SFS=tHK`bqi=f8 z^*qOYtLe!#G89~o^&~Uc1}%U4SuBEvl4;vL+&GjZ(eGp$ba71;`eeqll2E&FX4Cmd zT6)l314Dosz_pe!)X%8oH>y}ptHCvQjR*$Z}6^g9ut z24E|iyIjnWNGc+(u4VoGW-Q-a`FFKbra|H;!~E>&g{!do^K|sAB>o}!KmXDv|2Gve z%A4N&sHpiP@z?6U{7yCTm-pi2e{Noq=G;sB!W_p}3!!a5spUME3pd_{fg z$NX=G>WUR1-rc^m#Mg%%m7K&}h~4nRiN1CljA!w#wHi#tyP8nv8jqq##EeyC(Mr5K;TRpUCNl%{yAy2%#`-1RmAF~r$2n#- zh?sU9w`;skq>fhaUGMsTzF3@(-|^ZD#)2t{c$?aTX?_0AB_WwFE0+`o10J;W zH4{z@VMOY}K(=k$60ZY{0_nTTgED^-skw>==&)88P#}Q?Ra^inETNZyFHs6uT45O^ z`nri1+Uqu<3c@OC{k8~|%T;`Ttp^MAE)4#2#X9fYcbh7&&hxojC?+2kF#+;i{I_+> zV#M0jb6e~O1Zc3IW_xHTtxfcpn1(81V`#Tg(U?j`r5&PK+vIxPfcmlx3~K>orR7a3 zljxRWpWgD;x6#gNVCqFJ2M>F;2y6lY4xP&Apn?F000LahSQv1%2r@=sDj4}9X~|oz znMh;-WGys<_GQ0N3|P)~SZp zG<`Rr_SOL3Q2lRCYF$_2>Jn;JsZTnpHj@i4jdF9-YanuWZ-13gJ;h0yHa8 zrUqKH>qz)#xE%Pdsorhir!6t{9iM4f$5hJ!wSYHC%Q5;603l+vxHehz+CKW|S#U}1 z+$0@f*bJtJi`U!mcUO{4vncX?+L#)i2Uj02lI{e&kn zW+nOcwf4k;>;49fK!9@{=VivR$Cie^57^c&0b^#Rsa*DBTg zeYf92H}2Xli8ix~CvSuSfFTsc?Jl$k zcpvMBSiGADfWdC8_4Tz%Mc3AWcsIoD%sd@3t2N#)B=lAwv&24+SUx6%Emn+!P*B7< z%=LH%9N#8k7(H|P^zXdqJwN|7+PLsvpB$-A&ec@$_M4Rt;@nERM!9_3w|!g4Ltg;^ zUgUxve@RYLrd(hFZ3FZQET#v5%JAFX_BQT+!RK%@uB@yu8vry8yGYOru;lj0kt0me zIC$_NeesK5|Fcx?^LLm};9#$o900FMW7O?GxZd1VQq{IC4fA&w`lV|>{*N4|A zM3~H2H5CIVls=ilbvdo9-o%N`*9)Oo#dA2Bl%If;4 zSifiL&-&Vk-%FEWpz*U#KrTr$TZ-hOnkxG^P;1?c2lw16>Nc1Lg;mE4hx&2wdrEZ@ z;qH|8WsoM}809-^)u+ij_c*DD;Ql-I76blHK2J!>SJy_O?h5p@IEP~h_IYCA8B)gq zB>NM99|Q5R1+CwdUAfmR5$crKFA7+JzAK!^Jj=CDteo@)!9l=jFPxyS=8emgIh`ai z(Bj-LZQWK3N^hs7rEQz~+`%I7?gkLxlraI0Pv~Ir`|$I{YnLZME8pB0Ae@I^Oer zbRSyA4c`UeZd}X7_kISO&R!irsZV>;`|O>c8p>n+RZKI8U=f!r7aHC-JKg9pQ%v@xquf|t{G{joyZO6g0Enu-7X$PGs-e0!14b;tvmGL#6mFmC5YH~$9 z-LP{z-L`i(nO&`@{X34?ECz!k6;3wdW%--fPEV`_b54}KGEn9Fp5tq5my2Ri+|6uU zjdz)CN~HFOPGjZfxLqu}ow`lsBG^r3n~B$RI?&h=ak<4I)*d|4ykI<v(eZCw}7Hzt|^->5>2R&8Ir^GURTXoex3- zAYK59pfC;4;1vMiMJ}lP<77Vg;DezT14%#H0qkUB0h(jV^(NQ=x&~+*_%4t~s5fFU zWkwSZgzy8<9<0}_9I)VTZ1Z!U`&^)x_q2D|3|qk7f`Csx`Q*yyKKI$5WYLo1*dXR- zf_&`bImv<}fFY+q^w3|FtNJJRi{+V4BDv0)iCT?FUyq$%7S>Z+5OW5oR``9OHX)Hk zrJAWjld)Fd6W*t>+MA5jo-nTLV^9a$E9**v-zWwbLr)Ds#kKJfm738?SN66T3TmjS z_0!{+%ytE@-F@e6K?H>Y^FY>#&+OQ_t+=1oMcI@Dc;LZP&&e92p^13HdYN=!GdP|| zg31~I3OKME0VW6)yurF4x+v>Sg0gHnNCPsCUbXp!xj>r(tH3WqW14vDVIr)B&9aK#|rhn zE%|oWmZ1Ci{g{I3I;zsMDmrch6{oI5EZ#&*GRj&4=`<6g7IEg_g$?Wca=g71@{ zTq{Lq7InQ(`$7XC(Chf9e=^;0eO;@_XMMlg66r2~_~tej=Vpx+ZU#G`$;z>M%%%Ng z7Z^sqva7#~sM z>ieBU_s|9&vBXW`UpNFrQiuzd*FC+koYRT(!rFWK7=9-7+=+}%Kc7z}|92P3|DmIs z7ds$9dh9zMFXHqYIcCeX_(NLkaQfTC;}CZ(ZQEMJlVhggOOZojPZ3`>TRdqM;JaG^ z18(_5A!v|je3vn3z{x7&D;2TZ#)8-y(>c#YB4(NDsle+ywr}G&(CGToGcS%(h=ti= zI`>m;9Hj<;inzZj4V0yomE|DvXM&J1z#yU}19c{tu)=?uO25BZ&0tXb>J!g!V(rxi95g5v zU4hWw7>)#T9GIw9uB;TfRjL#z8H~*;(5bx;5N;gZ73deJxC_7#ZZGiidHfBQ0rrFY zz7z}w^`cgH(a&bi~7V``Jvw8HIDN;vbeTfR=xoY37i^cM$ zgaDH&eKMx8rmhM|1dBnf7A8q0FpjPJsuqIHf_g4VYLv0JBnYjBE;BllWg+4Rl>KDG!p6uAybYQFArd zwItp3a~4HmZdMiF#g>8%Eeu_NOzS$SR^9EvsF>QOpHT&EsJ`~7G&c8e`_qD+u zu>Q9R<5dLu>g$Qc1GDNedlTQQ+3N8}vg$e&crV5F@<@;{tJn)x&W(Ong!CdCz}jbg zWDyty_>94omzIYEeo~Q!jWra(cpQ{|Af2|M1B% zoxK3H|620DA7KCH#S4hV-ul?vi+KE&z;2x9cFR0CI9ad12>~Kjvwn3{`nm9=)pw)n zTf8VSV;bn@u&71_8WeqwW0Ay?GE9|9kE%O>1b_gSFE4AWz(DNtkO0EPxQL}*{op;^ zLTgI@NaP{ZjP+{FA6%^%)JRGJz&J@qk;oEDytcZ!u08fi_>9?ETMWbPo>9DO!q9QN zE3RD`0|sC?ORIpyhnDmsxwm*%&a1?cV4_-VjB8}Y(=zrhElREEmSyA6zJdL@dUZ9} z6XMtr@0vcB=>Q;xEpm$g@A1dK^M`ZswQdvq+oEzFMs*V zY$^B`l{ar_X1<<90RPV4`8#yt#0mZz^nRwU6gL_!3=|n55QybZ|MXAkBOm!lU--z5nI46 zG;1S*fZ;tX?|ILAexeveR*}R?QZ5SnKqT3=t~hTZ93nkPcn_bIfy1fANfIngVvxWF zX$)#WBuyL;1Elr!OOMtl_=LvDAt*N(Jg{H*!FtTHufF8!$BNGxYhkQ@uc>;)+HqiC z%q9{@b9o$TxJIT4fbZa#@E+T(j3%nQnltju8US17>D~i^1cK6KD6pW?uDEBGSio;> zZN$gEv~7vc7t^t{&rBw&gjIg$hV!%rGoJB0W=tuT5VdsoBa=^Lc3%JxqFRvk!A(0~Ugws6UIKg%#jB zS{S^598PJ!)rT|b!BS~rd?Yj233Vnw*ZwCoZC5zE-N2XtjpxsIj9q>snggy{Iq$US zYre*=l|9ffj@Bf`6Nt{3G^w>}`+J%{T83aS8sLOtJt5q)K%k zs+&}#Y*Bj<%73-D&SWgqo$APa*l2W3}T-BSx#lyU0~wr;XPU zXG-ij4DoKsl9hNj)dG{nyNG95FG1Tvt>P?2pD`!zaqqwBW(kuaRc7o$VDXCZpT+Gy zfCP3c%627wHzoqkF^&U31GYC(!SFI}cO|1j_YK=B@~hRK`?;U}@m%Pk1E@iww*v?fZj2P8Kz|khQFHTR zlSFe|sqrrCRC2U}}_n6FLzJ zQc3f{0EwF)A}UBm4R|o5(rioWb07wpa==Og(%Dq$H)PSoQ0#T9f}2mORa0%Bje&sA zlvac#BVwNSS1Rb@89Pw=*pQAMKSjq+o(Ti9F#*^TQImBUNJpI5n^N&)Jki8SG!l5? zh$<0c>qm?b^ZGIoZyf9Q%w7?de)O@K4IrO01w{Dxob-T+@QirCvPW!jzE7PxNuT)G ze+uVevzGhrcJ%af)v;l2;Ar;^Dec=mpnJds*gK?sds4a$On|M9mKIW47#8<~7p8~P zB8MZYSlD?hOeT@_U#+rl_oe^Q9P znzG%qO1g7X)&D93fU077b-=@w!(GXSNSdwbT+*B@wu9_yT7J*yKL*Ld}hi{uz^Wn)$91ZJg;q! z)LJjH=ZmcbsjPSh7J#pBhuDTMem!O`$o!eLFaT<-fsmw|$hmO)s*u@-_w zU|wYagera(Rq*rZ)JE4k?0yz1|6J_MD7YH%d$Dz(&#U%>7(Q}84F>2dMTABOA=Xj( zUls8E#QB^KpM}-mgnz&SID4T;M8|$A`QJ>zKg3$-`QLl%ZPJg=*2`iEy}+%ObF7<$ zWY*$QV@IaS+%zF%OY}`h+G)E0_rRytI*@Aon({VM?VC5}q%^Qy2OR&U>O^HaO2(u> zT(a->y|icdjT&ENJa>DI_Xfk1<3wB^Q}7>+)-<6XlUU`Y!R9Z{m8>-tiM14{?Dol2 zlrU+m^!tiUpAWGsx1Z{FjOl08e~G(AC=u&3yFk*|71v`;EvL+vR5od$94VM*S`9bfA2?r_}5#i{9Tp*jG7$++O*PWBh~*uk9-j9 z4P)&h4}Cc@0In+lAl{eQFFr=lz!0zt*9HW{%OC#XA9CUfwML*@K)KqM`nvIugKdDD z0qZX={;Wp6zO4WWb+-d_CjRz!F}MzY<2Qf%XN#Nkn~bi+A|YyhR}R*atg;Ggu%}DH z0GhJp$A}+#>rY}8*W$dfARa2}#X!EU0w^II)#@qE?^rEUB*D)W0d}?CBMPV|t^)*B z>USTIVpDDnKt^{P6u%hX_5Wj~&Lil2jrju-dGDkIVW z20{70w!4`Mub|(_>|$(?W(2tS4FsCe-%Ny5IML_9*a>5T#IDiMUmG}$F~I{m25^1f zq=s;=0Rjy4+Awll>@Qwt^tE_>wHV-`QhW5sVfyTU`6Ke)Z|d{-s=FOMRRaNr14lRS zKs&&ITLJDVe)jE7>DHYo-MEy{;#~1F(1||yQ4w;q!fO-N~ zfdW#XpiJn)_!TGaGXVf=Nk}8gf0XnSRY8d$ctF)eIf;|?xJ@A1cRao^#Xd=Dg+$#4 zmsS$)sqa_XBGT!9N9U>v08l02FTsyAx-LnrY8g}glPXifO*1D#+lT8){;9f-rV4E0 zT9R)!n}Xj;_iy=*>%sPDutjqf=19l)-K=W)M%XNlrh1V#G;jCS+_)AHz;Em`-fwXG zc?U?-(SFbh1hjwvzH7a{wsx1L|MB9%Oai#eCcwgdHff&G$d9MTj;(f3L-A@A;0RW&<6qd(~OxIWYTxHvl zx_STr@)-a?4RnZF0DSy8)sErwo=4Y^HQkcXHt6$eqQ!uMD_aoB*8u>D2SE9scvv~- zw7izn`6Bs0c|K!J9#s9GMe=`Y!cINoN%cOy_byoeZerE27-t@R%VTug?fW>+M4Xsu z)gG)$=pZGL;Bl(LbYk_Fht^FNMrKw2k}hxGF?XaL+qQ|Yp3dut@eunh%neys5Q528 zRkwnY^wmpZ#?}8sET6Hxn{M1m_Z`^BabB(#cBXA5iTxzR!KGeRc|jzhmg13}3lZTa ziuwa8c?=e?8(4&|R;V$JEGuxuxtCSz%lM)M0xWj5bxI5_?YWi+x9Ksi>lNARR$@FSU|+9Xx$>pI`rrOHKfDe~ZFBP9)(X%@`=6x`(98C( z*f0O*kq_ehpk4hhI&Xe406=oR?ckG7KFPiOxQWr*j|CSB%h$jDb-p06I3Id3fXF}( z09pYb{pd$4>jPB-7aKP%F7}~Ahk_tPY%%zIzxR8*Zd~N2o_dOZz({!Wo8L_L-g_@I z6N>%07F)oLP+Mk+16CfG;+Q7C^2_i2my^kO&CtK~(R!uNN_u;8T7bohR!r?CkZSpa z2f)QGi;Nn^gOGTldKOtRQ9y1NFr+aTN}CO!NLI(%lP+GW15R|YY|$R6f!gG8h~mpC zxZRwIt{X|O2>J;+YsoPNH0$*ehJbjyX4)^mz$&yuPK=EKfC1KMWmvC(1bGX z|JGpB2WnWxK!a2e_`Co>DE`}C41kWP^mk2MaA8Ojb0Uy)hW*UAZ$AyK6?Uv>2Nq4@#y7uZ(+40V|F1ewT_=Kzb5I&S zgMPyaJ$({?XLRy~jLxs*+zzmsk<$HQ=*vy_Pd74Dn*f5yva3crb&W{?byR~Jwh;n3 z*TToFRr4#`Y2UYMg5i4&xg{;RNdzwLnU9YlolfZDf!@btq&imVtNZO-M^)HOTbsGI zq%!sycO8}OHvF`nkoy+Ta<>6O7DfA1+m7p6PfvlySweN4e)VnZZ=v|R=(%uix^<=V zC+YEiLbK`rGb{jS9glBvEFhXqBk$wJFzdbg{qCv)fqvF~)^+`p_It%Oi4k@%Me6tF zlqQF31e$mpX{FM49FyyD{)~CmN@efsE*AM3vtRIGZS!q0I5$YMYNE=r3%(=V{NU0e_5L$Yto zR%t<)@IFF_4>5193|yRi6EDPhMwL2KfkNr$FDw-5VYL)Tch>|Ge@+h}L64o(k5$%W=7`007*q`}XY% zy&IPJqbCD)3=ci@5YsTA+-N5p)C|x!pbvnX6;ux_r%#^_7s!w>Lu_yXanW%R?cw|G z@BZ$90>T3l7ayX7STI<8;R|1&*T4St5F^~EEg*H!SGp4aE>tYM|C_)08%Ljh`k7yZ zD2l0u;v-B~SGv2=^tl?HWokPogCqB+D~icTt5yL7l_doNv{J9=rda0r@I4!NCyK}l zsyUHCQN>EkSJlojKm(wxac>m<#nrvN)p>lzylt^pqvIEHdcFuwu8cfgogiot5I_pe zjb=!-$S0}(Jr%(EsVbgt3f2vU@9Y+t^J@={oMCTWPRg# z+i3rKQv%tPl+Q|@X$A@HT0la#!5^Y#r-hBIvkws9`U5|{4FHMRFi8zm>|xQ^rixzy zz&gOYP7%vlpi>Vw4d*s@atfOYzQk^)Gw7tsWxHiD`oe&?jQq=K+4h$jV0!2=%Me=`n4f89}(dRRI_GB(<|3@cuxJdrb zH6;J{-MzWVKbAMW`BA!k-<^DIAfSghhGVlNsl+8FD4iw}pD|RUaSaPC57Z(V=LPGT z6QMx#?Z-M)5Y*eM@l_thS65fp_=+!TEH+ZMB*#~Y#aG0Ipad%S#X26i@6I54ZSk%+ zVyWhU#)($lw~HZEdWl;lPAvfeOU@YxP=;xUchfT7#X2nBjjR2Vg!`a#h1heDrosBq z02F``slIOK##(t%bYpD=ExMUo$GZ0Z=juKHrYb2Akn6tVJ<|k883-`GzS+5zyNMk^IOCNgd`Ui4Pd|z{J;;;v(G+DzyJHc&o?cs8E(AsM*6WI z`!T-wP8EA{1>5G!T z_y+cPl!V2-tIF`Gyk>V>E){|4%*&TSS3N-WJ$jH^71tXob8S(&i$D(Ny4B2UHioWM z_^(aKu&e6tTdJkgz(dteu|wv>wN=4p(b)S=GqE#6oA6;*HG38#z*XB&91+d*Y420< zPiC+HqU7Coz27J4>|zycBx!E2Sahz&DA))%Kr@&DNe{51FEFq{Ai(zojG`777usoh z+#j7Fzy_>Ao1Q1v@XWhD=Z|Krzl{|`9nV=j1l1TmuH!nnq~CL2+3#d}PMG=qw*7A# z7yQ(F(+rR{aH0?Up=lcp$$!hOj(HQU{7C+_o$zek0v^*MTDbnCDoLE8AX*91!9|T!MsE;*vx~oD=^1Kw}l|$*0o# zcz$l4Mr+dIIApQodA{Ug-JFYjA6M6C`P%SyiW)|+r3$GaL=GtHhE z23cSmm?M@YnQ`3CjU>5O!RmF5b^TN;Epa?70)k+zVm~L9xP4y1jX_!HQif~LMex#= z!k`3V+#p5t;=Hb)^ANioBJJ zS^d=)pgFjpw%|d*Lx{c&Tv+%&nhk_4@xO5aj~zS4;6l>^S_jZ1TzC`1d;008`N4k8 zYhHtM^kM}8+r$9-iUL;t{_B7JuOIkde)#YHhvMNKg4zQ5%i`kJfZ)Y89(K(QP4qh0 z$Us*uqNc1!KM1rZ=|4&}`Be+QU=QeOJxpc0K`ibUR}m5wOtae%$?s5YOE9qjIR!cj zn?q?INEkS<_5lM761D2HZP+@^w!~NvCcr1#N;P&#)Sp)TWM8;&nVvgzOwLs<{Jcyj z4o0HY$}iXc#w;%x2O=g@wku%27mGw5%z>?2w$O!3muXHXoizm!Ffn+g1G16QWD*oy znUvb3OcNu(lZ z>qx4-3b9Jl0`e&y4`Xk%DppB4JKNCfzF7`tY)i_rR>XV8HU{&=zp=R1gEvaykRbLVh zk)9fT%c;wTFaDgTX{*7e#AH^|94BPW0D+r2KHr|8w6;#nP$r+512uV>yZ!)IWnF!$ zyj>!IJp=+fE6F|j`e$w1_xVn}U8W`w=w~reBaNzxg7fl@yp5={)Bb5-j=@})L_g3op?f(T$mV=%914*1+v?*|_V z1^QBe&4nq^b7uhF0n_g4IH%>Sd6E3*bn?7_><5d)|GASH9Xmat^Ov(=?Pf#X-TUC? zv-!#YeXn{T#8FJISN$kXc+->q;T|$zxWG3 z^#1p~5Aae~&wrQbU*3Zqup!~UB2V;xk@?_XWZt}y<+|1YfEr_ckt9l50Y3T3PlnfV zu}z5+eH=h_pdWx10k8#t+6Z-}T<{rNE?l_4)`Iqc*bM0gXSu`m4YC?3cdu0h-1g^t5;Xl-eefiJ2_`wdX#eUFvXzF zs`9QB?GqJJv28KcP#*k-bE-@)UiKKMAyx+(e3%%0DR!5$59v_Q-=tbaj@bw?nks`5 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%0DRuZ<4N{VvqI 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ɇ=XHwzrZpFRKqGPfQ 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⁣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

(R-v!mE{_$ycI|{vC+4AAKvWNeN{bf z9tWaZatS~qukX6D;NF_>I_aT~8*ygOuRC$^b~2mqcwz@n7}3M~!K6yIa+Jh8_Vwt) zPXJ<}mp^~u5GTI=#>&1Wy|Q3-D}BFEAu|nnI z)#DbokGu7BZUwJZ{zrcL7C!5-%N4r>*d(2!W}=lG-G4+ieDwAn)dEHJBn&E(oU}ji z9YeVIv)3oW>(3e??Xzd*@mil@4^&fNJoa-}+QXzSyWP2fv)3qm(~MQ?^4AQ+(u+J= z3VOGE!hk;OJC#hlAGa+4qTtiojNtP@4zjgrlU3|#5BvNw*W_|Oi7ANdZNk=3BOO?vVq6s%Pp0Rvm}XP zb0;eujh>-RFHX{KcJR>m7vmf~R_9sLPh^`RJ13Or0~v%7HN90#CO)|(#u@&xukcOQ zs5eRRb6%DB=jA~1l2O>oTuF^;;{?=CSPps3%U8pQrqZ$Xc*>P#{`F{z+W@lSA;krM zXFQ%x;4M&P;6Gj#r%t4G>R5+Zz2>uH^-Uj_(9a3(Eo#aqO0RP&x(d_H>57Bmqe<_Y z;%}mD3yxaHR4?LPy#?QCyvb?cqE1bp3phXg&qUsMR6;wU2PN?@k|9=gcyIa0(H5~n zvGDDPI`G<)LUZJD)%P>&U^wLvWfJ%lj+V?wV@K|p7#Ds2qV>Wg*nMwnINWK*9~O*Yci&;7B)J*u~ZL9 zpGCAk+fEY|3^Bd=?Fa&o$Zw|?tkCJ2`Bx&>^F6fowAxmNPavMxztd}7wq!isrr_F~ zOnrh@=Lf@UYb=kbs%YOit5j+1t*Xw~em|YQS}&l~B$doN-oWb?8fT)~upPNrPTJs1 zP+Mt*+TQceA{FBkDOB|o!>IjFvPIY%;*6F8`WN2HG8kD{dQU+EBTAiR7ggDR{pd0C z+}}F}Wwx4FwJauTiE<;;4%!2~o;7)^*X%4-zjNRE#BDGkw%u5xWqzEBgS4($h9?3MBph=vsK>Iw`jkoHsfV`WVmKZD}}rP>lQ~J zzB}&~d~6v)(cOp78{M?<3f9$VeV$)Pp5r-vn0J5ga#+A!`JCtRg|(qE4e@GBz6{X97YuKg7Riku{Be^0{3IXOGCEY+ud9diI+5Sf~(z@N_Z& z8SEd_`JW4V6y3Xqfp>5glU$`;IF^7v9m9YQCjZ@cA}1@oZH|Nb+h%}!@lwY~zA?*p z!S41g5#2^rysYCb(e)bGj6v`>d<8XCr0Qy7k38FI9GB&GtL5Um2ctR} z>D`97-$H%d2&ZP3MBXng1pCT%8E6&!K5vChwVd>SBvO!y&TlGcg$4gO*`_^~>VRim z46`90Qc3S1Nm0W3DGVc?`d8MaugC5ggZD2s5+@Upn0U6r;!2kyepvkfUfby^;})P6i?&+!p|a1J~{@& z7%HAUM2CP;3`M{i=WhXxy;=UKrATyZKe~hNTru9IzS0)=Gn>#tDZ#qJDzTVJh0Nug zd%4Ko{_zzZCJ(#nW~fQdcWy5F8Gs36)0+^5@m13sSoFWOG-8qj;m-fVCn8Lx8jE7> z5&g^KXAN8&Ni!_+Dum)wZsN0ezv8ke1h$zae_K#7o+M(8o7%0K{gd|6xK#WmJ)3;y z#4o{CbN>ok{<8?qR%H?!d9kr5nV=(Cs4*>z!~5AG%ygX&@5=9sOn#fLowBP`sOz3jFR%#Ght(#?xZ$^ZB ztbrL(nY|;b)Ol4K-x48=di_&|u~03q55JeI5_=5B#gYqoDu{oL4gHuqIy%Xi&CGYE zvNz8~3=ALqM9bdu#|9V2aa>s{KMJkdP^);pyFxLYZ>Z4yB?}XYqiqn{(g=Y9j8z#^zb}V#L@FW3fo`g@lnPnBhz;b&^;8MzTEwOGUk;V zmDWj2kluhMnON59F0E>bX+&JM+PrvMs8Kr++BNClZbe{ff%7>WqmSn}WQZn;JU!5> zX0Q9<-zP$fUd>w}zf&w!Nsg$R+64qj)`_)lEi9Cf5&e;9;Eg$288ln;bSmtFK-+q{ z;?^)X$z+YW=sJt!3~vwtePD#23~Rz`gRLj5KUXMtX5M&D5|7 z3{PkyE;WLY6tNM6aUZUlc(7bO|MpxiK2&9vyE=`PUiF8iv!gD!M_(JX)iZtZA7JLY zbLcEz3k83UY%?CqK>tfpo%Dv*uiZ#Jg?Xx6<(ad$PxTVnn2o%blne7&hL)9HnC7jrC@zT~ zSS3shPum6zEUs}{9;lf5d~r5chyK&-m=IhnDiy~1gnX2=3BKW-7>aCixU=pZhHJwWo`;ihW!ac33zr;YRj&dIwDJ0aqlh(86p z!;OgwzB2}bhUpks@(gz+Uwo+OTu=-fzd~j#Mizd^{v=n_mFXLZRP;I}#J9Eq}Qo+ygV*NsnC>PFRUidFKhzk57)yusP`}}5FaINvcrAy+ z)$Ah*F0ZCji96KUrC z@!vv-(08X$(&jHJ#kxmdb7s^U#aT@72z3bGSC0VTcCGzF03OmKl z`@idwQLI}|cf-H=UlBemNPPIU9mFK zXZe?~3UPDW_U+nIchI^Xu#W43%!IpT!+-KatUq_h&mdebc^YSuWMCNfL83_;Ms;HT zRnND4S%M6~HPyk*e~?&#aM&c67)hbVNA? zxug0s$L@K^6sCcq|GwBvXI@}X4TCahai&!^vS7%BOcrsn2Z{=Qy?gBZLVTHogqnT~ zW5QNE&j3?cB_cx=%M-db%Mf$=7IFD(1~Q;XTRZ!377~Ryf)8OSLFc0yEw-tXx;m{6 zw?k`PI%r{LL?Qc_w*9PE)Ngn9Muhh&4h9aCRTdq{s2au|oSX*FbuhwxNko2jM9mp$ z_}V#fLFVnk@qRG?F&ftZ%nBG(WVk}7Qguqx8-_>i3`b#93;UaQyU+@BXHsx-QFusO ztc|f>2yPwDMCVI6fbhc;r&_WYIqw1FUls-TaBPA?JJ)7vKhm#s;LZaPAak@J9Lsk3 z?u?u|Ku=G;@c8Fm zOMtB1cw2BurGljR%1=^Cjnzi|MWUzO37!E5Pz=mCD$&xdYUf*TBX=MIkWVEirC6pr zl|Da@5L@`?Bu^-CVB+plRa}5PbR6Nl8rtnc4k+dbnVYpjU}T{DzQK7JW1R8lJUF1C z+9vFun`+)I&Lmpr?v`3%u&Hf?iSd)7FZ+;EK|OeM=$VPoH3-W zp|cXcaM=6wSb~oav01Q%p0qbr3VHB zRb)k918pr@eMGN5Wc>$`bI5ulpOB91Da2nZ(NvlJg#cp3zTlU$4B)W*%+qJxN5Ce6 zKr^ycAnJo1GEb0GnXz%{pWuZo;-5EzjBbRWvNJ-G+!p!4fKcy9-CRiP;@IZ=zx-(Q z(Od2w@BzL+#^BR8&TB>VWsp=OfLp19NeCZ)l&a{Q9kbX*E} z{IP9alVEN1EzA+G#>;%(P&&MFTB_7z+K-UjpPrKE982k;pt0yYnH)oA*GNp`#6oMd zS6>vsRcML6Dx>L<9G)Of&$>|p2WA|%fD1Xm3nG2!X$u~%^-1>J&dknW2=?xZnIR)Y zX4=b+wYbyq=p%9L8HKen8i;&&QY&0W%FW;4ky-isLjqd4it6)j45)uMC1Hzu2*|#w zC?tDcsBhLAWIUx6pft}PUq-2&b@DHWlpTzllReM&kexl70Xsf7_5}eWfPovNf^b)$Y&v-8#uEp{UV7Gl z)^ALb3BrTntbY&kUNHnXJ${307rY$lD}&1l5ZLvNQ0bi+ccL}4sAJ}_+UtMiS)3$d z^#?ym{9h@gx<^wZ5Il1Zyb~Bz2Cp&rrpWzWh*-MIYriv1w|E9QR`eW4av^*)S8?{f zMK_T~-bpF_3$^I%1Jh)>VjeWmD@m7PbA*Ic@{$97+xqR>Ip!&Tl4(IpsL(3zEuSp9 zxVBIu<^IFhR&WL4yjEtU11q&JX$ZO7rEOuzpZ1=uqB-Ta5ShnmA(nun$o~t`1uptP zt#0Rc{SH5Yu8q-uSN|EKAGEK#%?|o)r`m5!nZ_-rG3Av-kT&4?tgg0Gzaca^LpROZy(~drPNM4HZkoJ_L|E~V?KKc=c4h-jp0EiLrklqprs5V&Ob$Tzf)eC`@ z7vXt;q#Xe2mqA66Z!0Ht_31rr*VNvMXH5F&zo-9%?gx$0!2${}x#^LHiPr)#kJZ2Q z#(!&w32+P{7;~V|=^dCb%#n3-K?NN(yA~<*` zAg&Wb!1&UmCXj)Cebgj;)Q^cQ<)8DYNt@|=^nbqo6S^N{=s@IEKmvw*Z|}lm88b$B zC7u98U<7TyjKO<#s0mh{0%Qc>j6+|%mwI52$X{o`g`K1Sp8oS3{SZSJV)8N#DiHD+ zDD8b3WCC80bvV1iq%V-`lV|Br6=Wuc02t|O1#&Mo;dxwJKNlYTclDpGq>eE3dw84V zs}}(}0|20Q00S^>G7|Zz19E+7-`KQ`t;ebiZ1uLI|DOI6x*zoR8Yuj7`wk{vLV7<^ zY7fNQ>^_H9e}x->0PV2TwHiMHQhOdN@t~j`{rB{r$+*K_YU%yRq*-Q}GvELTB)gcd zzw|5oD}WJ3@i|ZDT3lOuy1rJ|)@?}toTqa=qyL`%^G_BJGW3SR4eaHe?Wr1s-iI9A zVABo(1?T{5Z1~truX?;zMEhRNl+Q5KYsdjij}ALW|2_R@yXV6Uy+cNT02WjYQNDjJ zU8j}yQ4mJ>8CT@M*ltiXDg{g4E?c1AI^Tk+naz7;6m4~ z!|Q+sAfH?G!Mi=S=tG`%AL|d?&sp>_`tRvKq5DbC(QRD>8o%N|0m*Lx@dBkFPdX^_ z8EneQ>rEDH#=tWGJmMO_o9ok`9a(zYCTDHutZ!?{wP))k?T-F?`p;{s|EGrj%S}Ek z+dbP(C^r(AZZ7X(3!^lYcK`bP)1LVCz|5UIZLHLz_AgZAb$S z;M(IT-($h953=@fAOsp{+k0t0ZRuYdJXw!fNB?i2e;?uN;_O|x3xDBo4E_5U`k!y| zx0}4b$**-^?h!h!9*!sIdLSptMtDi^^IrL`oc6k`Yx$bcdG!AV`u7pO!dZ9=cVp=H zH}v0Kf8dAf5B~Nh|G3G&>b}^Z&@VoZV8g@qP7O3~0aP9Wz&#cOhPlvjU9D0SV0pRVxg=WF8R{q;!Xm)x|GkuS(E7ccL_ zPdExs7gujC&K`JkGwx&P_cQeN>aVUp{_88O`pY$8^7gt(@3P2YWaNqRF5HBla1@@x z)y3CCcx!JyhW>pFow2{X!l@swU)>*bb1r$4n>8}>M0taqa1@@x)y3CKMm~mqM{z91 zE{tdJudbW&kQ;Q#>yeQs3T7TIj$SeFaJCxx82bGUow2V5&*)oTj*L7-R(3Ge2F}RG z(7&IduSUPhi;6K%rVFR@)$!OL!V=gG4%hmPscO>0001j`nUG525v;q j=rX#|0iy#(2aFCZBhgI=6wSAQA#15<}@$x`!yD)aV#7 zI!4!svF#c9`Tm|iwq0<&-*=pNo!5QNxuf)T)fnly=m7u#qlWqeL-Oy*+2vl2`fyKlF&OY*Hp*{egSoWeBRAdqx^q{bO_O$RJNBpDdixtTt;2J~ z`?;VTB9fbAsQLfDc)ljRIqjeAfoe(6W;}BE9$oV6(tt2f=A_wzX|nZNM1&eI`!%t} zgx9Jx40|d8)yuyb#jm_bDq#7-)uVas&VA$05142fvcGMCd?L>CQd4kMt=yV<0~L$9 zaw|*iEe()b>GsFaS7jG-zHSQ}WdDF&aMZ4wiGH#WAtw3J^Vb_7k8{%YSM>z&#`Y2u zwe$X6+qM|)&48IGj|Aq-fSFis2kpC`)!tF)mbak#j2BTMSeBO_i zEpPX(?Zh1!%@lj##_RBxqlou+uJvwt$8A_7f6##oE0;>%9rPpBDAv-zax_ zH$CMp5|pEQ-z}F~#VDak2+R$E&z%aNHIF9QhZxK^uTVU=MYo@jl}bgIs1m4aL){2! zbEv3mJg^(Kr)ZeBii7?{P(a>Qs?BfGyx!8;Pgt=`I!%h7l;0H=^$8b=p(t#&alt@2 z=qqaOe`x8)yAuS)!poXZh%1Gp7*#9YNNJI>4$zz)TT8{O!D^Gb25kovCeb*2aSEv+0`CLZD>Pye1}XiWvJP5t2+&O%zm&7mw!(GucB;qaV0ni2VOj=pxUn0(( zQ^9*N=*(d6dQp@~P7JA12>u@Phw46tm$?PS=5Kbz$`<7rPL!Ev;E_a+EXbvmGJe1u zMtn2i;+Trzb$fH(5|e}?CPl_*x^l_NWtX%)-w%Fy8{VW*663xWMQDp*Aw8h{CJ^|O z@ODc|**Ddydt8Uw4#N3u>Y+eSxu`))tfF#auy@H5UvpC2De^|2T%TgSp}s?kM-k2M zJad4{2SlPCI=%dp!^DOPJ%3FVMmF!Z?(^lM$^+6EiJKynvU#eRg5g!6BwH~||Ar^* zT#N}Tb~$XqG*5GUA&~2eYtSpYI=nZHrG6=?g9u?+;an&sn)Y8C!aM@g~5I_1PxK7hEQR z17TlOY{?Vfpvy>dR3|hiAyViq?|ZLK!>y<(I#+|A9|%pd_W3DJIdaEKjHbHxm62C~ zIa>jAMJjZbb_QBFP)g!n@uyM{&Kx?-F7rMeV`M37O&Uv0R53{{YI|ugUNrJ?J80m% zw$DAvBP=#F`^iDR6g~kicpL zI5#vJdN>w}PJ65JLZ4zH^By;-AzU2mvq?HZ!o&K*Q{^=VxA;FP<_T!tlNd7VRW4fe zcB{g#a8@a%z+?kX(szYts*GUc%7;(_28?|EJtivczL`z%m5VllISpUD4Su~e9>{dZ zii1YO&D<7TQgi~>>oG2r^W^oBV!@a{cUcT`h>@fhBcp`glinuIbKZJB9Env# zPiFSF-IAu_WzF0-$zm(^%9-zF6Pqc)MO?0x*rA_jVwd!*P6}@w&J#X8JuP? zM9(6t_>#$oKz&=GoQ40@fF&YhBih=lsQnXCW%@Ix(|TzSq!jT9+=bq$h@wgvU4 z)-W`6sX}P=d#&+R22d~AH|6@I6gD}vH@@gRpYq>Ij9?^T8rwE@8^Zg%wfLXC#sbWE z`9?_IXV0D6FB`_$p*B8ve{qVvr+7goPGvXn{%|{2rR%WfagniHY`4Tm*Wyw8^vJ2@ zGZ$doXCS*-aSvp@DJ<|_yopgcs$6MXp>gscInPkJwW-xF?5=*LmZk;Pr7}@Byz_WL z`H@Cn;UP@XG+)`T!s!_SbokdS{5_$1?0+2SdY+cVu-Vx3wypOs*N@F1^#bdD zuT1TxlCu53ExrG7RdLYb%~F4R24|+Hn3=j`?S;$LYtml@aKpA9l1vFy7ZguZkF%)P zPoSG*z2AtQ<~yz2`{g4&l>#tiA-U&%ShIu~Eb2ozqpnpev(ylcbLi>;=KnUp-#5{o zxOD5+%%>^Mn}B?*z2&IaT2=o$E?4dCF>%OWy z=l4`MNfYg!bX0~+RcRH64VOrdc&8WkD&4%-2gu-=g2)bA{F~!Jzaj%Zgt%5tQq&l_ zGdAL9cH_m^Z1HCCshG!R*3-Aj2hejLeQtdxbW*b6`6auN7#!qqDtHk%DlKov*t$mg z_75!hfSbStEB}(uVT&M@KchF;0!gMy?G2>-5EN(zwtFAB+w?9 zWI`*RjQ!A2^zbu*=O(Xj;KWdDa0|z8QKqr6=d}j%nmLR>!-uTum7%czw)f(0&Nno~ zqx$3g9nkh7_3BQxR^vm(27;X+j}hZIBQL#5I55(?*r4{>f`-`f5BBTD}XhGm5x zd$%-@-)nvqgUiRvV;xrm}_&kWRnY@qnb4$GAj`ob)~ zYx(gA(Wi*ljH7`^wrh1lbwxRB?!2%%@{?!q=7rkOykrhu;pMXELfBHi z)lbMeGic!(=Qbi3Io-P(%v(cUju%~p+Pk}Ls^OM-K7#MA=fO+mV4in1J z*I0s-1`~^Nus$((DvMJk9F%~R=sWDL3tU0)wZIJD&}O#YuC*NDT`6RK9Q5*Hvdu&& zuy5zt_dSf-@{W$T+J~Aj&Na<^a-69>3u#JKfHxUR6kU^(`o36qQQsx(H~C7-J0g~Q zZv;^TUJkIWFYGnRto&2+rNlEt)Pc7|TmN3Fe@Yz`UhLWdpL#*(&f@G?WIbxCXJU&? zd_;z!W9+l1-HyPlo->+o7Q%S|{Av8hDvm)&igD$yN0tRvQ&M2Y^gzHtSW9uJTHkxD>#-s0&0~VQpnDqz4 z!b5*Cose|dU$ou_yU3GR00DZL`vCb~S<25;ZB!k0dM$o@=e|1;0y4!$-5EBloq;dN z;Sp*?wlqaB;p1))0pUInKv~j@lB?stjl(;|r0TF``Cp4h0X~q5Iviq6U(nOvrG5$C z%V={_4MpX2r;=sI2ycN;YkUj`)QEPZpYD{y0JH#4EPZFODD2%vJ*J_rMk#IR^@%~L z{4x7Bw|eIBS;PznW5A^A&{dH!r6Us3aCL-aK@mFIaCoO{vi;dEbycTf(NggQCnPIE zE44=PP;d0rGo@l>c(UW?H?E*StopB%%&jr@8ptT$gI!F%XuW=Ta z?#^y>;$AdjcHQM;pC44z!xy?Vg`BD6j89Yc$v(O%-w~X7m;TyK3kmAhO)zGXlIh_&nDMekLlOE9 z)nIXGmeCzG9w(#B8fu0c#?zq~zD6{yo1g6&zs9hw1Usa==knEYi^Tj{ayZv&aC5$M zv-2VqfW}HFgr2p!kJkpS-1s#-xBTtV(B_&Fd-B|W#JnPSW1`lBf89M-vK5ex>f~^( zY3Shk-5Fj|v)tkWa9aK*FBe|d`-3}=4~Q_lBYZ|nr0DmRH#zmoyoHicCUo{HN_lmn zdwN0%u*tG(Y19TSHBT$y!pcPW>6v|;*;y^8>WimNqnZ|R1VDVUsq);B29q$ACWe}0 zQgn#2_ud}Ik&~sBmN{SOQlfFSI)mr2p}*^2VV?2qR!>GMaLB~~0jql;l`$WV zds-5&=;6MbsWcZAm8a`~xf9M$wXEE*(Ls4d?DlNN|Cx1cKPjbIF|?t$2B$6(3O_PN|s9=mx`9Z^yX$%WT_07e-Z%qb9 zz6!Xl=2r_yY`A^B%+?h=(tkzU$azud+mf~iq1O0T{wH%z@a|3rpU37@W9@N|5W-bu z+|X8;17d007RoZ49j7Ad-f{SY86>V!yKU7}7gvkgkT#kcsOln5_p$=|b5B-E8|+PDp@#c0k5{ zYMRnW3QdQl5Z9G@W<_UFcc$|*vH@IuDA3{Q(jTGB$onqyl3Clgj zWN5V~S_0e{oNVTozL+c$ys8{X< zAxvrZ(d0l1va0<+TyM5h!um0JnM!+FKO|zgrE<=@?*s%&x_>yx!XXbvEYfPHL%jFU zF6C~L)^%eKY*Kn{T z2HylPyaf=F*UG7OX||bcSiz0oiM@)E)S9iaKT~LbGf>7@o(hg_OECgO?82)m=uz#C z6qi`E2BllDB1naYyAtrSO-wx@H#n35x3`S)n1+%<`4O_)^*D}bi!hKo*AC!T{AM<3 z6tGX(H*Shbov8f&K=Yj3P4!62_g6Xky58!cQfi7;xaB-_S>)<~Fa}}P$*yh7tdFg< zo;%V!Un$sUx>$Q0m4NzpZBVzL)6`d5h9t3vZsCNc3QxS{bEMRtT*TlZVSP_6BdO7$ z`y?({7~tgkr&XaNjbn*EsRVbLo!(~eW!(W$G<*iPF_Ffsas(b*ipbs`c-VfZv?q>m zJleRxfyvx~e7N;Pw0L{+$*ZQ*+&|^hxn^Og$vGj?4Up0`u$)M48?8@=+es(Q6f`>r z!qCSImJ|MREMmJ!wRYv)9`UxPT3ga~^D1#D=i$tL1gb)OzgCL$Xl{_-&yX-|1~~|` z(#aTT*p|Q0R{#h&p8fM&ih#VB#pgHWJNd)dJ;Isk%kd7d?9`k8S4ZG(@x&bkjp;|0 z#M_Z8CjXe%Ki;UtCcE_9ovpen`1oW_rceYp-cT;W#Wx~RR*X6rI zCTMl#WqEHRC-d_o9t(W%BW!_t7cQS*8G2l#3~bznL&u2)Ur8fp<5FZv`Tt?eId+W~ z_t1Xm4WlUhE|`&By*65gvdhT`p8v(@bpAJ8W<5?0=5OklAq^tz52khSL6x%8Vzkkz z)0_HRtzQ=^sjjzlj1cQL7tMNIktaU)ZCP)RHhvm~K#7%z(Ir>bxd{KwZ#7T}Fz9mk zP^ucY!d?ZHv>M|2Q^sNMFv|NuBTs1hU+7cskE{s$R(-cn@f!obqff&wzZ>;f7yr|n zsZuE|9Jt!4WzjM!n<537whY0wEiL>>Ofy2IPlotx@oxWwHejdszExucOst<7KCa>G zqpZKtn>KO%PZghy1e8B6Q{L-~Rp3GQJIuH0zwp`2lvc!h@GeQj+EI^tEwdeEg|WY^ zGP1%r=^tm@FJNM7BWc-v>K$L--ERY3`Y8=;s$A?=O}jZqecl3Qi7|h#jFk7q8aHAV z+p~ixjg61KRrB>lcV!HCjfbK2+=|?Cf)c+3sXe(gJ^5-eQ{G!}m=~JQ+c7{Sqh-aT z(Lx#)n}qXP!%y-pkY0=nxi8o1zvFkcq39(@NkY-UJpS%>;e{wKOk*z$6)6 z3e=Q!U_sJkN=@PeQ(tiA{*s|bsS`%Y{9-x=J%~KqY{Y6bBxLn}t41UZ|KhB5h1$CP zN?4d2r8wz}Hyo`-9(|C~Nk^Y6h-)CwW|ae0yjykd47h?!s_RDTRbF&tBB*%zhN^rTsJjD(%S)rpxY8+!P_ zMYL~T+l39s5psr?FtS}87?^|mJpl!r(8D&}?|zByW#r+}&aj@2zbLg8G2#PkzW0&M zL;q0>SpC!zocdm{>z3^9BCP|M<C2mV96a5nX@Tm7(EGV7P$UqckIp=Hu)4l!mv)&=9U2Et7zLA}mwzzC>KZbsG>R zX5cw#EGFb3C;H^?Ml=OZs>WV0NSG7DI}#GU-z+V6Smx;cA_{fKKEKG*N?B<2qGoqj zg7N8Xey8|aoTQ$lQ?GTVVqmQXp-B(o4%4-HZSl-t$l%5u|F@x!G{y#;-;OV)4=?MTt4sI}hmfZNxHUVm(9U#b z+W#rEdY>{yAN{M zoV4ZybJcHS?Dyuui#68WCk$WVL7H1_Ka(XpHOojr^INL)_1KznT)wqq#;8104c>*L zyuxAg#U7tMZGu(6THPpJhEAp5e-34}T?+_F#{bh8j8|f~FVJ0q#3^fH43GndjIpdF zz`cEooei6>b35$*^p|HTbt7%_L07J%QvGWV*W5#?;9Ua)Rjn8>T6jua zs`!C*z~}Ps`>Xl(cn#aN#lmT+3B&^od`yMPX(~sZILmkt(%GuoP8 zCMaWZ9DZkx;NIG!a|t^!dH44Ga_vZ(Vs%dVLFU~Ew1Xw3v_|sUU196o?>}IcBg>U~ zpsCYkKBBkdtxF#zfODf@lz?o@cs&LQg`&q3Z3Ge&h+P|~)BW*1lwXidg@*SZs#*;& z9*BCy!BIXQRy*n(hr3Z~QCsZMk*q-&C*lNx5PMu}+3utw_i`Q;CMO=ZDZgi{?d1{5 zMuc50v5YCph|zi%u-y<4=n^C#Bm}_SM~Y* zwNUE0p%?bF`>|Kj#IOHS(+G77TG%k#BIEA0e&4%M(mi**QyyKa2V34%Wk&hMaz@=8 zciqmjZm9l{^vUr@r?l-&0Rz(q*9c(@M@YhkM`L+a$X<_JC{QpSKk)9)jZXub^5DaW z35+A+&t2g@x*}gBFv~wb@ zpHXFikD<5U^l7mJmE{Gn#k_{}MpGB}J1tR0?Fc!TP~@(EtUIBISMqxjGwL^3I)P2i zJjy7J?%HY!pSExhvomy6FGFcqLIGPX3v_%R;Mnv6w?5u8rRd)*1Wohp9tTHqwb&kqz{fqc}8>r2e#;w8uphOnxdKs*@Ib?Nr zX>#1#=&3?S-hk8u-<#TF$=v8cHi{s0glt}ebdiCzQ}N(+57HMB8EyLI=GBW%hcqkY z;-e5FE?ryifI_f1-#MfZyu_BWUMlSaujfv>LoN*)(Y368NPj^8N}tP*B+mR}*+-|%=1Dz0s1 z|LqnpZ#bCOR_&#Jn&Yv&hR#-DjZZkVJb}Gc+v=pw$aX>UX{o0D#t7_ZOz>@F{}nyP zSW)Gw#FZ3wQ#HS&r#x5KGqpO=I+s*P*x6HDVw``6iy})_?1*9Ha=%d$vZ?c8zIFW( z`khpWlT?{iz^v6{#|@3;*zXkXV9jX3z{Ivn0?$NsZ|~f@m-adD8RCs9ycrxLh?BTF zi8cAOvumZX6(vtZaxF ztGHc5R^mKdkYVp|{UjH_32>#`GzFx0bHyQl?MS2=s6V|caidL%>GrnOb0-^7F>~vQ zoS+vPf{WcsbM%8WP3m=kv`*gN@HDE-#tA3BjAR7JzXhR6aa)92SwEV#+wvlacwC1d$?@H zRm$hbk$S#^Gk@;Da-tv?3%*|lKERfIFHpJ|;=b;+(`#itkQG+M+(P4lJ&MXlly$dC z`+*_#M(DfB8(`n9V+S9D7qcvD#TGMO7<8ISab_zDHFJO?N z!8Lqi6yKBtqk4Z=gN8x8NA>kfy(blfJ*Kv%=asLC5cWQ1&%!^_`B zCTIR+yuXjW(O3AJak`!<-7t99uth;4ZtTMbOP;&NZpk=B8`ZNg7ax8^;stFOEl1+|-dibjvUzL@gGB0(Gx87Y)#r8hI*AG983SAI`_pQqa^MPW z7XHN>rkE>;2YYMROLR(yOCz(y)~WXG>A7p7 z&kuwxITLW*z9C2t`UM_65xH$Dg#)0?Y>w~F$Sj<3g=YuEApyWm%kVNb$xS2o6oMosliU=JaA-;8~23M*ug8}V04 zRf1HD_q8#mQ{%-nZCPN;3-5dp*9euaTJc?&cq?FL5@saj9OT<2fs!oqTm?=^C#NGl z?fY3?WRs6>ZQd5GEk|u{(OXut^7pjeq!@>r8-5kDQfpmJ3Agmz;Z3a%f|8S7!vMlI z`xvm|TkgM_9}nfM@|w2 zkC%}vi8=u&D;vt{@;(8P2@dr;OpgJ;y877mg7N+)F$7<{w+6{FY(^@S>SrX--(IVn zFp%q(GyWXPUp77PDJIAaJ)ZeG%6p_z2DXuCG+jz}p}_m_KfIuU-K!Z}*;Vq8QfB!b z@Yrbi{WXD5#||Sjb!&`Kbc+9ooqNT@jZd|K!){+&>d;wvI`QDet!x&dOqGN{7eh&~ zh__Sgd%kl()04?#@$NlJxHuDN^(eWk+Gu(!YZ+mIHjuJL7x)i1;s*aLOInMoOecfn zGAcP9Y9sufaS*C8}41ncyPcYlX7Fo{umy$ zEUA(bX+9ujBjfa}d87eiE;}>zU`<*#m%2)%9e&I6P2AEqOgh!VTUez`TP|d`Q)ls) zYNm$dmn3Vvci|$|0=-E;wy*sq<<}0PDkGcHcgqTKu8VqM?tjwoR+dGgzt|PN0IOZQ z45qoidCF!G)^zRSZ+Gb#nSkV5ab4F=6FWm)zg5e6w&%wwC>{S~RqRvLR0w|dgZFnv z#Kbwuq22eeQ%i1pY3s06^?A+@igFXX^N|o4vIn<@Vt0Jcl|iluigiyV6ChjHZU` zWfElC_5N@Ju~h$;i!`9})pNY$?(ZM?Zos`PxMyH|HUklHzqDVG+kKnDro)PHcVPYw zbRQz$SdB|qkZk^rFpg8>*UR1F_*1yQ+?zSoF&LyV0?hLFp);l>D4l82F z2t&8>+R7g=oZ6OWkq*iqTS&;4i9{U)xzB<2_2_+Y?L?Y#y9wNxSxcNGn~EqbOn-_~O`L|}>-cBi9M#-j zl&klrR!zIsU-@5$`bUyr55CCV)N-*>i9`3MD>TddFS&ASH}3BOIKEnSHD3bw8}_`i z@Y?lUL~uXt?R{$`hm!VK9Q%&iIt_A{)RgYJX!>b9j14vsGZ@z4(kT%t$+DIvbD1lm zM#k$B=$%#P4{F`enm8halAJq)^zNS*BpxzaMwdqZ&DKQ7RGqZP7JrrtbgRPu zA-1DYrkSDDWlp^3Ig|)v`U&U_cT=Ia{m3%&K2uvA=Wd#|r=4)ac-vet81hP<=9bDSH%E-}Ne}BR~U9Kf& z0q~e~pHca;Zgqe_lTX`rTZ&lNt7N_cSmpz28+3%%g1zHJ!Ek|-qq+yH%Q~{oiuz}<+N)n zZXaJGG?0yeoIt*q;gln7CYPavDvwn7(F182(DaxAAVYHf4I+Yi7>B$oSBMZ&1Af?$ zWQNCMNSTeny;4f%Du-HmNWR>+IpdL9igQXSw9r+5r4H#s#130*$4GL^S7A~`i0uWa z(=c8SdYTJFsNrW#OkMB?i)^A{PDw^Z@uv6hdomMtOcA!}nm8>VW1NMv8AksRkFvN*6f9 zr!jgvKU;ccL-`5R1$wbr2A=*+`=W9dpFjSuey3CgHTF;k<5h1n$@;DSbdVO%*fN3% zjmnwlZ=9FyM9UM$NvDuBK0+LyTiEWHo@^Z9=vz-5bbmerbh0CR`mKX^B2rCxIXZ=y z4>~S%T&3@V5C{03E`)Xd*?6LG>VVFLWJLA^>6kS&EdH{){=FMF!3ZReIu9=*SQ4Zb`sM#(}s*6K>J zveyMy5jj{t-m6!v966nA(=<9cW!#@s58BB@B_EDEb|K%+r{sSf*hW>%UoWY6k$iQt zsZIiN(EqBy)4o@B24cC0!qukSixw*Mo=8O=;7X63N@eHK%ivt6`vBvVsL6Y@=Al>q zY5IqJgYVNardXeXJL5^`2lVBand#1FJ-0Sp6=Gt1uv8LTct!aeC#GE@_8oop7X_m{ z^b$@yC?82~S5(Y*XkE@!X6Ooi-lEQvoLqcr88|PdOvJuIRCN+mHnu{i zn!O!sPj`r0u878lVnQqiojMxFaQ*Uog{OJs^WWcEP3`LYBu};_L6g}?4YSK4R~hg0 zJqdbdks*mzso^}WAju)1vX ziQ{QfpnoH;n+}>Olv@`$-Vk{(PZIW(wM!^CDyU$PvN{ghe5y`H_S4)bf2A(70AgEx zWV;YC*(~fd_)+H@$m&+e_B~r{DP!bfoF)WausfG+9qGk4MwG-?#RM$6Ojv`o_;@58X;oHSR3bZZ;1a?jU}ui^?XrQ26T@5jHTjl+6j|%e zH_>*NBmPzJ>yy)pnF5~c`3jfaj*g2{>a?yQVQK=yb}A7bx*1C23QanVV0WWi8oYhp z%cb}7eu5_}TcU9Tq`!5Nobu}Qd*DUsH4Ab@e-Az1L~^z1fdeOL;;IB`nzB`n>ZIfU z02bRuZrZQ;S*L^MlZ;0)rBznzw+9Y~N89$K@BcwP&ke8*_$Bt~)tyX7l>=ezC-t2u z2}#}^lUG4Wk21Q%+*bWIzBhW>OQ8`LbZF$KHtlFxes9!OX1YjwP`n5n%JaAqNiGfl zO_y1?tp2vOaKE{qj*t=j=DnQi>NF`P_hxsVZaoLOI*Fn5$>aOr{xYKo)?8mJt0I1f1HPNmATts zhm1l~94ksK^L6s$y<$xUvs!L0d}p~=dYEo?nslvWYwjl9zj`|mRv3JwPrW?)+#zsh z<`E?9*j^C9Xk+?pefY_r`tqJf>CFMNllBb-r}gUQ$I752A?twUiVRe8P18|#MJK51 z$6GN{722W(lj7`wX=zq;K|)C?Vt2P7n6aA~X0~v@|0X7uN)t{CX4D*lV3ytcvanws zzFn#}P}Q@0rSDsma_x)<0S+;{J#v@_F)lB%NgSZe6q>v34;QyM5$bgz(&uMyScVZ7 zy;p})#ll7`#ws?YrxvcJ-_u8IHh+!NJ!Oy7+P&{bS0=cewxx-2t{RF0GpF0G&JeMt6?;$9>mG&E&>dN{Xp zbyW5I*dE?zFC|Tfa-B`+k7TeDwAMy}Z z!WVs7M|6P$xp56!m$wf{)8tO^t5Wlyuo{?x7;epnt@n8LkCirp&)=nvoipaic`X6? zU2y&!oCaOQfe&3nJ;Iz+RuUn25I-C2#`fAvPUxqolF;Tf)g3sv!6LqBRE!HbksN6CR@c6<*y*Z3&RF#}%P-~Pnb9Peja z&xD=i{FIZmswF~>K_Y$r=UfLLIcH&(Xt)jOuIbB{m#FZhfxiikAC9gyH+L0vQN3Lb zfR}Qms+RVS$?!iAJsJD_m8YyQWSPqm$^sSr)c1VXBB4A zu_TpdRWf&b$I9rZ?V=;%8-SNzo}?LfZ0mHu8i^Qkqp-??P^!XHEzL()!L}7I^P5!) z`pue;Ptt9qjH&f)*bGJNjAIoH8yz8IjcDoo-#K{{Wa2U{*f8Lr?$mZ517 z2}aqcC4{*H5}E`gH^I6;eTa|$rH`L5nj)!G`mjG9<@~{@nblklq){Ar;Fo!O=Au$3 z3^J9}gOgqx-l1Djp5}0zu_l$DV!((mEA9av>&zlgXQ$Qf ztIyEa_q_iarEM1iQ>^!!y6>M(VBmbN=Dec$|70l53)3}c* z%($Ow;0dU8loU*U%Tb(3!>QmQ9D8UfVsY=_(&czIz_v|LR+gl!y>M*GgCtF>UMG&R zDqz7(`J7CtJI0jf-=d@`rk;yPImfKu?kuYOn&~}qajRR5es)9LqU=`mnx)vrK~S?? z2P5ECz|WJp-eRrP!}?{9gRh0|z7(Seuk!yh?sNOPQR}Ehzgc*R=u_il7ntyYn1Er| z^5v}DlzfVD;p89!BbMp5t*S+}Ry~cT5cxFLM8*)ZJKpb)lmF$;yAm`wbyRc-(D-;Z z_u5J77hObEzBbk=6$d(QHD%YuXS$4%T*&);9b!%Su1c~Go2c9Y$DMA}`LH(eye);$ zceerW!zm=`X>M<$5%&f)xYnJR8)vBf9Q{iF`5&DR%b3EowP3ca8DB~nlRoG(HJ+?Z z8Er7bc|dp~57Lgt!57}-S+UlTSBuV?`k%_0=S%KU{EF>#rl&WiSEbv3Sj<+Yd@tou zQCddPC5tlJ;Coa@tFP@`{fr+|z91mUH*!M3S!M>kCXX7k;QKn*N6P7xJaxHQFi9C$ zHSNcW$W*uGhKq%46`^`W87p_bQ7}u`e?ojBT_y#C-O~UwXwzRErs}Fce<3(B^8}Ww zC2T-flfeNX>>F>NIB;)=i2lUBcc2XXH=TM`@PL2dH9Zee;3el-bP+2*fHpu1O7-x& zAt<*94KU!>Pq4d1C9+a!re|nh_)S)MIq3{sFkrsym5u@l(7atZ6~B%%;MoYj^yj&8 zg~b5@IxOYI!ZP{MPA9!(lS-6>k-aaj&cqPVg-d+F>)rOx=4h!D0ARoH1rqTY3Q1Y7 z#g>62J-o60J;!yTKSi5PfXrf-gXn$A>gFOpDCqRCx&D)>>U6^)jS)-qF8$+H7f`&Y zj~7)ca2T&z46?Vx)Yk6QYX3ot2^+?j^=d zJ^*SK7Hf???N>H$l^08SH5rG2)*kWWAli2T#y8Ye43fryMe)@B1mr$c_w2f4?|H%K z*(JoFFr21Wl-n1WxWR5uL4VGTpY4kAZ?6N*z~QUxzSF#8CT5{}@cOgxCfIja8ax1! z8~nC8VYc@^Uxe>Qe32o&Xg1%uAkkS5fSK|bmC7(>03Jb6N@AcH-RUsyK7&CzG7J*g zrJ$|j`;{)m?6NiYG@9w%${fjm5Ii7Zr6gAJy$OO?=02NtG<^v&mwb`%>_1aRNP6I9 zj|ljnSAS9wK$zi6IECbB)wJ%%yKZCqj?{6j&Ni^2U2UDx<1A=l=o+c|-)ql{W53lL z;%YlS4b-nDQM}Y)Efz2Lz-0F9=$-;R_>EF-qv{Va=r#us{y9foMlIc?!h;j&2I&nL zGo<{M)rUVaZDk4f8i0CuL1|Wk`Ftne6Y0`m)tle<;{a2Ok;6dIA6kX|@{>ju!5L8; z84S~Z9g(b!UTaESvm3Vr8*XByu>K7@WwcC3$&}Xl&*_=A8KSA^KNb#DZY{)znLo|% zEFcU#Rx!BmTShV?>e20+_;@z#WG>k3LVM*xsq9|ssF1`|@97>f@U+5QOifMH8Z;Pl zt1dx28HK5%Pb^G>n*YZ)fX}(Ef6R$MePCC+N99nN38Q5Cie)tv5P7z&G0|Y?>he(yj@HlT zsN=CKTX(7njGohvjF2s%rulZ*OX5j=2fcU*#2ERW%X#@sYA?yX^jrCStC_}CeE|dh zPo9z+{Rx_Y!10C2`fWJBu=ddXP#CqJ(PQU_UOCMn&L{LXt9RNh&O-TFd?j3BxB~O* zk-nM9KtnNcaN;&Z^Sg|ibHY&1x03ZMUz%$nB(0U9ZIHR+6TO`92pRFnf~IN6Z<6a6 zXts;&&r6!2(#K~|LcWxeIEZ>@+hUqk;=peSiy`8L!x?{4Gu|}p3&YuV)Q5ecFobeG z_<9cDW~c^|Itc010v#VD+1s53G0m*4kbRJHJshV|4|cel9|||f^E9r%2Phi}f)S$@mLU0OyEJ$Zd|yl* z>`e5=4#noLPsAz+3nX7usu5lMpU7xmg_18HSHe3+ZY02*(Ye&b#!H{ZP4lBul^+Je zelh`u#j;8Q9n1?VurhiUX+x?vdYa7t@t+AbS_WYS6xYYdC};S`rw1D4B(plW){QW# zN8a^~KJV9b8hx4wdYz*_Y}>s~9{5k;9t7krd50cZMu?ULCuolm1}ij^rBD4$>J>dr z-S>HO`1hJD{o0@d25J@y>}cNoo-l%Ej81gj8F4xzwQzM4Fa?dCJNEuJ>p;2($-=-l zt>@6Xzp|`#?tIr20XtCE&FFI+7?x2!N(W(JT8d|(N$5;bY>Az0#{5mUd+V`A@oqEJ zPX@=^h8n=+63Bot`!j-)z?7>6eDb?slG?=7vQ4?|QRwrR@`GvH*B)z*wGcYO`+R?Y zXRHBiP+#~h4EH&l=brQSx=%2`6=v^IWW&J*z{xCDnKP`RBtsOBwhm_@z^2EaCgHe? zB)TZ`tm21o@@F5zR`lm9Gxl9xZlyZX--+{|5x9{5GkHGRP*`;51D#gdZM`mfBc49M z!eAD&^RHj>D?jA@Ktr^fZ}0J~ks|+@8AqNZnol3hkQ5gm!R8vtekBV8?Nxt5Fh8i? zVzBwHD!+kROdWH=GoILxu^k6B%-UkU%XS-3H|y?cOG69J`QqN6Z`re*xG6C;d_$=k0;5-u3^=|4D(qf&MeAmwbDtjgAFWYnoZLB#d2ej= z7(3P)vs#Jk+ZSy4LPljk2sF?}z1V+jsh^GSQ8ISc|9k)c+1~lJCJseGoaSGXR1#@} zu2Q7>AR_Mf{}@YO_UmNl;S3!v6tgSQeVBnCg=#dHJL5UYg`58`=nncGTt?B9){zrW zLvYg5){#aAG`6;`dK^to_+G7uH2>E&NAVqUzWQFC%eSqw?9ayCQEnf<$DaoM0`?C2 zeS=Hs^;-=r|{Vd zbPoFbdIANgK?er#4vwRUPwgbE9C|}XAGu4T0Gf)g^Vq+>rqyMg)Uas_s%@u!CPSkY zhZRt!)HVIt_DT;(V8*n&tL&w!4@3GnPgdUBW@dhTYzT=eg2^5 zpaL&o$@YDmNtPvT`!al2f!sl#Kj@`gr@w*CXj$_GeG@+8^?B)_&mZ(m+V>XpV2H`s zfde>#6F7ql_-V`)F5#C`_~#IQ+JwJ)&`R5$%^P$pld4`vE7gNHumW4~9+UI|_TXU5 z753qmUHE4UR^h8Yd{#>}&wzEOs$PK_w4eh^@Ct^Qq&4_45o6Zjn<0F(3}3b3v&z-{ z{y}Hh%V?(>@B$W~3wp4eh%vo*XAypC!e1pr{+OUU?70NKib<(K6ST%mqzUTqQ6&M- z9rDNMDGhv3B$UQXq)5oqfCmqjL$74U{3A~Su`J87EX%Si%d#xXvMkHGu0M4X)r{qg Ryej|z002ovPDHLkV1gln#6SQ5 literal 18336 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 RXKDZd002ovPDHLkV1lnfm3;sJ diff --git a/ViMM/Images/ribbon-stars.png b/ViMM/Images/ribbon-stars.png old mode 100644 new mode 100755 index f5fc21c7bbb3f5e16a8830812df05a611594c90a..26bc08c468f40b56b2155050ea045acd49b15496 GIT binary patch delta 370 zcmV-&0ge8V1C0ZaB!5&%L_t(|0qxkoO2beTfbq6TNkU2pnF^J5=u{}h#lgYN$w|Rl z&>{+M6+vtrEdE0==uiX&@eOnxovI#N_k-Ivg=v5MyqvLh*XJDGy-(3WA&dObfW*l54e-zstNHW; QvH$=807*qoM6N<$f^JNw2mk;8 delta 374 zcmV-+0g3*N1CaxeB!5^*L_t(|+U?lCO2beT$MLp_Bq1e)Ood82bSjkK;^5%s4b17GFaLPRgK3O{DOA7a%f-*%`Vph(T zSdnF;gs@==9B{$QDHj}mS33)%#85)`5I_h~PK6MFpM~Kl{C}|dhcZOT$0wPD-`(aG z^RL6_ddmg|@#kL&KO6|40u2L$1mL7WEN~%&Dl`oY5^@784dOurHE0H;h@3+-LFA;ma8i}K%)(tpd)tKuG@%7?9&Gil=*P(oZJ*xK&e;RC z`^ncvx3{j|c5k)&5U4;EYEaLE_W2_L?e-Ju44$ZS@tnpetNRdRHfDR5BTDTLN7K#Y z!J2MkX3S3Y;QEzjUZ(iVtp2uBHD>F6c=tvy=?=#$+O4~3b9Dbcfw&+uo4>~R29dI& U{V5{kF#rGn07*qoM6N<$f?1QSIsgCw diff --git a/ViMM/Images/rottentomatoes-rating.png b/ViMM/Images/rottentomatoes-rating.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/searchfield.png b/ViMM/Images/searchfield.png old mode 100644 new mode 100755 index a09da48aa42435c9c8adb24470333aca18b46b02..a4d90721397ffeaef739d23a2152b063825ebb02 GIT binary patch delta 2606 zcmV+}3eoko6}A+RBYz3~Nkl$1z9s{H&< zd1+Y`JwSi~LCzlzM;gBW_}TG^PYmgzP!}YJYo@Tn``r z5*qcvQ_YMrU>*UF!!W(B^Xon8bXr@VbsIbG2?f#2(b(Uk>XS9xr{wWLrVm!B?`|It z*~ChJ#gHdf0x08&bAeg8HlE3f1#CYi=y8-mU7ZN7)Uc|GJj;{ZC9hqeA_A61@ zZDUkTc4XKbP?DtYs#HJ{e9*)>$bQ0awBc2s+~P;!sa~01M}Bi=qkq0SA^z(?fW*l_zfMAk zA1ibc2=OUEe27Z^1*X{m+ zyMIdXv&1*PRMmIO8*&QU4;61zZmpzq1;Z$yo>CD3&!Munx3?cWCO937 z5uOpS=S6n>8)Q24`84`hBz{-`G%MhGxsW)HJUsZLlr>w~QtMAXZ?@!8^TOs9uPB@- zxD#w_Y`{LB&tJK6g+5NE!+-K5`uB!-8bEe&a|^6;sR7@tkca0W?u#tRMq}P+BDvTk z%f$ws@wK!vViSWC1-F``qoaDge(I}ACX>&fKacq3h^GOR%Y)U7(ae+tTp8%T%lL7S z<_Zfa6RJ)YDhip^*29Mn$16m3xOkOVUtd=gg|z}c7z`4L1Ot&yr+=e75ODz!l%~@Z zWR1pLv7QM)hr~lkv-uiI>$opH^km-66x<)LUS&-%o-YQ1#RyxTyuae?G%z2tv$G7u z+}vDb2O=&Yf-+OArQoaAXLUD#p2op_EGel~Q=!}-B!yhWk#1{|{YNHiJP>5wFIXtx z!QSWX+qYAx)b#W;^M4V|YZ2cVfCx%KHt&Wat7GV77Kt4f{ZGY^Oec0?>UQ)2vgaL*BkzPc*r{|PX~VE^H(LBaYdtor#Y}d)?ONcPoTu1 z=>t8B`=B8{C0C~A$s$M-8S^ZXg_A?)0J$uhS#jiqTs|Y4NzJLXmv{Gn_}{@#ckUeh z@-Hu5nDPH!fqw=-V5)WcDb)rX1VK4*OcPDu0rz9#e9CvEGil?@TxmkMG4Xr5WR&AJ z304Et!_t-h!E6Px$1?Js8>+=3;cdr$}Tex0dS>dfEGzf|bpBj8>njMUB>@EmCNCe)?RVQXJvSCsT@u>m! znBF+JfPZTUfUZd@Lhjkc)_iL9n(24TeD^|Qe&nrI% z318EEd$!vzYC*d_^IUoGOdep8D7|X_j$S^cKn^&=K#qV$q1&mawDT32`j3%f-5m_4 z=z}xbF%G8JWB`Hx|4>Y?-v zsu+k{wmgyXPoO&5-e@e%#uWNlA$(Am~kGqKrnr|K01CnRzsY< zo~;_=wZjF7Vf?EBnc)oYfI$xf=rW$lM5Yr4+pgpjVkSZo(ysKPAtB+9PP{5n#(uATdyKru`(mPbVHRR+MDGIlFWh^IVXXv>C=p+L;*Q zjKm8-0>n(uURT24&k9UTge96MJ QjQ{`u07*qoM6N<$f>VSY0{{R3 delta 2734 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 diff --git a/ViMM/Images/searchfield300.png b/ViMM/Images/searchfield300.png old mode 100644 new mode 100755 index 7aacb314a932b088735164f5413b8db780b383f4..cb22ffb94f8ce048e653b5186290d69c895ff400 GIT binary patch delta 2826 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 delta 2834 zcmV+t3+?og7MT{1B!A#ZL_t(|UhI~=s#HM`guAbAXJq7?2?~NJmQs zE|_64Ji%^r&zb(M>VaC$%|Cx%<2rlV)1H=}zyH1+kqVK>P!O$bMprmzkeAw#rkOl<6oZj`I%8-rpx-Hb1) zavKj-nj9LLl5!Y~K&G3f?1lr%nVvfT1J~rluDxOVDG9EWQG0r0IC!x~zkVD&wqw1^ zc=Ocx*?;T>)&8*nSRcRs#FeM}Ja1tc?!q+isbHIF{$KLGXLVEPw&5L$Q&Q5|#!al8 zd-;vmt6J`pH;((yP3%9f?``jD&vpgx`CYQ;GaH$jKM2#-75RJe=Iy)pG|?}~8<>2O z`1?MJ>REA&I7C1S*U9PY3CyT~Wel|`tsTw=aDTD^bNHB*pO|U2(q$|cBOQP*sLkk7 zhLJfrw1DJO(%^`xfj9AEUw@;M`6P{$mFB;QcM&$XML%lVmLuZ{p0!ba`0`_k-XD_c z-R6^1`H!8eeTl3Jj&2_#;`t%R=bX87 z@0<@mp6B;G&$(GrBpM3(y-GBMxolvPByrOJM}ZyvJ3o)MPv8Pki6@}`m~6_;FDf&d zOjwt+`hk@6dXg^I)wB$|{^{4}BUxxy?tfMpm$VoYe$T@Kv*FUECmjw)etv#-cJ@D$ zkidA6fwup@f38Nt)6>&nFz9x>x3;#AB8ftKr7Rgl^@A&R3C>Ky2Ku z_aZ09BrLFaED{ZPT#dE$_4PKJ&0?__jYcp~zX1Y)04l{|vAViCpU=0ty82-C4}Y`O zAHcC4c%25D3J^csvdsE-o(KU3g$BDAm$4(wT&=@Qf;Z z|K{gBY(0~9P4K);JQk}dvvhTJm6nzw1U)!7n3$NDnVHc)ucM=*zrP=0s(z6`ARZz# z-QVAznwnboh77VSe4&&oF{b+97%cYQjn6cVsAa(Ups1%O-B&vs8X9tPa(^(NoSYmV zAFr;iZf$L?t*u>KTbrAk+t}Cu3H$o`GB!XU5D&xQ@XE@{tvj=7wnbDQBz8f0T;^>* zne|!W8|@`lyWMUwnZRI(PDG*jsI9FHAt=Nl+@rx@012_)+uNIwsv!_4Jr3@GL8UgU zClJ%Bs(@Ct7qvlIRTRNNhJP`c9c76`0%J*WVP0My3_1jwOI7|ruw*YpYLLM}F;SVwh{E7gMaear;qe3sL9@!r%Jubi zumphJp19D>DQFkq`{ZF`E@t71V;k+g$bTP=upms$fj}On+Q>5)Nyn2pABD zAmQ}%G@{Vv=H`Wk1=#qgrl#g`6$=7^co+(Yl|+JzJT3{rN7!2P8xzI)WCP$C5(2^F zPy%1(faGgwY4LbG^Yima$><*gP1w`ZW3^f{9#0?;z@XqsSQWJ5Tw__vnIw#=Cc{yd zE;lmGPwqcD3WY*YfPY{!NQj2D?(S~nV-SVz?CexjRKN#U z!62{iP*oMdLazD%U*xk<#eJ*DDH?>0AyXG(I{$>(1eIf z1A)Nk=;+?wUU_->;NYOfLjr+-QsLsgd*A)|OI!h^QeC0C1Ai$3?DcnUuybb?VT+=M zquBD&i!Y#EMkGH~9fS@9Ezz+$GBN^M4h#&Gm6c(UKp;Tqp=su;Z@%621x3HMc5F%` zqKW~t*WSJ^WT5`VPLP10nP@w8UasuxeO?5m7dqTXBmy2nJ))5fK2uyqAW$HB>-L?y z_x}Cqm4UI&=F87M(}{`){Ndv|t3P>T|FoXZ>qL*&4SKj;}y{K}NrIew>a6fTmqOR(Rt507kcQ`}? z4M3+z^&k*b4rEMr-R_@${`L0_xA1{lx&;;!o{fi@Fn`1fd-;uFmehl~HwQ^l@&GeHfK0#5`z|oP{_h@ZvcX#g~9E<Q@!gy}qtHU)@)Ip-1;-v;`tHprceOp@pMOL5Bu_ z{2!3r_-3n;))s-O+O*5}jnfBGhbP_O`hDsh{H+S%SE;u~^5@b#fn8O7^ry6s(N?dU zaXmnDnhr^ld7kz^aQT}tJDa{h!n53^kfJ(+_kY-yrLFsX!nt2nZp&UNHSp~I@cDbo zUby!$$fduD;!TSnJRZS)|?--$3*Y*{1MMu>EblCP|FprK92 zuchP$G#AnkiU8Ono`6oKjy26SSWsQ2Ykv=^Po34cctRnPG8{6_afdWt@H}++bW2UK z;EA%y^DJH*T<8~$F{maVp_|=9_!db~iT0yE$tM&awMLo+$>(h1!98-P97t@H)z4A( zXTQ)6L(k`x_>b4kq*TZic665FSQBC=@6A{O z1+>8+Q((xpa80kzUMg?E(=cEuUakB!F&=!T(^Wo312Jq=FP+8f6LFM_p;3j1dJJbU k)z_cDw)5<=%P#v3A81jL+iGDx01E&B07*qoM6N<$f;h;4;s5{u diff --git a/ViMM/Images/star-empty.png b/ViMM/Images/star-empty.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/star-full.png b/ViMM/Images/star-full.png old mode 100644 new mode 100755 index 1fd343eec5bdafb07cf2a062f2c42566976f84fb..5f494b200473d30f4dc9856562ae1e6d487bd6fc GIT binary patch delta 1449 zcmV;a1y=gg3%d)DB!7ZQL_t(|0oB)Aj9pb7$MMhF`^=ehrsvG1*qP1@owl@eS_C_V zP$DT>4IofZLo`tz)CXgtB!UGmfka_L=61ShliMv<|hsq&Ij^) zXgJLZ>3epH8plPLzz0`u{KERt<%3d~*gi^Z35cN(iUwVMcJG|@!XrP~flooC~P~x8e4IE_9gMy zf21F1JGrt^L8uDdV{|V~(?wJVDC>?Lc-4`~7aZQZ&GgHEH?{Lgu|0QJNCH*-X4OY- zzG8IUCx6A6J&9e+?35BQmkALFnGk}LD@O7pB%qX~x`o;j>Pyl%Y|qvQJomuuPvFXY z2B_n~b2of!!^rr0(vH(9&#i`{%sVWK9Gnme*@PSxiS0xb6WVz$5|#OkRL}C-i~sc8 zqxWpZM(oc5x%%*j@ykAX(c)DXa(sX8K$y#ct$!I#97-Hba!2#)i7lY$qU;vR9x4l{ zHiSw~@`oAoZe3R zXn*c_8HBRvNCXJTtxn-tVy>OWAcmUIzsml7vz~eA?!EHPcbv{WFowrhtX(%cdUli6 zVZsTaQpf^Dmg#gLzxTQP?qeEb%y+}y*Jf;g;>rEkh^=quA{xh^-+#^Ji@L%g!7L@A zEE8Ek$cQmBmv^5)O-s{X?|bk7uEY~>_kSwhj{EjcP6?H+PTR|n$n#Kkc;mAqNm+4V z`Uw0bhtKbC!SY(8k5I_F)%gsIL=LCy9LoG0NvPiJgXJ(^fw9_x9-RvE&(off*g9j^~ef)Xb9{ZQ+ zeSzvCDgzV^F;r2IBx(y5oKm22%JwILl$fvAvJ`54CihI)wf%3VUfsC`cVgzX9XmGn zk1Sa~GQQf-k|7)rTPFyW+=2NB#D8dMt+|ly0qvq@?@KS+{rppoOikX8@8gd;_4Dc7 zuWU%%`0w8SPmGSAXJo~4MWv?JyYQ3(Z~9*kiu=FT_|Z$h|6JU0&$aQPTbncYZf^YS zyPvLKiazvW0eUiNP7}S~zP`ThSDPC@PHPT7|BI{Rp2xl%fBTK*Jt&-J6@Tdac=sxE{fBk9N8-J`<+Bz2lV-Dsf@H%in z%{}uD06bHE|IXNw^?$7Z8s`l_N525rpI25*-r^d7ed@Qu`OLt}RU39LaEl?#R4+A~ zo(}-8%?p5vv;ufGzj!eu`jClUau-Db9#_v|^O1oAcW>F{VJePH4MB1kCVTnQ_T73@ z-a!Dnoq)-H zY~P!X$L?xY&PFr5eu!!foc3{8SIlOWSd5~)PmnPY!3 zoju}N$jz(Y@#ErV zr0yj*m|leG2Uiw&0tlC1@kl2dh7Vj}ez|&)A5I@_2i7U`o@rg6AaZPonuZ}G1s!>YkZ0NZ;PTRTjeY)l?vp$IQ zA@s#PTh`~e#V~>dm>^73$pJuUN$Du%M1OA!ERqEI>ez`vV52fWcUwoXqHP0?^~L)U zF1Jp*Ha4BPFf)|-OhID07#tV{_)?qyp}U~W3WPuyI$F?eXaj*ZM@er={Txt0zF-KT zY%Z5kv6bbYUNMnjX6R8100{tIXKnGE0K7g6eZT;=gqDHC1Zg7ChmtndErDqY+<%ro zpkLu`4?r!-_xOVzK@urbn#V*6HyA#ppi&5FWP=DO`IOuaj0DmtrKHM2aK*Z;Z-2J8H--y}Ru@!NlUI}n3?h?L_FA2RKL8*lC6-+} zZ-lgA(R1xOU6(H~+8_TA_?K#}&oW@&ZrXdJexU2duAj2Q4;NM~rJ%eF!)0M*FUSCx zy^IfE47_>mlP6{Sk!|wi-r)Gr#=w97@tAKd5CXD+EWmF|&x1hrD?5BE-hXQhyrtHR zTz+S>>^}3H{OE7NBY-h$b0GBY3xQJ~|2^1$=qdkyR+O550oDO)fEZ8%EY^_~0i{4S zupFoZ)>cN%%?F?Gzj6GfVEp|(ffgV%TL=$Ox@(j5d|t@d3Os-|*9PT46o>#>T45j$ zDA8~$Z3v*ja*GXnwpn{Lq&jCdcY&c(oC`=`LMs6zfpo?wGyccWG69!1^8uFji33Bw bf1mpeD)S1{ow9%F00000NkvXXu0mjf;0&%1 diff --git a/ViMM/Images/starring.png b/ViMM/Images/starring.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/sweep.png b/ViMM/Images/sweep.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/tabImages.png b/ViMM/Images/tabImages.png old mode 100644 new mode 100755 index d1c6062077bd96f853803a1aa112b6acce7cc34e..43ef499d4180598c8036d9972d5b9ba81be65644 GIT binary patch delta 613 zcmV-r0-F7y1^xt(B!5LoL_t(I%cWCIh*D7$zVG?`NzK1;5X$#NX(K+JEC*6o?Ze$< zvxylKqM&txAnjTOV++B8Hq%O1ZEbHgxF`?=$1o7B5l0$l>b=qT(>ZT4X4>S?f%on` z_n!Nm@B9(+pF*)L`^sc8MJS3|=z*%LL=?qluh-i^o$>qq5r4PaO=y~42tZL3G8&C| z0MK;C>2wm0$0L_YrH^i7HKfZ3&FGP%)ewH`qT zcjo}wTSZpLv3RTt27?Wr=dl{v1<)nXBLut?s0@~p0R9_?!*M1A1`K~-ZI@h2f08pV z6Zzeoj9!i*I-O1f$CdT4KQ#bIJ_R%%!#;4%5%>aNPgi5BjWYuf@CO>`;a>vXs)dAI z%$&YRBog1d-R{Lj1`8b_2=&*bJ%r`Td1CnmYAp(mna&7N00000NkvXXu0mjfhJPg? delta 649 zcmV;40(SlW1fd0xB!6g0L_t(I%cWCGYZ_4$J~Lk5)=^^+S|6BnQ+$N9Lba~k7k8=6 zrX*GfnbHohOJBRY@XGfCGq^uo-2aL)IA z_dDk@X0sXoXAq9#-syC@Aj2>#CCIW2^ZC3oo6Yu?%Ow!6*MA$d+wH)z>`DNVBtfs& z^EVm|7>~z5tX3;H91by;%YDTFipr?fYWeW+@XlZ`FrYHJ7gDLz_hPZ=>~uOt1nG9W z7+xkI15Cyf2;UDsTPzl@HCoMvt$uD_q$Z@b;@m`wE}D1YYQ%;HZF1VFP)M$@a%y-+xv zPXEkivmXnELXDRB6U(sY^?LntKA%7N8;=TbO>jd9Q2=UZwKLiiW9n|z<#L@go6U!< zR_hm4b~74{?p3SR7xW5GFb5SV#L)-QQD!Zfq(l8QKhr2Pl!2PPxv%238E?v5U!!pDBlWy&ht**ogM{ja42N5+MjfT~`ip j9u9}k>GJk(z-Ak-8saRI8Rld!}GmX z#RRP{oBn{5Ds>Y>X?}t<3sV%Ev|xjsvaGEka#rqL=pPVV>B^q-AeSVxfnNByhx-lZ zPAfMJg+g%~acAX!hEl22X|>uNgTZiOG#Y_`^;cZ0s#K~+H-DNn8cp0}GMzb{PKZXM z!1KI}SS$uEmkZ2h^EqmSznZZFXR%ly9*;vlpNCSZB%|4Ep0rx6&$(O<5{U#@tya+K zbo>>wTCIM7L_d{EL7`9pNs?rcsoU*Jold7jb+K3k(%5XaGc^ttfSq54!(r-70Suxj z($)tAs%echq<=+EnFaW~z8`5m4V(E*8M&<7`FJ{=zMD)Y2iwy2&&;z7<4NoD`A%7Y z$L$%2f(Y46mLLnf9`Cus;drrJF7NNZ-G6_Xr4IcnP0!b#&1P1;UjNW;w|@i2aaVXj5Pq?MN~Q7vy8v|| z#G)~fO42EA{}%p-r_K#0a50YYq(#pW3m6WETcKcR5P1>-0@mPmxqCXT&d}@iJmpvA z@8M7wF8E*|H~@g>EC4&*#n00A`~0#w;17Uf%>k>%RrxE^5iU5I8;!;hT`qYqhuGWg z_A#ZSh+lR9>yC9f2#-LoLcxQ>#^EQ_K4!*iA#3CDxV~50`+_(9n@ogMGS#oXu6`Sh zMhB?bV1|E$+(U?n-Nj;2pU>xYtluDV2<3JCAGZEgkb2D=K>z>%07*qoM6N<$g6%sg AMF0Q* delta 697 zcmV;q0!ID+1knYMB!8GmL_t(|+I^EtPg+qFg-@Ea0mDPYPy)oX3~(Yd5wQ^jd{E)? zxL&LhY_wb_{Q)-B)QOs={sdD8*l4J>i8c1+u(TM-9yxcQe}Kf1jO<<~DXmE($qJjh z*SGdL=N^Q`V!2IsS@&-9-1uR&T7}(i_qg5e1+Uk8;Pd$i;(z)JKU?nX?0g8%e*@av z+l9;JO84~i9EZbUN+y$}s;X2fm7+)_LVmyhggu(gX8RjpHk;*So}l#h_EI{Xred*3 zrBX?1dwcs}XJ_YAp-`YqCPRThfIJ?L3I?o9aXOt2Zq#zQ9L>(olCJAgfDR82_5J<* z66(3RIfAFJuYd2@$se$C={)&GB9Xvk1hkaT=dtuUgc{G_ftQ&@u)^VRh& z5ikD^--pTYV3?GY((1#@%r02bVe1g5r>9THM#t*okH-n(nua1nRgc@_tyZhi#g~iU z5@QMUq<=<7M(afM46HDjOoAs_`La}omz#~fdMOw2BT;*wqYv>=|4X|-&k8+ z`^+c(3lNmc=4#8YmcO2zoo%vb5MD4~g~4EeWHOr7Vnv9Jm1nIqo6U`@tE&yJU$Y7< fJO2mZZE?Q=E@5H*OoH;I00000NkvXXu0mjfdW~Xx diff --git a/ViMM/Images/tabPeople.png b/ViMM/Images/tabPeople.png old mode 100644 new mode 100755 index c2544c1c36c019a97372a9c5b780c7ba898e04be..db93f6d2c6552cb3065319b1cdd8b80e58e11660 GIT binary patch delta 504 zcmVlqall_HRwjEu}IRaI3G|0vLv#aImhYM$xu?|&vXCKil?gMWh0c({9P0m<3g*d7BJ z?&{)t#?jGn8&(639XnPU8WMUkJS_Z7SZLUp*x1-(4<0;d($LV5b$4?=1(Z7z6c_|D z^oW#{6c2_0|NsA&ID7W&EMH&WGd?~(XHK6!JryX%pPij;1`L-|0RaJLKrVE1b2}Ch z5g~`w6?^yY)qikyaz5?i>~eb5s#UsBgQZumUcKDY!}AOfpWeQG`#hkSAc{s_US4A% zA)$0&K&`W}wmAdBz(CyzjLITWQBmU`KYo}cCnfI(dga9D&!2TrGz$v}7s<-Xo>5m< zKVxiUe8$e!?u@;i{TUNulQTg7p8=+eGr)9F_Wk?!QgJU&uS1FoiW`8I)$;K0K+=h} zw)O!V8=I3rr=N6lbvp?Rq?16Wo&?$k76Zu{8yoKdI-9wsx@MV~so8NIZJnb)OE&`z uVF&rK3yAv&;AUue_#%n505RLZXFdQ&soT1pm6Ngn0000 delta 576 zcmV-G0>Ax{1lRUPR_j{)%eaAD{BHq=!@>A`zPsUY_;V-}I)8GxToIeicD{hcVxf4w z-i>TFtBRrsf*?RDl>!tYK6((ve25pniR}+`A(`Uwcu7$d=yto%>2yGnB#1_%10oU# z1dd~|7}=j-l@IK8`(FXG+03vk%V6-!TCE1XZjZ9t*oBf(`Vfgkm^`0XiMS+6P$(2W zdORKyM`27R6MsXpsH%F5qGa4x6ydL2lGvMj6Zb~}W@G?p&7p|>!Z zOp?W0MO`e4`fxbB#yVLdd}TBmy(yQ%VCZOC$2!2SW> z1>n1QxL7O>cFH^7x2|rz!(@+ffDu|jI-UN;^Sp+oYqBJ3I3x{A)i4{i5g*5KU$E>8 zhmQ_l=Q(cVerD2{6HNLZMJ|&bpCQlB;pwJllbo%du^l0o*8UsU7WfSaS$Oi3O?DCh O0000X$BYyz$Nkl|f=fcPMB1{)ijGXVhsXM%!)P_Un$-x(JdmjfUJ{{R2q4#YFD;C2RYZ|^fnNl9mt zlao5dr6os#m`B?%IAe03$Rp}PyzEK|`eU{FB z0;WDgwhjy|NC+tdiaJr-fZgjU%1s8 z0M42K!Z3t;0xjUWF4Y2QnjVk<360QSR-0$QBl z)3)uh1&x7W83m-0zy*gSNe;Gc&uTDWpo17dQ`M-@qPI3#^F)8@7u+R73P19^l zpK&mi(t~2WvEf5Uj6&Ftn|H(0mq7U7TQVRD3my8~MnN|z@0+0%(?4hF~>Hq)$ M07*qoM6N<$f>RxgJpcdz diff --git a/ViMM/Images/tb icons/.DS_Store b/ViMM/Images/tb icons/.DS_Store old mode 100644 new mode 100755 diff --git a/ViMM/Images/tb icons/tb_anime-selected.png b/ViMM/Images/tb icons/tb_anime-selected.png old mode 100644 new mode 100755 index 6682e584cacf8001d7c4eff8c873f49e9d1529e7..69b1f3518e8d853ed12c2251cb01b83875b2868d GIT binary patch delta 778 zcmV+l1NHpl2A~FzBYy(tNkl(X`Sn zoo>2$!)1a6qJ~K_&>+wvF*7s$qXp`ZB1y#+UY54$jJ%{WH*e((e|(yuKfXT^Z|B5E zd^>f+cfS1 z$SxF4*dy*ujc3#?>L_)^eAyA*CuSp}OJ?4};XqX2#7PAZ1nl7$l;9X}2SkAPjTcMx z9tkGmt}&6s%I}qw>anBDFU`U@LzFQ@T($k=^8G0bC`eszZ&1#cS=bZ68W#XZxG7Kp1v#%*TcE86YLlxM#>JWe;*-+Pz&H&LVBZ<1 zvWK}2xMaUtQR2KL#z@ZI9;N^4Q+*_ocr(eUqw6pt-26y0UoPDd$-9WR*2JXLEVO#W z_52d5%tZaf(T%qO_HH%>=)ld!RuvLet#eWjfGq)w#{KQ&?eV`{nzX1 z21?#Z_Gx?Z#wB4zR@3>rV?)pn1>F9#-~?>`FG5ree(8OyRN4rk(nnE0Ua%e3PI3nK^mwyGZ^n-&;}Ltj%cdp_5Z>T=)9AR zj4-B)sDCTIcEZ?q&GR`3gaOJ8kg=(fVn6ZeT%S;GAi~&g5??-RFKATO zu`nt2i9{+M*k;7n-V>kHE)0JHde8kllB(zQxV8!Kd^B)XUTT{Z%iD-Jrh`P6PT1KC z901PTYWfj@j-qn^u%h8{S4At?r8JP#T1PX!jDNMiSMu|3dcX7zW;0-c1?O9aT@@|F zE!IF353M%#rAayUA;Ol*YNTbd!U4Ods)cB)W{hklOK{^hQgAG@~ delta 845 zcmV-T1G4;}2IB^hBYy)bNkl z&DQ#6e4K+dCx0CxdvS9Pa70#Oe2`YVQULv6Al^TF%*0m>Qfy&-<<}C(ft-w2YmLy> z09El7i{pId0QE@dH^Vpy4Y0ovr_zTl0tAw7OS;ovu1ay;e*wz58& zQf;cnj1XQ}2Z9Fnsn3^h@x&d}Jyv5*s9bDvit72!m4Ek9#Uo=UMg#2KP6?Plo9lHe zK>>MsJ^JA&dMQ`hO*u*(y;NYB$86x9goL&sXt3{Ujj5K1+o@Y@FGgG#n6KBIzdbet z{Q$rY*KHRp0jvK-$g0{aS-VD(Mkq-hMgJIJ3w%2Pi(4&V>cR@AW{9+h`eY88*vUV{ zB6q|!zkdsg2F@v;EQ}B+1BvQ`&3nwa2MK#imE{Y0geOv4(hsQIvI4I1f*LaWTmple$3-}Emy3j+{jKUE18?jX*O4$&iY{TPSY;o!6fX8gh=ig zX8GZ*)FZJ2(;toM1>tW9f{#aB#e5!q+X`kc0)IlqMTRN9xS8@J+Nh{#Vv+^0A2@U4 z#n)gIiq5?Q^M}U;k|w%Ks-}rm#(KON4pB{nVG$7j^mCq9a+`TO-~sc?)(s0Jjnpnu zO(pmB26ofznLiG|!rED~U*dC6ckq4M%``np8?RgV7b{oSQOgXM+c z8i0|xb7nG_27jPOpZK@?zDbj}Rwh#l%uM;4#eT1k!>o!$i*LVtf8CtdV-~@bUAK9A zwW)3^cC-iVENSyq#4F6P5w~L?hSPHBaP(n>U!Gp`l0D#b(xm*{TmKQDl&=p;989PX zYejbVz#@1&Pm><8A+J14KFa!s$=bgs*H!)(m^tzTrxyc10XD&h9#%LhwEzGB07*qo IM6N<$g2S1^_W%F@ delta 548 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 T4wzA@00000NkvXXu0mjf$rrpX delta 1002 zcmV8ARYAFk3K}Xc2!;DcLr>Xj*CvPL9f@}(rI;Kv)aV%a!W-;g;Z5lsb{y_E&2KRf^WzZe7`Fyb{n2O z!dWa9i#Q!lDSs;~W1M<+I2>ZhvxrusW$bl)w{DpMyf_NPVRwkf;}M_Fw+udaxm=Q( znkp$NDR-HOBqt}|#65&oj%7paC3dwZsrB6ex`u2`OG}$CC@2uG$IE~f@p`?g35XI8 zAmVbm@NV^3nxh7_pt&7|x?>Yw8C`hUb`vq?rq#uS*gTCEh1DV7@4 z%FfPi`EH=Fu<#zouBN6YW|#2ykCW8*7os|E%J1_sS$Gan`dlgT85gM$OA0aP_*etzD7 zviYH;q(uCF{~x8OsE9S={ldb6mf8xck|HAO$HvCaV_ZV4`Atnte+0YT&h`IkVq)Sf zG}lp^1|lZ*jE;`pK|%V=o@j1v{++Pp9Q%*sl+ za|{18G&J-Wc{{94l~QczF0RcE8W;jkdP7RpB?BXd@#d4-xAJn^x1{KJYVWqB zx9nE75V!Z diff --git a/ViMM/Images/tb icons/tb_donate@2x.png b/ViMM/Images/tb icons/tb_donate@2x.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/tb icons/tb_editor.png b/ViMM/Images/tb icons/tb_editor.png old mode 100644 new mode 100755 index 73e6f834b3bc8a87d5a9fe2cd4b25275b0109b69..0d975532e514a2500f7a0cef983f2b564a6f4593 GIT binary patch delta 872 zcmV-u1DE`y2mc0;B!5OpL_t(|+U=HGNRwe4#uuIFqU$1}Adn6aTIn`--rT`$;s$PW zf>Sqip3hfa7%{LLuY$k}Z|04XS`rOOXhw509Z5+pY~XU_jjRh>HqX92?+b;@+i$xF zA9!Hj82kO-_ka3$C;G2dP*89QHp6GK4(Idv*MvghT3&7*5q}5-qj)}@P52eSV-m51 z7!5`u;0p+zz4-oARsxVnBr{T}lvGw$5~tHiY*rf)3WNj!Jk4kjxavIk*22PqSEti$ zn@lEBTU$$9E*G&{tuz(Xk1_?nUszbU0srXf>CrDQFTd97^(=_Gx;hpFo{2`IS>qgz z{5}wgL>qFsoPQ|f3WCo+TU%RA(P-3HQc|*IHk;WED3!{+Kp^1b8lF#qYPFiw)YLHJ zlr)GG@^4#NS$SDnTAHHp+1c43A>=k^a9lTEEEXpN()oGX_^E6uM9-q{PdF zA7RCpLON&wJAi+|S``9*j+aT{r(AV?$<&xVGEqRC|P6~GqwJTKGg@9%#% yGBOhIcs%s97hyAeftM`-W`~R5tGp9sL4N=zpG(~5^!cs;0000fO delta 910 zcmV;919ANS2BZg&B!6p3L_t(|+U-|cNRwe0E;`Xg*F{7@ARQpI(rxa%xr5up4cz7g zr*7yxpRc?yVqiC31%Vgd%o`=OBpQ;?jOJ!4Nl7kj;Bw@RtP5K<&wf4M2Zqes|6e!$ z@PPmP-v4>N_j^y@DMHA9#fbo3Kc1JDcNwq%XEQE9AP`&^iGM_^IoUZxC=?Fk{Y=IL zfb1&BV^WEfn2aVO6bK34efa%!Mg&Nu(kYotM#{^}iOc08cAK4ugdzd~&!`CA1i;lf z!0q|@d7oad-!hxcq`JDAxZQ4Iv)SlTP(0>A03&~ppP#=D{Os!LGAu1Ey)hUJOhiph z4HJQPqSb0wIe!;`^L;25i`Nwj1yL%L1b_c(Zf-V5qfviRQPHNwVqqRosZ_hcV9?L0 z0FdWWLXAd4s;a6OuuCc;h4Z&BFE76;E-p?{^6Ba65Nz&nCIIdhNFRB~BOe_d zU4%^`XT1O}m!iOI&~);6Jfx|qDIJVlE|(vSjg5VQO#x@k2;?$6e<*par4dG5Xo)m(LMR`k0OF9@iQf+@?V&W5Qq@1;5kSjsHX)>8ubhoy) zrsI%&FAxZPgpH81c>pd~qq=RPnz6`kYimmfBS#V1Lxr1zO)h5x3CPdk!{2e{EVA3% z+tb0wQ3rNIq0k4|WOF(Zf!rOB$4AgolXknEbboYo90emsD(=qC&W5r69;YK2&O8fI zPjoun@Y>p%4?&i2I2??)v$K;pole@>cF=Z%hqawk0q9&_+FU5qYV}Mk7JJ&$)APe> zwK8%96Sa*}Rsd#*R ze18Nvzk~B<(T^;kA~yQ_`yZuJsTWvtgSW9*HYEdT%j diff --git a/ViMM/Images/tb icons/tb_editor@2x Copy.png b/ViMM/Images/tb icons/tb_editor@2x Copy.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/tb icons/tb_editor@2x.png b/ViMM/Images/tb icons/tb_editor@2x.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/tb icons/tb_episodes.png b/ViMM/Images/tb icons/tb_episodes.png old mode 100644 new mode 100755 index 6f810e69a0f8751f49794c2ad8a3be31966ecd27..b7ea2b16f8fa3971a5107486180b963e5e395d87 GIT binary patch delta 412 zcmV;N0b~BW1GWQ@B!7KLL_t(|+U=FSio#G3g?%ZFiis90YWzXihzMF4f7Z(17ukJ` zWlOQ#BJQIkjW1xT**O;iSDDHX3%LUyT+W$crZ^-yQ>ILr(kq|Ox0r~bJ0f^mUjRJ? zfp|cD?Kob(Nc!?08;(WCIZ9Kz%Ac*YT&c+zoQ_sZU1<{@OmVt#~yZ+N+vuS%uTVj_m_ zh~Q~`0rV8eA%CpZYM1(3oxFFC2HpUuH#B%jABQqba{$lFA+&9qRv#-`uh+EMYyjR$ zgO_;-9mi2ix7)3b(%@yDfoio%yWLI%-ct_P@Ao3`w7!6$6v!d$^?EUWK8M5M258-G zH%|J-<8jELq(|X-IfSRv>5N791O0yg%AWZWnlhD1{S^Z&w;0|CPo}p30000|jW1wU(>WIcSD95pY$;iMa5-m&dlrYAJQ2~ak_X5G>x0=a~(Rx28h z$Fy87Z-CZpHluiMG#Ulva+#9C`*I17$Kx3xxbdW8+xC^c@2pD*4CYf<_<;BSU&3m& z+GawA?g-&&bALYc6v!p4*Xx(YbAy~0hlb7&s53Np@f?>jNE3kf;M1& diff --git a/ViMM/Images/tb icons/tb_episodes@2x.png b/ViMM/Images/tb icons/tb_episodes@2x.png old mode 100644 new mode 100755 index 843dc804ddc350110f128dce49dad61b89d8c84a..4e359cc2ae279865e9ff15b4da390ab159be18b0 GIT binary patch delta 896 zcmV-`1AqLJ2aE@h8Gi-<0063Kaozv`15-&vK~#7F?7=Ys000OCAxmBVYEIt*H~;_u zfT_Mc`&o%2i{dzbUL>;%c>`M;ZU3NXA%fGJX~B)!{sT4se}KHsOs{lwIRtu>7f|#8 zYN0|1$wE;$^ZV{9#idfUx>Tserx&Nr5AHom*Y)~d2J%h(7k}uXmy87@l8Q%?N+OoW zN5}{HDqay8vX+yIN0yczz{tqRK)f^2@$R2p@BP*DUa#jXD=R;t#xr{8B|}y$tKDut z@+>B;;YlpdLdDV1(eH%V;M&@nZ)|K7qK95Gtyb%YSk}eG#c+0Z_9fQl=jZ32S%X-f zg^Gl*zP|4Let*9VddUEm|h3KJ|3|X

+9>GPGc{zHov^Q{LC7}@+?%my}kXMB*`n`D#(x(%c$p_ z;Qjsm7aeXM78VxX^!I@mp@&{F&7EL#C)iwxH3Mh{&){{Q~0000&~!67FnCpR~@u&}VGsL0C73TTL2b^+Z9G#|(S>V=qNX=$09oE#Am0W=Wk zhNPqVQP%*;$lP61j6baq-=8qhDr#l3$&=4O;1v+O27)(0@c#YBkDot(`SJq@egeU7Aov3WJ5=`R z1LJFzr;B4qMcmsfp~cdM60HwSTjtI>d?xjFqmoMQC9fzWBbL)&{_p&GY}S(>Zq}ck zEHnNcBiDORySJy#ZvJ`ku4j5nVoXvdTztyC^l2amPwEE^V;AYW;o=Gc$!Dvq|No5I z7n{FHBG>xNVP%dt8*2_vm8vXrxcw%3*_RqIrk<%<=3YG)%kob-Z_*E7+=xcvAJh`*_5#3iUxCzE`DQ>TM{4J;LtRG-qbtmuiv?JQ`7&# zw}$EprpDTLW!XX3pPtW{U4MFN+&Sll&z~Rl7N6T1zbI3zF*9qQ3)deOkqb_Z@d*tL zxyc8%v2*-kD;Jp&v3cq>H3fwu@(L`uuMZuzV!79SD|dmK-KB2<6%|~Kx)-(nP3_X% z=z9B*^};V%j7-MvOfqL*{O|O>ef<8C$8S~t`(Jtf`7g89nbb=s!!$~PDS^S$)z4*} HQ$iB}oC2VK diff --git a/ViMM/Images/tb icons/tb_experimental.png b/ViMM/Images/tb icons/tb_experimental.png old mode 100644 new mode 100755 index 430d0f363531c40719e13dada486d7e3242e821e..473171e7a17aba2c10b53c099a0e4d32d82f1716 GIT binary patch delta 687 zcmV;g0#NQ{ z_ub54X0B@9qS0usgFP?;yWpxy$zn2@-Wm-?lDrb>b$T+J&3~_C71V0Am;Py=1GI5t zgElueDHe;7%jNnir}(y7ttPIyPeg0UWb#Wm9Hvw%MSj1ZipAnPxx`QFbh=}=%S~K! zpT`G-!Gmlz`$>|d!+O2`aX1{_mBj!Nt#&${eXG@a#5MQ-j$a1%z!R_q&hxljCT@cl zTyr1)#F}bZ1%Kja^?LmW)T>J|KtyLoqtP?eE8Jg}iBpP;8VrU<;26*e^p!9`!9b9r z(dY!&3xo;T4W!fQ1MGIcSumf^Gh=ZW`L4ve-v>KJqj7A2+bDhTP_bNK(L$jh;5Lsb zeG2lvFF<=a21=z8vm66B_o-Yi3(#JUfl8&qC~v@Gv42E79?#f-*Xt#W#g!7jVz=85 z;_*0Dt5rcFksyqH!*A2r+kL5ywqPhslppH&f!R8;!;UJcezWY&P2nv8IKJW6}$5w|hSliEz@f z;E5m~#DBqr*!Otm;=&AI!fj-_*mRoB=2SQa7gRR!bWv}gcGw-f?n0o|YE1<(A|D(M z2QSC1d6RA(iFJs(KPTFR&@>RsA1iF)C+4^|vw=V$@Hi9-i3Dr6+y4cg5%&bl@qA_j z!C>%nCX?X_X96EAyi5L=*+8$?+k=T;yq>dw?I?QG?RMYHbNfkw9nhbVm!L3B;}60N VX%POSf$RVP002ovPDHLkV1nF|OGy9# delta 700 zcmV;t0z>`B1=IzQB!8PpL_t(|+Qpa4YZFlvhm}^V3q{ouBwwW8J89%dt*=+t`GMY&63V&qK8)$89?X98$I-Tz7 zvHC@Z)^D#xWVT2)L=yXb9y|+e$K-{2mU6DV0i*-|weVsq|3^0R%s% z*Xs}6E;pgXG1`a2;p1E`_f-&t{YInlWi%Q+Q0fjWce~wPtJQjd630jF*O-UQb7q6N zq+|};lSg#JBt94Zj}>jpZESqw244dKwo^UK;jS2aZ|QHAP{&K3WcNu z>vTG&0%NdG;5lB&76=A|-?G^(CX@w#uwa$^Ej3%9-|z3R#9us5Iq-5V_Ikbdvm{}P i*HzKuIe6*JK_dl1UF~ihpX-B%~ zfe-#WbLO7^KIYD}oyA$4im+HL3G$i1L_U&$u7RGOo^=AN)qiRl4u=E1y}ciF4M>8^ z<=O#IGmD0ie;UwSyF!-9Hd!KF$64m40j1v)`~FRv%?7vI-C}^#_1a-~AQTM2ZnvYa zudj9-15!h1X!if*H0;-pg7?d+&3 z8!Vg6qJLa28zLssx6Xzjn+57_EnDdyVYU^^<6UWa=K)+s`J^|*+Y?^%By}2 z4alwy1OhvC-N6m{E))u3XlMvtj~70#59xGT6|Yn(ho)F8{@pJGtyaP5MKBmtiCniw z(molQ{WjVyTF(H0JEV4kJU28jI5_w#5{bwOW_=pbNL0Ql>Vw85-sQEXfrW*IT7Q54 zwwVTaIQ?8)TwJEUD6eOW0RUF=gw#yr;l{>>ottu=gN2xA(+l2MBQOiU&#&Gne(LrA zFP0dx9A=t`Mx(#0)#@u<0|0LPhvj%m9BpTD8sZNJ;cyjJ4S{|D0000)WO8Tp)D=Y`-P+>rGZLA zZMe0iP$(VToFydAChjK2#b{C!LLzCz-2@Y(EDY*m3=)Z#;t9OI-=W9A!Cpj;U1;(o z?>Xo1|2_ZhG*tk!lv9D$3s@|cmZFC^`AA?Q?@8c@fYoYMx_`U7HwlEzg z)H{eC;BvWC0A;h#Md}I|9$q4=WQVMfPNEzagTPy2*92@fn*g`ltxDG6biH)g9S8+O zu-onE?d>hg{eJ+0p4tBg$+ZN|c6D{_C6h@^PEI0`NQgk?Bn9-Wu#fLX0Gwgb z?N}^^Y&MH%G=GZm@$pactN|&KsPPPfAs-dcSzB9sI5INwg}ZkzolbvVUtho1p!ij` zt?)E$Gj}vC!1Wd2^?FswIsiJ!UGj|FAs6L-4K6sH&JCZ>Cj*fU{hasO3~eA7vqEb@ z6Oh~_NwQGQZ7lf2(4$K#MTe14^&0M|?ar%#pKfDTUeW?x?)2BHJt^&SiD4qqSEiqFo@YUFY`u#KFo zS8Q`muOS%nUkS8xs$U2E0Ze75WTZ0Xf|lpz<_?ibXG8!LUZ^X;5eV@6{i@^x#7ME4 z+t^V_Hh)+qlR=?SXoyIpZlq*We$#6RhFnwNGDrK>YO#X(Hd%BzT{2p&^ZEJtrpQg@ zw0`RfaK{P=1OjR`w{t_j357x!8XAJv#$n{B~_p4tU@=*Z*w@CQ}d0JP1Ypo0p4uAd#hr?htjYv2mzbO@|$0gpa-rpBk zT3Rai_xJCZDZrQ0_vPi~Rp#?@Jbw%DLIGeUk4V`>?r&{v*|{kfIar7U(FBZa5SWGE z=hsdYf9flL6jpB-q4Envmv)WY TCk}bT00000NkvXXu0mjf+%9{q diff --git a/ViMM/Images/tb icons/tb_extras@2x.png b/ViMM/Images/tb icons/tb_extras@2x.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/tb icons/tb_fetch.png b/ViMM/Images/tb icons/tb_fetch.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/tb icons/tb_fetch@2x.png b/ViMM/Images/tb icons/tb_fetch@2x.png old mode 100644 new mode 100755 index 55d51b3127555d0776e5d8531905b7acd86a13e3..f314197233925435ad96a963869c0bde4bfd42ba GIT binary patch literal 1202 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+yeRz_=&CC&U%V{Z9y3Sy>?~LFOW} zfoi(Cx{y`kV*mU1@6Vqt0BEMKudko49}olt1OTmrxDevJh=>TFGoqrRqNAf@V`Gz& zl9H2?Q&LiZ?o3NdOHWVF$jHdd%*@Kl0=hpZCnq;IH!m*_=#heg0-&dgii(Phi%UvM zN=r+D-rU9;ase2BF(pBM!3>N{EbQC@qS8v5hUQkbF8+bxQ9v^bs_UCu`=-rZvTFU7 z9lQ7L+kfETp~Hud965I4#Hq7qFI>KS?dHv!ckVuX_!JCYynOxo-G`4KzkL1n?Z>ZQ zzyJLC`}g0!?xweU7#Ns5JzX3_A`ZU|za6yNK*TrT^vZoNdfwg;uRmb_LHeBf9Q$u~ z#ph~j3V1jv#BfcSt$y4pYNyDpKC9z}dku1os`V#r6_;j};drWk@Vjrp=jE*C^G_x) zExT^&lUh*0#Np2C@MFHLa?XQd$t_oJ7YgtHCCZofLH8R2kIIFe>;(=llqG9g`SjFg z2i*SVP`mxfqG<~I|L$#kxiU(9!8||n@H@}8vYd)#x)Pt=b6#z;TJy~(Ie#`eu%4V7 zo>ct$ThJ7%uDb}8Gbk3X-Teteo|QDLCBK=5zyH{*g! zM!tGNdy(METT>$h{JB|ghRyE?`0Q~}^=Z$JD5a)%zZyMErl;K9J3(k2oyXxBdPf7t!+59Un1S`h5pQOtkl$=7Qv-}yYt3ZJSf7dLDw{mav6nRxnc z&fVv`;v~=O&y}9KuDJd>e|HJ{oTQuEr|wxG#`vXf=8XP~6sHU~k)JvJmK!G(J!nj1 ziQ!ssEB%7b5}6jD)f?|GndMpDq4bjB=Dx*wUNXFvDtGI{`ZQHb*>C3BaY*v>&%W0B f`}6%9-TQZ&giSDB@^3RR@iKV2`njxgN@xNAtLk0x literal 1296 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+yeRz<52tC&cyt|NjmS4)*r;j*gCY zc6MfFW|o$g78Vw!rlvrtkdP2_bMx@<@X*lEu&^+o2r~Hk^(!(L!Uk&m^XJdMfB%rB z0s{kMVqy{!67Jl&-MhNF;MN^FbjZoc3Bp~s zZXH~F`t<1#c4K4Xl`B`eySsth{QUegXU+f_uU@@+{rWY~n|JTt-MMoo#DwhZY@kaD z3kw%7UOapDY@jk=Sh={k0L6h$wY9Ycx*r&5K&Sfo`2kf11O&v!#^&Ya+1S{mq@-kK zW@cn$0K+gkIyyZ)9q19D`(0gJy*#}lA|kS~vPw%!fuWI(v7P7W|${Cxd@p$GH@(2>c>$t5Kv zxw*MTMMX@PHfjQ6I<+LoFBnKeK-yD=r%#{mwc4TSe`uQY`XvJFhY##$YE5PQ_VMG1 zU*>23{0;o`;qt$SH@`l8aqwOB;V-{#_8t4dJ@~%?f0edeV=>%)*Ja<+QxBtF zpDj3Y$+bp|U_<@-OP66OaEv~7HF z&{Iy}gqG>A-CKhhey_b4pD8Agk$u+m-GuUK-@d#HHQ4a#+I!uJjY1-!)#}5KI8zY)NoDjaZdCBA53hXEM^-fo2 zRMEb4qtr{oVeRJ3u5b?p&HQD-YrDl5yRTh&xx__9VXl$#<*W*ugbitF8l@frQNCq; zSHJueRLl0;=GM)!G)P>`@Yw@KDjCzN#{GrJNFe(jgF76ld4O&%5#f znP8YJjhhC~=J)dG_GKXQ+Ri9_VF8`Leb+-u|_`BlDXKwD#S)%XMmoVr}uKS@e t_2EPIg3bt?ga6eUPTN16(D=djC+Cv65w9<=dsG2R^q#JMF6*2UngATnf#U!G diff --git a/ViMM/Images/tb icons/tb_fetchall.png b/ViMM/Images/tb icons/tb_fetchall.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/tb icons/tb_fetchall@2x.png b/ViMM/Images/tb icons/tb_fetchall@2x.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/tb icons/tb_metaimages-selected.png b/ViMM/Images/tb icons/tb_metaimages-selected.png old mode 100644 new mode 100755 index ddf92d1ecb9981923cff3aee8b001f65e05cbdad..4b8cfb84088062579a8b4435863daf94a9959475 GIT binary patch delta 1435 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 M07*qoM6N<$f`b}FrvLx| delta 3338 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 UVnTrY00000NkvXXt^-0~g6B|u00000 diff --git a/ViMM/Images/tb icons/tb_metaimages.png b/ViMM/Images/tb icons/tb_metaimages.png old mode 100644 new mode 100755 index 37a32104ae9b7b0b2375ec99a5db132f02e731f2..9a9a4be50308427b3905c290195bd4b7c55f3c2c GIT binary patch delta 1080 zcmV-81jqa42+atPB!3i1L_t(|+U=HINSjv}#~pPy!!ocp>y`AXz1hWJ@go}ZCTcV> zXicJtqSkK*dZCCHy{J0NqE_foSw+QJi!HJWQZ3pNU6`e{g|W4o3XYMntWGExCNWHY- zYL=6eg#MA+~1pb^{zW*`FzAWsm4TiMy!tfr>s zKNJ-evD(_&Eq|}qd$+K#@DAqtl}aURYHD)mbUJPW^)KL3L;<`S}7|lb52f9uC=tZ{JpTS@O*J`@wry3^?%4@vY<+(@)Z{sv%0!E4u!y= zH&Bj{N1WKlg8jY*$>BCI9-wwa0aSv)pc0D|pbw}J&+mqZhmAO8_ww@c!?Ce3+rYrU z3wXgvBI@hwITaNZEHg9HzqGV8joa|9&dRz^mK*K9UB*4Nj+K{!6f zm0O4Ve@5KzLD+6-Y3Wt;>sD7+A2^-P1>}y?WHNCZSRX(;s(|qESkMgPUa*Vo{uKtk z0%y=KBX7{n=;`Uvx3{;y!dvkM{hwky0mNCY*4s!-ZUf`N1NLYGASwVc{$83QWnEoe z_J8f|?VnsOmv(=wp`qb2PQ(TW2Y+j8Yb)B=*tm>`%7?z*@FeCoBH4p_21EsPcXvwA9MUXBsb{fci zKHt^3xw+4&Z)aymUr)97 delta 1105 zcmV-X1g`td2<8ZoB!4YQL_t(|+U=KJNSjv}$KNq`Gdc?0&309K)!yu)u=o*;`B0;Y zL1z+86m@<(&W65uGTf0#06lOn)XjQKZiIfL;Lh1Oe&k z=?vxO<`UXN$;`|owOUPvVna%_1zO6<$)T*QEYheoq}S<5SEQ5PA;c3Cz~Iku7&|*V zKgi{BYHVywicY7aqN1X}%F4<^m&>)$-{0?s;81OCZE^t_85s&P0SBzG#cvY=x`g2#&{n;fp0m2^QR`#|mnyRX*DypxqXJ`KcyJWi`>psDH7PQyi-u`rEX68DC#C%{* z5O!Zw0A9|J2p^4(+1c6K^Yil$Yiepdb8~Z#y1KglTz_3%y}!1$cHdwy_!SC8M61;X zD=RChrKKeXr@(A7bB%CBJa~_th&}+B@jhS=i~U3aOe7M~V38VJ16t(s(}{@*3wAlU zv9WP$dV1P9Iy(9QQSh*c*4EY-b#--=pPwIEUtgcWT9x$9lmZY6hC~Dg3t!?k?)eh9 z07}6{V1MxWd{zkfjq}cqxdym3nM~0_%+Ai<#oCX+rT_XsI>KTR-i^cM+q@?8cg@uLp$H&KiDK0J!KnT|hHGecT#C)&-sV^W@42cMbph5xe=H=xD zY&M&FYisL6B6%(II$O6(p zC!7bs0jm3FICu}dj&TJ?gHOiL(2%LOxAzI|if0%<3;TI+#^G>$fx?XWfISiufW-`n z2!F{yjz5=Y$!TCAOlarGVu*)FqZ-8Vz zNaSb&i0B=Vo5J=QPzHm+tINyFZ}Hgv{(ruytgOt7Z^AWkURp{42rok-!vBS%!eYdJ z+SJt4T~vDj&*yMOpHnGS@jgf-QNZ&8sj0#dBpgB8@bK`PDpd*rn8Xk+6hix4(d+eu zC`9|ErKQri0Al^90DMIL;(_A^A1qIT0EC8fHUbIf diff --git a/ViMM/Images/tb icons/tb_metaimages@2x.png b/ViMM/Images/tb icons/tb_metaimages@2x.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/tb icons/tb_metainfo-selected.png b/ViMM/Images/tb icons/tb_metainfo-selected.png old mode 100644 new mode 100755 index ed772a07683d553d4338fa1e42fdc3d64087733e..537e1a07eefc7a498ca3fa80146016b61104dc15 GIT binary patch delta 1232 zcmV;>1TXvL3FHZoB!8<(L_t(|0qvJ`gZoBg#9@qQZ!B*Js+rYg4=TOAt`+daYQ9XvqS!xe>QF1%?cY+NibVT@xgETP@=g5Ej~ z4^{*jOKo5U@qd!~gR%1uCwI&RWp;9QypOYzo1B%7ab_6j?8L<17#tYG9BKMFwB&KY ziwtBfwt?luj(wFs8`o-DJ<7aZ&fXdE7M+v@8ff8pNZsl|2C|U3&;}I5GqI7s@0WBM-dDKo&9yaUl(?)74E?gnw#UUE&c7mRGVciUuAw@<-FJ zOot}4%?0Gz=V{9>`%Ti97kqK=>?&2W zn;9k~S3;T9!;y(>LX>MDggUKUzQ4)CN`_^x^|JJ9{MG6qJ9)AV=jT3L72h()N^ePO zk%dfc&3~OL)R1dnOZ3Tpi+HF@cEbt!5w6gh`O3Jaxfc!g!Hrp+ci_Q^@U<~9zoWd* zf@3Y$K+NWxZl{oM^Ig24pRY}Bn|@Aj9@$=I8(ghvnGw=EvGZkDOgLiak88V~s3F&Y zDp=Dz!}LSaK~((7yq<}qj~qW1efisa(C2^t>wjlrY=hh15k)4l;gM?~Wm#;43pW+X z5S$2|iL>}d{`ApnR?=@HbU~`dSytlp_yC!d?M4kh4P0>f-2M2JrK6mswDa8+1FfWw zO#68942!$u`}%u9CT06=KozXMG{cIA$uKU>+oL@2K*OKK=l(c~FP&|A;|TK}SzjK2 zOn+qiy96+cvQK~ zqDZ^K+3^uc1UgQUC(MJSjV4}GzVU-cINXalSrloVJgVGk^>++Iv^CDEfc^CzRyfF6 z;m|yU924JgsPW!g-%Ot&y&>z9$?nZLZGX1~twmA~kcG_b8s{m0HzJXEIlQRTAyUUI z|HgcB`}wk@M!rH-?^>VQ@Ox0)_iiz@gO+$eQV)=YOl14J6@#$sPk(uLwWi)BX7qAF z+xIVi;zE|0<5DONwsRr98~%-(N-&s}S+}>4E0p__K5iHF6=tCVzpI zid*nkavs2o49aRjCbAdvKoY&D!eU&b{??;R>Ec4Fc~QUv@19DF30cTo$|G5n>iz2t zVJYWaL5a;=NbFq@(82>RGLUsY52agmb(5!_*SC$YOZwWgGT|Z*(6n<=O{=25$^qVE z40F&x3(t}tN+tG07_o~&tM^tK?MV?ujkh;tem4`A{FMjL`&o?bt?0GuYA33pg=cAx u+D;=&01v zLYbM}^%EXU=Wqtlq-o;AmpQZ7TL1dbK6{@FJ8{wVpYq7SVtEM8!V+4eJYe2FK>qj;SXS+FVZ^yzG27qiYgl6tiio?p9Ln zF4Um*K@Ip3Az3vOW!noZ_VsbC?tqjw?yK$MvOE(P-mwu@F3&a2jv*Et+va8UAE`=ngsZ&VK0s3xQ2{LH5-W141I(Jj$j zXhBm`b$_QEJ){h5i8#?~mLKYnTyTPJh|4r4z9PC|=9Lm#|AzGTJE*~qm~UYszN56q zjBPDtAaYY?r$flG&fh$@m#;}^nS4=a8roiL?O&yCni5jlvGOHnOgLiWPis0I=pki5 z8K7>QV!8owA!`0icGp<^XZD}-zy9MR12`{yp zWyx3Qp)w?jK-($oxT&9VBZxN@Z~x>L4tFCai7dIDhnHF`-nL<&rpi(7yT8`W^7=W; z8}LBLH1hR_>hHb#-Q+3CFG>G=ymM1#%YSV_V@6yQXhAch%29zH-fqROh2*!}<>Z*< z-0&o;m;1!m^X1A~=enf2KmDVBbjg$2Xo~v~7X@0-gtoU^F$m81;PTu3*~UJBX4RxYG;;y=a__W&Bu%B*%sJd8YNA@r@2eT@MzXXzGd;6kcZ1b+)P zH{(|{4p0jX(rSVxv={S260t{bHmp{C?^Yysa3RUGC{TmiJ!NJiw4k|^SF&*B$JgtE z6VEyQ;~KdT*S#Q+iyG8I16mLAQo2=JGhXqMu4Qy>{I~8Eu@||ox|PdSG%KpB0LQaq zh#?2Ls9D-esrZ@*CU%i%<=!%bElM=M{`SVSAEts6zHtLOp2pZ-eYZ_pJywZa)S&iZ vf0zW__hF(Uk^qh|cK?UTqi@6ije&mvv@RuRI!{Rc00000NkvXXu0mjfE;wY` diff --git a/ViMM/Images/tb icons/tb_metainfo-selected@2x.png b/ViMM/Images/tb icons/tb_metainfo-selected@2x.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/tb icons/tb_metainfo.png b/ViMM/Images/tb icons/tb_metainfo.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/tb icons/tb_metainfo@2x.png b/ViMM/Images/tb icons/tb_metainfo@2x.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/tb icons/tb_metapeople-selected.png b/ViMM/Images/tb icons/tb_metapeople-selected.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/tb icons/tb_metapeople-selected@2x.png b/ViMM/Images/tb icons/tb_metapeople-selected@2x.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/tb icons/tb_metapeople.png b/ViMM/Images/tb icons/tb_metapeople.png old mode 100644 new mode 100755 index be2418ed229112cfb6d0d8f6be56a2104a75d688..9d7dd7ac9f0d4b6818af6ced633ae074ddead05d GIT binary patch delta 1108 zcmV-a1gra=3F!!sB!4hTL_t(|+U=HGOq*pG#~JZ*iDrq>i)9x}OiX4Lbt|;cmO^Ri z5qbdHiY?_>&gHC0!vz-*G!X;WDp8W&l1zqNDr#1Z;X;GS^hU`JG4ZsmFkqC&|G%;? z;m}%Q@y310@8)}-?|uI7bNb$bC(n~7+f!6jbPia-B={8E1%J1I`oD1ga&d9-{VT6t z5tT|MI;~DBD=S4?sujF{i1n|)XW*4n5l~iE_N7jz6R*cBfj~e)p^!8+HAyfS6jzN) zDk>^OU91+P(fCQ;o#TXOG#X8+;k5>7ZEZb5b91wV!(nl`T;g;(@8n$oLj8Lk(I{AMzLD04^S`X`JG;`e@}H)B@}O} zG>O?{7L8iNt`XQ=&sl(0t4(^nUg_-Y%nH+BHk$<gwt>I^XY{Ur}&eKbD4u26oJ!v^|Lk-NM4cH#}K1 z8dbnXvb406!1~35RD;o;$5wzs!KCw7jIUdHKfGk=4Fg9=WElLP22tQQ`NLLrM10u@^fCs|utdxvYe zIDdQ|1i;(i3$W*~JJMB*ACv-y6mu$A{~64IPH>fiSd_6?>@FuM`yWG1=I7^M{HM#u z1#k_dI4}%l2C>`h5(U$tmJ2tAnI6)CR(%)ug>)MRUk~#3#E9`; z$<%xfo-TmF2LEc@WOQ`&U&BMx)z$GQbps>%5{h*f;<&#OF^FVw@{&8xKOghVeof6A zI1qoqzlq2hOvihOz=3tn38tEN369Xs(*Xa9KlZP8H#6CwQG a{`m{53ypxYG`tJ|0000NE{0hQ6b7aYZD*p1Ch-|f zOw>HoBux|F#&>+T5L~!WY@rrix0P1NR+u`D%ht9`T8fJn2d3S$G7k!U%}jLEF@F93 zv$%xZ>n-Srn=XD4?)lF7{^xv;b37v=r^@LIFc=J{%IOQp&wtO?<2-PHY49a@2<`zR z$Dap!gKrcR6g+0&# zrKzb&91h15%(=jMR;%@6!*zpDysg3}m9|PT8BMGj!GHKo4PV*<%w}`S=krN-cegGK zLuF;9pki)u9xCFI$L(Q)GFh1?Jf%#sV$FR`0f@DVl9G~VOu(L=9$hHH@Ar$x<9Wb& z5V8-)Dm$JQ#z|g|FKq!{ulETT?(OZ>g92CuGB7Z3m-7G}YT7a^)z#JKR01%dBAHBn zfjrn^nSb^5^&LuGU7bu%Pj7B-Z^tq3B68p`TZTa9=jYGo_|g_2BCoBjt=&W?JYb^r z_xGy^1OkGS+DfHTeXxH4$N!Vl>ExIu4!c9J-ik^9lxaZ`SC*HTf3(?b&(MN-%nB4$ zRaLdOzP^5g&SB5W`2z{ZaZN&@5G&@NTtEEL6Mtb@T3Y&nJB!6)3Rp;1R#uW2zeGDS zJ3E_12oC6sHrX&QN=r-A3kwV1s|4U!^x(oVmfGOpph9_Bxg-(^f0iA^`lqI*Hc=5m z5!v?qHa9o-Gi<7J*8gt-SS-#R4-E||Al|aNy83#q?cUyA|IEzHCUQfu4fq2xIy(CM z?tkuXL~DI^FFmee_xBmU;o)J08dnV)(EAwA%eEJhJSHUsDz<1&vazx8A;+|Q3;x= zdr^+#~RUNKGm2z&qaHP5;ToifQ{X9H1OH z@y=?g*lj delta 529 zcmV+s0`C3p1F8g&B!BTqL_t(|+U=IROT$nUhi{6{!6ib}qQw`2gR=-aIjNN@716da zg{qwttl%IHu8z9<7jzIsq^Q)YwQ5lZaqtOt5J5|(E*<1}&PAJ2gJ7%_A;ZVXh2P2j z;NG5w0YE`91x$g$3oM4;3W+JeSk1^WJ(MC%NDm?-N)~RU8-J-qiYTAO?**jc7^BUd zD^Ee&SUinu$fenLo>EqmOPH%cM5GgOk)Q!wAN?X15Qm~9&|~$Sq>KF*z-DieJB`2% zl={TV@`h&Kpl*&Q6Vu z6Xz=BjnXiFrhf^PJ0c{YVAVFy!4gP-RXHUAN1l$LD{}-z_AnQ~N}K5-%qBqc9CLxZ z-vOa_mkVIk7a#(UQ0Y4Q6lkwjPE^Vp1^cxlV7=R10PD8`qU$gtP^H9F${VF>ET#zv zeIYJ@71-RfKGXM5=|1?QJJ7$y1+d~q30(yLHAr&gZ-4GU`M@R#$XG#`xYfnty#%W_ zocS5r#`jgq8-@C{IpEyjgGh3R(#4~vAb766P%;vQ)~RS_5H(IlRO|zzG)(Sk0^;yG zAH{>q_d%}XsdfQQkCLRx&b5`TDr7mWa35XdC}u8|(VoQj%}PB$F zH+KjR@S<@BOcD@!4|KydOnC^}>Z1gN@SbkChBuI=cCYnU{6^}If!`1eLvZYiSO;p}oQo2Us{aDP5*W$n0 zvtt1O0001C{?>uCBZ0lG$H*W60000000000000000000000002D;Q4QWy>4U00000 LNkvXXu0mjf%+ie8 literal 910 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+yeRz?c`{6XFWwHthRL21;4-GIjBL z5L)swW%0YDg>MrVK2KWo+_UF_SMNi={(FA?PXZ_237YuSu=to!@m0OTqXq?+4T}#O zl^iiHx?)mvl{;j=Sk!Up`0ZT52e?8G3P+Q%8RUo3jNWb_HCxGgd|^!Y#_YY9-R}Uq|5h&lgUmkL8ERhhhinoG zIU*FcQ6%&zL-k9BvWL7e#~AXjFy&lesCdFq`IIsIB4f-I#)RvPskfNI&+&xq<_X)w z6n&AQ@)<+kLx!4H%;D!4vhImQY!C}OCKkC~BK#P0^aX~hmrMmWmo6+S=Q@x_f$7gTc#}ufX8Pj~_o# zz%L;94F-R1A2RC)MrD_$i(^Q|t+!XN`yDnAX-M3@<-w(rnZDxHVo~4pj6FB+GOvEW z_r9D;R#)-F6OZ^l-TgiN+{P5<=7R}8lFx+gKHY54e>%_b;@s_9zqre9j339KNoYmHT$D^!L#0 m+OrqFyzW1mU?A~tA%9wtev$6;Ny@-zX7F_Nb6Mw<&;$V58Ln#p diff --git a/ViMM/Images/tb icons/tb_metasummary.png b/ViMM/Images/tb icons/tb_metasummary.png old mode 100644 new mode 100755 index 854aee36ab975ca2724cfacc369d026c1a7ec535..9da36d80bfcb741c9fbf18ad88c043ca73afa975 GIT binary patch delta 375 zcmV--0f_#*1Cj%fB!5{+L_t(|+U=A*Yr;?%h5aeryPKFVT}_nuk${Q_sqq6Li0ChA zw=Vq!oimjV>EzsBP|%@;OkFyizPFGNdT$p)mU0g~L*TsRB=@|xCM6{$C6%dOueXUa z0RgYXb)^9`P5ZD+3y$re<8*TDwv9%kfmW;aR0x|8C_%ynP=6E!v)K$`7-F$l7yA?9O znX@8R+X2%wv2fe%gs@HUJg?dgSeAwTelLVJfvrwj@FoOGz;~eA?S8Q@Jsb`kYzl}fP^IT9$ml53fjE><9$&3-tx1Gns=;#MN%QW=>{27kq3@rkpaLzx#;{cDv(a6S$M(eboxWT-$$)h3pfklmON{? ziwe-!%P^nMl?Hh*dcvl0L;;@&eX77HbDYZ{G45X<@m8srS*ayf?Oa;Y>N4$*8j z1I~84-Gj)Vi+|3`8OZ1J46D^jX>>CZgBWo3qBCIIHp68La17;eu+=I-EL2XYdD+D-Z)EJaiB+>i_Xg#pkKJqZnt|8 zCFnU$^?JR}{eFMX*^ACV>`g85_{)I@a>dyg^MAk;FdGF-f&X9N8zl{T)k9{U*#H0l M07*qoM6N<$g0elsQ2+n{ diff --git a/ViMM/Images/tb icons/tb_metasummary@2x.png b/ViMM/Images/tb icons/tb_metasummary@2x.png old mode 100644 new mode 100755 index fc64c430abe263c86f71f24454e117ffacdaaf63..fd99f30b5a975be38b5a685d3cb192d1a2ef8010 GIT binary patch delta 678 zcmV;X0$Kh01-=E4B!7iTL_t(|+U=OjiW*T6hWj-VNEQhpPvB*|gNU|{ptFf?y%+2veB79rD}1Ykr}!@E>0TigKyLJ`8`#1x7BJ4 z!!QiPFbu;m48t%C!!RzF>lHddf1_}OztAi6rRG%JZue{SCw~ejxJ6$$wE+_pLctJR zWG^81CI`7(4)Xc@qtfSeUN)PBU@$0}@ctlIM-3DdX`s4hh1cu-Lkp;|LZJYqQpvV- zJ~e~ZW6rHPR}`;UL$ku;@c>yY7NJ}&A1$pD8RlHS-@m0}D#bnA+HC+8BO_f24>n*r zoi1Xr*j`of@qc)HM|-ey3jkTERHPLd=3D@{Lcb_>V!Hv=YE{<98sI@E3XA`MdNeD} z&dz|W)oRj;49$s%&DZO7S)JVgpU($mqtTF7WE|w`sDXka4OF+?fM&BP>w^st#Vgiw z4xry_AX}}Lv?9Zt8xDuJbWEkV2kSW?5C{O-Znvcs8Gq*7*=)8*CX;(QuEO*4^BwKM zb^|({ji4zSrx?YHEN3357yH_WONlMTVmrFc=J^6&VM) zI%=SxNCUN;1L)@p$l-7(t;jgYHBeBj^&Eh&jrVvWJO(YTl`g@C>=%dldwsbzNqxIwQ_=h=nKA$hr>GYmHQ(-2P+0h;}E0)XU zS6$cdPx&$&c<$Eg^=C)U0RV8hTCKj*m4LUy-(w0-Bog=d5WLxJHs3Jktt00E0Ce!l&pv^r^-$48t%C!yhmV!!QiPF#je005}5JxPYv1u>b%7 M07*qoM6N<$g3a+omH+?% delta 739 zcmdnT`kQrvO8p^E7srr_TW@ck&yorhIsWmtlwcEHDqeCs=2=N~ycJU?+q z->SH`tK(m`kOPwk1E&I`N(0LT26WDu`i#WHgUbS#9<lU zDE`)aQC?!Rx=*Xl6b5FulP;6CaYcvJ1TIP1=yCh@?cj%%GT|B`8WTNUaIByCsbI$G z6GGE1_c4lzi`OSHaBENX3RxM#bogUOV`bgk?0km36{lnFGhED=vLHq;cx%*L(Pswh zHFfLd`uji5@U7vy?#P^AsP@5chxvg53!Bp^M%%ZE%|Dx#U%=;R$HcNV>a55!)1`tJ z4S#3cR48beJ6AUNGLy^A1CJiv->@RTAwtJ3VEuL9#JJ!@WhLQ%j8eUAD}VBB*s{gt zLXH_oSdOn)GV+m;dO<_j>eQ?#hUpVi_x)zLv%a3Qth^kgAWCbh)MLZhKV<%VXFPrS zG|Stv+aMd~&Y3gkY0=JTo4mune*NM-r&!S7w>IQ9_%62Y z#ojo51DSryGv9yzUH>OMbNTY+>C)2D+bhnsojrS2dQNkG!{^VR{revK7^HNW+mtW9 z_@Y_;z@0bD4_-Wa^oaW&=byqKrl${GzjjTnMsUxrJ$qvQ__*lXGCoU_XXw9aZJY5z zw|c{_U8|hLZs|Ms-w>>}e|)I@jcB#TeqJw}iO8d&{&N1wX$ARBP8`!2fWXt$&t;uc GLK6U>Z&NM+ diff --git a/ViMM/Images/tb icons/tb_metatrailers-selected.png b/ViMM/Images/tb icons/tb_metatrailers-selected.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/tb icons/tb_metatrailers-selected@2x.png b/ViMM/Images/tb icons/tb_metatrailers-selected@2x.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/tb icons/tb_metatrailers.png b/ViMM/Images/tb icons/tb_metatrailers.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/tb icons/tb_metatrailers@2x.png b/ViMM/Images/tb icons/tb_metatrailers@2x.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/tb icons/tb_movies-selected.png b/ViMM/Images/tb icons/tb_movies-selected.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/tb icons/tb_movies-selected@2x.png b/ViMM/Images/tb icons/tb_movies-selected@2x.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/tb icons/tb_movies.png b/ViMM/Images/tb icons/tb_movies.png old mode 100644 new mode 100755 index a9d767331c1daaf950998995474da464b3ae329c..5971989af6f7eda50c8eb03761735ed66b40584e GIT binary patch delta 888 zcmV-;1Bd*f2agAkB!5;(L_t(|+SQg_NRv?*$CEOAFQ4*Hcwh6cw36G47MCQ|ec(z#gpv3vcnWgO&CM~t-yhTK^=XsIL`{|^Lfr|aNRN+? z@1O)B2;XAk3MFon%jHK9Jer-I{fOj2;6q(sLGUwT)Y;h?k4B@*=(mH51>Isey}qN? zskyni6@MHgsuNQsU=sZYi;Ih!5Pb-)aXDP3r>8fRO64)zPI%fFc!B>%fk5Cb7T1}sFj`w%w=vys(C-A7I7kYbFe?-aVtX4`9;}^fg55YeI=T-tE58W_ zgL_y9gp$z2#KewJtg*3?uz+c7Y-~>`Zf-E=O@Ewg03!KBxZXQ8GcJ~h&5TZ)H{v@R zWA6oz+e3O?e(VFGIQqpIa5x-!w`ljCO=PMykwTu24V{fyEEYDFeUJ#65M_Yvf{u<3 zvfJ#0_8%DZ25M_-BZu7~81r~MY%EL&$8i;Bpu4-9CCZCA9Zs@YZRB)1$?bNN*Xw1l zHgWp?j$!P-;^GbT^z`sRoB^Emg!erckXxLAzP>&lh%Cq!9b|_>ObBa=7Q-A0dWb>@nuwu`9Jz#c2-zRz)AxOGU~9P- z+`~Lp!0uhxQfk1E_rl@ud)R#7ekzq(^m@Jf z_4V}$UId_U1$bFqT}@3*O^Maj)wxV2bLYf&6QaT@l`8%Yzmf_-;&R}@-2Re?C1f-j z313fmC)mG&*MDdqjgF3P9334^Bj$F=1R%Kr$v>m$=D@(fHwcy+|aohW-vvUMwfq!q>sGy1KfZU@#bh?GYGBr_;f)v9V}FLjz&B(=#(Ok!&{W zhwnx%_FMw+wPm1NEEXr!YW2_M<>kd>GATOoRl?2;_kZ#5@Ng_1k1xWm1?;}(%2~yQ z;3F0k>9jg#I}r*JY~R5g+G%|G!TS382lRJ?E4kQn2|(hj;3>$qwzkGbMn+;9jV5I< z7^ub6LYQ~LRHP;+C$}*L0mR%o&o<64ZjneNhbVYBKR^EoHa~Dr* zlgY%!;txqd5u5}tyP&J9i>wwaq5TJ1jg~q(I>=_V74*4WE+!Tt3j6WoCZMmck4eN9 zvwz#{WHDRFZnu-u>7?%NZWgp*``d@ufBCr!=M`GA`M z+zGr1KyGdVhK7dtfV%*<+sy~u1Sk{=-UJ{wHvt}xhY$V}0iB(l38hj=e1M}mQB(kU h3|4sJ$?00Z0n$5F0>klz2><{907*qoLX diff --git a/ViMM/Images/tb icons/tb_movies@2x.png b/ViMM/Images/tb icons/tb_movies@2x.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/tb icons/tb_prefssettings-selected@2x.png b/ViMM/Images/tb icons/tb_prefssettings-selected@2x.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/tb icons/tb_prefssettings@2x.png b/ViMM/Images/tb icons/tb_prefssettings@2x.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/tb icons/tb_prefsupdates-selected.png b/ViMM/Images/tb icons/tb_prefsupdates-selected.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/tb icons/tb_prefsupdates-selected@2x.png b/ViMM/Images/tb icons/tb_prefsupdates-selected@2x.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/tb icons/tb_prefsupdates.png b/ViMM/Images/tb icons/tb_prefsupdates.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/tb icons/tb_prefsupdates@2x.png b/ViMM/Images/tb icons/tb_prefsupdates@2x.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/tb icons/tb_refresh.png b/ViMM/Images/tb icons/tb_refresh.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/tb icons/tb_refresh@2x.png b/ViMM/Images/tb icons/tb_refresh@2x.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/tb icons/tb_search.png b/ViMM/Images/tb icons/tb_search.png old mode 100644 new mode 100755 index 126a01dd3ce0a1628929509a318219b1884b49a2..530e0750b78c5ed7fdf4cacff90bd76964c3498a GIT binary patch delta 1057 zcmV++1m63<2(<{1BYy+@Nkl2k3>{hvdNia>i; zyYj%Fce?kS=XcKYf1a~#TSLl_$z*#|8ZbRQT>)K%UP0>sAb&hRK~JC_=-B@Xdf|ZP$jBhIN=^DAJrx%hQ(<8tDV0i+ofa@(p-WKOzYKmlGc)tOJWEa`B_&i*Q9)Hz zRpfTN$>DH_r_1FcyWLKDy`CW$@)4c~lMarBj$~zJEvfQUR9RU`H8nM4GMOkhH<$AB z^ViL0^JleM9e-7+RD{n|U0qE!n~mghIqL!DCwCGEbQj_s3KbO^sZ{oyp0`X^+SAp3~x~@$e}nAkHVVdl`;i9CLkry$C)sGV&5Zd!Qd?!{_bLiC8Qa z?Ca|baT;oCYsq4^P|)Np)Jr-U0ofOmVcItogoUK7I%O5c3QM1AFG7Bmf*=jCTRC zyT1_8(ap>Yhr`(zaRw+aFK37aNdPcV-0SsnnX$t^Y<3<%cWE@5uMG_i-OULP77dV~6oC2l?BnPJ!;iCd73D(;T<_I3elIAdV% zMBoj5vJh#IXMTSE{^;oF3*YpcC4&s40%A8qzz4rTxSTEq;FO$8DFl~g zS63GW`~hK1+%u2)os>f$4P2@#p-^a$zfUPdcX#&!s^Z<^;^NIji%uy7bQT(f_8M*5 b8o!NiI%dEq#wF}*00000NkvXXu0mjf-udTV delta 1067 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 BvSR=M diff --git a/ViMM/Images/tb icons/tb_setsmanager@2x.png b/ViMM/Images/tb icons/tb_setsmanager@2x.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/tb icons/tb_television-selected.png b/ViMM/Images/tb icons/tb_television-selected.png old mode 100644 new mode 100755 index 274db5631089d1bc14d5417bcd5770c56deebd48..9a92806bebbe47c762c438d1cbf14fc211508948 GIT binary patch delta 1458 zcmV;j1x@-G27u9MnM90PUIkeU)c zDntV!DnX3|C?aYl5aJ)8;);t@g&QQ0xZtX)xTq?Dlv1dmib7-I0BIU%AaR_=jvdQM z)}OonTJL&yX3jaRR;$PkS2kPmyLokvX7oJoGv~}X{J#-u#DBRF6$4U$3#5S+!0_L= zKoY0}(oXqBYDDYE$n-DP){9S_c<#Wf4God=K$e|Yz=3~$nEvU+MCSO}?;JU0Q9E>f zJR-Aeo5|73Gp_>2f#~BVmzMKq|Ml;==j-dk0$8;)kR5(H`Fb)QTbs=0+R9zN0t^BU zREPk_-oHBgeSgna_Rvtr1z@(82DU`x>haI+JMR{?x%OfD$iwu;4}eZUfc<0Ri!Vo$E*iE+M(>?1m4dGVsm)FAac`APS@3ZHC7q5J9|A$%Iihrb<+?9jTiAh-t5ZRH{PB694$>$G(j8yi~&H>bDVl{_^q<| zFMokKz_3dk$GZOY6Nf@muU+{`!EX!W`$S!516YqmL+j-++cg~kg8|>ebsev(BYqiJ z01SI$EgZIQwKPRH3x%y_)12V^A8$Q#sK2fE?o6hwJm!(+jyetBTxg_EEB@psQ0d&|ydG)f~o z5)cDQS8B}=KpPN)=La?rEvFDO7}>7n09ayBT32eVurP?$(2(HIqZ0#n?=8QwxSVUC zF(GJ!wcUVJ5>S;|D?|(!jTAkU>)O+cxpqVl6(IQ>@^}KG6jqH5Sfv8TdZPEcI)C=( zs1hh`UAlZ{P>T^B8L$ilx?F2^Qx;1MMr>vuW?C~Vxj0o+*?^bmknsBaV+m-3Qh^P` ztMdVSLx7mp+H$-C1B300J;~+`ssw?yvhUq^az_HT1x5?LA~Z9*e7bjk+ZAAH4<;<2 zV|}CW#nshZTsf^wPS1DWFQ>3QfqzoCSzIr>GXVmPZ$)|UFE^h%@ui`k_3m%~9k9Xf zaI-79FI*hCd8VL3PT1r*ay0dDU#fL&`x^MeyZ?Bqnt*WtQ&|H_<4XgX%}n&|KV3T& zuaA61_OLAqg_64!grsD*VTt0#t(kqdCm(cE#b{#{NJt{Q5dZ}Ts2saasej-Egz;#? zQ!(s_b(-tE((tE;eg#ZR`AQZA`ie#Go9Evi{ZVdn zE5^r2JRZw`>-4kdB9ZWKfGc?^8vqcX4fqt$4LE!}1V9?N4J-lt2d~C?#OEltE&u=k M07*qoM6N<$f>x!(l>h($ delta 1482 zcmV;*1vUD_3)~BkB!8nxL_t(|Ud5K{Z&bw}#-EvUcK7VI%XWKRcDHEn^-|Da#VZ&@ z13?rbDhWSKy!;0eU-_a$(Zoa&-{=cMFd-6NaFON*A+P>$cst+jiUS z-nx4(bDWVa6y#0oAwJ2I-Lq#i&u6}w`Oe_K7J)@-=`dUXf`8l!cZ7SYWvyi1? z*Ec`%KLG6%)@r;m=-J;`UpAC<+NF*&e{9d?^p^nyQz>=B#jc@e!GPsWzBT|oe39yw z0*C@p*%8%npFJ0D0kGqI=imo1i8_K_Wq+!!rsRNtd7a9 zorDo|_l{Nmcp?1m)!(8)nlrGX$#*(Gd+k;q$S)KZx6>jhg?rt>!`+|VfW3sK(qQgF zJg8@46J5dQ4KyB-(zHfSdkJgzIwYJGR95Bku0V=~NF2aRB$Ery0NEI=R zHBEKC*Ir%UuuT9|_x6w1XjOi|=710k29llyVGIkANeJLlVA^B|L6W&`fMEc$Du<~6 zzyK|WYoW0k4p1ck3Ur-O6nFtbK}W~nn2KpZzkg?1u}eA@AWb)dVrbQ$Gg#v&um?9jAj>BhW;%~m)ytl}soCc8OHWzTP zDSR@^Tig0}_C!VkW-tIuPGZZ(hq@bTO85N{p4xukWat@`cp);mhzud~W(J9jVAGD~ zBY!;nO8_I{G+RVBy!^_#2HW+$=Re74Wp-#9oQj+PFynICX2kRSObU@NXfzdyBCAU) z+-CudiSR`>qqyBJT`loCQ^?H1EcW2=|F5n((cZuN(DCjy;(0Ff&PHS~NR%)Dvpn3u zzmrNSF~JPLp+Hp)SPvu*=Wa+8)?2tZ-p>?2D&`2I|P z{lTM`ckMsawFyNYBEaUdWNr}gU>G2l0p!Ot8Aw)zp(xUgXtErHfEYSRItel#K!4B> z4nQpipt%fIRyqflRy>eIUb?~P>9c)}jF{v$05t)ffl|wE%0x`YBoe~IlckeWNjLH` zIDqP@AoiKjyDGp;{!*6!xW(}-j><(|%Lo7$V~omb2K9~Q(aJz^0(ptHA8Wtz=v)OT zHzW#}j6gGB8wgKq0Z=O-77+ndhgclWs$DB6MTaf37oBJ?HaXq3WEynDERy zD*&BAqfWH{(EZ}N7n(k=dZ7F$he%*yQesod=h`~Dw`B~QY&X+b@py1}S+F!de+?Wz z`O{Lsp zUvB=??<@XV05}0uXS3?o!$Zf;e3(qlx^N%mcDvGVY+2pnaM%w47$x(zP8s(j+xb=HuY{3nk&1I!vk4i2wiq07*qoM6N<$f)6XZy#N3J diff --git a/ViMM/Images/tb icons/tb_television-selected@2x.png b/ViMM/Images/tb icons/tb_television-selected@2x.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/tb icons/tb_television.png b/ViMM/Images/tb icons/tb_television.png old mode 100644 new mode 100755 index 58f3154744b0470ea4abf1ffb6f1599656143401..d1d6d8069bc3f58eaccb8fbef9496e17068744c4 GIT binary patch delta 1119 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 Unol=($^ZZW07*qoM6N<$f~LSUpa1{> diff --git a/ViMM/Images/tb icons/tb_television@2x.png b/ViMM/Images/tb icons/tb_television@2x.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/tb icons/tb_themesong-selected.png b/ViMM/Images/tb icons/tb_themesong-selected.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/tb icons/tb_themesong-selected@2x.png b/ViMM/Images/tb icons/tb_themesong-selected@2x.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/tb icons/tb_themesong.png b/ViMM/Images/tb icons/tb_themesong.png old mode 100644 new mode 100755 index b376f430240bddb12f7cf3055a79f5fbbb14bfdc..a8ef7c625a1eb5fc2c1d01f135720c8d9e915772 GIT binary patch delta 979 zcmV;^11$XW2k8fpB!93;L_t(|+U-@_OOtUJR_IL7O*eJnO$6OViF0$)soQj$$Em1o zEk_t3rl_E0OCv=P(L6yR-4qy>5G9m_QW8dqNCs9~+Oitrifxgb-*kt!=LP)(%6+@? zg@^6^ec#9PyvJYEwr$)0T3lS*E}$9s1h@bjP!TZ!QmM2jHh(sjlu9KfB_)wUt|0a$ z5=nkU1SBRV{>jYDWO9FJXQ!>Lt!OJI{W6e7s&JlZEo~^4t*-P*hapL>36?KMC>+=m|ffr>?H9*AWrW z-roKyH8qtW;(v!UUP@|}nhFaGSKMxQQ6wf{Z+Ut7eWaX_a!OB6CxgM@wb^WUiD;*& zP1WenT#glGSt`CFS%SUCO;@9@d;oIb52}qo`01}<%fWf)9Jhn@_k~C+-Y=t zK$)au;$TZl%lDa?nMp+bRHxJVF#oslPAkv^oC6MplYcx$p-}j^&bhg{s|yPYFNvtE zqN2hAQA--NhE%C4;*pd|WxNUbzku(|VG)4ly2u0&K~qyxPe6VM1PWLHTTiH|sc~dv zWN;&{XJ=;%8jXf@S{=V1#Cwu03#hEDyrb9Y$!IkG0r`=QB{a!`CMG6c1OkDpoEZ?W z`ThQT!+*oWGuVi0C=CIlTNcpV+^bC2hKvMKH0%;c!?R8yoGY`852)vwyR*a!f}kCnx6%`~yh+H|~puhKBjD zG@{q*y@aTjA%OVa2iZGB`MkBYbsSM%L;bHHwR0ei#2zF6dYKpH@# zJeFiUWhB&lee-#Bb@fy9f=@I7cDsEyA`VqmRZ(qiEm?Da0N?w-8K4Jv06YU816Cj=YTN$N{sJzRD_~uw=Fb2C002ovPDHLkV1hvE B#@7G< delta 989 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 literal 2025 zcmbVNdr%X19$$i>4H~$Lc#1G)(K@!LVB7p>`rih#&Sx5|dm~14Vo+xKq zKtKvOg6P!;D$qh}9gs>r5TzbSPc8L9P^cCUse)L1(BtZD6ui!j(?4!!c7KoW=ktAk zXA5NU;swN|L;wI5#Ks5`@s;Oz=egqFdhO;r__72ODzGGD29~WfqX1uROh>_3y)qL` zM3w5C&3{L^0N||ACMz(7G>)S(>ZwWxhHBHBa5eyNBW)(7N{3=#I-039M3BeN{*4T3 z)e+=%OeriiMWY&ROs*MC%8gG}bd~2VsIU z4;i;+R%dV$1)>>S_$h*{!7vjCg0i!-so8X@(VPh(Y&IK$X%LMTf+IpKIR;E=3o%$I zvl;}bMP=5SFs;!5Iy5TNjaDpzjC=Yz1ieWreWTc5nMo9$GRUShK?oIw^m<2Juh14O z5&f?lZ$(>@b4)0dh+2$RvkI?A24$9v=kE6nIe@q~oCLELFN!itU{qQ4r~!)=M38X_ zRjpOySz^Hm62^eTXmBVCL0B{zKMH0FXd;*|V6mfTb-azsX3-gJb{Jp45Je$~kj4(B z!K|<_5tAW=>8w!pEH~C*!ITCSI%`*p+nwREf0xUNHls?+Xihd7vt~O$rZHkhi^gaI zqmx3xl~ScjYj9iyItuhUUIA*>Zb8)|vr!Me$}mU!77t+N|3nV6=psZIN*9FjnJm7L zJi}H0KUsrtXCOy={H9%IukappY~M6Let0uJr~#iDGd>*l22D5s%vl^O;3wPqAFh|K z@s@jTFTea_k0!m|#ZHyTB$YR%l+!W>wSqh;_8h&A25neGlw?N*&bw{Bx?R4Qm?778 zR8Z3^qZ*2$)?e^jRd7H2LF+v~pXh3LEA4QOJ85BB#+?Yu*g-mETl8d#s~cW!aykQ~ z=I!(1EnB*Dliq2RJ4ko|BtG&oEj%+HBWwl3yh(hadc~oXJiW_jw8G~>tLo2smz8b$DHJ|* z_PF?y;g<6$=&|?jP7q}|?K=)WkW9Rwv`as~7?igacn*v?4LF~fYjPi2|3g>Cv3LGV z`k6T7+wPDx;j(Q3mwpSY38eJp@xEsF74wVdJxM>Z@+G^vKV|g6!z)2)8+`XlYJa?Q zKoRWU^4F6o3EiZki|70M`}f~AWRgD2uZlbVmE>#r#HzJG-MN;QfR-x3(W^;=u^(6b zG&WXZ&uX5(^L|NbsgTh4#jekH#(dbRoSJ_2Y|DL&v!qd5Z9B#4?CivXCwmT!-a35k z$f=`F*6(~v1MWV}rR3-5%UkR|;;G6h54kt!~sOfm$LV zTp1Z3FO7?foA&kgc3bYYi4Zsx;Ne_S(Hh!LN_8n@?vFpQyRx!!jhma>y5{EQ)X_O3 z%Mv_9B2hOHhGCDYnwo)~zaZ$?-h-!)Hah>QV9!7P*;Co`(cpN1_$$|ejRE?`zTyX; zjPLdN*YtGTR*U7k+RU~>LR>sgCe1R}1`Hf;9UdNTtg2d4 z>N`(c?3;_apv zCHGVwXB(<_6i&IYbaOcz&XH|<`YgAvT}$)`Z>#yBtuVYpL;qEF zYj7}Oa&pp-x!v{GrAN1@tk&;$bglWOtTs95<+5ho*skf9uB|{SK;;FMMiS-&dk|fQ T&V6L1}uS!oa}Ls(pSkkW%+_aSW+oO#a2s?!!}X;LChQwoDbP1}+Wp)WinIWt(&j eP8>1dW@C)4iM?d;S1l8$g~8L+&t;ucLK6U9NEdkk delta 79 zcmYdDo*?PP#=yX!uf#3^q_jL;978lFCjaDT;mK%Vjb+g3aD8|o&~nn&%f6}t30%{r iPR%{ItX6E70>kNPCLE4@)BXZ=F?hQAxvX2lR diff --git a/ViMM/Images/videoclean-small.png b/ViMM/Images/videoclean-small.png old mode 100644 new mode 100755 index 582c50f295f4f9cb4800501411ab3df3b55a52aa..57c326e6b0e73ecb6fe9be309fc168cc614c2dfc GIT binary patch delta 378 zcmV-=0fqjr1BwHX8Gix*0045rq~8Dl00wkYPE!B?00000Zl(v30003$NklVJlWz`vyULf%&_+ z3tQje9!~qq&g>?!;b@fm6G>4vo6SGJzEl4q$s}15JY8Q2E`P_9`Yp;3l7Rm4QT;-t zgbD4RofA(|LI#dk4J8xYK+pGg#8WAma7o0^SH%q2>vkdN@k(JhxuFzgf|tpd`20x; zj0XFIn>)J)haU9qUMWoE$BZQtf#E)Xe2C6plmU|5eQ13?gg=k~QMuF-%+Y$Vud z5lP`s7l_Xg^0+xwt|@olHsKx|pETFfr1X2|@#)Kq*#yMl(r@0Zo*q?dDjp*{ zOLrSj?xL}6O@Do(_Io{^)6w}^G@-}*-&>8{M<;z-EHaJmlLw_ys&guh+U<5xW2D$4 zk+xqXrY~}i^nJZnnN#+l-zeSl)E|BMUI#UfKJmE!sFt)tTHy3QHXD_ik_Tk?WoJ_f zb{}CU&ru^%_J~v%7ezFo$Aqb04TsT$CE!N=Y`08VmKo8AgM7a)$m9*jqHb>h0000< KMNUMnLSTYoN6O;> diff --git a/ViMM/Images/videoclean.png b/ViMM/Images/videoclean.png old mode 100644 new mode 100755 index c223de567801314b29de71de895df97b8598832e..bcc2ecd2f6abf034113a42fb65bf328b73b0720d GIT binary patch delta 641 zcmV-{0)GAS1&;-g8Gix*00868axee@00wkYPE!E?0RI60H&`2e0006+NkluHu}N=f>2Y9Sc-&FD^TxwhZ1?59xpU{fmvZmH!-{XTM1NNipoW*=DksOs%J;J~ z=O-;qi+QtGFCq7L_eexnf#Actx33;QGC+=tRI2JCAzL?Zkch4#sH#IvB~v}nU0Gef zGced&&qXQ~ps1~a7X*sf4>-g~1M`+B6(>qT!*`KN#cHph_58K*wx2vD@sEl3tAAzuri;&$$-(}<0bpw|AOXNd zDz%Z5)_8u?O`3Q%?=LJYEU&E@?7nxAN|Arp%f9J~DD6)?^A-WVOsAva&;U6uQmLw| zuN&M0IJycXZ{pd=Ie&4!zp`qux1Nhs8b(elTQ82Bgw8W>5lj2;cz)>4PEW^&hX%-T zkxKJlvU>8bn$nq@>n$xA?A5zSrK&EX$@r>iNuPMx$BulR%}$Pv4EE|>q*7HESHhR^ndRAbDhp&uV;W97pc^0UuSz~heS|$-?tvu*SWj7Ng}$k|BIS|1b!2qHn zhvkbWqT27j*xQFlyHYY_et!R!e17vCw(Ju&nJXPVo02F0ZRLybIo~ixTR#qy zFCX5E&=GZ6n14+*d~}Zb?aA*?*c|oX4|8;R^)@|t@>GP*QJ00;Bu9M;rs{1|g5HH@ zmFlCxw0YJ?`DbU1M)GxkPsH5{EPC1PvM^iT=6RxrE+*fz)Vs`~*^_NbZdI#ve`7<0 zj;PDRYGtAkOvxRmqE|TWakqB*1E(^0oHqwdbaA!Q{~yFe`b1V+;+zBEbm7Yl>UDlxE-#bgl{ z4akCpjZOO4*&YW54mZrX+!1Vsc^-b{G|%31=FFUztsXvpVt?U>D_I-~6~z|(r)0vH zQZiB<9Uf+Wo}4uC+m(tIGIh%s|DlEXPd06C?>K_2!uU@_%%>0UnK#d#Y9zoZMMq** z0xF3#%q5>RON>`!)5e|Kjv%Wr|67N@>-Dc~_#3`|5`2kBu#W$3e}!2a+}Dt26&;CL z2|)da`p1GVC4Vcq{t;3mp42{ZL{kyp=y9DmoIg zXV?FT^)J?cOaJFO`?biv|KUr2x&MLw|H|@J=K9@x8rS)+=t#_pan%2|NM9ndQc>&y zfc`(Wu>MiXL}>u^{>SIhhSowl-)WmeX1 zXk6$2qJJYXE5@<^ohTEe{#X4U@_#Fv&tEvgWGd(X$W)Q-tNfo*2=x8;uagP0x4Wy6 zfQ`Yx5&8QT9f?^9!2M6c`WLeQ72~LXMX~O`s{DU(VS!m*UDdeme~XU9tOUe<|A+jK z^RL)4&VOejGr0d=SCIU#>z{AaDKi=lHLml2(SMPcB|`m={2%@PBksS(egG=|=|ZQ& z^!j~`>mQ)#NX!zkaR1RzB|4q|2Jrq5??0p8|0DE2xc@ghK4!-I`qlKlt3{YRYtv(C@YGyg3uX~?sRj>K%a{t2=FUlZ!zz{3CE;`|%`e;IlMsFLvS zvvV19ba0>{&nh|+v&6#vFVz3Bh5iTsf6tton`167E^1sK02CdGSqVV>Yty5xEk}@9 z$p69LKb^531LfbK2kYyO!2Gug>t7b~|F6^2Ccd~*(LzSozi}_XVE)I}A5-51+nzz( Qe*gdg07*qoM6N<$f+tbj<^TWy delta 1147 zcmV->1cdvB2Zafc8Gi-<004RhCB^^%1WZXpK~#9!?OeZW6hRc;-Ty`~7=$Z~5(7tw zaA^z(u~HOm&MpuO{{o|F6n`{HqgWVhPKkko943cwoB=toxW*=Z?5-U%>g-*z%S%&NPi7Nst^$wT!srb$4K_~ z_M%bzJUqbM1Yi(nb1u*@~H2vjdmiY4NV=VFR`7wgcl;5?;GyeRI_QI)Nu!mup&0PXg1w7(W#W zfSv$O=TwNlcdH|f)b{7?SmOQbS6U2T#w4eX3==PkyKJ3`Hq}F$iaNDOp~_F&9A%0~ zD&3@JS*M0JsWB}5)GG_ugv5<|_qE_GR3=^&cd4I>-haP{-roXz>Qpx*5kl2_s6wcM z_^FIaq@sXG4bxH4O={RwmL~PrW;2%fu(_cHXPq+fqPTPF{dt#E4jmO76%UTeu%r5W z**#-_@7dr~L@xX|MJgYc$}v(S%zy9mKNYG=)vA!Ve(SatoH;e|qPQD&R9U+u_u`mS z^B6hlQhzxZ1}t+b43!BqRQPnM1sW(F}q>>oB2r9ztd{P5{R z-^7dJ4(eZo`cnjoqxw_shx!Lme=Mc6Q-8w!2|OzA9`&$Jt<25}iN)ocT5wi>6EBK8 ztojS7{w@v_dVjN<1@#ZA{sgSOc*z3J8-6(-Hh&We2`KQ7#M$lww2eVJ{lB%_vBdV) zmKN&X)q0%;M&r-Ki{ftN!ynpI?`k7Ympg9qv##-yg_3>@|q!208;{zU7~LGhse zW`CDT{qVihi6xqih8CRF-^7dJ4!u8m|4IEsO~~BXoMz?++bAvmUivmlml}g(P32jPlQvc}nVu}6TT`f3^kBJw>otye&cZy|BMeiS=_s0lWr@~P2Z>V5+jC53$ z2hL4R35m;db6TW1hKpE@4uBYUj+aF N002ovPDHLkV1moXJcR%N diff --git a/ViMM/Images/videounwatched-small.png b/ViMM/Images/videounwatched-small.png old mode 100644 new mode 100755 index 8f4c61cc27d011591b091ed0e5f04e4f15a8f71e..346d852ef9876bd036b3d5ea5b6a31d0e38936ac GIT binary patch delta 411 zcmV;M0c8Hm1F8d%8Gix*0045rq~8Dl00wkYPE!B?00000Zl(v30004BNkl4ne@3t&r;U6qwBhf}14GM0*_pq?lZea{+r$Qit2@!>mLThcbvazxZVrla} z4l{>S&&e_dZ8$$y66?d65w{fpE3MimH2 z!1Uo+eUOz1p?gnH08mRLB@|$sYnp*LK&!jn$Hq5(LBk(@-DI3Wv?@`wudwAv-HV!)3OeUm=3P-oAO=@%=>wASvk& z&!5!iVgCg9)_-gUzWHcT->8Cd|4?5cKmZ@tYp1bVa#Gp5|Ne*byEdJ6++R{<{c)&o z1OXg&yN>fq3J8Iuj{iq#ATX2bH#+{`q5@oMeLqSe_`KhDykAKP0+7`4eijwLmC2-I z{iFt8=CHV1->5~ie-uPqDvVgQM1ueT002ovPDHLk FV1nbF!My+g delta 444 zcmV;t0Ym<(1Iq)D8Gi-<008}&&{s+NHht{HQDikW%Qc)-!bk;>D7bnLejxKk;cgekGzT_T45xl&;3tvBIMjh<)Km<3ZCyw9m&JWF`9#25P4}Vo(n%hTac)ob5muKh3 z{sHkIkJ};fu+I}A5Jp67q;?=n0s7sJ;~%OqGdw?dfR~S9FA78&MI0%?TDwggc3z|y zJ)C{ye+eMjNj*}hx0e?#Y&2wm;t6${>?v}zMs!al`#i9^xmAr}*7A9N@Wkb7jb$Y& zI>Pd+52NcVSASyp>hXGJIsE&xJu_JEX-w2gt0i^1ywf$4dVG3r^Xl}!e~9#9FmRZe zD4x$A(nJ-lQ%%%Dvq>dNN<11V*4QIeM;+;OJa#1#B_4_=s_v(m4J8(8Xnl>vB`VSS z)D!NgNN$r>Wcg2%i7RoPum`mG^~~m8e974-m}@ksL^Y)1QK>TRuA50cUPET)cl&14 m!H*>Bdo~k3ULVbAe>&Fs&VXyq~&6X0-%YKCfHtCe)H&IHty-mN{af& z4#^1QU~-oyb$_lmC=4_iX=_xa_Uy-nTvj;+OLxyx}a`M8$LN@N{%SwtOnNUUlkKwgYfF*f&Xs6%ry?U9AJM+s* ziVAmlQ8=OMyB8zlQWP-N8=imD4ZLo&FyO@K==9uNHg5N2B}JkBT@Ts@o%wAIDLMEz9#YZ- zUv_rZd%Y}Sl$8_}m{1c!bVG*fz43$z9X~lTIWwCTAqdJ!iV7J%3h;=#UQ-1~Veum? zQQW>1(^nr8Gi-<003;P># zTU1I5BK6cmwL<*>J@^f*Cq4MD^`dw%c!|=M1{!RG5U{iayeN3-Js!nNpZl_#&CX=! zWqZhbGh2T2PYC&S_RX6&Z#I0q^%QIz{QSoXZR1sHwdy^IF3h_Vr`sH)*;rTNS=*1{MrU$yABRQgrYfo4qM-)RN z?*f5Y4`7o~@nkCByag*8k2I9+P2;?x&on*Itv8t<7S4w|MhTZN{n6EgpZJB@_%PwW z^LZm3`}Jb9wSTu8e0=#rLuy1#4|F3FzEq6b(~~_vk-hIraNUimz2fC%V zzIbiOF!OEc$)7wLjq7x|47XSAX-F-hrU$yEF{(g0JKGDTr@hw?St(dOUAW0$7Ygco zs}=0lY8v?W8~5L^f}d%6pc`3~xRjpgwxd+xY;8M6FJ7IQf%)ZS4XHe8dY~KlwPzw* z;{yA7>whkk?25=&PlIk=^vhYh9W?574XImfdZ1f8>w#)M31I6u+gejjRZsn*49zq_Dl{;rlCDk{#hD(r^IFuW|vGidrz4qv~zM2H23#4q|%e=fo>yP zIwJj1YfHzU&7D%E$w{cp&1p!j^`-~9C5H{fLVx7I$zA5q){{pyF1;;aKe>ZJjQ;3! zg5$$O4XF_|Jb^1yR;s)=23z3dNPkrlu9sLsc1;$QPTt6VANAO%~y9>p`R%c zZa5TeNRT6XeZ9uYh^KTsd6KNZRCT-EA%2}6u#)GXZI^vG2LBI!%so0InsPe;0000< LMFvhpu0mjf4c>a# diff --git a/ViMM/Images/videounwatched@2x.png b/ViMM/Images/videounwatched@2x.png old mode 100644 new mode 100755 index 311595d6cd3f818223185d036349e68717f1112b..6ad6d941715bfbd08a8249a277db094f42bfa8b9 GIT binary patch delta 1003 zcmVA_hv3P}r&<%th^6^dD5KTJ+tfXpywJg^7ZfR01I>gf<0j z-0L#hG#wa}H|AXK^IqIM%nUzpGcF#^%sDgne7yP2z556&KY#uZfhbaP@@=7C1VR6@ zfV<|6_4Px3?e6ws|My=adZ|#Fk|X{hi~LVa;J)bicb?xSBH|y`FDVs1eRyAZ^YDR1 z9Z0DvQnBig4?KID2r<1)g`@F*;rd-7BL89iHvH@HPi0X2O92>vQG|-5!0|seJyV#w zdCQWRt*S`H!hiLj!evKZ{|S|~tA7xNODfL8Ut6#T`%j%>ug{>PcA^My{gdRf|5d-Jf7N{DznT9}j(?68rez{91TZPq5$3i{*R~4z)mi2$40tIyk@o9Q_aKD2WOD{+H|PpZNYimG1WY z|Hp@i3uh-ME!68@RgsEqS^sd^AoUOMi!uvPbVU6Z@88DzpYi^s>kH6X-M{bb6gJk@ zEY$H|Rit9!`JXxg`dQq6^8NmKynpM_Ol1Ba8yYH{9v`<*Z+}%4saSQ0`WLhAlgmWJ z_kU1xeE-Sn7at4~|K}DKiAb=;`M3D~rB^fYzrVNFi=SUti0Gw4X-baoKfyUgMdUwb Z{{W}rX*fOs3~~Sf002ovPDHLkV1ml)8B_oO delta 1239 zcmV;|1StFV2jB^i8Gi-<004RhCB^^%1gA+vK~#9!?Oo4HRY4ei_x?9Qk_0ZYFhj&Z z2@(oh6@dH!^ z9Y43Wx?<U8xnm>JNoqa0EN9MGqdrKn2qFBi2(T;w^~zOT}%bRB0+Ifk+LQQi(+BPfJUg z!n>C*j6jZ4HeNJ$qS{}71&;a4oPlSD3NSqQ$$ip?_GAMCe(9BdRyb4H_hX%@lDFtn z9i_ihBYz`>!o{oCj6n9OHeNJ$mJSuS0uIfm`tU(PrB?(Mrcnt56_`(zf(mD90zm~w z_>a`}mvEKg=;^7#30+42^;RoWXuf`B1oBL^@uIm4i~byL(ci6MLq|B2^53ujKP>t) z{CCq+{aXbg52o>HrIaXth*hf3^JShoFf>#sOn*#WF#>s}+IZ321$F&#xUNxoH4xxM zf1lY`pa5dDE-B6`{9T${ju#Qf%M0=pRUrMze>fK+C`<(e|%kE z&lHxLO(T$lzl|5oU0Cf8*z}ve_Gg;vxJ1nsm1r$0vTc+w8~&u*C?&rfXR4d@cVb|m zP#75>Hv)MZrHvQOow4mF>WK|?+VJbMIe$%h4i2|bnm;*vAL1jI{eFmB(*rtGxZl^m z#_7KB$0L*kM<|7?rm{-)TTa>B*vJ%G3kyadA4_NBMRON;EFBL}q@Yr@pdxw;@=#iL zengwocz~LnAK8r*h$)ps`9I#@Unra%9W??urLys&xeH7FVFFd8I3Wd|d!$u%?{n&WX+y(9UWA>k* zOl>{63;}td;)w54Vbzk92h(tIFHpYjDl-3bGqVt=)~8bXkFWg0wEa|jhysU~`R{CR zcg2q{ix6<(Lcv(3QumJ+I`S&F!qm2tnm#rC_zR=kP4XOO)wBQr002ovPDHLkV1ioy Bd1e3r diff --git a/ViMM/Images/videowatched-small.png b/ViMM/Images/videowatched-small.png old mode 100644 new mode 100755 index 9360e472ccf08cb4556c844b93bccff6c21ed935..e437d6f5cc45a30e6b40ba0efb6ce9650cc4ae69 GIT binary patch delta 409 zcmV;K0cQTn1E>R#8Gix*0045rq~8Dl00wkYPE!B?00000Zl(v300049Nkl}sJ0l3ONC;R&3n7J|plD+yXk!z+ zg8g3iFtGI*vb^oX%&_dnwC}IDk8g1-Llh zO+jF?;(W3YynXosTSFo2Q3-+*?gxj>?fVa0^tPMI{mJ(~4E>P=0(-l9MScHN0Z6ia z>+7LE=lu}in}6r$;N8V5{Y@%3;eH^1ck8u_-u9?~z$d(aJAiBRIraUUg24II<|iTN zf7tD)@81-JKoa%uM~xAf+4URLzu!~=&Z_^9ECe6-d+PU(N)Y7zP@A7B{n>0r{r}xm z`h3oQe(P^ik!t{l3zzx>@`MolJ08cjzkl_YMDQOeCK6U9%RxSJ00000NkvXXu0mjf D;snPA delta 443 zcmV;s0Yv_&1Ih!C8Gi-<008}C5d;-P zVk1Ei?NaHhSZSdIv@?Pbi-dqhv=CAV3W_#Xf;Kkd6WosX&F-96&+Z)`A$!b^Z~pAA zJM8ya#kUV;H92lH8q?G3n~1)?%~A$om_>c!XC`%JBNn{!;z!ZcB+s`dV2R+Hn@GBlf8FiRPD lq*1>=KceyHhgr%1?+-aDc@WuG1E>H1002ovPDHLkV1gxR-^l;~ diff --git a/ViMM/Images/videowatched.png b/ViMM/Images/videowatched.png old mode 100644 new mode 100755 index c06027881678345eb71559e05d59ed9ba3c41b7a..34f356971bb71bbb5ff2f680cc55a6ab2db05acd GIT binary patch delta 660 zcmV;F0&D$=2B8Iz8Gix*00868axee@00wkYPE!E?0RI60H&`2e00073Nkl3{eFPstD=oCqMo}=>Bq0WZ3Hc!sFd$cK zEJV1q`UdB7V8d{oF?Rcog^RB^oaQ5E-*x89#O~dHP{77s5P!AH1QiN{0z25>PkbE= zGWz~Ah+&I+TmSW{a`WU}5UOH`y^Zykj~+S%CySC4VXE?K{BjVgVnV|K6b2MBnP7Th zarw?&M-WODC8@xW3gXFXW*MD!_b^y@@0c25<`s`_lQAJ_YY2ABCN88(Po;`I?S}i$% ziFU;UL%K9Odu?UK0n~Lt09llzNG4Q47%DKTh%Sgzi#PJ#=i;H`-QBep&mDofFd&PP zRQ$PkT@baadGE!<^z_x`8;(G9VUR^h>a$mZoXFV^=YQ1VEqr<(#9vmtZp66PfDea< zo2#o1uzBuc5I`0sDfN;QJNtUcQIX(Zeql3Ud~$MrX~~K1eHJAt(0s{(k}eEN3<)*Z z*Vdfqho41BDlk!P@*s%XWyQVdZ@u5`n9%tP6SE78jv$mQN>ZVJW0OTD zc$brLuYbt{qb9#}`zI&6TU$=_!_T55ZNJHC{iQ3ZH#RmiH|GdK$)Y5cWJ+mps_FTE zwxiGe{=v?UBM2pnl2nq>?o<=0eeXHj>rKtfIMK7uq9g@ORi?i5gHRRMi;*Ym%N(8Q u1)(af|BLDOe+*@P@GXd83%Pg=`2|sY9&plsXANrr0000Qy#ger3%jwSvq#@7Uxnc8Q5_eBgPd`D_UN`t zLMod~jg9NHb??5QfTE1)!ftvpxh5a1M;$(~yd_VW`o;6l@-q(^qj|DZI!62NJJH)` zPX%-@nl9|-On><37`3M-dwv4PWx4BgjMmq$(XBgog)BxB2;8>m!fq0yArQNMZ~d9| z8R6tn4%O3cH+uKtxuEABDn`?n>B4T=GS4#0d|Q-cLr(#ur`e+9N~=XTcXkAQRY?MY z+csU;jbuIg7kihp$L>>+o^T1jGCld4N9XA&{X6LOqJQ?QmxBIM0wQhObYV9cdV6}p z4ZSrzg_B3qeqCua=*HG>S|+csU;O=48pwj!VyEl=tN>1pH3M+kqgdP@9cz6&Mw zso#$}ySoB^*12#Qf^OSzVK?WZ1RbN+MTvFG2cGrzvSWH;d3BZ6H#Y@z9yMLqjjH!d zzAZ{zSAPfmt+($&W%=ppE>x;{=|7(bgQ(kX3+SOYUDz#~_2ei%Ay@deinFaOh2Arj zJ*Pc-@zM&l(h~Fx^e)tNVYdZ)CQnN`#TT+tlJhW2I$jhV78E1&(2s`0sCRH6poiXc zVYk3aI-%@B`AuzUiJEI`0=h>{7j~Q8Y%qR|JaxQtXWX>?U&H^`316wNqfvBncqpKI z&vaq8=@StC-?@|ZXfS#7e62?HW>Y}NsOiFPRP~fj{o4qF`Uq?q>$e({ibh$7}%Sjv$fEfQV{sq&W!_PzrEcf%jjhF4!mCU>6&uUbJ zm!=~#YYo!yh@r~M(2$-4)BCaOL

y|A)3$9UxSwF|B!9D^&e#h z%KtptKgs_zBi$k%{eUmL|CI{3|IvnIQUhK8UYVK6+`N0QhPwZoj?8Sc{-a%R`Byjr zfY(2S8(;u&{!uZBFo7%Tf3f~S#yFdM>7<$eA8c)9mfyaq5mjEAj?8St|04cNw}|6E z;49+4YJbLI{m&X${_nB=d#e63J~fq@U%XvI9siq-%xp3L$N6u=N&O?%e`mk{*8Bd2 z2*gnl{~eP&+pprkstfA#?_c-!GHXjqHP&G5!et^<#ArG)vnryI|Hk|`>^o8CKUn|A z`Cn(}zpMB^HZhTzTUe-}UjH^7nb{)#BM23W5r6w%QU8kh-znAl*FpWOB1tJP_0KB* z`F3!S*;rn#p^pDeM`pIp|9#cJ%y`6q-vuD}{Hro?mh-PBU*}(|_* zZ8|cu*3SL?FZB1QP#EifzeN3~kdynrrDFZ#eE(Yq>K`6vw$|5csOuk1M`pI#|8gnk z_kX|Q{ukz+Z~g;)Mg4!Ei=(5NYqPU8)YD(nk(tHwAL{xap8t5c{#PjSzj*)Fv*P{B zc>ijkAN_u2cXP9by8hR6WM<*`PyPP!Fh&0FTk-yFynmlLKQfY;oSv?sKL68nWM<3t zzuyX25=@gn`$Pz+i2v^IKb^AggUUak{W^0aM8yC9ivNF!5$7KZ{XIVJV&&*J5nV2f jQ~q7={&*k%asTN*B2efm%YMJY00000NkvXXu0mjf@Nx)e delta 1195 zcmV;c1XTOX2eb*08Gi-<004RhCB^^%1bazDK~#9!?On}kR52Kxd*8){Xt5NE*veQe zrNVS$L8xwYqZ@q#A3;~T(2Z^s1&f=u)IzaC+o3YxfQ-0tAwt(y-yk;9T!$&iO}?Al z{+yG`fl}sDI8DBvlaoyT@X=!x3bnEc0SPx6d4nVRkddlDAb%!R?Y|uglp*0}ANlsy zR$~x9c6UqB`1J<@K3r%Fb100dT>p%zjH#y}rb_ln)VusS+@zZDvAMFGX}o#* z#0muzPKV**#c*dnn+HW@VT?Hy2*}`~<^Oiu+K4@8Nn!dHu#+WD}WX}o*>%nIa;?&8I8ceqYvEUg}2 ztJSF#RHCU=|Lar?ROtN$A~g)FHHy?+{hoU2<=JaWMxN|sE${(DP%J&&osbtz8-hN7QL4{>h0zn0(q^ea=;a)!ll_L{W z!t7~yp8t^0TV(%kyPat)y?$i{vhByki{XyhzmDwhm!EL6e+WO!{znoFrQsLcM$@E^UuYL;cj5#k8Nu7HkBn+ z%91KX`U5Qf)6Y~+)v}F0>Zq}`)gt?kO-v|_+4*@ZkflEtFNV9r*+1-R3cT!}{9Y<9 zd4Jk|PKfP?$v?XEMB=R@me~L_<{=CRJWkQ+kSj=hyUk=htu#%s<6Xp^rxotr=A}jRT@`jW~@N2s9d}l z?y434^iqWt|Gbu}5qvEbJF0rlrqZUvulPI(9TmTh&ei+NUgg((B*-1b^8eQFXMY;o z8yi+2d#PN!817`*ANk8@gJLRs{{+21M+!YvAgJ(gS^_I2hhI!RJ2Ij)Ca0#XK=%B* zcrn~nJMqUY>iBKy "" Then Return ID Else MessageBox "No title found on google!" + chr(13) + chr(13) + Name Return "" End If End Function #tag EndMethod #tag Method, Flags = &h0 Function GetIMDbJSON(TitleID as String, Short as Boolean = False) As JSONItem If TitleID = "" Then Return Nil Dim Info as String = "GetIMDbJSON( " + TitleID +", " + Str( Short ) + " )" App.ErrorMessage = Info Dim Sckt as New HTTPSocket Sckt.Yield = True Dim IMDbJSON as New JSONItem Dim HTML as String Dim rand as New Random Dim IP as String = Str( rand.InRange(0,255) ) + "." + Str( rand.InRange(0,255) ) + "." + Str( rand.InRange(0,255) ) + "." + Str( rand.InRange(0,255) ) Sckt.SetRequestHeader( "httpheader", "REMOTE_ADDR: " + IP ) Sckt.SetRequestHeader( "User-agent", "Mozilla/" + Str( rand.InRange(3,5) ) + "." + Str( rand.InRange(0,3) ) + " (Windows NT " + Str( rand.InRange(3,5) ) + "." + Str( rand.InRange(0,2) ) + "; rv:2.0.1) Gecko/20100101 Firefox/" + Str( rand.InRange(3,5) ) + ".0.1" ) If TitleID.Left(2) = "tt" Then HTML = Trim( DecodingFromHTMLMBS( DefineEncoding( Sckt.Get( "http://www.imdb.com/title/" + Trim( TitleID ) + "/", 60 ), Encodings.UTF8 ) ) ).ReplaceAll("\n", EndOfLine) Sckt.Close If HTML.InStr( 0, "The document has moved" ) > 0 Then Dim NewID as String = match( "The document has moved "" Then HTML = NewHTML End If 'If HTML.InStr( 0, "" ) = 0 Then If HTML.InStr( 0, "404 Error" ) > 0 Then If NOT nc.Available Then // Use growl fallback. If NOT Growl.Notify( "IMDb Search", kNoTitleFoundOnIMDb.ReplaceAll( "%ID", TitleID ) ) Then #If DebugBuild Then MessageBox "No title found on IMDb!" + chr(13) + chr(13) + TitleID End If Else nc.Message kNoTitleFoundOnIMDb.ReplaceAll( "%ID", TitleID ) End If If CommonCore.MassSearch Then CommonCore.UnfoundTitles.Append "IMDb Search" + chr(13) + kNoTitleFoundOnIMDb.ReplaceAll( "%ID", TitleID ) If ActiveSection = 0 Then CommonCore.UnfoundPaths.Append MovieAttr.FolderParent ElseIf ActiveSection = 1 Then CommonCore.UnfoundPaths.Append TVAttr.FolderParent End If End If Return Nil End If Else HTML = Sckt.Get( "http://www.google.com/search?q=imdb+" + EncodingToURLMBS( Trim( TitleID ) ), 60 ) Dim ID as String = match( "http:\/\/www.imdb.com\/title\/(tt\d+).*?"".*?>.*?<\/a>", HTML, 1 ) If ID.Left(2) = "tt" Then Return GetIMDbJSON( ID ) Else If NOT nc.Available Then If NOT Growl.Notify( kNotFoundOnGoogle.ReplaceAll("%title", TitleID), "" ) And NOT CommonCore.MassSearch Then MessageBox kNotFoundOnGoogle + chr(13) + chr(13) + TitleID End If Else nc.Message kNotFoundOnGoogle.ReplaceAll("%title", TitleID) End If Return Nil End If End If IMDbJSON.Compact = False IMDbJSON.IndentSpacing = 2 Dim EmptyArray() as String Info = Info + " HTML: " + Str( Trim( HTML ) <> "" ) App.ErrorMessage = Info + " - Processing basics" IMDbJSON.Value("TITLE_ID") = Trim( match( "", HTML, 1 ).ReplaceAll("(original title)", "" ) ) IMDbJSON.Value("TITLE") = Trim( match( "(IMDb \- )*(.*?) \(.*?<\/title>", HTML, 2 ).ReplaceAll("<i>(original title)", "" ) ) IMDbJSON.Value("ORIGINAL_TITLE") = Trim( match( "class=""title-extra"".*?>(.*?)</", HTML, 1 ).ReplaceAll("<i>(original title)", "" ).ReplaceAll("""","") ) if IMDbJSON.Value("ORIGINAL_TITLE") = "" Then IMDbJSON.Value("ORIGINAL_TITLE") = IMDbJSON.Value("TITLE") IMDbJSON.Value("USA_TITLE") = "" IMDbJSON.Value("AKA") = Trim( match( "Also Known As.?:<\/h4>(.*?)(<span|<\/div)", HTML, 1 ) ) IMDbJSON.Value("ALSO_KNOWN_AS") = ValueArray( EmptyArray ) IMDbJSON.Value("YEAR") = Trim( match( "<title>.*?\(.*?(\d{4}).*?\).*?<\/title>", HTML, 1 ) ) IMDbJSON.Value("RELEASE_DATE") = match( "Release Date:<\/h4>.*?([0-9][0-9]? (January|February|March|April|May|June|July|August|September|October|November|December) (19|20)[0-9][0-9]).*?(\(|<span)", HTML, 1 ) IMDbJSON.Value("RELEASE_DATES") = ValueArray( EmptyArray ) HTML = HTML.ReplaceAll( HTML.MyMid("<head>", "</head>"), "" ).ReplaceAll("<head></head>", "") IMDbJSON.Value("RUNTIME") = match( "Runtime:<\/h4>.*?(\d+) min.*?<\/div>", HTML, 1 ) If IMDbJSON.Value("RUNTIME") = "" Then IMDbJSON.Value("RUNTIME") = Trim( match( "infobar.*?(\d+) min.*?<\/div>", HTML, 1 ) ) IMDbJSON.Value("TOP_250") = match( "Top 250 #(\d+)<", HTML, 1 ) IMDbJSON.Value("RATING") = Trim( match("ratingValue"">(\d.\d)<", HTML, 1 ) ) IMDbJSON.Value("VOTES") = match("ratingCount"">(\d+,?\d*)<\/span>", HTML, 1 ) IMDbJSON.Value("MPAA_RATING") = Trim( match( "<span itemprop=""contentRating"">(.*?)(<\/span>|<a)", HTML, 1 ) ) IMDbJSON.Value("CERTIFICATIONS") = ValueArray( EmptyArray ) IMDbJSON.Value("OSCARS") = match( "Won (\d+) Oscar(s|).", HTML, 1 ) IMDbJSON.Value("AWARDS") = match("(\d+) wins", HTML, 1 ) IMDbJSON.Value("NOMINATIONS") = match("(\d+) nominations", HTML, 1 ) IMDbJSON.Value("GENRES") = ValueArray( match_all( "<a.*?>(.*?)<\/a>", match( "Genre.?:(.*?)(<\/div>|See more)", HTML, 1 ) ) ) IMDbJSON.Value("TAGLINE") = match( "Tagline.?:<\/h4>(.*?)(<span|<\/div)", HTML, 1 ) IMDbJSON.Value("TAGLINES") = ValueArray( EmptyArray ) Dim Source as String = HTML.MyMid( "id=""title-overview-widget-layout"">", "</table>" ) IMDbJSON.Value("PLOT") = Trim( RemoveTags( match( "<p itemprop=""description"">(.*?)(<\/p>|<a)", Source, 1 ) ) ) 'IMDbJSON.Value("PLOT") = Trim( RemoveTags( match( "id=""overview-top"">.*?<p itemprop=""description"">(.*?)(<\/p>|<a|<\/td)", HTML, 1 ) ) ) IMDbJSON.Value("STORYLINE") = Trim( RemoveTags( match("Storyline<\/h2>(.*?)(<em|<\/p>|<span)", HTML, 1 ).ReplaceAll( "<p>", "" ) ).ReplaceAll("<div class=""inline canwrap"" itemprop=""description"">", "") ) IMDbJSON.Value("STORYLINES") = ValueArray( EmptyArray ) IMDbJSON.Value("DIRECTORS") = ValueArray( match_all( "<a.*?><span.*?>(.*?)<\/span><\/a>", match( "Director.?:(.*?)(<\/div>|>.?and )", HTML, 1 ) ) ) IMDbJSON.Value("WRITERS") = ValueArray( match_all( "<a.*?><span.*?>(.*?)<\/span><\/a>", match( "Writer.?:(.*?)(<\/div>|>.?and )", HTML, 1 ) ) ) IMDbJSON.Value("STARS") = ValueArray( match_all( "<a.*?><span.*?>(.*?)<\/span><\/a>", match( "Stars:(.*?)(<\/div>|See full cast and crew|<span>\|)", HTML, 1 ) ) ) IMDbJSON.Value("CAST") = ValueArray( MatchArray( match_all( "<td.*?itemprop=""actor"".*?>(.*?)<\/td>", HTML ), "<a.*?>.*?<span.*?>(.*?)<\/span>" ) ) 'ValueArray( MatchArray( match_all( "<td class=""name"">(.*?)<\/td>", HTML ), "<a.*?>(.*?)<\/a>" ) ) IMDbJSON.Value("ROLES") = ValueArray( match_all( "<td class=""character"">(.*?)<\/td>", HTML ) ) 'ValueArray( MatchArray( match_all( "<td class=""character"">(.*?)<\/td>", HTML ), "<a.*?>(.*?)<\/a>" ) ) For i as Integer = 0 to IMDbJSON.Child("ROLES").Count -1 If IMDbJSON.Child("ROLES").Value(i).Instr( 0, "<a" ) > 0 Then IMDbJSON.Child("ROLES").Value(i) = match( "<a.*?>(.*?)<\/a>", IMDbJSON.Child("ROLES").Value(i), 1 ) End If If IMDbJSON.Child("ROLES").Value(i).InStr( 0, "<div" ) > 0 Then 'IMDbJSON.Child("ROLES").Value(i) = Trim( match( "<div>(.*?)<\/", IMDbJSON.Child("ROLES").Value(i) ) ) Dim s as String = IMDbJSON.Child("ROLES").Value(i) s = s.ReplaceAll( "<div>", "" ) s = s.ReplaceAll( "</div>", "" ) s = s.ReplaceAll( "\n", "" ) s = Trim( s ) IMDbJSON.Child("ROLES").Value(i) = s 'Trim( IMDbJSON.Child("ROLES").Value(i).ReplaceAll("<div>", "").ReplaceAll("<\/div>", "").ReplaceAll("\n", "") ) End If IMDbJSON.Child("ROLES").Value(i) = RegExThis( IMDbJSON.Child("ROLES").Value(i), "\(.*\)" ) Next IMDbJSON.Value("CASTTHUMBS") = ValueArray( MatchArray( match_all( "<td class=""primary_photo"">(.*?)<\/td>", HTML ), "<img.*loadlate=""(.*?)"".*\/>" ) ) App.ErrorMessage = Info + " - " + "CastThumbs" For i as Integer = 0 to IMDbJSON.Child("CASTTHUMBS").Count -1 IMDbJSON.Child("CASTTHUMBS").Value(i) = RegExThis( IMDbJSON.Child("CASTTHUMBS").Value(i), "_V1.*?.jpg", "_V1_SY750.jpg" ) Next IMDbJSON.Value("LANGUAGE") = ValueArray( match_all( "<a.*?>(.*?)<\/a>", match( "Language.?:(.*?)(<\/div>|>.?and )", HTML, 1 ) ) ) IMDbJSON.Value("COUNTRY") = ValueArray( match_all( "<a.*?>(.*?)<\/a>", match( "Country:(.*?)(<\/div>|>.?and )", HTML, 1 ) ) ) IMDbJSON.Value("STUDIOS") = ValueArray( match_all( "<a.*?><span.*?>(.*?)<\/span><\/a>", match( "Production Co:(.*?)(<\/div>|See more)", HTML, 1 ) ) ) IMDbJSON.Value("RECOMMENDATIONS") = ValueArray( EmptyArray ) IMDbJSON.Value("POSTER") = match("img_primary"">.*?<img.*?src=""(.*?)"".*?<\/td>", Source, 1 ) IMDbJSON.Value("POSTER_LARGE") = "" IMDbJSON.Value("POSTER_SMALL") = "" IMDbJSON.Value("POSTER_FULL") = "" If IMDbJSON.Value("POSTER") <> "" Then IMDbJSON.Value("POSTER_LARGE") = RegExThis( IMDbJSON.Value("POSTER"), "_V1_.*?.jpg", "_V1_SY500.jpg" ) IMDbJSON.Value("POSTER_SMALL") = RegExThis( IMDbJSON.Value("POSTER"), "_V1_.*?.jpg", "_V1_SY150.jpg" ) IMDbJSON.Value("POSTER_FULL") = RegExThis( IMDbJSON.Value("POSTER"), "_V1_.*?.jpg", "_V1_SY0.jpg" ) End If IMDbJSON.Value("MEDIA_IMAGES") = ValueArray( EmptyArray ) If NOT Short Then // Also Known as & Release INFO Dim ReleaseInfoHTML as String = DecodingFromHTMLMBS( DefineEncoding( Sckt.Get( "http://www.imdb.com/title/" + TitleID + "/releaseinfo", 60 ), Encodings.UTF8 ) ) Sckt.Close Dim AKATableRows() as String = match_all( "<tr(.*?)<\/tr>", match( "<h4 class=\""li_group\"">Also Known As(.*?)<\/table>", ReleaseInfoHTML, 1 ) ) Dim AKAS() as String Dim USATitle as String App.ErrorMessage = Info + " - " + "AKA/USA Titles" For i as Integer = 0 to AKATableRows.Ubound Dim NameCountry() as String = match_all( "<td>(.*?)<\/td", AKATableRows(i) ) If NameCountry.Ubound >= 1 then' And NameCountry(1).InStr( 0, "USA" ) > 0 Then if NameCountry(0).Contains("USA") then USATitle = NameCountry(1) AKAS.Append NameCountry(0) + " = " + NameCountry(1) End If Next IMDbJSON.Value("ALSO_KNOWN_AS") = ValueArray( AKAS ) IMDbJSON.Value("USA_TITLE") = USATitle Dim DateTableRows() as String = match_all( "<tr(.*?)<\/tr>", match( "<h4 class=\""li_group\"">Release Dates(.*?)<\/table>", ReleaseInfoHTML ) ) Dim Dates() as String App.ErrorMessage = Info + " - " + "All country titles" For i as Integer = 0 to DateTableRows.Ubound Dim Country as String = match( "<td><a .*? >(.*?)<\/a><\/td>", DateTableRows(i), 1 ) Dim Date as String = match( "<td class=\""release_date\"">(.*?)</td>", DateTableRows(i), 1 ) date = Trim( RegExThis( Date, " <a href=\"".*?\"" >", ", " ).ReplaceAll("</a>","") ) Dates.Append Date + " = " + Country Next IMDbJSON.Value("RELEASE_DATES") = ValueArray( Dates ) // Storylines App.ErrorMessage = Info + " - " + "Storylines" Dim StoryLinesHTML as String = DecodingFromHTMLMBS( DefineEncoding( Sckt.Get( "http://www.imdb.com/title/" + TitleID + "/plotsummary", 60 ), Encodings.UTF8 ) ) Sckt.Close IMDbJSON.Value("STORYLINES") = ValueArray( match_all( "<p class=""plotpar"">(.*?)(<i>|<a|<\/p)", StoryLinesHTML ) ) If IMDbJSON.Child("STORYLINES").Count >= 1 Then IMDbJSON.Value("STORYLINE") = IMDbJSON.Child("STORYLINES").Value(0) // Taglines App.ErrorMessage = Info + " - " + "Taglines" Dim TagLinesHTML as String = DecodingFromHTMLMBS( DefineEncoding( Sckt.Get( "http://www.imdb.com/title/" + TitleID + "/taglines", 60 ), Encodings.UTF8 ) ) Sckt.Close IMDbJSON.Value("TAGLINES") = ValueArray( match_all( "<div class=\""soda .*?\"">(.*?)<\/div>", TagLinesHTML ) ) If IMDbJSON.Child("TAGLINES").Count >= 1 Then 'IMDbJSON.Child("TAGLINES").Remove(0) For i as Integer = 0 to IMDbJSON.Child("TAGLINES").Count -1 if IMDbJSON.Child("TAGLINES").Value(i) = IMDbJSON.Value("TAGLINE") then IMDbJSON.Child("TAGLINES").Remove(i) Continue end if if Str( IMDbJSON.Child("TAGLINES").Value(i) ).Contains("It looks like we don't have any Taglines for this title yet") then IMDbJSON.Child("TAGLINES").Remove(i) Continue end if Next End If // Recommended Titles App.ErrorMessage = Info + " - " + "Recommended Titles" Dim JSONString as String = DefineEncoding( Sckt.Get( "http://www.imdb.com/widget/recommendations/_ajax/get_more_recs?specs=p13nsims%3A" + TitleID, 60 ), Encodings.UTF8 ) Sckt.Close App.ErrorMessage = Info + " - " + "Decoding from HTML" JSONString = Trim( DecodingFromHTMLMBS( JSONString ) ) Dim Recommendations as New JSONItem App.ErrorMessage = Info + " - " + "Loading recommendations" If JSONString <> "" And JSONString.Left(1) = "{" OR JSONString.Left(1) = "[" Then Recommendations.Load Trim( JSONString ) App.ErrorMessage = Info + " - " + "Setting recomendations child" If Recommendations <> Nil And Recommendations.HasName("recommendations") Then Recommendations = Recommendations.Child("recommendations") Dim RecIDs(), RecTitles(), Recs() as String App.ErrorMessage = Info + " - " + "Recommendations" For i as Integer = 0 to Recommendations.Count -1 RecIDs.Append Recommendations.Child(i).Value("tconst") RecTitles.Append match( "title=""(.*?)""", Recommendations.Child(i).Value("content"), 1 ) Next For i as Integer = 0 to RecTitles.Ubound If RecIDs.Ubound >= i Then Recs.Append RecTitles(i) + " [" + RecIDs(i) + "]" Else Recs.Append RecTitles(i) Next If Recs.Ubound > -1 Then IMDbJSON.Value("RECOMMENDATIONS") = ValueArray( Recs ) // Media Images Dim MediaImagesHTML as String = DecodingFromHTMLMBS( DefineEncoding( Sckt.Get( "http://www.imdb.com/title/" + TitleID + "/mediaindex", 60 ), Encodings.UTF8 ) ) Sckt.Close Dim links as String = match( "<div class=""thumb_list"" style=""font-size: 0px;"">(.*?)<\/div>", MediaImagesHTML, 1 ) Dim images() as String = match_all( "src=""(.*?)""", links ) IMDbJSON.Value("MEDIA_IMAGES") = ValueArray( images ) App.ErrorMessage = Info + " - " + "Media Images" For i as Integer = 0 to IMDbJSON.Child("MEDIA_IMAGES").Count -1 IMDbJSON.Child("MEDIA_IMAGES").Value(i) = RegExThis( IMDbJSON.Child("MEDIA_IMAGES").Value(i), "_V1\..*?.jpg", "_V1._SY0.jpg" ) Next // Certification Dim CertificationHTML as String = DecodingFromHTMLMBS( DefineEncoding( Sckt.Get( "http://www.imdb.com/title/" + TitleID + "/parentalguide", 60 ), Encodings.UTF8 ) ) IMDbJSON.Value("CERTIFICATIONS") = ValueArray( match_all( "<a.*?>(.*?)<\/a>", match( "<div class=""info-content"">(.*?)<\/div>", CertificationHTML, 1 ) ) ) // Full Cast If Prefs.boolForKey("IMDbFullCast") Then Dim FullCastHTML as String = DecodingFromHTMLMBS( DefineEncoding( Sckt.Get( "http://www.imdb.com/title/" + TitleID + "/fullcredits", 60 ), Encodings.utf8 ) ) Sckt.Close 'IMDbJSON.Value("CAST") = ValueArray( MatchArray( match_all( "<td class=""nm"">(.*?)<\/td>", FullCastHTML ), "<a.*?>(.*?)<\/a>" ) ) 'IMDbJSON.Value("ROLES") = ValueArray( match_all( "<td class=""char"">(.*?)<\/td>", FullCastHTML ) )'<a.*?>(.*?)<\/a>" ) ) 'IMDbJSON.Value("CASTTHUMBS") = ValueArray( MatchArray( match_all( "<td class=""hs"">(.*?)<\/td>", FullCastHTML ), "<img.*src=""(.*?)"".*><\/a" ) ) IMDbJSON.Value("CAST") = ValueArray( match_all( "<span class=""itemprop"" itemprop=""name"".*?>(.*?)<\/span>", FullCastHTML ) ) IMDbJSON.Value("ROLES") = ValueArray( match_all( "<td class=""character"">(.*?)<\/td>", FullCastHTML ) ) IMDbJSON.Value("CASTTHUMBS") = ValueArray( MatchArray( match_all( "<td class=""primary_photo"">(.*?)<\/td>", FullCastHTML ), "<img.*?loadlate=""(.*?)"".*><\/a" ) ) App.ErrorMessage = Info + " - " + "Actor ROLES" For i as Integer = 0 to IMDbJSON.Child("ROLES").Count -1 If IMDbJSON.Child("ROLES").Value(i).Instr( 0, "<a" ) > 0 Then IMDbJSON.Child("ROLES").Value(i) = match( "<a.*?>(.*?)<\/a>", IMDbJSON.Child("ROLES").Value(i), 1 ) End If if IMDbJSON.Child("ROLES").Value(i).Contains( "<div>" ) then IMDbJSON.Child("ROLES").Value(i) = Trim( match( "<div>(.*?)<\/div>", IMDbJSON.Child("ROLES").Value(i), 1 ) ) end if IMDbJSON.Child("ROLES").Value(i) = RegExThis( IMDbJSON.Child("ROLES").Value(i), "\(.*\)" ) Next App.ErrorMessage = Info + " - " + "Cast Thumbs" For i as Integer = 0 to IMDbJSON.Child("CASTTHUMBS").Count -1 IMDbJSON.Child("CASTTHUMBS").Value(i) = RegExThis( IMDbJSON.Child("CASTTHUMBS").Value(i), "_V1.*?.jpg", "_V1_SY512.jpg" ) Next dim s as string End If End If App.ErrorMessage = "" Return IMDbJSON Exception err as OutOfBoundsException Dim w as New wndBugReporter w.Init( err, "GetIMDBJSON( " + TitleID + ", " + Str( Short ) + " )" + chr(13) + App.ErrorMessage ) App.ErrorMessage = "" Return Nil End Function #tag EndMethod #tag Method, Flags = &h21 Private Function MatchArray(Arry() as String, SrchPattern as String, i as Integer = 1) As String() Dim Arr() as String For each value as Variant in Arry Arr.Append Trim( match( SrchPattern, value, i ) ) Next Return Arr End Function #tag EndMethod #tag Method, Flags = &h21 Private Function RemoveTags(Text as String) As String 'Dim s as string = RegExThis( Text, "<\/span> »", "" ) // Don't be too agressive with links Text = RegExThis( Text, "<a.*?>", "" ) Text = ReplaceAll( Text, "</a>", "" ) Return RegExThis( Text, "<.*?<\/.*?>", "" ) End Function #tag EndMethod #tag Method, Flags = &h1 Protected Function ValueArray(Values() as String) As JSONItem If Values <> Nil Then Dim Daddy as New JSONItem For i as Integer = 0 to Values.Ubound Daddy.Value(i) = Values(i) Next Return Daddy End If End Function #tag EndMethod #tag Constant, Name = kNotFoundOnGoogle, Type = String, Dynamic = True, Default = \"IMDb Search didn\'t find %title on google!", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"IMDb Search didn\'t find %title on Google!" #Tag Instance, Platform = Any, Language = nl, Definition = \"IMDb heeft %titel niet gevonden via Google!" #Tag Instance, Platform = Any, Language = fr, Definition = \"La recherche IMDB n\'a pas trouv\xC3\xA9 %title sur google !" #Tag Instance, Platform = Any, Language = de, Definition = \"Die IMDb-Suche kann %title bei Google nicht finden!" #tag EndConstant #tag Constant, Name = kNoTitleFoundOnIMDb, Type = String, Dynamic = True, Default = \"No title found on IMDb! %ID", Scope = Public #Tag Instance, Platform = Any, Language = en, Definition = \"No title found on IMDb! %ID" #Tag Instance, Platform = Any, Language = nl, Definition = \"Geen title gevonden op IMDb! %ID" #Tag Instance, Platform = Any, Language = de, Definition = \"Kein Titel IMDb gefunden! %ID" #Tag Instance, Platform = Any, Language = fr, Definition = \"Aucun titre trouv\xC3\xA9 sur IMDb! %ID" #tag EndConstant #tag ViewBehavior #tag ViewProperty Name="Index" Visible=true Group="ID" InitialValue="-2147483648" InheritedFrom="Object" #tag EndViewProperty #tag ViewProperty Name="Left" Visible=true Group="Position" InitialValue="0" InheritedFrom="Object" #tag EndViewProperty #tag ViewProperty Name="Name" Visible=true Group="ID" InheritedFrom="Object" #tag EndViewProperty #tag ViewProperty Name="Super" Visible=true Group="ID" InheritedFrom="Object" #tag EndViewProperty #tag ViewProperty Name="Top" Visible=true Group="Position" InitialValue="0" InheritedFrom="Object" #tag EndViewProperty #tag EndViewBehavior End Module #tag EndModule \ No newline at end of file +#tag Module Protected Module IMDb #tag Method, Flags = &h0 Function FindOnAnidDB(Name as String) As String Dim sckt as New HTTPSocket Dim HTML as String = Sckt.Get( "http://www.google.com/search?q=site:anidb.net+" + EncodingToURLMBS( Trim( Name ) ) + "&filter=0", 60 ) Dim ID as String = match( "anidb.net\/.*?aid=(.*?)<\/", HTML, 1 ) If Trim( ID ) <> "" Then Return ID Else MessageBox "No title found on google!" + chr(13) + chr(13) + Name Return "" End If End Function #tag EndMethod #tag Method, Flags = &h0 Function GetIMDbJSON(TitleID as String, Short as Boolean = False) As JSONItem If TitleID = "" Then Return Nil Dim Info as String = "GetIMDbJSON( " + TitleID +", " + Str( Short ) + " )" App.ErrorMessage = Info Dim Sckt as New HTTPSocket Sckt.Yield = True Dim IMDbJSON as New JSONItem Dim HTML as String Dim rand as New Random Dim IP as String = Str( rand.InRange(0,255) ) + "." + Str( rand.InRange(0,255) ) + "." + Str( rand.InRange(0,255) ) + "." + Str( rand.InRange(0,255) ) Sckt.SetRequestHeader( "httpheader", "REMOTE_ADDR: " + IP ) Sckt.SetRequestHeader( "User-agent", "Mozilla/" + Str( rand.InRange(3,5) ) + "." + Str( rand.InRange(0,3) ) + " (Windows NT " + Str( rand.InRange(3,5) ) + "." + Str( rand.InRange(0,2) ) + "; rv:2.0.1) Gecko/20100101 Firefox/" + Str( rand.InRange(3,5) ) + ".0.1" ) If TitleID.Left(2) = "tt" Then HTML = Trim( DecodingFromHTMLMBS( DefineEncoding( Sckt.Get( "http://www.imdb.com/title/" + Trim( TitleID ) + "/", 60 ), Encodings.UTF8 ) ) ).ReplaceAll("\n", EndOfLine) Sckt.Close If HTML.InStr( 0, "The document has moved" ) > 0 Then Dim NewID as String = match( "The document has moved <A HREF=""(.*?)""", HTML, 1 ) Dim NewHTML as String = Trim( DecodingFromHTMLMBS( DefineEncoding( Sckt.Get( NewID, 60 ), Encodings.UTF8 ) ) ).ReplaceAll("\n", EndOfLine) If NewHTML <> "" Then HTML = NewHTML End If 'If HTML.InStr( 0, "<meta name=""application-name"" content=""IMDb"" />" ) = 0 Then If HTML.InStr( 0, "404 Error" ) > 0 and HTML.InStr(0, "When 404 Error Page Happens" ) = 0 Then If NOT nc.Available Then // Use growl fallback. If NOT Growl.Notify( "IMDb Search", kNoTitleFoundOnIMDb.ReplaceAll( "%ID", TitleID ) ) Then #If DebugBuild Then MessageBox "No title found on IMDb!" + chr(13) + chr(13) + TitleID End If Else nc.Message kNoTitleFoundOnIMDb.ReplaceAll( "%ID", TitleID ) End If If CommonCore.MassSearch Then CommonCore.UnfoundTitles.Append "IMDb Search" + chr(13) + kNoTitleFoundOnIMDb.ReplaceAll( "%ID", TitleID ) If ActiveSection = 0 Then CommonCore.UnfoundPaths.Append MovieAttr.FolderParent ElseIf ActiveSection = 1 Then CommonCore.UnfoundPaths.Append TVAttr.FolderParent End If End If Return Nil End If Else HTML = Sckt.Get( "http://www.google.com/search?q=imdb+" + EncodingToURLMBS( Trim( TitleID ) ), 60 ) Dim ID as String = match( "http:\/\/www.imdb.com\/title\/(tt\d+).*?"".*?>.*?<\/a>", HTML, 1 ) If ID.Left(2) = "tt" Then Return GetIMDbJSON( ID ) Else If NOT nc.Available Then If NOT Growl.Notify( kNotFoundOnGoogle.ReplaceAll("%title", TitleID), "" ) And NOT CommonCore.MassSearch Then MessageBox kNotFoundOnGoogle + chr(13) + chr(13) + TitleID End If Else nc.Message kNotFoundOnGoogle.ReplaceAll("%title", TitleID) End If Return Nil End If End If IMDbJSON.Compact = False IMDbJSON.IndentSpacing = 2 Dim EmptyArray() as String Info = Info + " HTML: " + Str( Trim( HTML ) <> "" ) App.ErrorMessage = Info + " - Processing basics" IMDbJSON.Value("TITLE_ID") = Trim( match( "<link rel=""canonical"" href=""http:\/\/www.imdb.com\/title\/(tt\d+)\/"" \/>", HTML, 1 ).ReplaceAll("<i>(original title)", "" ) ) IMDbJSON.Value("TITLE") = Trim( match( "<title>(IMDb \- )*(.*?) \(.*?<\/title>", HTML, 2 ).ReplaceAll("<i>(original title)", "" ) ) IMDbJSON.Value("ORIGINAL_TITLE") = Trim( match( "class=""title-extra"".*?>(.*?)</", HTML, 1 ).ReplaceAll("<i>(original title)", "" ).ReplaceAll("""","") ) if IMDbJSON.Value("ORIGINAL_TITLE") = "" Then IMDbJSON.Value("ORIGINAL_TITLE") = IMDbJSON.Value("TITLE") IMDbJSON.Value("USA_TITLE") = "" IMDbJSON.Value("AKA") = Trim( match( "Also Known As.?:<\/h4>(.*?)(<span|<\/div)", HTML, 1 ) ) IMDbJSON.Value("ALSO_KNOWN_AS") = ValueArray( EmptyArray ) IMDbJSON.Value("YEAR") = Trim( match( "<title>.*?\(.*?(\d{4}).*?\).*?<\/title>", HTML, 1 ) ) IMDbJSON.Value("RELEASE_DATE") = match( "Release Date:<\/h4>.*?([0-9][0-9]? (January|February|March|April|May|June|July|August|September|October|November|December) (19|20)[0-9][0-9]).*?(\(|<span)", HTML, 1 ) IMDbJSON.Value("RELEASE_DATES") = ValueArray( EmptyArray ) HTML = HTML.ReplaceAll( HTML.MyMid("<head>", "</head>"), "" ).ReplaceAll("<head></head>", "") IMDbJSON.Value("RUNTIME") = match( "Runtime:<\/h4>.*?(\d+) min.*?<\/div>", HTML, 1 ) If IMDbJSON.Value("RUNTIME") = "" Then IMDbJSON.Value("RUNTIME") = Trim( match( "infobar.*?(\d+) min.*?<\/div>", HTML, 1 ) ) IMDbJSON.Value("TOP_250") = match( "Top 250 #(\d+)<", HTML, 1 ) IMDbJSON.Value("RATING") = Trim( match("ratingValue"">(\d.\d)<", HTML, 1 ) ) IMDbJSON.Value("VOTES") = match("ratingCount"">(\d+,?\d*)<\/span>", HTML, 1 ) IMDbJSON.Value("MPAA_RATING") = Trim( match( "<span itemprop=""contentRating"">(.*?)(<\/span>|<a)", HTML, 1 ) ) IMDbJSON.Value("CERTIFICATIONS") = ValueArray( EmptyArray ) IMDbJSON.Value("OSCARS") = match( "Won (\d+) Oscar(s|).", HTML, 1 ) IMDbJSON.Value("AWARDS") = match("(\d+) wins", HTML, 1 ) IMDbJSON.Value("NOMINATIONS") = match("(\d+) nominations", HTML, 1 ) IMDbJSON.Value("GENRES") = ValueArray( match_all( "<a.*?>(.*?)<\/a>", match( "Genre.?:(.*?)(<\/div>|See more)", HTML, 1 ) ) ) IMDbJSON.Value("TAGLINE") = match( "Tagline.?:<\/h4>(.*?)(<span|<\/div)", HTML, 1 ) IMDbJSON.Value("TAGLINES") = ValueArray( EmptyArray ) Dim Source as String = HTML.MyMid( "id=""title-overview-widget-layout"">", "</table>" ) IMDbJSON.Value("PLOT") = Trim( RemoveTags( match( "<p itemprop=""description"">(.*?)(<\/p>|<a)", Source, 1 ) ) ) 'IMDbJSON.Value("PLOT") = Trim( RemoveTags( match( "id=""overview-top"">.*?<p itemprop=""description"">(.*?)(<\/p>|<a|<\/td)", HTML, 1 ) ) ) IMDbJSON.Value("STORYLINE") = Trim( RemoveTags( match("Storyline<\/h2>(.*?)(<em|<\/p>|<span)", HTML, 1 ).ReplaceAll( "<p>", "" ) ).ReplaceAll("<div class=""inline canwrap"" itemprop=""description"">", "") ) IMDbJSON.Value("STORYLINES") = ValueArray( EmptyArray ) IMDbJSON.Value("DIRECTORS") = ValueArray( match_all( "<a.*?><span.*?>(.*?)<\/span><\/a>", match( "Director.?:(.*?)(<\/div>|>.?and )", HTML, 1 ) ) ) IMDbJSON.Value("WRITERS") = ValueArray( match_all( "<a.*?><span.*?>(.*?)<\/span><\/a>", match( "Writer.?:(.*?)(<\/div>|>.?and )", HTML, 1 ) ) ) IMDbJSON.Value("STARS") = ValueArray( match_all( "<a.*?><span.*?>(.*?)<\/span><\/a>", match( "Stars:(.*?)(<\/div>|See full cast and crew|<span>\|)", HTML, 1 ) ) ) IMDbJSON.Value("CAST") = ValueArray( MatchArray( match_all( "<td.*?itemprop=""actor"".*?>(.*?)<\/td>", HTML ), "<a.*?>.*?<span.*?>(.*?)<\/span>" ) ) 'ValueArray( MatchArray( match_all( "<td class=""name"">(.*?)<\/td>", HTML ), "<a.*?>(.*?)<\/a>" ) ) IMDbJSON.Value("ROLES") = ValueArray( match_all( "<td class=""character"">(.*?)<\/td>", HTML ) ) 'ValueArray( MatchArray( match_all( "<td class=""character"">(.*?)<\/td>", HTML ), "<a.*?>(.*?)<\/a>" ) ) For i as Integer = 0 to IMDbJSON.Child("ROLES").Count -1 If IMDbJSON.Child("ROLES").Value(i).Instr( 0, "<a" ) > 0 Then IMDbJSON.Child("ROLES").Value(i) = match( "<a.*?>(.*?)<\/a>", IMDbJSON.Child("ROLES").Value(i), 1 ) End If If IMDbJSON.Child("ROLES").Value(i).InStr( 0, "<div" ) > 0 Then 'IMDbJSON.Child("ROLES").Value(i) = Trim( match( "<div>(.*?)<\/", IMDbJSON.Child("ROLES").Value(i) ) ) Dim s as String = IMDbJSON.Child("ROLES").Value(i) s = s.ReplaceAll( "<div>", "" ) s = s.ReplaceAll( "</div>", "" ) s = s.ReplaceAll( "\n", "" ) s = Trim( s ) IMDbJSON.Child("ROLES").Value(i) = s 'Trim( IMDbJSON.Child("ROLES").Value(i).ReplaceAll("<div>", "").ReplaceAll("<\/div>", "").ReplaceAll("\n", "") ) End If IMDbJSON.Child("ROLES").Value(i) = RegExThis( IMDbJSON.Child("ROLES").Value(i), "\(.*\)" ) Next IMDbJSON.Value("CASTTHUMBS") = ValueArray( MatchArray( match_all( "<td class=""primary_photo"">(.*?)<\/td>", HTML ), "<img.*loadlate=""(.*?)"".*\/>" ) ) App.ErrorMessage = Info + " - " + "CastThumbs" For i as Integer = 0 to IMDbJSON.Child("CASTTHUMBS").Count -1 IMDbJSON.Child("CASTTHUMBS").Value(i) = RegExThis( IMDbJSON.Child("CASTTHUMBS").Value(i), "_V1.*?.jpg", "_V1_SY750.jpg" ) Next IMDbJSON.Value("LANGUAGE") = ValueArray( match_all( "<a.*?>(.*?)<\/a>", match( "Language.?:(.*?)(<\/div>|>.?and )", HTML, 1 ) ) ) IMDbJSON.Value("COUNTRY") = ValueArray( match_all( "<a.*?>(.*?)<\/a>", match( "Country:(.*?)(<\/div>|>.?and )", HTML, 1 ) ) ) IMDbJSON.Value("STUDIOS") = ValueArray( match_all( "<a.*?><span.*?>(.*?)<\/span><\/a>", match( "Production Co:(.*?)(<\/div>|See more)", HTML, 1 ) ) ) IMDbJSON.Value("RECOMMENDATIONS") = ValueArray( EmptyArray ) IMDbJSON.Value("POSTER") = match("img_primary"">.*?<img.*?src=""(.*?)"".*?<\/td>", Source, 1 ) IMDbJSON.Value("POSTER_LARGE") = "" IMDbJSON.Value("POSTER_SMALL") = "" IMDbJSON.Value("POSTER_FULL") = "" If IMDbJSON.Value("POSTER") <> "" Then IMDbJSON.Value("POSTER_LARGE") = RegExThis( IMDbJSON.Value("POSTER"), "_V1_.*?.jpg", "_V1_SY500.jpg" ) IMDbJSON.Value("POSTER_SMALL") = RegExThis( IMDbJSON.Value("POSTER"), "_V1_.*?.jpg", "_V1_SY150.jpg" ) IMDbJSON.Value("POSTER_FULL") = RegExThis( IMDbJSON.Value("POSTER"), "_V1_.*?.jpg", "_V1_SY0.jpg" ) End If IMDbJSON.Value("MEDIA_IMAGES") = ValueArray( EmptyArray ) If NOT Short Then // Also Known as & Release INFO Dim ReleaseInfoHTML as String = DecodingFromHTMLMBS( DefineEncoding( Sckt.Get( "http://www.imdb.com/title/" + TitleID + "/releaseinfo", 60 ), Encodings.UTF8 ) ) Sckt.Close Dim AKATableRows() as String = match_all( "<tr(.*?)<\/tr>", match( "<h4 class=\""li_group\"">Also Known As(.*?)<\/table>", ReleaseInfoHTML, 1 ) ) Dim AKAS() as String Dim USATitle as String App.ErrorMessage = Info + " - " + "AKA/USA Titles" For i as Integer = 0 to AKATableRows.Ubound Dim NameCountry() as String = match_all( "<td>(.*?)<\/td", AKATableRows(i) ) If NameCountry.Ubound >= 1 then' And NameCountry(1).InStr( 0, "USA" ) > 0 Then if NameCountry(0).Contains("USA") then USATitle = NameCountry(1) AKAS.Append NameCountry(0) + " = " + NameCountry(1) End If Next IMDbJSON.Value("ALSO_KNOWN_AS") = ValueArray( AKAS ) IMDbJSON.Value("USA_TITLE") = USATitle Dim DateTableRows() as String = match_all( "<tr(.*?)<\/tr>", match( "<h4 class=\""li_group\"">Release Dates(.*?)<\/table>", ReleaseInfoHTML ) ) Dim Dates() as String App.ErrorMessage = Info + " - " + "All country titles" For i as Integer = 0 to DateTableRows.Ubound Dim Country as String = match( "<td><a .*? >(.*?)<\/a><\/td>", DateTableRows(i), 1 ) Dim Date as String = match( "<td class=\""release_date\"">(.*?)</td>", DateTableRows(i), 1 ) date = Trim( RegExThis( Date, " <a href=\"".*?\"" >", ", " ).ReplaceAll("</a>","") ) Dates.Append Date + " = " + Country Next IMDbJSON.Value("RELEASE_DATES") = ValueArray( Dates ) // Storylines App.ErrorMessage = Info + " - " + "Storylines" Dim StoryLinesHTML as String = DecodingFromHTMLMBS( DefineEncoding( Sckt.Get( "http://www.imdb.com/title/" + TitleID + "/plotsummary", 60 ), Encodings.UTF8 ) ) Sckt.Close IMDbJSON.Value("STORYLINES") = ValueArray( match_all( "<p class=""plotpar"">(.*?)(<i>|<a|<\/p)", StoryLinesHTML ) ) If IMDbJSON.Child("STORYLINES").Count >= 1 Then IMDbJSON.Value("STORYLINE") = IMDbJSON.Child("STORYLINES").Value(0) // Taglines App.ErrorMessage = Info + " - " + "Taglines" Dim TagLinesHTML as String = DecodingFromHTMLMBS( DefineEncoding( Sckt.Get( "http://www.imdb.com/title/" + TitleID + "/taglines", 60 ), Encodings.UTF8 ) ) Sckt.Close IMDbJSON.Value("TAGLINES") = ValueArray( match_all( "<div class=\""soda .*?\"">(.*?)<\/div>", TagLinesHTML ) ) If IMDbJSON.Child("TAGLINES").Count >= 1 Then 'IMDbJSON.Child("TAGLINES").Remove(0) For i as Integer = 0 to IMDbJSON.Child("TAGLINES").Count -1 if IMDbJSON.Child("TAGLINES").Value(i) = IMDbJSON.Value("TAGLINE") then IMDbJSON.Child("TAGLINES").Remove(i) Continue end if if Str( IMDbJSON.Child("TAGLINES").Value(i) ).Contains("It looks like we don't have any Taglines for this title yet") then IMDbJSON.Child("TAGLINES").Remove(i) Continue end if Next End If // Recommended Titles App.ErrorMessage = Info + " - " + "Recommended Titles" Dim JSONString as String = DefineEncoding( Sckt.Get( "http://www.imdb.com/widget/recommendations/_ajax/get_more_recs?specs=p13nsims%3A" + TitleID, 60 ), Encodings.UTF8 ) Sckt.Close App.ErrorMessage = Info + " - " + "Decoding from HTML" JSONString = Trim( DecodingFromHTMLMBS( JSONString ) ) Dim Recommendations as New JSONItem App.ErrorMessage = Info + " - " + "Loading recommendations" If JSONString <> "" And JSONString.Left(1) = "{" OR JSONString.Left(1) = "[" Then Recommendations.Load Trim( JSONString ) App.ErrorMessage = Info + " - " + "Setting recomendations child" If Recommendations <> Nil And Recommendations.HasName("recommendations") Then Recommendations = Recommendations.Child("recommendations") Dim RecIDs(), RecTitles(), Recs() as String App.ErrorMessage = Info + " - " + "Recommendations" For i as Integer = 0 to Recommendations.Count -1 RecIDs.Append Recommendations.Child(i).Value("tconst") RecTitles.Append match( "title=""(.*?)""", Recommendations.Child(i).Value("content"), 1 ) Next For i as Integer = 0 to RecTitles.Ubound If RecIDs.Ubound >= i Then Recs.Append RecTitles(i) + " [" + RecIDs(i) + "]" Else Recs.Append RecTitles(i) Next If Recs.Ubound > -1 Then IMDbJSON.Value("RECOMMENDATIONS") = ValueArray( Recs ) // Media Images Dim MediaImagesHTML as String = DecodingFromHTMLMBS( DefineEncoding( Sckt.Get( "http://www.imdb.com/title/" + TitleID + "/mediaindex", 60 ), Encodings.UTF8 ) ) Sckt.Close Dim links as String = match( "<div class=""thumb_list"" style=""font-size: 0px;"">(.*?)<\/div>", MediaImagesHTML, 1 ) Dim images() as String = match_all( "src=""(.*?)""", links ) IMDbJSON.Value("MEDIA_IMAGES") = ValueArray( images ) App.ErrorMessage = Info + " - " + "Media Images" For i as Integer = 0 to IMDbJSON.Child("MEDIA_IMAGES").Count -1 IMDbJSON.Child("MEDIA_IMAGES").Value(i) = RegExThis( IMDbJSON.Child("MEDIA_IMAGES").Value(i), "_V1\..*?.jpg", "_V1._SY0.jpg" ) Next // Certification Dim CertificationHTML as String = DecodingFromHTMLMBS( DefineEncoding( Sckt.Get( "http://www.imdb.com/title/" + TitleID + "/parentalguide", 60 ), Encodings.UTF8 ) ) IMDbJSON.Value("CERTIFICATIONS") = ValueArray( match_all( "<a.*?>(.*?)<\/a>", match( "<div class=""info-content"">(.*?)<\/div>", CertificationHTML, 1 ) ) ) // Full Cast If Prefs.boolForKey("IMDbFullCast") Then Dim FullCastHTML as String = DecodingFromHTMLMBS( DefineEncoding( Sckt.Get( "http://www.imdb.com/title/" + TitleID + "/fullcredits", 60 ), Encodings.utf8 ) ) Sckt.Close 'IMDbJSON.Value("CAST") = ValueArray( MatchArray( match_all( "<td class=""nm"">(.*?)<\/td>", FullCastHTML ), "<a.*?>(.*?)<\/a>" ) ) 'IMDbJSON.Value("ROLES") = ValueArray( match_all( "<td class=""char"">(.*?)<\/td>", FullCastHTML ) )'<a.*?>(.*?)<\/a>" ) ) 'IMDbJSON.Value("CASTTHUMBS") = ValueArray( MatchArray( match_all( "<td class=""hs"">(.*?)<\/td>", FullCastHTML ), "<img.*src=""(.*?)"".*><\/a" ) ) IMDbJSON.Value("CAST") = ValueArray( match_all( "<span class=""itemprop"" itemprop=""name"".*?>(.*?)<\/span>", FullCastHTML ) ) IMDbJSON.Value("ROLES") = ValueArray( match_all( "<td class=""character"">(.*?)<\/td>", FullCastHTML ) ) IMDbJSON.Value("CASTTHUMBS") = ValueArray( MatchArray( match_all( "<td class=""primary_photo"">(.*?)<\/td>", FullCastHTML ), "<img.*?loadlate=""(.*?)"".*><\/a" ) ) App.ErrorMessage = Info + " - " + "Actor ROLES" For i as Integer = 0 to IMDbJSON.Child("ROLES").Count -1 If IMDbJSON.Child("ROLES").Value(i).Instr( 0, "<a" ) > 0 Then IMDbJSON.Child("ROLES").Value(i) = match( "<a.*?>(.*?)<\/a>", IMDbJSON.Child("ROLES").Value(i), 1 ) End If if IMDbJSON.Child("ROLES").Value(i).Contains( "<div>" ) then IMDbJSON.Child("ROLES").Value(i) = Trim( match( "<div>(.*?)<\/div>", IMDbJSON.Child("ROLES").Value(i), 1 ) ) end if IMDbJSON.Child("ROLES").Value(i) = RegExThis( IMDbJSON.Child("ROLES").Value(i), "\(.*\)" ) Next App.ErrorMessage = Info + " - " + "Cast Thumbs" For i as Integer = 0 to IMDbJSON.Child("CASTTHUMBS").Count -1 IMDbJSON.Child("CASTTHUMBS").Value(i) = RegExThis( IMDbJSON.Child("CASTTHUMBS").Value(i), "_V1.*?.jpg", "_V1_SY512.jpg" ) Next dim s as string End If End If App.ErrorMessage = "" Return IMDbJSON Exception err as OutOfBoundsException Dim w as New wndBugReporter w.Init( err, "GetIMDBJSON( " + TitleID + ", " + Str( Short ) + " )" + chr(13) + App.ErrorMessage ) App.ErrorMessage = "" Return Nil End Function #tag EndMethod #tag Method, Flags = &h21 Private Function MatchArray(Arry() as String, SrchPattern as String, i as Integer = 1) As String() Dim Arr() as String For each value as Variant in Arry Arr.Append Trim( match( SrchPattern, value, i ) ) Next Return Arr End Function #tag EndMethod #tag Method, Flags = &h21 Private Function RemoveTags(Text as String) As String 'Dim s as string = RegExThis( Text, "<\/span> »", "" ) // Don't be too agressive with links Text = RegExThis( Text, "<a.*?>", "" ) Text = ReplaceAll( Text, "</a>", "" ) Return RegExThis( Text, "<.*?<\/.*?>", "" ) End Function #tag EndMethod #tag Method, Flags = &h1 Protected Function ValueArray(Values() as String) As JSONItem If Values <> Nil Then Dim Daddy as New JSONItem For i as Integer = 0 to Values.Ubound Daddy.Value(i) = Values(i) Next Return Daddy End If End Function #tag EndMethod #tag Constant, Name = kNotFoundOnGoogle, Type = String, Dynamic = True, Default = \"IMDb Search didn\'t find %title on google!", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"IMDb Search didn\'t find %title on Google!" #Tag Instance, Platform = Any, Language = nl, Definition = \"IMDb heeft %titel niet gevonden via Google!" #Tag Instance, Platform = Any, Language = fr, Definition = \"La recherche IMDB n\'a pas trouv\xC3\xA9 %title sur google !" #Tag Instance, Platform = Any, Language = de, Definition = \"Die IMDb-Suche kann %title bei Google nicht finden!" #tag EndConstant #tag Constant, Name = kNoTitleFoundOnIMDb, Type = String, Dynamic = True, Default = \"No title found on IMDb! %ID", Scope = Public #Tag Instance, Platform = Any, Language = en, Definition = \"No title found on IMDb! %ID" #Tag Instance, Platform = Any, Language = nl, Definition = \"Geen title gevonden op IMDb! %ID" #Tag Instance, Platform = Any, Language = de, Definition = \"Kein Titel IMDb gefunden! %ID" #Tag Instance, Platform = Any, Language = fr, Definition = \"Aucun titre trouv\xC3\xA9 sur IMDb! %ID" #tag EndConstant #tag ViewBehavior #tag ViewProperty Name="Index" Visible=true Group="ID" InitialValue="-2147483648" InheritedFrom="Object" #tag EndViewProperty #tag ViewProperty Name="Left" Visible=true Group="Position" InitialValue="0" InheritedFrom="Object" #tag EndViewProperty #tag ViewProperty Name="Name" Visible=true Group="ID" InheritedFrom="Object" #tag EndViewProperty #tag ViewProperty Name="Super" Visible=true Group="ID" InheritedFrom="Object" #tag EndViewProperty #tag ViewProperty Name="Top" Visible=true Group="Position" InitialValue="0" InheritedFrom="Object" #tag EndViewProperty #tag EndViewBehavior End Module #tag EndModule \ No newline at end of file diff --git a/ViMM/Modules/MyNotificationCenter/MyNotificationCenter.rbbas.obsolete b/ViMM/Modules/MyNotificationCenter/MyNotificationCenter.rbbas.obsolete old mode 100644 new mode 100755 diff --git a/ViMM/Modules/MyNotificationCenter/NotificationCenter.rbbas.obsolete b/ViMM/Modules/MyNotificationCenter/NotificationCenter.rbbas.obsolete old mode 100644 new mode 100755 diff --git a/ViMM/Modules/Preferences.rbbas b/ViMM/Modules/Preferences.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/SparkleModule/Sparkle.rbbas b/ViMM/Modules/SparkleModule/Sparkle.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/SparkleModule/SparkleCheckForUpdatesMenuItem.rbbas b/ViMM/Modules/SparkleModule/SparkleCheckForUpdatesMenuItem.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/SparkleModule/SparkleModule.rbbas b/ViMM/Modules/SparkleModule/SparkleModule.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/Translations/Genre.rbbas b/ViMM/Modules/Translations/Genre.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/Translations/Loc.rbbas b/ViMM/Modules/Translations/Loc.rbbas old mode 100644 new mode 100755 index 535486d..30a2ae6 --- a/ViMM/Modules/Translations/Loc.rbbas +++ b/ViMM/Modules/Translations/Loc.rbbas @@ -1 +1 @@ -#tag Module Protected Module Loc #tag Constant, Name = Anime, Type = String, Dynamic = True, Default = \"Anime", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Anime" #Tag Instance, Platform = Any, Language = nl, Definition = \"Anime" #Tag Instance, Platform = Any, Language = sv, Definition = \"Tecknat" #Tag Instance, Platform = Any, Language = de, Definition = \"Anime" #Tag Instance, Platform = Any, Language = fr, Definition = \"Anime" #tag EndConstant #tag Constant, Name = btnBack, Type = String, Dynamic = True, Default = \"Back", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Back" #Tag Instance, Platform = Any, Language = nl, Definition = \"Terug" #Tag Instance, Platform = Any, Language = sv, Definition = \"Tillbaks" #Tag Instance, Platform = Any, Language = de, Definition = \"Zur\xC3\xBCck" #Tag Instance, Platform = Any, Language = fr, Definition = \"Retour" #tag EndConstant #tag Constant, Name = btnClearCache, Type = String, Dynamic = True, Default = \"Clear Cache", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Clear Cache" #Tag Instance, Platform = Any, Language = nl, Definition = \"Verwijder Cache" #Tag Instance, Platform = Any, Language = sv, Definition = \"Rensa cache" #Tag Instance, Platform = Any, Language = de, Definition = \"Cache leeren" #Tag Instance, Platform = Any, Language = fr, Definition = \"Vider les caches" #tag EndConstant #tag Constant, Name = btnContinue, Type = String, Dynamic = True, Default = \"Continue", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Continue" #Tag Instance, Platform = Any, Language = nl, Definition = \"Ga verder" #Tag Instance, Platform = Any, Language = sv, Definition = \"Forts\xC3\xA4tt" #Tag Instance, Platform = Any, Language = de, Definition = \"Weiter" #Tag Instance, Platform = Any, Language = fr, Definition = \"Continuer" #tag EndConstant #tag Constant, Name = btnFinish, Type = String, Dynamic = True, Default = \"Finish", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Finish" #Tag Instance, Platform = Any, Language = nl, Definition = \"Eindig" #Tag Instance, Platform = Any, Language = sv, Definition = \"Slutf\xC3\xB6r" #Tag Instance, Platform = Any, Language = de, Definition = \"Beenden" #Tag Instance, Platform = Any, Language = fr, Definition = \"Termin\xC3\xA9" #tag EndConstant #tag Constant, Name = btnKeepIt, Type = String, Dynamic = True, Default = \"Keep Files", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Keep Files" #Tag Instance, Platform = Any, Language = nl, Definition = \"Laat staan" #Tag Instance, Platform = Any, Language = sv, Definition = \"Beh\xC3\xA5ll filer" #Tag Instance, Platform = Any, Language = de, Definition = \"Dateien behalten" #Tag Instance, Platform = Any, Language = fr, Definition = \"Conserver le fichier" #tag EndConstant #tag Constant, Name = btnMoveToTrash, Type = String, Dynamic = True, Default = \"Move to Trash", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Move to Trash" #Tag Instance, Platform = Any, Language = nl, Definition = \"Naar prullenmand" #Tag Instance, Platform = Any, Language = sv, Definition = \"Flytta till papperskorgen" #Tag Instance, Platform = Any, Language = de, Definition = \"In den Papierkorb" #Tag Instance, Platform = Any, Language = fr, Definition = \"Mettre \xC3\xA0 la corbeille" #tag EndConstant #tag Constant, Name = btnNext, Type = String, Dynamic = True, Default = \"Next", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Next" #Tag Instance, Platform = Any, Language = nl, Definition = \"Volgende" #Tag Instance, Platform = Any, Language = sv, Definition = \"N\xC3\xA4sta" #Tag Instance, Platform = Any, Language = de, Definition = \"N\xC3\xA4chstes" #Tag Instance, Platform = Any, Language = fr, Definition = \"Suivant" #tag EndConstant #tag Constant, Name = btnPrevious, Type = String, Dynamic = True, Default = \"Previous", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Previous" #Tag Instance, Platform = Any, Language = nl, Definition = \"Vorige" #Tag Instance, Platform = Any, Language = sv, Definition = \"F\xC3\xB6reg\xC3\xA5ende" #Tag Instance, Platform = Any, Language = de, Definition = \"Vorheriges" #Tag Instance, Platform = Any, Language = fr, Definition = \"Pr\xC3\xA9c\xC3\xA9dent" #tag EndConstant #tag Constant, Name = btnSkip, Type = String, Dynamic = True, Default = \"Skip", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Skip" #Tag Instance, Platform = Any, Language = nl, Definition = \"Overslaan" #Tag Instance, Platform = Any, Language = sv, Definition = \"Hoppa \xC3\xB6ver" #Tag Instance, Platform = Any, Language = de, Definition = \"\xC3\x9Cberspringen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Ignorer" #tag EndConstant #tag Constant, Name = Clean, Type = String, Dynamic = True, Default = \"Clean", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Clean" #Tag Instance, Platform = Any, Language = nl, Definition = \"Verschoon" #Tag Instance, Platform = Any, Language = sv, Definition = \"Rensa samtliga" #Tag Instance, Platform = Any, Language = de, Definition = \"aufr\xC3\xA4umen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Tout effacer" #tag EndConstant #tag Constant, Name = DateDay, Type = String, Dynamic = True, Default = \"Day", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Day" #Tag Instance, Platform = Any, Language = nl, Definition = \"Dag" #Tag Instance, Platform = Any, Language = de, Definition = \"Tag" #Tag Instance, Platform = Any, Language = sv, Definition = \"Dag" #Tag Instance, Platform = Any, Language = fr, Definition = \"Jour" #tag EndConstant #tag Constant, Name = DateDays, Type = String, Dynamic = True, Default = \"Days", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Days" #Tag Instance, Platform = Any, Language = nl, Definition = \"Dagen" #Tag Instance, Platform = Any, Language = de, Definition = \"Tage" #Tag Instance, Platform = Any, Language = sv, Definition = \"Dagar" #Tag Instance, Platform = Any, Language = fr, Definition = \"Jours" #tag EndConstant #tag Constant, Name = dlgCancel, Type = String, Dynamic = True, Default = \"Cancel", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Cancel" #Tag Instance, Platform = Any, Language = nl, Definition = \"Annuleer" #Tag Instance, Platform = Any, Language = de, Definition = \"Abbrechen" #Tag Instance, Platform = Any, Language = sv, Definition = \"Avbryt" #Tag Instance, Platform = Any, Language = fr, Definition = \"Annuler" #tag EndConstant #tag Constant, Name = dlgDoNotShowAgain, Type = String, Dynamic = True, Default = \"Do not ask me again", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Do not ask me again" #Tag Instance, Platform = Any, Language = nl, Definition = \"Vraag niet opnieuw" #Tag Instance, Platform = Any, Language = sv, Definition = \"Fr\xC3\xA5ga inte igen" #Tag Instance, Platform = Any, Language = de, Definition = \"Nicht mehr danach fragen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Ne plus me demander" #tag EndConstant #tag Constant, Name = dlgExit, Type = String, Dynamic = True, Default = \"Exit", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Exit" #Tag Instance, Platform = Any, Language = nl, Definition = \"Sluit af" #Tag Instance, Platform = Any, Language = sv, Definition = \"Avsluta" #Tag Instance, Platform = Any, Language = de, Definition = \"Beenden" #Tag Instance, Platform = Any, Language = fr, Definition = \"Quitter" #tag EndConstant #tag Constant, Name = dlgNo, Type = String, Dynamic = True, Default = \"No", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"No" #Tag Instance, Platform = Any, Language = nl, Definition = \"Nee" #Tag Instance, Platform = Any, Language = fr, Definition = \"Non" #Tag Instance, Platform = Any, Language = de, Definition = \"Nein" #Tag Instance, Platform = Any, Language = sv, Definition = \"Nej" #tag EndConstant #tag Constant, Name = dlgOK, Type = String, Dynamic = True, Default = \"OK", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"OK" #Tag Instance, Platform = Any, Language = nl, Definition = \"OK" #Tag Instance, Platform = Any, Language = de, Definition = \"OK" #Tag Instance, Platform = Any, Language = sv, Definition = \"OK" #Tag Instance, Platform = Any, Language = fr, Definition = \"OK" #tag EndConstant #tag Constant, Name = dlgRename, Type = String, Dynamic = True, Default = \"Rename", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Rename" #Tag Instance, Platform = Any, Language = nl, Definition = \"Hernoem" #Tag Instance, Platform = Any, Language = sv, Definition = \"D\xC3\xB6p om" #Tag Instance, Platform = Any, Language = de, Definition = \"Umbenennen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Renommer" #tag EndConstant #tag Constant, Name = dlgReplace, Type = String, Dynamic = True, Default = \"Replace", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Replace" #Tag Instance, Platform = Any, Language = nl, Definition = \"Vervang" #Tag Instance, Platform = Any, Language = sv, Definition = \"Ers\xC3\xA4tt" #Tag Instance, Platform = Any, Language = de, Definition = \"Ersetzen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Remplacer" #tag EndConstant #tag Constant, Name = dlgSave, Type = String, Dynamic = True, Default = \"Save", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Save" #Tag Instance, Platform = Any, Language = nl, Definition = \"Bewaar" #Tag Instance, Platform = Any, Language = de, Definition = \"Sichern" #Tag Instance, Platform = Any, Language = sv, Definition = \"Spara" #Tag Instance, Platform = Any, Language = fr, Definition = \"Sauvegarder" #tag EndConstant #tag Constant, Name = dlgStop, Type = String, Dynamic = True, Default = \"Stop", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Stop" #Tag Instance, Platform = Any, Language = nl, Definition = \"Stop" #Tag Instance, Platform = Any, Language = sv, Definition = \"Stop" #Tag Instance, Platform = Any, Language = de, Definition = \"Stop" #Tag Instance, Platform = Any, Language = fr, Definition = \"Arr\xC3\xAAter" #tag EndConstant #tag Constant, Name = dlgYes, Type = String, Dynamic = True, Default = \"Yes", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Yes" #Tag Instance, Platform = Any, Language = nl, Definition = \"Ja" #Tag Instance, Platform = Any, Language = fr, Definition = \"Oui" #Tag Instance, Platform = Any, Language = de, Definition = \"Ja" #Tag Instance, Platform = Any, Language = sv, Definition = \"Ja" #tag EndConstant #tag Constant, Name = Donate, Type = String, Dynamic = True, Default = \"Donate", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Donate" #Tag Instance, Platform = Any, Language = nl, Definition = \"Donateer" #Tag Instance, Platform = Any, Language = sv, Definition = \"Donera" #Tag Instance, Platform = Any, Language = de, Definition = \"Spenden" #Tag Instance, Platform = Any, Language = fr, Definition = \"Donation" #tag EndConstant #tag Constant, Name = FetchAllMetadata, Type = String, Dynamic = True, Default = \"Fetch Missing Metadata", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Fetch Missing Metadata" #Tag Instance, Platform = Any, Language = nl, Definition = \"Download missende metadata" #Tag Instance, Platform = Any, Language = sv, Definition = \"H\xC3\xA4mta saknad metadata" #Tag Instance, Platform = Any, Language = de, Definition = \"Daten erg\xC3\xA4nzen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Rechercher Metadatas manquants" #tag EndConstant #tag Constant, Name = FetchMetadata, Type = String, Dynamic = True, Default = \"Fetch Metadata", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Fetch Metadata" #Tag Instance, Platform = Any, Language = nl, Definition = \"Download metadata" #Tag Instance, Platform = Any, Language = sv, Definition = \"H\xC3\xA4mta metadata" #Tag Instance, Platform = Any, Language = de, Definition = \"Daten erneuern" #Tag Instance, Platform = Any, Language = fr, Definition = \"Rechercher Metadatas" #tag EndConstant #tag Constant, Name = FileNotFound, Type = String, Dynamic = True, Default = \"File Not Found.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"File Not Found." #Tag Instance, Platform = Any, Language = nl, Definition = \"Bestand niet gevonden." #Tag Instance, Platform = Any, Language = sv, Definition = \"Filen hittades inte." #Tag Instance, Platform = Any, Language = de, Definition = \"Datei nicht gefunden." #Tag Instance, Platform = Any, Language = fr, Definition = \"Fichier non trouv\xC3\xA9." #tag EndConstant #tag Constant, Name = HelpXBMCForumThread, Type = String, Dynamic = True, Default = \"XBMC Forum Thread", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"XBMC Forum Thread" #Tag Instance, Platform = Any, Language = nl, Definition = \"XBMC forum draad" #Tag Instance, Platform = Any, Language = sv, Definition = \"XBMC Forum tr\xC3\xA5d" #Tag Instance, Platform = Any, Language = de, Definition = \"XBMC Forum Thread" #Tag Instance, Platform = Any, Language = fr, Definition = \"Fil de discussion sur le forum XBMC" #tag EndConstant #tag Constant, Name = k1of2, Type = String, Dynamic = True, Default = \" of ", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \" of " #Tag Instance, Platform = Any, Language = nl, Definition = \" van de " #Tag Instance, Platform = Any, Language = sv, Definition = \" av " #Tag Instance, Platform = Any, Language = de, Definition = \" von " #Tag Instance, Platform = Any, Language = fr, Definition = \" de " #tag EndConstant #tag Constant, Name = kAbout, Type = String, Dynamic = True, Default = \"About", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"About" #Tag Instance, Platform = Any, Language = nl, Definition = \"Over" #Tag Instance, Platform = Any, Language = sv, Definition = \"Om" #Tag Instance, Platform = Any, Language = de, Definition = \"\xC3\x9Cber" #Tag Instance, Platform = Any, Language = fr, Definition = \"A propos" #tag EndConstant #tag Constant, Name = kAccount, Type = String, Dynamic = True, Default = \"Account", Scope = Public #Tag Instance, Platform = Any, Language = en, Definition = \"Account" #Tag Instance, Platform = Any, Language = nl, Definition = \"Account" #Tag Instance, Platform = Any, Language = de, Definition = \"Konto" #Tag Instance, Platform = Any, Language = fr, Definition = \"Compte" #Tag Instance, Platform = Any, Language = sv, Definition = \"Konto" #tag EndConstant #tag Constant, Name = kActors, Type = String, Dynamic = True, Default = \"Starring:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Starring:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Hoofdrollen:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Medverkande:" #Tag Instance, Platform = Any, Language = de, Definition = \"Hauptrollen:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Casting :" #tag EndConstant #tag Constant, Name = kActorThumbs, Type = String, Dynamic = True, Default = \"Actor Thumbnails", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Actor Thumbs" #Tag Instance, Platform = Any, Language = nl, Definition = \"Acteur fotos" #Tag Instance, Platform = Any, Language = de, Definition = \"Schauspieler Thumbs" #Tag Instance, Platform = Any, Language = fr, Definition = \"Images des artistes" #Tag Instance, Platform = Any, Language = sv, Definition = \"Sk\xC3\xA5despelare\x2C bilder" #tag EndConstant #tag Constant, Name = kAiring, Type = String, Dynamic = True, Default = \"Airing", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Airing" #Tag Instance, Platform = Any, Language = nl, Definition = \"Uitzending" #Tag Instance, Platform = Any, Language = de, Definition = \"Sendung" #Tag Instance, Platform = Any, Language = fr, Definition = \"Diffusion" #Tag Instance, Platform = Any, Language = sv, Definition = \"TV-s\xC3\xA4ndning" #tag EndConstant #tag Constant, Name = kAll, Type = String, Dynamic = True, Default = \"All", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"All" #Tag Instance, Platform = Any, Language = nl, Definition = \"Alles" #Tag Instance, Platform = Any, Language = sv, Definition = \"Allt" #Tag Instance, Platform = Any, Language = de, Definition = \"Alles" #Tag Instance, Platform = Any, Language = fr, Definition = \"Tout" #tag EndConstant #tag Constant, Name = kAllMissingMetadata, Type = String, Dynamic = True, Default = \"All Items Without Metadata", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"All Items Without Metadata" #Tag Instance, Platform = Any, Language = nl, Definition = \"Alle items zonder metadata" #Tag Instance, Platform = Any, Language = de, Definition = \"Alle Artikel ohne Metadaten" #Tag Instance, Platform = Any, Language = fr, Definition = \"Tous les \xC3\xA9l\xC3\xA9ments sans Metadatas" #Tag Instance, Platform = Any, Language = sv, Definition = \"Alla objekt utan Metadata" #tag EndConstant #tag Constant, Name = kAspectRatio, Type = String, Dynamic = True, Default = \"Aspect Ratio:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Ratio:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Verhouding:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Bildf\xC3\xB6rh\xC3\xA5llande:" #Tag Instance, Platform = Any, Language = de, Definition = \"Bildverh\xC3\xA4ltnis:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Aspect Ratio :" #tag EndConstant #tag Constant, Name = kAtTime, Type = String, Dynamic = True, Default = \"at", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"at" #Tag Instance, Platform = Any, Language = nl, Definition = \"om" #Tag Instance, Platform = Any, Language = de, Definition = \"um" #Tag Instance, Platform = Any, Language = fr, Definition = \"\xC3\xA0" #Tag Instance, Platform = Any, Language = sv, Definition = \"vid" #tag EndConstant #tag Constant, Name = kAuthor, Type = String, Dynamic = True, Default = \"Author:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Author:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Auteur:" #Tag Instance, Platform = Any, Language = de, Definition = \"Author:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Auteur :" #Tag Instance, Platform = Any, Language = sv, Definition = \"F\xC3\xB6rfattare:" #tag EndConstant #tag Constant, Name = kBanner, Type = String, Dynamic = True, Default = \"Banner", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Banner" #Tag Instance, Platform = Any, Language = nl, Definition = \"Banner" #Tag Instance, Platform = Any, Language = sv, Definition = \"Banner" #Tag Instance, Platform = Any, Language = de, Definition = \"Banner" #Tag Instance, Platform = Any, Language = fr, Definition = \"Banni\xC3\xA8re" #tag EndConstant #tag Constant, Name = kCacheCleared, Type = String, Dynamic = True, Default = \"Cache Cleared", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Cache Cleared" #Tag Instance, Platform = Any, Language = nl, Definition = \"Cache verwijderd" #Tag Instance, Platform = Any, Language = sv, Definition = \"Cache rensad" #Tag Instance, Platform = Any, Language = de, Definition = \"Cache geleert" #Tag Instance, Platform = Any, Language = fr, Definition = \"Caches nettoy\xC3\xA9s" #tag EndConstant #tag Constant, Name = kCantBeUndone, Type = String, Dynamic = True, Default = \"You can\'t undo this action.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"You can\'t undo this action." #Tag Instance, Platform = Any, Language = nl, Definition = \"U kunt deze bewerking niet ongedaan maken." #Tag Instance, Platform = Any, Language = sv, Definition = \"Du kan inte \xC3\xA5ngra detta." #Tag Instance, Platform = Any, Language = de, Definition = \"Diese Aktion kann nicht r\xC3\xBCckg\xC3\xA4ngig gemacht werden!" #Tag Instance, Platform = Any, Language = fr, Definition = \"Cette action est irr\xC3\xA9versible." #tag EndConstant #tag Constant, Name = kCasingCapitalize, Type = String, Dynamic = True, Default = \"Capitalize", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Capitalize" #Tag Instance, Platform = Any, Language = nl, Definition = \"Zet om in beginhoofdletters" #Tag Instance, Platform = Any, Language = sv, Definition = \"Kapitalisera" #Tag Instance, Platform = Any, Language = de, Definition = \"Grosschreiben" #Tag Instance, Platform = Any, Language = fr, Definition = \"Mettre en Capitale" #tag EndConstant #tag Constant, Name = kCasingLower, Type = String, Dynamic = True, Default = \"Make Lower Case", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Make Lower Case" #Tag Instance, Platform = Any, Language = nl, Definition = \"Zet om in kleine letters" #Tag Instance, Platform = Any, Language = sv, Definition = \"Skapa gemen" #Tag Instance, Platform = Any, Language = de, Definition = \"Kleinschreiben" #Tag Instance, Platform = Any, Language = fr, Definition = \"Mettre en minuscule" #tag EndConstant #tag Constant, Name = kCasingUpper, Type = String, Dynamic = True, Default = \"Make Upper Case", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Make Upper Case" #Tag Instance, Platform = Any, Language = nl, Definition = \"Zet om in hoofdletters" #Tag Instance, Platform = Any, Language = sv, Definition = \"Skapa versal" #Tag Instance, Platform = Any, Language = de, Definition = \"Grossschreiben" #Tag Instance, Platform = Any, Language = fr, Definition = \"Mettre en majuscule" #tag EndConstant #tag Constant, Name = kCharacterArt, Type = String, Dynamic = True, Default = \"Character Art", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Character Art" #Tag Instance, Platform = Any, Language = nl, Definition = \"Karakter afbeelding" #Tag Instance, Platform = Any, Language = de, Definition = \"Darsteller-Thumb" #Tag Instance, Platform = Any, Language = fr, Definition = \"Character Art" #tag EndConstant #tag Constant, Name = kCheckInternetConnection, Type = String, Dynamic = True, Default = \"Please check your internet connection.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Please check your internet connection." #Tag Instance, Platform = Any, Language = nl, Definition = \"Controleer uw internet verbinding." #Tag Instance, Platform = Any, Language = sv, Definition = \"Kontrollera din Internetf\xC3\xB6rbindelse" #Tag Instance, Platform = Any, Language = de, Definition = \"Bitte die Internetverbindung pr\xC3\xBCfen." #Tag Instance, Platform = Any, Language = fr, Definition = \"Merci de v\xC3\xA9rifier votre connexion internet." #tag EndConstant #tag Constant, Name = kClearArt, Type = String, Dynamic = True, Default = \"ClearArt", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"ClearArt" #Tag Instance, Platform = Any, Language = nl, Definition = \"ClearArt" #Tag Instance, Platform = Any, Language = sv, Definition = \"ClearArt" #Tag Instance, Platform = Any, Language = de, Definition = \"ClearArt" #Tag Instance, Platform = Any, Language = fr, Definition = \"ClearArt" #tag EndConstant #tag Constant, Name = kCodecAudio, Type = String, Dynamic = True, Default = \"Audio Codec:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Audio Codec:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Audio codec:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Ljudformat:" #Tag Instance, Platform = Any, Language = de, Definition = \"Audio Codec:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Codec audio :" #tag EndConstant #tag Constant, Name = kCodecAudioChannels, Type = String, Dynamic = True, Default = \"Audio Channels:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Audio Channels:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Audio kanalen:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Ljudkanaler:" #Tag Instance, Platform = Any, Language = de, Definition = \"Audio Kan\xC3\xA4le:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Canaux audio :" #tag EndConstant #tag Constant, Name = kCodecAudioLanguages, Type = String, Dynamic = True, Default = \"Audio Languages:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Audio Languages:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Audio Talen:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Ljudspr\xC3\xA5k:" #Tag Instance, Platform = Any, Language = de, Definition = \"Audio Sprache:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Langues audio :" #tag EndConstant #tag Constant, Name = kCodecAudioStreams, Type = String, Dynamic = True, Default = \"Audio Streams:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Audio Streams:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Audio stromen:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Ljudstr\xC3\xB6mmar:" #Tag Instance, Platform = Any, Language = de, Definition = \"Audio Streams:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Flux audio :" #tag EndConstant #tag Constant, Name = kCodecsAudio, Type = String, Dynamic = True, Default = \"Audio Codec(s):", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Audio Codec(s):" #Tag Instance, Platform = Any, Language = nl, Definition = \"Audio codec(s):" #Tag Instance, Platform = Any, Language = sv, Definition = \"Ljudformat:" #Tag Instance, Platform = Any, Language = de, Definition = \"Audio Codec(s):" #Tag Instance, Platform = Any, Language = fr, Definition = \"Codec(s) audio :" #tag EndConstant #tag Constant, Name = kCodecVideo, Type = String, Dynamic = True, Default = \"Video Codec:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Video Codec:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Video codec:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Bildformat:" #Tag Instance, Platform = Any, Language = de, Definition = \"Video Codec:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Codec video :" #tag EndConstant #tag Constant, Name = kCommaSeparated, Type = String, Dynamic = True, Default = \"comma separated", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"comma separated" #Tag Instance, Platform = Any, Language = nl, Definition = \"scheiding met komma\'s" #Tag Instance, Platform = Any, Language = sv, Definition = \"kommaseparerad" #Tag Instance, Platform = Any, Language = de, Definition = \"Komma getrennt" #Tag Instance, Platform = Any, Language = fr, Definition = \"S\xC3\xA9par\xC3\xA9 par des virgules" #tag EndConstant #tag Constant, Name = kCompletedDownloads, Type = String, Dynamic = True, Default = \"Completed Downloads:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Completed Downloads:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Voltooide Downloads:" #Tag Instance, Platform = Any, Language = fr, Definition = \"T\xC3\xA9l\xC3\xA9chargement termin\xC3\xA9 :" #Tag Instance, Platform = Any, Language = de, Definition = \"Abgeschlossene Downloads:" #tag EndConstant #tag Constant, Name = kConnectionTimedOut, Type = String, Dynamic = True, Default = \"Connection timed out\x2C please try again later.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Connection timed out\x2C please try again later." #Tag Instance, Platform = Any, Language = nl, Definition = \"Connection timed out\x2C probeer het later opnieuw." #Tag Instance, Platform = Any, Language = de, Definition = \"Zeit\xC3\xBCberschreitung der Verbindung\x2C versuchen Sie es sp\xC3\xA4ter noch einmal" #Tag Instance, Platform = Any, Language = fr, Definition = \"Connection timed out\x2C essayer \xC3\xA0 nouveau plus tard s\'il vous pla\xC3\xAEt." #tag EndConstant #tag Constant, Name = kCouldNotBeFound, Type = String, Dynamic = True, Default = \"%s could not be found.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"%s could not be found." #Tag Instance, Platform = Any, Language = nl, Definition = \"%s zijn niet gevonden." #Tag Instance, Platform = Any, Language = sv, Definition = \"%s hittades inte." #Tag Instance, Platform = Any, Language = de, Definition = \"%s konnte nicht gefunden werden." #Tag Instance, Platform = Any, Language = fr, Definition = \"%s n\'a pu \xC3\xAAtre trouv\xC3\xA9." #tag EndConstant #tag Constant, Name = kCouldNotBeFoundFollowing, Type = String, Dynamic = True, Default = \"The following %s could not be found.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"The following %s could not be found." #Tag Instance, Platform = Any, Language = nl, Definition = \"De volgende %s zijn niet gevonden." #Tag Instance, Platform = Any, Language = sv, Definition = \"F\xC3\xB6ljande %s hittades inte." #Tag Instance, Platform = Any, Language = de, Definition = \"Das folgende %s konnte nicht gefunden werden." #Tag Instance, Platform = Any, Language = fr, Definition = \"L\'\xC3\xA9l\xC3\xA9ment %s n\'a pu \xC3\xAAtre trouv\xC3\xA9." #tag EndConstant #tag Constant, Name = kCustom, Type = String, Dynamic = True, Default = \"Custom", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Custom" #Tag Instance, Platform = Any, Language = nl, Definition = \"Aangepast" #Tag Instance, Platform = Any, Language = sv, Definition = \"Anpassad" #Tag Instance, Platform = Any, Language = fr, Definition = \"Personnalis\xC3\xA9" #Tag Instance, Platform = Any, Language = Default, Definition = \"Benutzerdefinierte" #Tag Instance, Platform = Any, Language = de, Definition = \"Gebrauch" #tag EndConstant #tag Constant, Name = kDefaultBanner, Type = String, Dynamic = True, Default = \"Default banner image...", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Default banner image..." #Tag Instance, Platform = Any, Language = nl, Definition = \"Standaard banner afbeelding..." #Tag Instance, Platform = Any, Language = sv, Definition = \"F\xC3\xB6rvald banner..." #Tag Instance, Platform = Any, Language = de, Definition = \"Standard Banner..." #Tag Instance, Platform = Any, Language = fr, Definition = \"Banni\xC3\xA8re par d\xC3\xA9faut..." #tag EndConstant #tag Constant, Name = kDefaultClearArt, Type = String, Dynamic = True, Default = \"Default ClearArt image...", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Default ClearArt image..." #Tag Instance, Platform = Any, Language = nl, Definition = \"Standaard clearart afbeelding..." #Tag Instance, Platform = Any, Language = sv, Definition = \"F\xC3\xB6rvald ClearArt..." #Tag Instance, Platform = Any, Language = de, Definition = \"Standard ClearArt..." #Tag Instance, Platform = Any, Language = fr, Definition = \"ClearArt par d\xC3\xA9faut..." #tag EndConstant #tag Constant, Name = kDefaultDiscArt, Type = String, Dynamic = True, Default = \"Default DiscArt image...", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Default DiscArt image..." #Tag Instance, Platform = Any, Language = nl, Definition = \"Standaard schijf afbeelding..." #Tag Instance, Platform = Any, Language = sv, Definition = \"F\xC3\xB6rvald DiscArt..." #Tag Instance, Platform = Any, Language = de, Definition = \"Standard DiscArt..." #Tag Instance, Platform = Any, Language = fr, Definition = \"DiscArt par d\xC3\xA9faut..." #tag EndConstant #tag Constant, Name = kDefaultFanart, Type = String, Dynamic = True, Default = \"Default backdrop image...", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Default backdrop image..." #Tag Instance, Platform = Any, Language = nl, Definition = \"Standaard achtergrond afbeelding..." #Tag Instance, Platform = Any, Language = sv, Definition = \"F\xC3\xB6rvald bakgrundsbild..." #Tag Instance, Platform = Any, Language = de, Definition = \"Standard Hintergrund..." #Tag Instance, Platform = Any, Language = fr, Definition = \"Backdrop par d\xC3\xA9faut..." #tag EndConstant #tag Constant, Name = kDefaultLogo, Type = String, Dynamic = True, Default = \"Default logo image...", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Default logo image..." #Tag Instance, Platform = Any, Language = nl, Definition = \"Standaard logo afbeelding..." #Tag Instance, Platform = Any, Language = sv, Definition = \"F\xC3\xB6rvald logotype..." #Tag Instance, Platform = Any, Language = de, Definition = \"Standard Logo..." #Tag Instance, Platform = Any, Language = fr, Definition = \"Logo par d\xC3\xA9faut..." #tag EndConstant #tag Constant, Name = kDefaultPoster, Type = String, Dynamic = True, Default = \"Default poster image...", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Default poster image..." #Tag Instance, Platform = Any, Language = nl, Definition = \"Standaard poster afbeelding..." #Tag Instance, Platform = Any, Language = sv, Definition = \"F\xC3\xB6rvald omslagsbild..." #Tag Instance, Platform = Any, Language = de, Definition = \"Standard Poster..." #Tag Instance, Platform = Any, Language = fr, Definition = \"Poster par d\xC3\xA9faut..." #tag EndConstant #tag Constant, Name = kDefaultThumb, Type = String, Dynamic = True, Default = \"Default thumb image...", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Default thumb image..." #Tag Instance, Platform = Any, Language = nl, Definition = \"Standaard voorbeeld afbeelding..." #Tag Instance, Platform = Any, Language = sv, Definition = \"F\xC3\xB6rvald tumnagel..." #Tag Instance, Platform = Any, Language = de, Definition = \"Standard Thumb..." #Tag Instance, Platform = Any, Language = fr, Definition = \"Vignette par d\xC3\xA9faut..." #tag EndConstant #tag Constant, Name = kDefaultTrailer, Type = String, Dynamic = True, Default = \"Default Trailer Source:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Default Trailer Source:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Standaard Trailer Bron:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Source de la bande-annonce :" #Tag Instance, Platform = Any, Language = de, Definition = \"Standard Trailer Quelle:" #Tag Instance, Platform = Any, Language = sv, Definition = \"F\xC3\xB6rvald Trailer-k\xC3\xA4lla:" #tag EndConstant #tag Constant, Name = kDelete, Type = String, Dynamic = True, Default = \"Delete", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Delete" #Tag Instance, Platform = Any, Language = nl, Definition = \"Wis" #Tag Instance, Platform = Any, Language = sv, Definition = \"Radera" #Tag Instance, Platform = Any, Language = de, Definition = \"L\xC3\xB6schen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Effacer" #tag EndConstant #tag Constant, Name = kDescription, Type = String, Dynamic = True, Default = \"Description:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Description:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Beschrijving:" #Tag Instance, Platform = Any, Language = de, Definition = \"Beschreibung:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Description :" #Tag Instance, Platform = Any, Language = sv, Definition = \"Beskrivning:" #tag EndConstant #tag Constant, Name = kDimensions, Type = String, Dynamic = True, Default = \"Dimensions:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Dimensions:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Afmetingen:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Uppl\xC3\xB6sning:" #Tag Instance, Platform = Any, Language = de, Definition = \"Aufl\xC3\xB6sung:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Dimensions :" #tag EndConstant #tag Constant, Name = kDirectURL, Type = String, Dynamic = True, Default = \"Direct URL:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Direct URL:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Directe URL:" #Tag Instance, Platform = Any, Language = fr, Definition = \"URL :" #Tag Instance, Platform = Any, Language = de, Definition = \"Direkt-URL:" #tag EndConstant #tag Constant, Name = kDisabled, Type = String, Dynamic = True, Default = \"Disabled", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Disabled" #Tag Instance, Platform = Any, Language = nl, Definition = \"Uitgeschakeld" #Tag Instance, Platform = Any, Language = fr, Definition = \"D\xC3\xA9sactiv\xC3\xA9e" #Tag Instance, Platform = Any, Language = de, Definition = \"Deaktiviert" #Tag Instance, Platform = Any, Language = sv, Definition = \"Inaktiverats" #tag EndConstant #tag Constant, Name = kDiscArt, Type = String, Dynamic = True, Default = \"DiscArt", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"DiscArt" #Tag Instance, Platform = Any, Language = nl, Definition = \"Schijf afbeelding" #Tag Instance, Platform = Any, Language = sv, Definition = \"DiscArt" #Tag Instance, Platform = Any, Language = de, Definition = \"DiscArt" #Tag Instance, Platform = Any, Language = fr, Definition = \"DiscArt" #tag EndConstant #tag Constant, Name = kDownload, Type = String, Dynamic = True, Default = \"Download", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Download" #Tag Instance, Platform = Any, Language = nl, Definition = \"Download" #Tag Instance, Platform = Any, Language = sv, Definition = \"Ladda ned" #Tag Instance, Platform = Any, Language = de, Definition = \"Download" #Tag Instance, Platform = Any, Language = fr, Definition = \"T\xC3\xA9l\xC3\xA9charger" #tag EndConstant #tag Constant, Name = kDownloadComplete, Type = String, Dynamic = True, Default = \"Download Complete", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Download completed" #Tag Instance, Platform = Any, Language = nl, Definition = \"Download compleet" #Tag Instance, Platform = Any, Language = sv, Definition = \"Nedladdningen \xC3\xA4r klar" #Tag Instance, Platform = Any, Language = de, Definition = \"Download erfolgreich" #Tag Instance, Platform = Any, Language = fr, Definition = \"T\xC3\xA9l\xC3\xA9chargement termin\xC3\xA9" #tag EndConstant #tag Constant, Name = kDownloadFailed, Type = String, Dynamic = True, Default = \"\x2C try again later.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"\x2C try again later." #Tag Instance, Platform = Any, Language = nl, Definition = \"\x2C probeer later opnieuw." #Tag Instance, Platform = Any, Language = sv, Definition = \"\x2C f\xC3\xB6rs\xC3\xB6k igen senare." #Tag Instance, Platform = Any, Language = de, Definition = \"\x2C versuche es sp\xC3\xA4ter nochmal." #Tag Instance, Platform = Any, Language = fr, Definition = \"\x2C essayez de nouveau plus tard." #tag EndConstant #tag Constant, Name = kDownloading, Type = String, Dynamic = True, Default = \"Downloading", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Downloading" #Tag Instance, Platform = Any, Language = nl, Definition = \"Downloaden" #Tag Instance, Platform = Any, Language = sv, Definition = \"Laddar ned" #Tag Instance, Platform = Any, Language = de, Definition = \"Lade" #Tag Instance, Platform = Any, Language = fr, Definition = \"T\xC3\xA9l\xC3\xA9chargement" #tag EndConstant #tag Constant, Name = kEditMetadata, Type = String, Dynamic = True, Default = \"Edit Metadata", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Edit Metadata" #Tag Instance, Platform = Any, Language = nl, Definition = \"Bewerk metadata" #Tag Instance, Platform = Any, Language = sv, Definition = \"\xC3\x84ndra metadata" #Tag Instance, Platform = Any, Language = de, Definition = \"Metadaten bearbeiten" #Tag Instance, Platform = Any, Language = fr, Definition = \"\xC3\x89diter Metadatas" #tag EndConstant #tag Constant, Name = kEMAfterSeason, Type = String, Dynamic = True, Default = \"After Season:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"After Season:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Na seizoen:" #Tag Instance, Platform = Any, Language = de, Definition = \"Nach Staffel:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Apr\xC3\xA8s la saison :" #Tag Instance, Platform = Any, Language = sv, Definition = \"Efters\xC3\xA4song:" #tag EndConstant #tag Constant, Name = kEMBeforeEpisode, Type = String, Dynamic = True, Default = \"Before Episode:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Before Episode:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Voor episode:" #Tag Instance, Platform = Any, Language = de, Definition = \"Vor Episode:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Avant l\'\xC3\xA9pisode :" #Tag Instance, Platform = Any, Language = sv, Definition = \"F\xC3\xB6re avsnitt:" #tag EndConstant #tag Constant, Name = kEMBeforeSeason, Type = String, Dynamic = True, Default = \"Before Season:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Before Season:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Voor seizoen:" #Tag Instance, Platform = Any, Language = de, Definition = \"Vor Staffel:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Avant la saison :" #Tag Instance, Platform = Any, Language = sv, Definition = \"F\xC3\xB6rs\xC3\xA4song:" #tag EndConstant #tag Constant, Name = kEnabled, Type = String, Dynamic = True, Default = \"Enabled", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Enabled" #Tag Instance, Platform = Any, Language = nl, Definition = \"Ingeschakeld" #Tag Instance, Platform = Any, Language = de, Definition = \"Aktiviert" #Tag Instance, Platform = Any, Language = fr, Definition = \"Activ\xC3\xA9" #Tag Instance, Platform = Any, Language = sv, Definition = \"Aktiverad" #tag EndConstant #tag Constant, Name = kEpisode, Type = String, Dynamic = True, Default = \"Episode", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Episode" #Tag Instance, Platform = Any, Language = nl, Definition = \"Episode" #Tag Instance, Platform = Any, Language = de, Definition = \"Episode" #Tag Instance, Platform = Any, Language = sv, Definition = \"Avsnitt" #Tag Instance, Platform = Any, Language = fr, Definition = \"\xC3\x89pisode" #tag EndConstant #tag Constant, Name = kEpisodeFiles, Type = String, Dynamic = True, Default = \"Episode Files", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Episode Files" #Tag Instance, Platform = Any, Language = nl, Definition = \"Aflevering bestanden" #Tag Instance, Platform = Any, Language = de, Definition = \"Episode Files" #Tag Instance, Platform = Any, Language = fr, Definition = \"Fichier de l\'\xC3\xA9pisode" #Tag Instance, Platform = Any, Language = sv, Definition = \"Avsnittsfiler" #tag EndConstant #tag Constant, Name = kEpisodeGuide, Type = String, Dynamic = True, Default = \"Episode Guide", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Episode Guide" #Tag Instance, Platform = Any, Language = nl, Definition = \"Episode Gids" #Tag Instance, Platform = Any, Language = de, Definition = \"Episoden F\xC3\xBChrer" #Tag Instance, Platform = Any, Language = fr, Definition = \"Guide d\'\xC3\xA9pisode" #Tag Instance, Platform = Any, Language = sv, Definition = \"Avsnittsguide" #tag EndConstant #tag Constant, Name = kEpisodes, Type = String, Dynamic = True, Default = \"Episodes", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Episodes" #Tag Instance, Platform = Any, Language = nl, Definition = \"Episodes" #Tag Instance, Platform = Any, Language = de, Definition = \"Episoden" #Tag Instance, Platform = Any, Language = sv, Definition = \"Avsnitt" #Tag Instance, Platform = Any, Language = fr, Definition = \"\xC3\x89pisodes" #tag EndConstant #tag Constant, Name = kEpisodesAll, Type = String, Dynamic = True, Default = \"All Episodes", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"All Episodes" #Tag Instance, Platform = Any, Language = nl, Definition = \"Alle episodes" #Tag Instance, Platform = Any, Language = de, Definition = \"Alle Episoden" #Tag Instance, Platform = Any, Language = fr, Definition = \"Tous les \xC3\xA9pisodes" #Tag Instance, Platform = Any, Language = sv, Definition = \"Alla avsnitt" #tag EndConstant #tag Constant, Name = kEpisodesManager, Type = String, Dynamic = True, Default = \"Episodes Manager", Scope = Protected #Tag Instance, Platform = Any, Language = fr, Definition = \"Gestionnaire d\'\xC3\xA9pisodes" #tag EndConstant #tag Constant, Name = kEpisodeThumb, Type = String, Dynamic = True, Default = \"Episode Thumb", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Episode Thumb" #Tag Instance, Platform = Any, Language = nl, Definition = \"Aflevering voorbeeld" #Tag Instance, Platform = Any, Language = fr, Definition = \"Vignette d\'\xC3\xA9pisode" #Tag Instance, Platform = Any, Language = de, Definition = \"Episoden Thumb" #Tag Instance, Platform = Any, Language = sv, Definition = \"Avsnittsbild" #tag EndConstant #tag Constant, Name = kError, Type = String, Dynamic = True, Default = \"Error", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Error" #Tag Instance, Platform = Any, Language = nl, Definition = \"Fout" #Tag Instance, Platform = Any, Language = sv, Definition = \"Fel" #Tag Instance, Platform = Any, Language = de, Definition = \"Fehler" #Tag Instance, Platform = Any, Language = fr, Definition = \"Erreur" #tag EndConstant #tag Constant, Name = kExamples, Type = String, Dynamic = True, Default = \"Examples", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Examples" #Tag Instance, Platform = Any, Language = nl, Definition = \"Voorbeelden" #Tag Instance, Platform = Any, Language = sv, Definition = \"Exempel" #Tag Instance, Platform = Any, Language = de, Definition = \"Beispiele" #Tag Instance, Platform = Any, Language = fr, Definition = \"Exemples" #tag EndConstant #tag Constant, Name = kExperimental, Type = String, Dynamic = True, Default = \"Experimental", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Experimental" #Tag Instance, Platform = Any, Language = nl, Definition = \"Experimenteel" #Tag Instance, Platform = Any, Language = de, Definition = \"Testversion" #Tag Instance, Platform = Any, Language = sv, Definition = \"Experimentell" #Tag Instance, Platform = Any, Language = fr, Definition = \"Exp\xC3\xA9rimental" #tag EndConstant #tag Constant, Name = kExperimentalMsg, Type = String, Dynamic = True, Default = \"USE THIS APP AT YOUR OWN RISK!\r\rThe developer of this program cannot be held responsible for loss of data\x2C system crashes or a zombie apocalypse outbreak during the use of experimental software.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"USE THIS APP AT YOUR OWN RISK!\r\rThe developer of this program cannot be held responsible for loss of data\x2C system crashes or a zombie apocalypse outbreak during the use of experimental software." #Tag Instance, Platform = Any, Language = nl, Definition = \"GEBRUIK DIT PROGRAMMA OP EIGEN RISICO!\r\rDe ontwikkelaar van dit programma kan niet verantwoordelijk worden gesteld voor verlies van gegevens\x2C systeem crashes of een zombie apocalypse uitbraak tijdens het gebruik van experimentele software." #Tag Instance, Platform = Any, Language = de, Definition = \"BENUTZEN DIESER SOFTWARE AUF EIGENE GEFAHR!\r\rDer Entwickler dieser Testversion kann nicht f\xC3\xBCr Datenverlust\x2C etwaige Systemabst\xC3\xBCrze oder einem Zombie-Apokalypse-Ausbruch verantwortlich gemacht werden." #Tag Instance, Platform = Any, Language = fr, Definition = \"Utilisez cette application \xC3\xA0 vos propres risques !\r\rLe d\xC3\xA9veloppeur de ce logiciel ne peut \xC3\xAAtre tenu responsable de toute perte de donn\xC3\xA9es\x2C du plantage du syst\xC3\xA8me ou d\'une invasion de zombies apocalyptiques en cas d\'utilisation d\'une version exp\xC3\xA9rimentale." #tag EndConstant #tag Constant, Name = kExtraArt, Type = String, Dynamic = True, Default = \"Extra Art", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Extra Art" #Tag Instance, Platform = Any, Language = nl, Definition = \"Extra afbeeldingen" #Tag Instance, Platform = Any, Language = sv, Definition = \"Extra Art" #Tag Instance, Platform = Any, Language = de, Definition = \"Extra Art" #Tag Instance, Platform = Any, Language = fr, Definition = \"Extra Art" #tag EndConstant #tag Constant, Name = kExtraFanarts, Type = String, Dynamic = True, Default = \"Extra Backdrops", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Extra Backdrops" #Tag Instance, Platform = Any, Language = nl, Definition = \"Extra achtergronden" #Tag Instance, Platform = Any, Language = sv, Definition = \"Extra bakgrundsbilder" #Tag Instance, Platform = Any, Language = de, Definition = \"Extra Hintergrund" #Tag Instance, Platform = Any, Language = fr, Definition = \"Extra Backdrops" #tag EndConstant #tag Constant, Name = kExtraThumbs, Type = String, Dynamic = True, Default = \"Extra Thumbs", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Extra Thumbs" #Tag Instance, Platform = Any, Language = nl, Definition = \"Extra voorbeelden" #Tag Instance, Platform = Any, Language = sv, Definition = \"Extra tumnaglar" #Tag Instance, Platform = Any, Language = de, Definition = \"Extra Thumbs" #Tag Instance, Platform = Any, Language = fr, Definition = \"Extra Thumbs" #tag EndConstant #tag Constant, Name = kFanart, Type = String, Dynamic = True, Default = \"Backdrop", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Backdrop" #Tag Instance, Platform = Any, Language = nl, Definition = \"Achtergrond" #Tag Instance, Platform = Any, Language = sv, Definition = \"Bakgrundsbild" #Tag Instance, Platform = Any, Language = de, Definition = \"Hintergrund" #Tag Instance, Platform = Any, Language = fr, Definition = \"Backdrop" #tag EndConstant #tag Constant, Name = kFavorite, Type = String, Dynamic = True, Default = \"Favorite", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Favorite" #Tag Instance, Platform = Any, Language = nl, Definition = \"Favoriet" #Tag Instance, Platform = Any, Language = sv, Definition = \"Favorit" #Tag Instance, Platform = Any, Language = de, Definition = \"Lieblings" #Tag Instance, Platform = Any, Language = fr, Definition = \"Pr\xC3\xA9f\xC3\xA9r\xC3\xA9s" #tag EndConstant #tag Constant, Name = kFileSize, Type = String, Dynamic = True, Default = \"File Size:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"File Size:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Bestands grootte:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Filstorlek:" #Tag Instance, Platform = Any, Language = de, Definition = \"Dateigr\xC3\xB6sse:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Taille du fichier :" #tag EndConstant #tag Constant, Name = kFolders, Type = String, Dynamic = True, Default = \"Folders", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Folders" #Tag Instance, Platform = Any, Language = nl, Definition = \"Mappen" #Tag Instance, Platform = Any, Language = sv, Definition = \"Mappar" #Tag Instance, Platform = Any, Language = de, Definition = \"Ordner" #Tag Instance, Platform = Any, Language = fr, Definition = \"Dossiers" #tag EndConstant #tag Constant, Name = kFoldersandFiles, Type = String, Dynamic = True, Default = \"Folders & Files", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Folders & Files" #Tag Instance, Platform = Any, Language = nl, Definition = \"Mappen & bestanden" #Tag Instance, Platform = Any, Language = sv, Definition = \"Mappar & Filer" #Tag Instance, Platform = Any, Language = de, Definition = \"Ordner & Dateien" #Tag Instance, Platform = Any, Language = fr, Definition = \"Dossiers & Fichiers" #tag EndConstant #tag Constant, Name = kGenre, Type = String, Dynamic = True, Default = \"Genre:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Genre:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Genre:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Genre:" #Tag Instance, Platform = Any, Language = de, Definition = \"Genre:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Genre :" #tag EndConstant #tag Constant, Name = kGenres, Type = String, Dynamic = True, Default = \"Genres:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Genres:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Genres:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Genrer:" #Tag Instance, Platform = Any, Language = de, Definition = \"Genres:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Genres :" #tag EndConstant #tag Constant, Name = kGuests, Type = String, Dynamic = True, Default = \"Guest Stars:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Guest Stars:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Gast sterren:" #Tag Instance, Platform = Any, Language = de, Definition = \"Gast Stars:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Guest Stars :" #Tag Instance, Platform = Any, Language = sv, Definition = \"G\xC3\xA4startister:" #tag EndConstant #tag Constant, Name = kHide, Type = String, Dynamic = True, Default = \"Hide", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Hide" #Tag Instance, Platform = Any, Language = nl, Definition = \"Sluit" #Tag Instance, Platform = Any, Language = de, Definition = \"Ausblenden" #Tag Instance, Platform = Any, Language = fr, Definition = \"Cacher" #Tag Instance, Platform = Any, Language = sv, Definition = \"G\xC3\xB6m" #tag EndConstant #tag Constant, Name = kHourAnd, Type = String, Dynamic = True, Default = \" Hour and ", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \" Hour and " #Tag Instance, Platform = Any, Language = nl, Definition = \" Uur en " #Tag Instance, Platform = Any, Language = sv, Definition = \" timma och " #Tag Instance, Platform = Any, Language = de, Definition = \" Stunde und " #Tag Instance, Platform = Any, Language = fr, Definition = \"Heure et" #tag EndConstant #tag Constant, Name = kHoursAnd, Type = String, Dynamic = True, Default = \" Hours and ", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \" Hours and " #Tag Instance, Platform = Any, Language = nl, Definition = \" Uur en " #Tag Instance, Platform = Any, Language = sv, Definition = \" timmar och " #Tag Instance, Platform = Any, Language = de, Definition = \" Stunden und " #Tag Instance, Platform = Any, Language = fr, Definition = \"Heures et" #tag EndConstant #tag Constant, Name = kImage, Type = String, Dynamic = True, Default = \"Image", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Image" #Tag Instance, Platform = Any, Language = nl, Definition = \"Afbeelding" #Tag Instance, Platform = Any, Language = sv, Definition = \"Bild" #Tag Instance, Platform = Any, Language = de, Definition = \"Bild" #Tag Instance, Platform = Any, Language = fr, Definition = \"Image" #tag EndConstant #tag Constant, Name = kImages, Type = String, Dynamic = True, Default = \"Images", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Images" #Tag Instance, Platform = Any, Language = nl, Definition = \"Afbeeldingen" #Tag Instance, Platform = Any, Language = sv, Definition = \"Bilder" #Tag Instance, Platform = Any, Language = de, Definition = \"Bilder" #Tag Instance, Platform = Any, Language = fr, Definition = \"Images" #tag EndConstant #tag Constant, Name = kInstructions, Type = String, Dynamic = True, Default = \"Instructions", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Instructions" #Tag Instance, Platform = Any, Language = nl, Definition = \"Instructies" #Tag Instance, Platform = Any, Language = sv, Definition = \"Instruktioner" #Tag Instance, Platform = Any, Language = de, Definition = \"Anweisungen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Instructions" #tag EndConstant #tag Constant, Name = kIsLocked, Type = String, Dynamic = True, Default = \"%@ is locked\r\rIf you want to make changes\x2C you\'ll have to unlock this item first.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"%@ is locked\r\rIf you want to make changes\x2C you\'ll have to unlock this item first." #Tag Instance, Platform = Any, Language = nl, Definition = \"%@ is vergrendeld\r\rAls u wijzigingen wilt aanbrengen\x2C moet u dit item eerst ontgrendelen." #Tag Instance, Platform = Any, Language = fr, Definition = \"%@ est verrouill\xC3\xA9\r\rSi vous souhaitez faire des modifications\x2C vous devez d\xC3\xA9verrouiller cet item dans un premier temps." #tag EndConstant #tag Constant, Name = kLeadingZero, Type = String, Dynamic = True, Default = \"Leading Zero", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Leading Zero" #Tag Instance, Platform = Any, Language = nl, Definition = \"Leidende Nul" #Tag Instance, Platform = Any, Language = de, Definition = \"F\xC3\xBChrende Null" #Tag Instance, Platform = Any, Language = fr, Definition = \"Z\xC3\xA9ro en t\xC3\xAAte" #Tag Instance, Platform = Any, Language = sv, Definition = \"Inledande nolla" #tag EndConstant #tag Constant, Name = kLocation, Type = String, Dynamic = True, Default = \"Location:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Location:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Lokatie:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Placering:" #Tag Instance, Platform = Any, Language = de, Definition = \"Ort:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Emplacement :" #tag EndConstant #tag Constant, Name = kLogIn, Type = String, Dynamic = True, Default = \"Log In", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Log In" #Tag Instance, Platform = Any, Language = nl, Definition = \"Aanmelden" #Tag Instance, Platform = Any, Language = fr, Definition = \"Ouvrir une session" #Tag Instance, Platform = Any, Language = de, Definition = \"Anmelden" #Tag Instance, Platform = Any, Language = sv, Definition = \"Logga in" #tag EndConstant #tag Constant, Name = kLogo, Type = String, Dynamic = True, Default = \"Logo", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Logo" #Tag Instance, Platform = Any, Language = nl, Definition = \"Logo" #Tag Instance, Platform = Any, Language = sv, Definition = \"Logo" #Tag Instance, Platform = Any, Language = de, Definition = \"Logo" #Tag Instance, Platform = Any, Language = fr, Definition = \"Logo" #tag EndConstant #tag Constant, Name = kLongMonth01January, Type = String, Dynamic = True, Default = \"January", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"January" #Tag Instance, Platform = Any, Language = nl, Definition = \"Januari" #Tag Instance, Platform = Any, Language = sv, Definition = \"Januari" #Tag Instance, Platform = Any, Language = de, Definition = \"Januar" #Tag Instance, Platform = Any, Language = fr, Definition = \"Janvier" #tag EndConstant #tag Constant, Name = kLongMonth02February, Type = String, Dynamic = True, Default = \"February", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"February" #Tag Instance, Platform = Any, Language = nl, Definition = \"Februari" #Tag Instance, Platform = Any, Language = sv, Definition = \"Februari" #Tag Instance, Platform = Any, Language = de, Definition = \"Februar" #Tag Instance, Platform = Any, Language = fr, Definition = \"F\xC3\xA9vrier" #tag EndConstant #tag Constant, Name = kLongMonth03March, Type = String, Dynamic = True, Default = \"March", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"March" #Tag Instance, Platform = Any, Language = nl, Definition = \"Maart" #Tag Instance, Platform = Any, Language = sv, Definition = \"Mars" #Tag Instance, Platform = Any, Language = de, Definition = \"M\xC3\xA4rz" #Tag Instance, Platform = Any, Language = fr, Definition = \"Mars" #tag EndConstant #tag Constant, Name = kLongMonth04April, Type = String, Dynamic = True, Default = \"April", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"April" #Tag Instance, Platform = Any, Language = nl, Definition = \"April" #Tag Instance, Platform = Any, Language = sv, Definition = \"April" #Tag Instance, Platform = Any, Language = de, Definition = \"April" #Tag Instance, Platform = Any, Language = fr, Definition = \"Avril" #tag EndConstant #tag Constant, Name = kLongMonth05May, Type = String, Dynamic = True, Default = \"May", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"May" #Tag Instance, Platform = Any, Language = nl, Definition = \"Mei" #Tag Instance, Platform = Any, Language = sv, Definition = \"Maj" #Tag Instance, Platform = Any, Language = de, Definition = \"Mai" #Tag Instance, Platform = Any, Language = fr, Definition = \"Mai" #tag EndConstant #tag Constant, Name = kLongMonth06June, Type = String, Dynamic = True, Default = \"June", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"June" #Tag Instance, Platform = Any, Language = nl, Definition = \"Juni" #Tag Instance, Platform = Any, Language = sv, Definition = \"Juni" #Tag Instance, Platform = Any, Language = de, Definition = \"Juni" #Tag Instance, Platform = Any, Language = fr, Definition = \"Juin" #tag EndConstant #tag Constant, Name = kLongMonth07July, Type = String, Dynamic = True, Default = \"July", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"July" #Tag Instance, Platform = Any, Language = nl, Definition = \"Juli" #Tag Instance, Platform = Any, Language = sv, Definition = \"Juli" #Tag Instance, Platform = Any, Language = de, Definition = \"Juli" #Tag Instance, Platform = Any, Language = fr, Definition = \"Juillet" #tag EndConstant #tag Constant, Name = kLongMonth08August, Type = String, Dynamic = True, Default = \"August", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"August" #Tag Instance, Platform = Any, Language = nl, Definition = \"Augustus" #Tag Instance, Platform = Any, Language = sv, Definition = \"Augusti" #Tag Instance, Platform = Any, Language = de, Definition = \"August" #Tag Instance, Platform = Any, Language = fr, Definition = \"Ao\xC3\xBBt" #tag EndConstant #tag Constant, Name = kLongMonth09September, Type = String, Dynamic = True, Default = \"September", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"September" #Tag Instance, Platform = Any, Language = nl, Definition = \"September" #Tag Instance, Platform = Any, Language = sv, Definition = \"September" #Tag Instance, Platform = Any, Language = de, Definition = \"September" #Tag Instance, Platform = Any, Language = fr, Definition = \"Septembre" #tag EndConstant #tag Constant, Name = kLongMonth10October, Type = String, Dynamic = True, Default = \"October", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"October" #Tag Instance, Platform = Any, Language = nl, Definition = \"Oktober" #Tag Instance, Platform = Any, Language = sv, Definition = \"Oktober" #Tag Instance, Platform = Any, Language = de, Definition = \"Oktober" #Tag Instance, Platform = Any, Language = fr, Definition = \"Octobre" #tag EndConstant #tag Constant, Name = kLongMonth11November, Type = String, Dynamic = True, Default = \"November", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"November" #Tag Instance, Platform = Any, Language = nl, Definition = \"November" #Tag Instance, Platform = Any, Language = sv, Definition = \"November" #Tag Instance, Platform = Any, Language = de, Definition = \"November" #Tag Instance, Platform = Any, Language = fr, Definition = \"Novembre" #tag EndConstant #tag Constant, Name = kLongMonth12December, Type = String, Dynamic = True, Default = \"December", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"December" #Tag Instance, Platform = Any, Language = nl, Definition = \"December" #Tag Instance, Platform = Any, Language = sv, Definition = \"December" #Tag Instance, Platform = Any, Language = de, Definition = \"Dezember" #Tag Instance, Platform = Any, Language = fr, Definition = \"D\xC3\xA9cembre" #tag EndConstant #tag Constant, Name = kMetadata, Type = String, Dynamic = True, Default = \"Metadata", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Metadata" #Tag Instance, Platform = Any, Language = nl, Definition = \"Metadata" #Tag Instance, Platform = Any, Language = sv, Definition = \"Metadata" #Tag Instance, Platform = Any, Language = de, Definition = \"Metadaten" #Tag Instance, Platform = Any, Language = fr, Definition = \"Metadata" #tag EndConstant #tag Constant, Name = kMinutes, Type = String, Dynamic = True, Default = \" Minutes", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \" Minutes" #Tag Instance, Platform = Any, Language = nl, Definition = \" Minuten" #Tag Instance, Platform = Any, Language = sv, Definition = \" minuter" #Tag Instance, Platform = Any, Language = de, Definition = \"Minuten" #Tag Instance, Platform = Any, Language = fr, Definition = \"Minutes" #tag EndConstant #tag Constant, Name = kMinutesShort, Type = String, Dynamic = True, Default = \"min", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"min" #Tag Instance, Platform = Any, Language = nl, Definition = \"min" #Tag Instance, Platform = Any, Language = sv, Definition = \"min" #Tag Instance, Platform = Any, Language = de, Definition = \"min" #Tag Instance, Platform = Any, Language = fr, Definition = \"min" #tag EndConstant #tag Constant, Name = kMovedEpisodeFiles, Type = String, Dynamic = True, Default = \"Moved %@ Episode files", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Moved %@ Episode files" #Tag Instance, Platform = Any, Language = nl, Definition = \"%@ aflevering bestanden verplaatst" #Tag Instance, Platform = Any, Language = de, Definition = \"%@ Episode Dateien verschoben" #Tag Instance, Platform = Any, Language = fr, Definition = \"Fichiers \xC3\xA9pisode %@ d\xC3\xA9plac\xC3\xA9" #tag EndConstant #tag Constant, Name = kMultipleResultsFound, Type = String, Dynamic = True, Default = \"Multiple results found\x2C selected: %@", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Multiple results found\x2C selected: %@" #Tag Instance, Platform = Any, Language = nl, Definition = \"Meerdere resultaten gevonden\x2C geselecteerd: %@" #Tag Instance, Platform = Any, Language = fr, Definition = \"Plusieurs r\xC3\xA9sultats trouv\xC3\xA9s\x2C s\xC3\xA9lectionn\xC3\xA9 : %@" #Tag Instance, Platform = Any, Language = de, Definition = \"Mehrere Ergebnisse gefunden\x2C ausgew\xC3\xA4hlt: %@" #tag EndConstant #tag Constant, Name = kMultipleResultsFoundTV, Type = String, Dynamic = True, Default = \"Multiple results found\x2C it\'s recommended to use a manual search.", Scope = Protected #Tag Instance, Platform = Any, Language = fr, Definition = \"Plusieurs r\xC3\xA9sultats trouv\xC3\xA9s\x2C pour \xC3\xA9viter toute confusion\x2C il est pr\xC3\xA9f\xC3\xA9rable de choisir le titre correct." #Tag Instance, Platform = Any, Language = nl, Definition = \"Meerdere resultaten gevonden\x2C om verwarring te voorkomen is het beter om zelf de juiste titel te kiezen." #Tag Instance, Platform = Any, Language = fr, Definition = \"Plusieurs r\xC3\xA9sultats trouv\xC3\xA9s\x2C pour \xC3\xA9viter toute confusion\x2C il est pr\xC3\xA9f\xC3\xA9rable de choisir le titre correct." #Tag Instance, Platform = Any, Language = de, Definition = \"Mehrere Ergebnisse gefunden\x2C Verwechslungen ist es besser\x2C den richtigen Titel w\xC3\xA4hlen." #Tag Instance, Platform = Any, Language = sv, Definition = \"Hittade flera resultat\x2C att undvika f\xC3\xB6rvirring \xC3\xA4r det b\xC3\xA4ttre att v\xC3\xA4lja den korrekta titeln." #Tag Instance, Platform = Any, Language = en, Definition = \"Multiple results found\x2C to avoid confusion it\'s best to manually search the right title." #tag EndConstant #tag Constant, Name = kName, Type = String, Dynamic = True, Default = \"Name", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Name" #Tag Instance, Platform = Any, Language = nl, Definition = \"Naam" #Tag Instance, Platform = Any, Language = sv, Definition = \"Namn" #Tag Instance, Platform = Any, Language = de, Definition = \"Darsteller" #Tag Instance, Platform = Any, Language = fr, Definition = \"Nom" #tag EndConstant #tag Constant, Name = kNewEpisodes, Type = String, Dynamic = True, Default = \"New Episodes", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"New Episodes" #Tag Instance, Platform = Any, Language = nl, Definition = \"Nieuwe afleveringen" #Tag Instance, Platform = Any, Language = de, Definition = \"Neue Episoden" #Tag Instance, Platform = Any, Language = fr, Definition = \"Nouvel \xC3\xA9pisode" #Tag Instance, Platform = Any, Language = sv, Definition = \"Nya avsnitt" #tag EndConstant #tag Constant, Name = kNoPosterAvailable, Type = String, Dynamic = True, Default = \"No Poster\rAvailable", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"No Poster\rAvailable" #Tag Instance, Platform = Any, Language = nl, Definition = \"Geen Poster\rBeschikbaar" #Tag Instance, Platform = Any, Language = sv, Definition = \"Inget omslag\r tillg\xC3\xA4nglig" #Tag Instance, Platform = Any, Language = de, Definition = \"Kein Poster\rverf\xC3\xBCgbar" #Tag Instance, Platform = Any, Language = fr, Definition = \"Aucun poster \rdisponible" #tag EndConstant #tag Constant, Name = kNotAvailable, Type = String, Dynamic = True, Default = \"N/A", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"N/A" #Tag Instance, Platform = Any, Language = nl, Definition = \"Niet beschikbaar" #Tag Instance, Platform = Any, Language = sv, Definition = \"N/A" #Tag Instance, Platform = Any, Language = de, Definition = \"N/A" #Tag Instance, Platform = Any, Language = fr, Definition = \"N/D" #tag EndConstant #tag Constant, Name = kNothingLeft, Type = String, Dynamic = True, Default = \"Nothing to download.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Nothing to download." #Tag Instance, Platform = Any, Language = nl, Definition = \"Geen onderdelen om te downloaden." #Tag Instance, Platform = Any, Language = sv, Definition = \"Inget att ladda ned." #Tag Instance, Platform = Any, Language = de, Definition = \"Alles vollst\xC3\xA4ndig! Es muss nichts erg\xC3\xA4nzt werden." #Tag Instance, Platform = Any, Language = fr, Definition = \"Rien \xC3\xA0 t\xC3\xA9l\xC3\xA9charger." #tag EndConstant #tag Constant, Name = kNothingToDelete, Type = String, Dynamic = True, Default = \"Nothing to delete", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Nothing to delete" #Tag Instance, Platform = Any, Language = nl, Definition = \"Niets om te wissen" #Tag Instance, Platform = Any, Language = sv, Definition = \"Inget att radera" #Tag Instance, Platform = Any, Language = de, Definition = \"Nichts zu l\xC3\xB6schen." #Tag Instance, Platform = Any, Language = fr, Definition = \"Rien \xC3\xA0 effacer" #tag EndConstant #tag Constant, Name = kOnNetwork, Type = String, Dynamic = True, Default = \"on", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"on" #Tag Instance, Platform = Any, Language = nl, Definition = \"op" #Tag Instance, Platform = Any, Language = de, Definition = \"ein" #Tag Instance, Platform = Any, Language = fr, Definition = \"sur" #Tag Instance, Platform = Any, Language = sv, Definition = \"p\xC3\xA5" #tag EndConstant #tag Constant, Name = kOpen, Type = String, Dynamic = True, Default = \"Open", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Open" #Tag Instance, Platform = Any, Language = nl, Definition = \"Open" #Tag Instance, Platform = Any, Language = sv, Definition = \"\xC3\x96ppna" #Tag Instance, Platform = Any, Language = de, Definition = \"\xC3\x96ffnen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Ouvrir" #tag EndConstant #tag Constant, Name = kOptions, Type = String, Dynamic = True, Default = \"Options", Scope = Public #Tag Instance, Platform = Any, Language = en, Definition = \"Options" #Tag Instance, Platform = Any, Language = nl, Definition = \"Opties" #Tag Instance, Platform = Any, Language = de, Definition = \"Optionen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Options" #Tag Instance, Platform = Any, Language = sv, Definition = \"Mo\xC5\xBEnosti" #tag EndConstant #tag Constant, Name = kOther, Type = String, Dynamic = True, Default = \"Other", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Other" #Tag Instance, Platform = Any, Language = nl, Definition = \"Overige" #Tag Instance, Platform = Any, Language = de, Definition = \"Andere" #Tag Instance, Platform = Any, Language = sv, Definition = \"Annat" #Tag Instance, Platform = Any, Language = fr, Definition = \"Autres" #tag EndConstant #tag Constant, Name = kPassword, Type = String, Dynamic = True, Default = \"Password:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Password:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Wachtwoord:" #Tag Instance, Platform = Any, Language = sv, Definition = \"L\xC3\xB6senord:" #Tag Instance, Platform = Any, Language = de, Definition = \"Passwort:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Mot de passe :" #tag EndConstant #tag Constant, Name = kPleaseTryAgainLater, Type = String, Dynamic = True, Default = \"Please try again later", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Please try again later." #Tag Instance, Platform = Any, Language = nl, Definition = \"Probeer later opnieuw." #Tag Instance, Platform = Any, Language = sv, Definition = \"F\xC3\xB6rs\xC3\xB6k igen senare" #Tag Instance, Platform = Any, Language = de, Definition = \"Bitte sp\xC3\xA4ter erneut versuchen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Essayez de nouveau plus tard" #tag EndConstant #tag Constant, Name = kPlot, Type = String, Dynamic = True, Default = \"Plot:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Plot:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Plot:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Ut\xC3\xB6kad handling:" #Tag Instance, Platform = Any, Language = de, Definition = \"Handlung:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Synopsis :" #tag EndConstant #tag Constant, Name = kPoster, Type = String, Dynamic = True, Default = \"Poster", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Poster" #Tag Instance, Platform = Any, Language = nl, Definition = \"Poster" #Tag Instance, Platform = Any, Language = sv, Definition = \"Omslag" #Tag Instance, Platform = Any, Language = de, Definition = \"Poster" #Tag Instance, Platform = Any, Language = fr, Definition = \"Poster" #tag EndConstant #tag Constant, Name = kPremiered, Type = String, Dynamic = True, Default = \"Premiered:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Premiered:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Premi\xC3\xA8re:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Premi\xC3\xA4rvisades:" #Tag Instance, Platform = Any, Language = de, Definition = \"Ver\xC3\xB6ffentlicht:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Premi\xC3\xA8re :" #tag EndConstant #tag Constant, Name = kPreview, Type = String, Dynamic = True, Default = \"Preview", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Preview" #Tag Instance, Platform = Any, Language = nl, Definition = \"Voorbeeld" #Tag Instance, Platform = Any, Language = fr, Definition = \"Aper\xC3\xA7u" #Tag Instance, Platform = Any, Language = de, Definition = \"Vorschau" #Tag Instance, Platform = Any, Language = sv, Definition = \"F\xC3\xB6rhandsvisa" #tag EndConstant #tag Constant, Name = kProcessing, Type = String, Dynamic = True, Default = \"Processing", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Processing" #Tag Instance, Platform = Any, Language = nl, Definition = \"Verwerken" #Tag Instance, Platform = Any, Language = sv, Definition = \"Processar" #Tag Instance, Platform = Any, Language = de, Definition = \"Verarbeitung" #Tag Instance, Platform = Any, Language = fr, Definition = \"Traitement" #tag EndConstant #tag Constant, Name = kProgress, Type = String, Dynamic = True, Default = \"Progress", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Progress" #Tag Instance, Platform = Any, Language = nl, Definition = \"Voortgang" #Tag Instance, Platform = Any, Language = de, Definition = \"Fortschritt" #Tag Instance, Platform = Any, Language = fr, Definition = \"En cours" #Tag Instance, Platform = Any, Language = sv, Definition = \"F\xC3\xB6rlopp" #tag EndConstant #tag Constant, Name = kQuality, Type = String, Dynamic = True, Default = \"Quality:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Quality:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Kwaliteit:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Kvalitet:" #Tag Instance, Platform = Any, Language = de, Definition = \"Qualit\xC3\xA4t:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Qualit\xC3\xA9 :" #tag EndConstant #tag Constant, Name = kReadingInfo, Type = String, Dynamic = True, Default = \"Reading Information", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Reading Information" #Tag Instance, Platform = Any, Language = nl, Definition = \"Informatie lezen" #Tag Instance, Platform = Any, Language = sv, Definition = \"L\xC3\xA4ser information" #Tag Instance, Platform = Any, Language = de, Definition = \"Lese Informationen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Lecture des informations" #tag EndConstant #tag Constant, Name = kRecMovies, Type = String, Dynamic = True, Default = \"Recommendations", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Recommendations" #Tag Instance, Platform = Any, Language = nl, Definition = \"Aanbevelingen" #Tag Instance, Platform = Any, Language = sv, Definition = \"Rekommendationer" #Tag Instance, Platform = Any, Language = de, Definition = \"Empfehlungen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Recommandations" #tag EndConstant #tag Constant, Name = kRecProvidedBy, Type = String, Dynamic = True, Default = \"Recommendation provided by", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Recommendation provided by" #Tag Instance, Platform = Any, Language = nl, Definition = \"Aanbevolen door" #Tag Instance, Platform = Any, Language = sv, Definition = \"Rekommendation fr\xC3\xA5n" #Tag Instance, Platform = Any, Language = de, Definition = \"Empfehlung von" #Tag Instance, Platform = Any, Language = fr, Definition = \"Recommandations fournies par" #tag EndConstant #tag Constant, Name = kRenaming, Type = String, Dynamic = True, Default = \"Renaming", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Renaming" #Tag Instance, Platform = Any, Language = nl, Definition = \"Hernoemen" #Tag Instance, Platform = Any, Language = sv, Definition = \"D\xC3\xB6per om" #Tag Instance, Platform = Any, Language = de, Definition = \"Umbenennen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Renomme" #tag EndConstant #tag Constant, Name = kResolution, Type = String, Dynamic = True, Default = \"Resolution", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Resolution" #Tag Instance, Platform = Any, Language = nl, Definition = \"Resolutie" #Tag Instance, Platform = Any, Language = sv, Definition = \"Uppl\xC3\xB6sning" #Tag Instance, Platform = Any, Language = de, Definition = \"Aufl\xC3\xB6sung" #Tag Instance, Platform = Any, Language = fr, Definition = \"R\xC3\xA9solution" #tag EndConstant #tag Constant, Name = kResults, Type = String, Dynamic = True, Default = \"Results", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Results" #Tag Instance, Platform = Any, Language = nl, Definition = \"Resultaten" #Tag Instance, Platform = Any, Language = sv, Definition = \"Resultat" #Tag Instance, Platform = Any, Language = de, Definition = \"Ergebnis" #Tag Instance, Platform = Any, Language = fr, Definition = \"R\xC3\xA9sultats" #tag EndConstant #tag Constant, Name = kRole, Type = String, Dynamic = True, Default = \"Role", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Role" #Tag Instance, Platform = Any, Language = nl, Definition = \"Rol" #Tag Instance, Platform = Any, Language = sv, Definition = \"Roll" #Tag Instance, Platform = Any, Language = de, Definition = \"Rolle" #Tag Instance, Platform = Any, Language = fr, Definition = \"R\xC3\xB4le" #tag EndConstant #tag Constant, Name = kRuntime, Type = String, Dynamic = True, Default = \"Duration", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Duration" #Tag Instance, Platform = Any, Language = nl, Definition = \"Duur" #Tag Instance, Platform = Any, Language = sv, Definition = \"Spell\xC3\xA4ngd" #Tag Instance, Platform = Any, Language = de, Definition = \"Laufzeit" #Tag Instance, Platform = Any, Language = fr, Definition = \"Dur\xC3\xA9e" #tag EndConstant #tag Constant, Name = kScanning, Type = String, Dynamic = True, Default = \"Scanning", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Scanning" #Tag Instance, Platform = Any, Language = nl, Definition = \"Scannen" #Tag Instance, Platform = Any, Language = sv, Definition = \"Scanning" #Tag Instance, Platform = Any, Language = de, Definition = \"Abfragen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Scan..." #tag EndConstant #tag Constant, Name = kSearch, Type = String, Dynamic = True, Default = \"Search", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Search" #Tag Instance, Platform = Any, Language = nl, Definition = \"Zoek" #Tag Instance, Platform = Any, Language = sv, Definition = \"S\xC3\xB6der" #Tag Instance, Platform = Any, Language = de, Definition = \"Suchen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Recherche" #tag EndConstant #tag Constant, Name = kSearching, Type = String, Dynamic = True, Default = \"Searching", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Searching" #Tag Instance, Platform = Any, Language = nl, Definition = \"Zoeken naar" #Tag Instance, Platform = Any, Language = sv, Definition = \"S\xC3\xB6ker" #Tag Instance, Platform = Any, Language = de, Definition = \"Suchen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Recherche" #tag EndConstant #tag Constant, Name = kSearchMedia, Type = String, Dynamic = True, Default = \"Search Media", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Search Media" #Tag Instance, Platform = Any, Language = nl, Definition = \"Zoek media" #Tag Instance, Platform = Any, Language = fr, Definition = \"Rechercher m\xC3\xA9dia" #tag EndConstant #tag Constant, Name = kSearchResults, Type = String, Dynamic = True, Default = \"Search Results", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Search Results" #Tag Instance, Platform = Any, Language = nl, Definition = \"Zoek resultaten" #Tag Instance, Platform = Any, Language = sv, Definition = \"S\xC3\xB6der resultat" #Tag Instance, Platform = Any, Language = de, Definition = \"Suchergebnis" #Tag Instance, Platform = Any, Language = fr, Definition = \"R\xC3\xA9sultats de la recherche" #tag EndConstant #tag Constant, Name = kSeason, Type = String, Dynamic = True, Default = \"Season", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Season" #Tag Instance, Platform = Any, Language = nl, Definition = \"Seizoen" #Tag Instance, Platform = Any, Language = de, Definition = \"Staffel" #Tag Instance, Platform = Any, Language = sv, Definition = \"S\xC3\xA4song" #Tag Instance, Platform = Any, Language = fr, Definition = \"Saison" #tag EndConstant #tag Constant, Name = kSeasonThumb, Type = String, Dynamic = True, Default = \"Season Thumb", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Season Thumb" #Tag Instance, Platform = Any, Language = nl, Definition = \"Seizoen Voorbeeld" #Tag Instance, Platform = Any, Language = de, Definition = \"Staffel Thumb" #Tag Instance, Platform = Any, Language = fr, Definition = \"Vignette de la saison" #tag EndConstant #tag Constant, Name = kSelect, Type = String, Dynamic = True, Default = \"Select:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Select" #Tag Instance, Platform = Any, Language = nl, Definition = \"Selecteer" #Tag Instance, Platform = Any, Language = de, Definition = \"W\xC3\xA4hlen" #Tag Instance, Platform = Any, Language = fr, Definition = \"S\xC3\xA9lect :" #tag EndConstant #tag Constant, Name = kSelection, Type = String, Dynamic = True, Default = \"Selection", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Selection" #Tag Instance, Platform = Any, Language = nl, Definition = \"Selectie" #Tag Instance, Platform = Any, Language = sv, Definition = \"Markerade" #Tag Instance, Platform = Any, Language = de, Definition = \"Auswahl" #Tag Instance, Platform = Any, Language = fr, Definition = \"S\xC3\xA9lection" #tag EndConstant #tag Constant, Name = kServices, Type = String, Dynamic = True, Default = \"Services", Scope = Public #Tag Instance, Platform = Any, Language = en, Definition = \"Services" #Tag Instance, Platform = Any, Language = nl, Definition = \"Diensten" #Tag Instance, Platform = Any, Language = de, Definition = \"Dienstleistungen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Services" #Tag Instance, Platform = Any, Language = sv, Definition = \"Tj\xC3\xA4nster" #tag EndConstant #tag Constant, Name = kSetIcon, Type = String, Dynamic = True, Default = \"Set Icon", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Set Icon" #Tag Instance, Platform = Any, Language = nl, Definition = \"Zet Icoon" #Tag Instance, Platform = Any, Language = de, Definition = \"Set Icon" #Tag Instance, Platform = Any, Language = fr, Definition = \"Ic\xC3\xB4ne de saga" #tag EndConstant #tag Constant, Name = kShare, Type = String, Dynamic = True, Default = \"Share", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Share" #Tag Instance, Platform = Any, Language = nl, Definition = \"Deel" #Tag Instance, Platform = Any, Language = sv, Definition = \"Dela" #Tag Instance, Platform = Any, Language = de, Definition = \"Share" #Tag Instance, Platform = Any, Language = fr, Definition = \"Partager" #tag EndConstant #tag Constant, Name = kShortMonth01January, Type = String, Dynamic = True, Default = \"Jan", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Jan" #Tag Instance, Platform = Any, Language = nl, Definition = \"Jan" #Tag Instance, Platform = Any, Language = sv, Definition = \"Jan" #Tag Instance, Platform = Any, Language = de, Definition = \"Jan" #Tag Instance, Platform = Any, Language = fr, Definition = \"Jan" #tag EndConstant #tag Constant, Name = kShortMonth02February, Type = String, Dynamic = True, Default = \"Feb", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Feb" #Tag Instance, Platform = Any, Language = nl, Definition = \"Feb" #Tag Instance, Platform = Any, Language = sv, Definition = \"Feb" #Tag Instance, Platform = Any, Language = de, Definition = \"Feb" #Tag Instance, Platform = Any, Language = fr, Definition = \"Fev" #tag EndConstant #tag Constant, Name = kShortMonth03March, Type = String, Dynamic = True, Default = \"Mar", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Mar" #Tag Instance, Platform = Any, Language = nl, Definition = \"Mar" #Tag Instance, Platform = Any, Language = sv, Definition = \"Mar" #Tag Instance, Platform = Any, Language = de, Definition = \"Mar" #Tag Instance, Platform = Any, Language = fr, Definition = \"Mar" #tag EndConstant #tag Constant, Name = kShortMonth04April, Type = String, Dynamic = True, Default = \"Apr", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Apr" #Tag Instance, Platform = Any, Language = nl, Definition = \"Apr" #Tag Instance, Platform = Any, Language = sv, Definition = \"Apr" #Tag Instance, Platform = Any, Language = de, Definition = \"Apr" #Tag Instance, Platform = Any, Language = fr, Definition = \"Avr" #tag EndConstant #tag Constant, Name = kShortMonth05May, Type = String, Dynamic = True, Default = \"May", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"May" #Tag Instance, Platform = Any, Language = nl, Definition = \"Mei" #Tag Instance, Platform = Any, Language = sv, Definition = \"Maj" #Tag Instance, Platform = Any, Language = de, Definition = \"Mai" #Tag Instance, Platform = Any, Language = fr, Definition = \"Mai" #tag EndConstant #tag Constant, Name = kShortMonth06June, Type = String, Dynamic = True, Default = \"Jun", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Jun" #Tag Instance, Platform = Any, Language = nl, Definition = \"Jun" #Tag Instance, Platform = Any, Language = sv, Definition = \"Juni" #Tag Instance, Platform = Any, Language = de, Definition = \"Jun" #Tag Instance, Platform = Any, Language = fr, Definition = \"Juin" #tag EndConstant #tag Constant, Name = kShortMonth07July, Type = String, Dynamic = True, Default = \"Jul", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Jul" #Tag Instance, Platform = Any, Language = nl, Definition = \"Jul" #Tag Instance, Platform = Any, Language = sv, Definition = \"Juli" #Tag Instance, Platform = Any, Language = de, Definition = \"Jul" #Tag Instance, Platform = Any, Language = fr, Definition = \"Juil" #tag EndConstant #tag Constant, Name = kShortMonth08August, Type = String, Dynamic = True, Default = \"Aug", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Aug" #Tag Instance, Platform = Any, Language = nl, Definition = \"Aug" #Tag Instance, Platform = Any, Language = sv, Definition = \"Aug" #Tag Instance, Platform = Any, Language = de, Definition = \"Aug" #Tag Instance, Platform = Any, Language = fr, Definition = \"Ao\xC3\xBBt" #tag EndConstant #tag Constant, Name = kShortMonth09September, Type = String, Dynamic = True, Default = \"Sep", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Sep" #Tag Instance, Platform = Any, Language = nl, Definition = \"Sep" #Tag Instance, Platform = Any, Language = sv, Definition = \"Sept" #Tag Instance, Platform = Any, Language = de, Definition = \"Sep" #Tag Instance, Platform = Any, Language = fr, Definition = \"Sept" #tag EndConstant #tag Constant, Name = kShortMonth10October, Type = String, Dynamic = True, Default = \"Oct", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Oct" #Tag Instance, Platform = Any, Language = nl, Definition = \"Okt" #Tag Instance, Platform = Any, Language = sv, Definition = \"Okt" #Tag Instance, Platform = Any, Language = de, Definition = \"Oct" #Tag Instance, Platform = Any, Language = fr, Definition = \"Oct" #tag EndConstant #tag Constant, Name = kShortMonth11November, Type = String, Dynamic = True, Default = \"Nov", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Nov" #Tag Instance, Platform = Any, Language = nl, Definition = \"Nov" #Tag Instance, Platform = Any, Language = sv, Definition = \"Nov" #Tag Instance, Platform = Any, Language = de, Definition = \"Nov" #Tag Instance, Platform = Any, Language = fr, Definition = \"Nov" #tag EndConstant #tag Constant, Name = kShortMonth12December, Type = String, Dynamic = True, Default = \"Dec", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Dec" #Tag Instance, Platform = Any, Language = nl, Definition = \"Dec" #Tag Instance, Platform = Any, Language = sv, Definition = \"Dec" #Tag Instance, Platform = Any, Language = de, Definition = \"Dez" #Tag Instance, Platform = Any, Language = fr, Definition = \"Dec" #tag EndConstant #tag Constant, Name = kShow, Type = String, Dynamic = True, Default = \"Show", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Show" #Tag Instance, Platform = Any, Language = nl, Definition = \"Toon" #Tag Instance, Platform = Any, Language = de, Definition = \"Serie" #Tag Instance, Platform = Any, Language = fr, Definition = \"\xC3\x89mission" #tag EndConstant #tag Constant, Name = kSize, Type = String, Dynamic = True, Default = \"Size", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Size" #Tag Instance, Platform = Any, Language = nl, Definition = \"Grootte" #Tag Instance, Platform = Any, Language = sv, Definition = \"Storlek" #Tag Instance, Platform = Any, Language = de, Definition = \"Gr\xC3\xB6sse" #Tag Instance, Platform = Any, Language = fr, Definition = \"Taille" #tag EndConstant #tag Constant, Name = kSizeLarge, Type = String, Dynamic = True, Default = \"Large", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Large" #Tag Instance, Platform = Any, Language = nl, Definition = \"Groot" #Tag Instance, Platform = Any, Language = sv, Definition = \"Large" #Tag Instance, Platform = Any, Language = de, Definition = \"Gross" #Tag Instance, Platform = Any, Language = fr, Definition = \"Grand" #tag EndConstant #tag Constant, Name = kSizeMedium, Type = String, Dynamic = True, Default = \"Medium", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Medium" #Tag Instance, Platform = Any, Language = nl, Definition = \"Medium" #Tag Instance, Platform = Any, Language = sv, Definition = \"Medium" #Tag Instance, Platform = Any, Language = de, Definition = \"Mittel" #Tag Instance, Platform = Any, Language = fr, Definition = \"Moyen" #tag EndConstant #tag Constant, Name = kSizeOriginal, Type = String, Dynamic = True, Default = \"Original", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Original" #Tag Instance, Platform = Any, Language = nl, Definition = \"Orgineel" #Tag Instance, Platform = Any, Language = sv, Definition = \"Orginal" #Tag Instance, Platform = Any, Language = de, Definition = \"Original" #Tag Instance, Platform = Any, Language = fr, Definition = \"Original" #tag EndConstant #tag Constant, Name = kSizeSmall, Type = String, Dynamic = True, Default = \"Small", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Small" #Tag Instance, Platform = Any, Language = nl, Definition = \"Klein" #Tag Instance, Platform = Any, Language = sv, Definition = \"Small" #Tag Instance, Platform = Any, Language = de, Definition = \"Klein" #Tag Instance, Platform = Any, Language = fr, Definition = \"Petit" #tag EndConstant #tag Constant, Name = kSpecialInfo, Type = String, Dynamic = True, Default = \"Specials Information:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Specials Information:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Specials informatie:" #Tag Instance, Platform = Any, Language = de, Definition = \"Information zum Special:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Informations sp\xC3\xA9cifiques :" #Tag Instance, Platform = Any, Language = sv, Definition = \"Extra information:" #tag EndConstant #tag Constant, Name = kStarring, Type = String, Dynamic = True, Default = \"Starring:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Starring:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Sterren:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Medverkande:" #Tag Instance, Platform = Any, Language = de, Definition = \"Hauptrolle:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Casting :" #tag EndConstant #tag Constant, Name = kStatus, Type = String, Dynamic = True, Default = \"Status:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Status:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Status:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Status" #Tag Instance, Platform = Any, Language = de, Definition = \"Status:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Statut :" #tag EndConstant #tag Constant, Name = kSubtitles, Type = String, Dynamic = True, Default = \"Subtitles", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Subtitles" #Tag Instance, Platform = Any, Language = nl, Definition = \"Ondertiteling" #Tag Instance, Platform = Any, Language = de, Definition = \"Untertitel" #Tag Instance, Platform = Any, Language = sv, Definition = \"Undertexter" #Tag Instance, Platform = Any, Language = fr, Definition = \"Sous-titres" #tag EndConstant #tag Constant, Name = kSummary, Type = String, Dynamic = True, Default = \"Summary:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Summary:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Samenvatting:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Summering:" #Tag Instance, Platform = Any, Language = de, Definition = \"Zusammenfassung:" #Tag Instance, Platform = Any, Language = fr, Definition = \"R\xC3\xA9sum\xC3\xA9 :" #tag EndConstant #tag Constant, Name = kThemeSong, Type = String, Dynamic = True, Default = \"Theme Song", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Theme Song" #Tag Instance, Platform = Any, Language = nl, Definition = \"Thema liedje" #Tag Instance, Platform = Any, Language = sv, Definition = \"Temamusik" #Tag Instance, Platform = Any, Language = de, Definition = \"Titelsong" #Tag Instance, Platform = Any, Language = fr, Definition = \"G\xC3\xA9n\xC3\xA9rique" #tag EndConstant #tag Constant, Name = kThemeSongs, Type = String, Dynamic = True, Default = \"Theme Songs", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Theme Songs" #Tag Instance, Platform = Any, Language = nl, Definition = \"Thema liedjes" #Tag Instance, Platform = Any, Language = sv, Definition = \"Temamusik" #Tag Instance, Platform = Any, Language = de, Definition = \"Titelsongs" #Tag Instance, Platform = Any, Language = fr, Definition = \"G\xC3\xA9n\xC3\xA9riques" #tag EndConstant #tag Constant, Name = kThumb, Type = String, Dynamic = True, Default = \"Thumb", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Thumb" #Tag Instance, Platform = Any, Language = nl, Definition = \"Voorbeeld" #Tag Instance, Platform = Any, Language = sv, Definition = \"Tumnagel" #Tag Instance, Platform = Any, Language = de, Definition = \"Thumb" #Tag Instance, Platform = Any, Language = fr, Definition = \"Vignette" #tag EndConstant #tag Constant, Name = kThumbURL, Type = String, Dynamic = True, Default = \"Thumb URL", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Thumb URL" #Tag Instance, Platform = Any, Language = nl, Definition = \"Thumb URL" #Tag Instance, Platform = Any, Language = sv, Definition = \"Tumnagel URL" #Tag Instance, Platform = Any, Language = de, Definition = \"Thumb URL" #Tag Instance, Platform = Any, Language = fr, Definition = \"URL de la vignette" #tag EndConstant #tag Constant, Name = kTitleEpisode, Type = String, Dynamic = True, Default = \"Episode Title", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Episode Title" #Tag Instance, Platform = Any, Language = nl, Definition = \"Episode titel" #Tag Instance, Platform = Any, Language = de, Definition = \"Episoden Titel" #Tag Instance, Platform = Any, Language = sv, Definition = \"Avsnittstitel" #Tag Instance, Platform = Any, Language = fr, Definition = \"Titre de l\'\xC3\xA9pisode" #tag EndConstant #tag Constant, Name = kTo, Type = String, Dynamic = True, Default = \"to", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"to" #Tag Instance, Platform = Any, Language = nl, Definition = \"naar" #Tag Instance, Platform = Any, Language = de, Definition = \"zu" #Tag Instance, Platform = Any, Language = fr, Definition = \"\xC3\xA0" #Tag Instance, Platform = Any, Language = sv, Definition = \"till" #tag EndConstant #tag Constant, Name = kTrailer, Type = String, Dynamic = True, Default = \"Trailer", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Trailer" #Tag Instance, Platform = Any, Language = nl, Definition = \"Trailer" #Tag Instance, Platform = Any, Language = sv, Definition = \"Trailer" #Tag Instance, Platform = Any, Language = de, Definition = \"Trailer" #Tag Instance, Platform = Any, Language = fr, Definition = \"Bande-annonce" #tag EndConstant #tag Constant, Name = kTrailers, Type = String, Dynamic = True, Default = \"Trailers", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Trailers" #Tag Instance, Platform = Any, Language = nl, Definition = \"Trailers" #Tag Instance, Platform = Any, Language = sv, Definition = \"Trailers" #Tag Instance, Platform = Any, Language = de, Definition = \"Trailer" #Tag Instance, Platform = Any, Language = fr, Definition = \"Bandes-annonces" #tag EndConstant #tag Constant, Name = kTVGuide, Type = String, Dynamic = True, Default = \"TV Guide", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"TV Guide" #Tag Instance, Platform = Any, Language = nl, Definition = \"TV-gids" #Tag Instance, Platform = Any, Language = de, Definition = \"TV-Guide" #Tag Instance, Platform = Any, Language = fr, Definition = \"TV Guide" #Tag Instance, Platform = Any, Language = sv, Definition = \"TV-Guide" #tag EndConstant #tag Constant, Name = kTVSpecials, Type = String, Dynamic = True, Default = \"Specials", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Specials" #Tag Instance, Platform = Any, Language = nl, Definition = \"Specials" #Tag Instance, Platform = Any, Language = de, Definition = \"Specials" #Tag Instance, Platform = Any, Language = fr, Definition = \"Episodes sp\xC3\xA9ciaux" #Tag Instance, Platform = Any, Language = sv, Definition = \"Extra" #tag EndConstant #tag Constant, Name = kTVThumb, Type = String, Dynamic = True, Default = \"TV Show Thumb", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"TV Show Thumb" #Tag Instance, Platform = Any, Language = nl, Definition = \"TV Serie Voorbeeld" #Tag Instance, Platform = Any, Language = sv, Definition = \"TV-serie tumnagel" #Tag Instance, Platform = Any, Language = de, Definition = \"Serien Thumb" #Tag Instance, Platform = Any, Language = fr, Definition = \"Thumb S\xC3\xA9ries TV" #tag EndConstant #tag Constant, Name = kUnwatched, Type = String, Dynamic = True, Default = \"Unwatched", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Unwatched" #Tag Instance, Platform = Any, Language = nl, Definition = \"Onbekeken" #Tag Instance, Platform = Any, Language = fr, Definition = \"Non vu" #Tag Instance, Platform = Any, Language = de, Definition = \"Ungesehen" #Tag Instance, Platform = Any, Language = sv, Definition = \"Osedda" #tag EndConstant #tag Constant, Name = kUpdateEpisodes, Type = String, Dynamic = True, Default = \"All Episodes", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"All Episodes" #Tag Instance, Platform = Any, Language = nl, Definition = \"Alle Afleveringen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Tous les \xC3\xA9pisodes" #Tag Instance, Platform = Any, Language = de, Definition = \"Alle Episoden" #Tag Instance, Platform = Any, Language = sv, Definition = \"Alla avsnitt" #tag EndConstant #tag Constant, Name = kUpdateMetadata, Type = String, Dynamic = True, Default = \"Update Metadata", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Update Metadata" #Tag Instance, Platform = Any, Language = nl, Definition = \"Metadata Bijwerken" #Tag Instance, Platform = Any, Language = de, Definition = \"Metadata aktualisieren" #Tag Instance, Platform = Any, Language = fr, Definition = \"Mettre \xC3\xA0 jour les Metadatas" #Tag Instance, Platform = Any, Language = sv, Definition = \"Uppdatera metadata" #tag EndConstant #tag Constant, Name = kUpdateMovie, Type = String, Dynamic = True, Default = \"Update Movie", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Update Movie" #Tag Instance, Platform = Any, Language = nl, Definition = \"Film bijwerken" #Tag Instance, Platform = Any, Language = sv, Definition = \"Uppdatera film" #Tag Instance, Platform = Any, Language = de, Definition = \"Film aktualisieren" #Tag Instance, Platform = Any, Language = fr, Definition = \"Mettre \xC3\xA0 jour le film" #tag EndConstant #tag Constant, Name = kUpdateRating, Type = String, Dynamic = True, Default = \"Rating", Scope = Protected #Tag Instance, Platform = Any, Language = de, Definition = \"Bewertung" #Tag Instance, Platform = Any, Language = nl, Definition = \"Beoordeling" #Tag Instance, Platform = Any, Language = sv, Definition = \"Betyg" #Tag Instance, Platform = Any, Language = de, Definition = \"Bewertung" #Tag Instance, Platform = Any, Language = fr, Definition = \"Classement" #tag EndConstant #tag Constant, Name = kUpdateTVShow, Type = String, Dynamic = True, Default = \"TV Show", Scope = Protected #Tag Instance, Platform = Any, Language = nl, Definition = \"TV serie" #Tag Instance, Platform = Any, Language = nl, Definition = \"TV serie" #Tag Instance, Platform = Any, Language = de, Definition = \"Serie" #Tag Instance, Platform = Any, Language = sv, Definition = \"TV-serie" #Tag Instance, Platform = Any, Language = fr, Definition = \"S\xC3\xA9rie TV" #tag EndConstant #tag Constant, Name = kUpdateTVShowStatus, Type = String, Dynamic = True, Default = \"Show Status", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Show Status" #Tag Instance, Platform = Any, Language = nl, Definition = \"Serie status" #Tag Instance, Platform = Any, Language = de, Definition = \"Serien Status" #Tag Instance, Platform = Any, Language = sv, Definition = \"TV-serie status" #Tag Instance, Platform = Any, Language = fr, Definition = \"Statut de la S\xC3\xA9rie TV" #tag EndConstant #tag Constant, Name = kUpdating, Type = String, Dynamic = True, Default = \"Updating", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Updating" #Tag Instance, Platform = Any, Language = nl, Definition = \"Bijwerken" #Tag Instance, Platform = Any, Language = sv, Definition = \"Uppdaterar" #Tag Instance, Platform = Any, Language = de, Definition = \"Aktualisiere" #Tag Instance, Platform = Any, Language = fr, Definition = \"Mise \xC3\xA0 jour" #tag EndConstant #tag Constant, Name = kUsername, Type = String, Dynamic = True, Default = \"Username:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Username:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Gebruikersnaam:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Nom d\'utilisateur :" #Tag Instance, Platform = Any, Language = de, Definition = \"Benutzername:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Anv\xC3\xA4ndarnamn:" #tag EndConstant #tag Constant, Name = kWarning, Type = String, Dynamic = True, Default = \"Warning!", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Warning!" #Tag Instance, Platform = Any, Language = nl, Definition = \"Warning!" #Tag Instance, Platform = Any, Language = sv, Definition = \"Varning!" #Tag Instance, Platform = Any, Language = de, Definition = \"Warnung!" #Tag Instance, Platform = Any, Language = fr, Definition = \"Attention !" #tag EndConstant #tag Constant, Name = kWatched, Type = String, Dynamic = True, Default = \"Watched", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Watched" #Tag Instance, Platform = Any, Language = nl, Definition = \"Bekeken" #Tag Instance, Platform = Any, Language = fr, Definition = \"Vu" #Tag Instance, Platform = Any, Language = de, Definition = \"Gesehen" #Tag Instance, Platform = Any, Language = sv, Definition = \"Sedda" #tag EndConstant #tag Constant, Name = kWatchOffline, Type = String, Dynamic = True, Default = \"Watch Local", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Watch Local" #Tag Instance, Platform = Any, Language = nl, Definition = \"Bekijk lokaal" #Tag Instance, Platform = Any, Language = sv, Definition = \"Visa lokalt" #Tag Instance, Platform = Any, Language = de, Definition = \"Lokal sehen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Regarder localement" #tag EndConstant #tag Constant, Name = kWatchOnline, Type = String, Dynamic = True, Default = \"Watch Online", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Watch Online" #Tag Instance, Platform = Any, Language = nl, Definition = \"Bekijk online" #Tag Instance, Platform = Any, Language = sv, Definition = \"Visa online" #Tag Instance, Platform = Any, Language = de, Definition = \"Online sehen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Regarder en ligne" #tag EndConstant #tag Constant, Name = kWritingNFO, Type = String, Dynamic = True, Default = \"Writing information file...", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Writing information file..." #Tag Instance, Platform = Any, Language = nl, Definition = \"Schrijf naar Informatie bestand..." #Tag Instance, Platform = Any, Language = sv, Definition = \"Skriver informationsfil..." #Tag Instance, Platform = Any, Language = de, Definition = \"Schreibe Informationsdatei..." #Tag Instance, Platform = Any, Language = fr, Definition = \"Enregistrement..." #tag EndConstant #tag Constant, Name = mAiredNext, Type = String, Dynamic = True, Default = \"Next Aired", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Next Aired:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Volgende uitzending:" #Tag Instance, Platform = Any, Language = sv, Definition = \"N\xC3\xA4sta avsnitt s\xC3\xA4nds:" #Tag Instance, Platform = Any, Language = de, Definition = \"n\xC3\xA4chste Ausstrahlung:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Prochainement" #tag EndConstant #tag Constant, Name = mAiredNextEpisode, Type = String, Dynamic = True, Default = \"Next Episode:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Next Episode:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Volgende Episode:" #Tag Instance, Platform = Any, Language = de, Definition = \"N\xC3\xA4chste Episode:" #Tag Instance, Platform = Any, Language = sv, Definition = \"N\xC3\xA4sta avsnitt:" #Tag Instance, Platform = Any, Language = fr, Definition = \"\xC3\x89pisode suivant :" #tag EndConstant #tag Constant, Name = mAiredPrevEpisode, Type = String, Dynamic = True, Default = \"Previous Episode:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Previous Episode:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Vorige episode:" #Tag Instance, Platform = Any, Language = de, Definition = \"Vorherige Episode:" #Tag Instance, Platform = Any, Language = sv, Definition = \"F\xC3\xB6reg\xC3\xA5ende avsnitt:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Episode pr\xC3\xA9c\xC3\xA9dent :" #tag EndConstant #tag Constant, Name = ManualSearch, Type = String, Dynamic = True, Default = \"Manual Search", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Manual Search" #Tag Instance, Platform = Any, Language = nl, Definition = \"Handmatig zoeken" #Tag Instance, Platform = Any, Language = sv, Definition = \"Manuell s\xC3\xB6kning" #Tag Instance, Platform = Any, Language = de, Definition = \"Manuelle Suche" #Tag Instance, Platform = Any, Language = fr, Definition = \"Recherche manuelle" #tag EndConstant #tag Constant, Name = mCinematography, Type = String, Dynamic = True, Default = \"Cinematography by:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Cinematography by:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Cinematografie:" #Tag Instance, Platform = Any, Language = de, Definition = \"Kamera:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Cin\xC3\xA9matographie par :" #Tag Instance, Platform = Any, Language = sv, Definition = \"Foto av:" #tag EndConstant #tag Constant, Name = mCountries, Type = String, Dynamic = True, Default = \"Countries:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Countries:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Landen:" #Tag Instance, Platform = Any, Language = sv, Definition = \"L\xC3\xA4nder:" #Tag Instance, Platform = Any, Language = de, Definition = \"Land:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Pays :" #tag EndConstant #tag Constant, Name = mDay, Type = String, Dynamic = True, Default = \"Day", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Day" #Tag Instance, Platform = Any, Language = nl, Definition = \"Dag" #Tag Instance, Platform = Any, Language = fr, Definition = \"Journ\xC3\xA9e" #Tag Instance, Platform = Any, Language = de, Definition = \"Tag" #Tag Instance, Platform = Any, Language = sv, Definition = \"Dag" #tag EndConstant #tag Constant, Name = mDirector, Type = String, Dynamic = True, Default = \"Directed by:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Directed by:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Regie:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Regisserad av:" #Tag Instance, Platform = Any, Language = de, Definition = \"Regie:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Dirig\xC3\xA9 par :" #tag EndConstant #tag Constant, Name = MenuAddDir, Type = String, Dynamic = True, Default = \"Add Folder", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Add Folder" #Tag Instance, Platform = Any, Language = nl, Definition = \"Voeg map toe" #Tag Instance, Platform = Any, Language = sv, Definition = \"L\xC3\xA4gg till mapp" #Tag Instance, Platform = Any, Language = de, Definition = \"Ordner hinzuf\xC3\xBCgen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Ajouter un dossier" #tag EndConstant #tag Constant, Name = mEpisodeNumber, Type = String, Dynamic = True, Default = \"Episode Number:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Episode Number:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Episode nummer:" #Tag Instance, Platform = Any, Language = de, Definition = \"Episode Nummer:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Avsnittsnummer:" #Tag Instance, Platform = Any, Language = fr, Definition = \"N\xC2\xB0 de l\'\xC3\xA9pisode :" #tag EndConstant #tag Constant, Name = mGenres, Type = String, Dynamic = True, Default = \"Genre(s):", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Genre(s):" #Tag Instance, Platform = Any, Language = nl, Definition = \"Genre(s):" #Tag Instance, Platform = Any, Language = sv, Definition = \"Genre(s):" #Tag Instance, Platform = Any, Language = de, Definition = \"Genre(s):" #Tag Instance, Platform = Any, Language = fr, Definition = \"Genre(s) :" #tag EndConstant #tag Constant, Name = mLanguages, Type = String, Dynamic = True, Default = \"Language(s):", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Language(s):" #Tag Instance, Platform = Any, Language = nl, Definition = \"Talen:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Spr\xC3\xA5k:" #Tag Instance, Platform = Any, Language = de, Definition = \"Sprache(n):" #Tag Instance, Platform = Any, Language = fr, Definition = \"Langue(s) :" #tag EndConstant #tag Constant, Name = mMetadataEditor, Type = String, Dynamic = True, Default = \"Metadata Editor", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Metadata Editor" #Tag Instance, Platform = Any, Language = nl, Definition = \"Metadata Editor" #Tag Instance, Platform = Any, Language = sv, Definition = \"Metadata editor" #Tag Instance, Platform = Any, Language = de, Definition = \"Metadaten Editor" #Tag Instance, Platform = Any, Language = fr, Definition = \"\xC3\x89diteur de Metadatas" #tag EndConstant #tag Constant, Name = mMonth, Type = String, Dynamic = True, Default = \"Month", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Month" #Tag Instance, Platform = Any, Language = nl, Definition = \"Maand" #Tag Instance, Platform = Any, Language = fr, Definition = \"Mois" #Tag Instance, Platform = Any, Language = de, Definition = \"Monat" #Tag Instance, Platform = Any, Language = sv, Definition = \"M\xC3\xA5nad" #tag EndConstant #tag Constant, Name = mMPAARatedFor, Type = String, Dynamic = True, Default = \"Rated For:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Rated For:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Geclassificeerd voor:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Klassificerad f\xC3\xB6r:" #Tag Instance, Platform = Any, Language = de, Definition = \"Hinweis:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Justification du classement :" #tag EndConstant #tag Constant, Name = mMPAARating, Type = String, Dynamic = True, Default = \"MPAA Rating:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"MPAA Rating:" #Tag Instance, Platform = Any, Language = nl, Definition = \"MPAA Classificatie:" #Tag Instance, Platform = Any, Language = sv, Definition = \"MPAA klassificering:" #Tag Instance, Platform = Any, Language = de, Definition = \"Freigegeben ab:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Classement MPAA :" #tag EndConstant #tag Constant, Name = mNetwork, Type = String, Dynamic = True, Default = \"TV Network:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Network:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Netwerk:" #Tag Instance, Platform = Any, Language = de, Definition = \"Fernsehsender:" #Tag Instance, Platform = Any, Language = sv, Definition = \"TV-bolag:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Cha\xC3\xAEne de t\xC3\xA9l\xC3\xA9vision :" #tag EndConstant #tag Constant, Name = mNoImageAvailable, Type = String, Dynamic = True, Default = \"No Image\r Available", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"No Image\r Available" #Tag Instance, Platform = Any, Language = nl, Definition = \"Geen afbeelding\r Beschikbaar" #Tag Instance, Platform = Any, Language = sv, Definition = \"Ingen bild\r tillg\xC3\xA4nglig" #Tag Instance, Platform = Any, Language = de, Definition = \"Kein Bild" #Tag Instance, Platform = Any, Language = fr, Definition = \"Pas d\'image\r disponible" #tag EndConstant #tag Constant, Name = mOutline, Type = String, Dynamic = True, Default = \"Outline:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Outline:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Omschrijving:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Handling:" #Tag Instance, Platform = Any, Language = de, Definition = \"Kurzinfo:" #Tag Instance, Platform = Any, Language = fr, Definition = \"R\xC3\xA9sum\xC3\xA9 :" #tag EndConstant #tag Constant, Name = Movie, Type = String, Dynamic = True, Default = \"Movie", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Movie" #Tag Instance, Platform = Any, Language = nl, Definition = \"Film" #Tag Instance, Platform = Any, Language = sv, Definition = \"Film" #Tag Instance, Platform = Any, Language = de, Definition = \"Film" #Tag Instance, Platform = Any, Language = fr, Definition = \"Film" #tag EndConstant #tag Constant, Name = Movies, Type = String, Dynamic = True, Default = \"Movies", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Movies" #Tag Instance, Platform = Any, Language = nl, Definition = \"Films" #Tag Instance, Platform = Any, Language = sv, Definition = \"Filmer" #Tag Instance, Platform = Any, Language = de, Definition = \"Filme" #Tag Instance, Platform = Any, Language = fr, Definition = \"Films" #tag EndConstant #tag Constant, Name = MovieSetsManager, Type = String, Dynamic = True, Default = \"Sets Manager", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Sets Manager" #Tag Instance, Platform = Any, Language = nl, Definition = \"Sets Manager" #Tag Instance, Platform = Any, Language = sv, Definition = \"Samlingar" #Tag Instance, Platform = Any, Language = de, Definition = \"Fortsetzungsverwaltung" #Tag Instance, Platform = Any, Language = fr, Definition = \"Gestionnaire de sagas" #tag EndConstant #tag Constant, Name = mRating, Type = String, Dynamic = True, Default = \"Rating:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Rating:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Beoordeling:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Betyg:" #Tag Instance, Platform = Any, Language = de, Definition = \"Bewertung:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Classement :" #tag EndConstant #tag Constant, Name = mRipSource, Type = String, Dynamic = True, Default = \"Source:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Source:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Bron:" #Tag Instance, Platform = Any, Language = de, Definition = \"Ursprung:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Source :" #Tag Instance, Platform = Any, Language = sv, Definition = \"K\xC3\xA4lla:" #tag EndConstant #tag Constant, Name = mRuntime, Type = String, Dynamic = True, Default = \"Duration:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Duration:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Duur:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Spell\xC3\xA4ngd:" #Tag Instance, Platform = Any, Language = de, Definition = \"Laufzeit:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Dur\xC3\xA9e :" #tag EndConstant #tag Constant, Name = mSeasonNumber, Type = String, Dynamic = True, Default = \"Season Number:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Season Number:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Seizoen nummer:" #Tag Instance, Platform = Any, Language = de, Definition = \"Staffel Nummer:" #Tag Instance, Platform = Any, Language = sv, Definition = \"S\xC3\xA4song:" #Tag Instance, Platform = Any, Language = fr, Definition = \"N\xC2\xB0 de la saison :" #tag EndConstant #tag Constant, Name = msg404Anime, Type = String, Dynamic = True, Default = \"The selected anime cannot be found.\r\rThe anime might have been moved\x2C please try refreshing the list.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"The selected tv show cannot be found.\r\rThe tv show might have been moved\x2C please try refreshing the list." #Tag Instance, Platform = Any, Language = nl, Definition = \"De geselecteerde anime kon niet gevonden worden.\r\rDe anime is waarschijnlijk verplaatst\x2C probeer de lijst te herladen." #Tag Instance, Platform = Any, Language = sv, Definition = \"Tecknat kan inte hittas\r\rTecknat kanske har flyttats\x2C uppdatera listan och f\xC3\xB6rs\xC3\xB6k igen." #Tag Instance, Platform = Any, Language = de, Definition = \"Der ausgew\xC3\xA4hlte Anime kann nicht gefunden werden.\r\rDer Anime wurde eventuell verschoben. Bitte aktualisiere die Animeliste." #Tag Instance, Platform = Any, Language = fr, Definition = \"L\'anime s\xC3\xA9lectionn\xC3\xA9e n\'a pu \xC3\xAAtre trouv\xC3\xA9e.\r\rLe fichier a peut-\xC3\xAAtre \xC3\xA9t\xC3\xA9 d\xC3\xA9plac\xC3\xA9\x2C essayez de rafra\xC3\xAEchir la liste." #tag EndConstant #tag Constant, Name = msg404Movie, Type = String, Dynamic = True, Default = \"The selected movie cannot be found.\r\rThe movie might have been moved\x2C please try refreshing the list.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"The selected movie cannot be found.\r\rThe movie might have been moved\x2C try refreshing the list." #Tag Instance, Platform = Any, Language = nl, Definition = \"De geselecteerde film kon niet gevonden worden.\r\rDe film is waarschijnlijk verplaatst\x2C probeer de lijst te herladen." #Tag Instance, Platform = Any, Language = sv, Definition = \"Filmen kan inte hittas\r\rFilmen kanske har flyttats\x2C uppdatera listan och f\xC3\xB6rs\xC3\xB6k igen." #Tag Instance, Platform = Any, Language = de, Definition = \"Der ausgew\xC3\xA4hlte Film kann nicht gefunden werden.\r\rDer Film wurde eventuell verschoben. Bitte aktualisiere die Filmliste." #Tag Instance, Platform = Any, Language = fr, Definition = \"Le film s\xC3\xA9lectionn\xC3\xA9 n\'a pu \xC3\xAAtre trouv\xC3\xA9.\r\rLe fichier a peut-\xC3\xAAtre \xC3\xA9t\xC3\xA9 d\xC3\xA9plac\xC3\xA9\x2C essayez de rafra\xC3\xAEchir la liste." #tag EndConstant #tag Constant, Name = msg404TV, Type = String, Dynamic = True, Default = \"The selected tv show cannot be found.\r\rThe tv show might have been moved\x2C please try refreshing the list.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"The selected tv show cannot be found.\r\rThe tv show might have been moved\x2C please try refreshing the list." #Tag Instance, Platform = Any, Language = nl, Definition = \"De geselecteerde televisie serie kon niet gevonden worden.\r\rDe televisie serie is waarschijnlijk verplaatst\x2C probeer de lijst te herladen." #Tag Instance, Platform = Any, Language = sv, Definition = \"TV-serie kan inte hittas\r\rTV-serie kanske har flyttats\x2C uppdatera listan och f\xC3\xB6rs\xC3\xB6k igen." #Tag Instance, Platform = Any, Language = de, Definition = \"Die ausgew\xC3\xA4hlte Serie kann nicht gefunden werden.\r\rDie Serie wurde eventuell verschoben. Bitte aktualisiere die Serienliste." #Tag Instance, Platform = Any, Language = fr, Definition = \"La S\xC3\xA9rie TV s\xC3\xA9lectionn\xC3\xA9e n\'a pu \xC3\xAAtre trouv\xC3\xA9e.\r\rLe fichier a peut-\xC3\xAAtre \xC3\xA9t\xC3\xA9 d\xC3\xA9plac\xC3\xA9\x2C essayez de rafra\xC3\xAEchir la liste." #tag EndConstant #tag Constant, Name = msgDeleteImage, Type = String, Dynamic = True, Default = \"Are you sure you want to delete the current image\?", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Are you sure you want to delete the current image\?" #Tag Instance, Platform = Any, Language = nl, Definition = \"Weet je zeker dat je het huidige afbeelding wilt wissen\?" #Tag Instance, Platform = Any, Language = sv, Definition = \"\xC3\x84r du s\xC3\xA4ker p\xC3\xA5 att du vill radera bilden\?" #Tag Instance, Platform = Any, Language = de, Definition = \"Sicher\x2C dass das aktuelle Bild gel\xC3\xB6scht werden soll\?" #Tag Instance, Platform = Any, Language = fr, Definition = \"\xC3\x8Ates-vous certain de vouloir effacer cette image \?" #tag EndConstant #tag Constant, Name = msgDeleteThemeSong, Type = String, Dynamic = True, Default = \"Are you sure you want to delete the current theme song\?", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Are you sure you want to delete the current theme song\?" #Tag Instance, Platform = Any, Language = nl, Definition = \"Weet je zeker dat je het huidige thema liedje wilt wissen\?" #Tag Instance, Platform = Any, Language = fr, Definition = \"\xC3\x8Ates-vous certain de vouloir effacer ce g\xC3\xA9n\xC3\xA9rique \?" #Tag Instance, Platform = Any, Language = de, Definition = \"Sicher\x2C dass die Titelmelodie gel\xC3\xB6scht werden soll\?" #Tag Instance, Platform = Any, Language = sv, Definition = \"\xC3\x84r du s\xC3\xA4ker p\xC3\xA5 att du vill radera den aktuella temamusiken\?" #tag EndConstant #tag Constant, Name = msgDeleteTrailer, Type = String, Dynamic = True, Default = \"Are you sure you want to delete the current trailer\?", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Are you sure you want to delete the current trailer\?" #Tag Instance, Platform = Any, Language = nl, Definition = \"Weet je zeker dat je de huidige trailer wilt wissen\?" #Tag Instance, Platform = Any, Language = sv, Definition = \"\xC3\x84r du s\xC3\xA4ker p\xC3\xA5 att du vill radera trailern\?" #Tag Instance, Platform = Any, Language = de, Definition = \"Soll der aktuelle Trailer wirklich gel\xC3\xB6scht werden\?" #Tag Instance, Platform = Any, Language = fr, Definition = \"\xC3\x8Ates-vous certain de vouloir effacer cette bande-annonce \?" #tag EndConstant #tag Constant, Name = msgMassRename, Type = String, Dynamic = True, Default = \"Are you sure you want to batch rename all your %F\?", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Are you sure you want to batch rename all your %F\?" #Tag Instance, Platform = Any, Language = nl, Definition = \"Weet u zeker dat u alle %F wilt hernoemen\?" #Tag Instance, Platform = Any, Language = sv, Definition = \"Vill du verkligen uppdatera alla dina %F\?" #Tag Instance, Platform = Any, Language = de, Definition = \"Sicher das alle %F automatisch umbenannt werden sollen\?" #Tag Instance, Platform = Any, Language = fr, Definition = \"\xC3\x8Ates-vous certain de vouloir renommer tous vos %F \?" #tag EndConstant #tag Constant, Name = msgNoIDTV, Type = String, Dynamic = True, Default = \"The television series %s could not be found.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"The television series \"%S\" could not be found." #Tag Instance, Platform = Any, Language = nl, Definition = \"De televisie serie \"%S\" kan niet gevonden worden." #Tag Instance, Platform = Any, Language = de, Definition = \"Die Serie %s wurde nicht gefunden." #Tag Instance, Platform = Any, Language = fr, Definition = \"La S\xC3\xA9rie TV %s n\'a pu \xC3\xAAtre trouv\xC3\xA9e." #Tag Instance, Platform = Any, Language = sv, Definition = \"TV-serien %s kan inte hittas." #tag EndConstant #tag Constant, Name = msgNoImageToDelete, Type = String, Dynamic = True, Default = \"No image to delete", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"No image to delete" #Tag Instance, Platform = Any, Language = nl, Definition = \"Geen afbeelding om te wissen" #Tag Instance, Platform = Any, Language = sv, Definition = \"Ingen bild att radera" #Tag Instance, Platform = Any, Language = de, Definition = \"Kein Bild zum L\xC3\xB6schen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Aucune image \xC3\xA0 effacer" #tag EndConstant #tag Constant, Name = msgNoMediaFilesInRoot, Type = String, Dynamic = False, Default = \"ViMediaManager has detected a video file in your root folder", Scope = Protected #tag EndConstant #tag Constant, Name = msgNoThemeSong, Type = String, Dynamic = True, Default = \"No theme songs found.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"No theme songs found." #Tag Instance, Platform = Any, Language = nl, Definition = \"Geen thema liedjes gevonden." #Tag Instance, Platform = Any, Language = fr, Definition = \"Aucun g\xC3\xA9n\xC3\xA9rique trouv\xC3\xA9." #Tag Instance, Platform = Any, Language = de, Definition = \"Keine Titelmelodie gefunden." #Tag Instance, Platform = Any, Language = sv, Definition = \"Ingen temamusik hittades." #tag EndConstant #tag Constant, Name = msgNoTrailer, Type = String, Dynamic = True, Default = \"No trailer found.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"No trailer found." #Tag Instance, Platform = Any, Language = nl, Definition = \"Geen trailer gevonden." #Tag Instance, Platform = Any, Language = sv, Definition = \"Hittar ingen trailer." #Tag Instance, Platform = Any, Language = de, Definition = \"Kein Trailer gefunden." #Tag Instance, Platform = Any, Language = fr, Definition = \"Aucune bande-annonce trouv\xC3\xA9e." #tag EndConstant #tag Constant, Name = msgPriorStudioFound, Type = String, Dynamic = True, Default = \"The studio name you\'re trying to add is already in the list.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"The studio name you\'re trying to add is already in the list." #Tag Instance, Platform = Any, Language = nl, Definition = \"De studio naam die u wilt toevoegen bestaat al in de lijst." #Tag Instance, Platform = Any, Language = sv, Definition = \"Studionamnet finns redan i listan." #Tag Instance, Platform = Any, Language = de, Definition = \"Dieser Studioname ist bereits in der Liste vorhanden." #Tag Instance, Platform = Any, Language = fr, Definition = \"Le nom du studio que vous voulez ajouter est d\xC3\xA9j\xC3\xA0 dans la liste." #tag EndConstant #tag Constant, Name = msgPutMoviesIntoFolders, Type = String, Dynamic = True, Default = \"Movies will not be shown in the list if they\'re placed directly in the source folder\x2C do you want to move them into seperate folders so ViMediaManager can work with them\?", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Movies will not be shown in the list if they\'re placed directly in the source folder\x2C do you want to move them into seperate folders so ViMediaManager can work with them\?" #Tag Instance, Platform = Any, Language = nl, Definition = \"Films worden niet weergegeven in de lijst als deze rechtstreeks in de bronmap geplaatst zijn\x2C wilt u ze in afzonderlijke mappen plaatsen zodat ViMediaManager ze kan bewerken\?" #Tag Instance, Platform = Any, Language = fr, Definition = \"Les films n\'apparaitront pas dans la liste s\'ils sont plac\xC3\xA9s directement dans le dossier racine. Voulez-vous que ViMediaManager les organise dans des dossiers s\xC3\xA9par\xC3\xA9s \?" #Tag Instance, Platform = Any, Language = sv, Definition = \"Filmer kommer inte att visas i listan om de \xC3\xA4r placerade direkt i k\xC3\xA4llmappen. Vill du flytta dem till separata mappar s\xC3\xA5 ViMediaManager kan arbeta med dem\?" #tag EndConstant #tag Constant, Name = msgPutMoviesIntoFoldersTitle, Type = String, Dynamic = True, Default = \"Movie files were found directly in the source folder", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Movie files were found directly in the source folder" #Tag Instance, Platform = Any, Language = nl, Definition = \"Film bestanden gevonden rechtstreeks in de bronmap" #Tag Instance, Platform = Any, Language = fr, Definition = \"Des films sont pr\xC3\xA9sents \xC3\xA0 la racine du dossier" #Tag Instance, Platform = Any, Language = sv, Definition = \"Filmfiler hittades direkt i k\xC3\xA4llmappen" #tag EndConstant #tag Constant, Name = msgRemoveItem, Type = String, Dynamic = True, Default = \"Do you want to move \'%S\' to the Trash\x2C or keep it inside the %F folder\?", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Do you want to move \'%S\' to the Trash\x2C or keep it inside the %F folder\?" #Tag Instance, Platform = Any, Language = nl, Definition = \"Wilt u \'%S\' naar de prullenmand verplaatsen of in de map %F laten staan\?" #Tag Instance, Platform = Any, Language = sv, Definition = \"Vill du flytta \'%S\' till papperskorgen eller vill du beh\xC3\xA5lla den i %F mappen\?" #Tag Instance, Platform = Any, Language = de, Definition = \"Soll \'%S\' in den Papierkorb verschoben werden oder soll er im %F Ordner bestehen bleiben\?" #Tag Instance, Platform = Any, Language = fr, Definition = \"Voulez-vous d\xC3\xA9placer \'%s \xC3\xA0 la corbeille\x2C ou le garder dans le dossier %F \?" #tag EndConstant #tag Constant, Name = msgRenameFilesAndFolders, Type = String, Dynamic = True, Default = \"Are you sure you want to rename \"%F\" and it\'s contents\?", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Are you sure you want to rename \"%F\" and it\'s contents\?" #Tag Instance, Platform = Any, Language = nl, Definition = \"Weet u zeker dat u \"%F\" en diens inhoud wilt hernoemen\?" #Tag Instance, Platform = Any, Language = sv, Definition = \"Vill du verkligen d\xC3\xB6pa om \"%F\" och dess inneh\xC3\xA5ll\?" #Tag Instance, Platform = Any, Language = de, Definition = \"Sicher das \"%F\" inkl. Inhalt umbenannt werden soll\?" #Tag Instance, Platform = Any, Language = fr, Definition = \"\xC3\x8Ates-vous certain de vouloir renommer \"%F\" ainsi que son contenu \?" #tag EndConstant #tag Constant, Name = msgRenameFolder, Type = String, Dynamic = True, Default = \"Are you sure you want to rename \"%F\"\?", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Are you sure you want to rename \"%F\"\?" #Tag Instance, Platform = Any, Language = nl, Definition = \"Weet u zeker dat u \"%F\" wilt hernoemen\?" #Tag Instance, Platform = Any, Language = sv, Definition = \"Vill du verkligen d\xC3\xB6pa om \"%F\"\?" #Tag Instance, Platform = Any, Language = de, Definition = \"Sicher das der Ordner \"%F\" umbenannt werden soll\?" #Tag Instance, Platform = Any, Language = fr, Definition = \"\xC3\x8Ates-vous certain de vouloir renommer \"%F\" \?" #tag EndConstant #tag Constant, Name = msgTrailerExists, Type = String, Dynamic = True, Default = \"A trailer already exists\x2C do you want to replace it\?", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"A trailer already exists\x2C do you want to replace it\?" #Tag Instance, Platform = Any, Language = nl, Definition = \"Er is al een trailer gevonden\x2C wil je deze vervangen\?" #Tag Instance, Platform = Any, Language = sv, Definition = \"En trailer finns redan\x2C vill du ers\xC3\xA4tta den\?" #Tag Instance, Platform = Any, Language = de, Definition = \"Ein Trailer existiert schon\x2C soll dieser ersetzt werden\?" #Tag Instance, Platform = Any, Language = fr, Definition = \"Une bande-annonce est d\xC3\xA9j\xC3\xA0 pr\xC3\xA9sente\x2C voulez-vous la remplacer \?" #tag EndConstant #tag Constant, Name = msgUpdate, Type = String, Dynamic = True, Default = \"Are you sure you want to update all your %F\?", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Are you sure you want to update all your %F\?" #Tag Instance, Platform = Any, Language = nl, Definition = \"Weet je zeker dat je alle jouw %F wilt bijwerken\?" #Tag Instance, Platform = Any, Language = sv, Definition = \"Vill du verkligen uppdatera din %F\?" #Tag Instance, Platform = Any, Language = de, Definition = \"Sicher das \"%F\" aktualisiert werden soll\?" #Tag Instance, Platform = Any, Language = fr, Definition = \"\xC3\x8Ates-vous certain de vouloir mettre \xC3\xA0 jour tous vos %F \?" #tag EndConstant #tag Constant, Name = msgWhatWillBeUpdated, Type = String, Dynamic = True, Default = \"Updating your %F will change any previously set metadata\x2C but will keep the current images.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Updating your %F will change any previously set metadata\x2C but will keep the current images." #Tag Instance, Platform = Any, Language = nl, Definition = \"Door uw %F bij te werken zal uw huidige metadata overschreven worden\x2C maar de afbeeldingen blijven behouden." #Tag Instance, Platform = Any, Language = sv, Definition = \"Uppdatera din %F kommer att \xC3\xA4ndra all metadata men beh\xC3\xA5ller nuvarande bilder." #Tag Instance, Platform = Any, Language = de, Definition = \"Alle %F Metadaten werden aktualisiert\x2C die bereits vorhandenen Bilder bleiben erhalten." #Tag Instance, Platform = Any, Language = fr, Definition = \"La mise \xC3\xA0 jour de %F remplacera tous les Metadatas pr\xC3\xA9sents\x2C mais gardera les images intactes." #tag EndConstant #tag Constant, Name = msgWillBeMovedToTrash, Type = String, Dynamic = True, Default = \"Only files in the %F folder will be moved to the trash.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Only files in the %F folder will be moved to the trash." #Tag Instance, Platform = Any, Language = nl, Definition = \"Alleen bestanden in de map \'%F\' worden naar de prullenmand verplaatst." #Tag Instance, Platform = Any, Language = sv, Definition = \"Endast filerna i %F mappen kommer att flyttas till papperskorgen." #Tag Instance, Platform = Any, Language = de, Definition = \"Nur Dateien im %F Ordner werden in den Papierkorb verschoben." #Tag Instance, Platform = Any, Language = fr, Definition = \"Seulement les fichiers du dossier %F seront d\xC3\xA9plac\xC3\xA9s dans la corbeille." #tag EndConstant #tag Constant, Name = mSound, Type = String, Dynamic = True, Default = \"Music by:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Music by:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Muziek:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Musik av:" #Tag Instance, Platform = Any, Language = de, Definition = \"Musik:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Musique par :" #tag EndConstant #tag Constant, Name = mStudios, Type = String, Dynamic = True, Default = \"Studios:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Studios:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Studios:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Studios:" #Tag Instance, Platform = Any, Language = de, Definition = \"Studios:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Studios :" #tag EndConstant #tag Constant, Name = mTabInfo, Type = String, Dynamic = True, Default = \"Information", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Information" #Tag Instance, Platform = Any, Language = nl, Definition = \"Informatie" #Tag Instance, Platform = Any, Language = sv, Definition = \"Information" #Tag Instance, Platform = Any, Language = de, Definition = \"Information" #Tag Instance, Platform = Any, Language = fr, Definition = \"Information" #tag EndConstant #tag Constant, Name = mTabPeople, Type = String, Dynamic = True, Default = \"People", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"People" #Tag Instance, Platform = Any, Language = nl, Definition = \"Mensen" #Tag Instance, Platform = Any, Language = sv, Definition = \"Personer" #Tag Instance, Platform = Any, Language = de, Definition = \"Darsteller" #Tag Instance, Platform = Any, Language = fr, Definition = \"Casting" #tag EndConstant #tag Constant, Name = mTabSummary, Type = String, Dynamic = True, Default = \"Summary", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Summary" #Tag Instance, Platform = Any, Language = nl, Definition = \"Samenvatting" #Tag Instance, Platform = Any, Language = sv, Definition = \"Summering" #Tag Instance, Platform = Any, Language = de, Definition = \"Zusammenfassung" #Tag Instance, Platform = Any, Language = fr, Definition = \"Sommaire" #tag EndConstant #tag Constant, Name = mTagline, Type = String, Dynamic = True, Default = \"Tagline:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Tagline:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Tagline:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Undertitel:" #Tag Instance, Platform = Any, Language = de, Definition = \"Untertitel:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Tagline :" #tag EndConstant #tag Constant, Name = mTags, Type = String, Dynamic = True, Default = \"Tag(s):", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Tag(s):" #Tag Instance, Platform = Any, Language = nl, Definition = \"Label(s):" #Tag Instance, Platform = Any, Language = fr, Definition = \"Tag(s) :" #Tag Instance, Platform = Any, Language = de, Definition = \"Tag(s):" #Tag Instance, Platform = Any, Language = sv, Definition = \"Etikett(er):" #tag EndConstant #tag Constant, Name = mTitle, Type = String, Dynamic = True, Default = \"Title:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Title:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Titel:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Titel:" #Tag Instance, Platform = Any, Language = de, Definition = \"Titel:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Titre :" #tag EndConstant #tag Constant, Name = mTitleOriginal, Type = String, Dynamic = True, Default = \"Original Title:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Original Title:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Orginele Titel:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Orginaltitel:" #Tag Instance, Platform = Any, Language = de, Definition = \"Original Titel:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Titre original :" #tag EndConstant #tag Constant, Name = mTitleSeries, Type = String, Dynamic = True, Default = \"Series Title:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Series Title:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Serie titel:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Serie titel:" #Tag Instance, Platform = Any, Language = de, Definition = \"Titel der Serie:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Titre de la s\xC3\xA9rie :" #tag EndConstant #tag Constant, Name = mTitleSort, Type = String, Dynamic = True, Default = \"Sort Title:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Sort Title:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Sorteer Titel:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Sorteringstitel:" #Tag Instance, Platform = Any, Language = de, Definition = \"Titel f\xC3\xBCr die Sortierung:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Titre de tri :" #tag EndConstant #tag Constant, Name = mTomatoConcensus, Type = String, Dynamic = True, Default = \"Tomato Concensus:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Rotten Tomatoes Concensus:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Rotten Tomatoes consensusselectie:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Tomato Concensus:" #Tag Instance, Platform = Any, Language = de, Definition = \"Kritik von Rotten Tomatoes:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Tomato Concensus :" #tag EndConstant #tag Constant, Name = mWhere, Type = String, Dynamic = True, Default = \"Where:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Where:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Waar:" #Tag Instance, Platform = Any, Language = sv, Definition = \"S\xC3\xB6kv\xC3\xA4g:" #Tag Instance, Platform = Any, Language = de, Definition = \"Vollst\xC3\xA4ndiger Dateipfad:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Emplacement du fichier :" #tag EndConstant #tag Constant, Name = mWriter, Type = String, Dynamic = True, Default = \"Written by:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Written by:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Scenario:" #Tag Instance, Platform = Any, Language = sv, Definition = \"F\xC3\xB6rfattare:" #Tag Instance, Platform = Any, Language = de, Definition = \"Drehbuch:" #Tag Instance, Platform = Any, Language = fr, Definition = \"\xC3\x89crit par :" #tag EndConstant #tag Constant, Name = mYear, Type = String, Dynamic = True, Default = \"Year:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Year:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Jaar:" #Tag Instance, Platform = Any, Language = sv, Definition = \"\xC3\x85r:" #Tag Instance, Platform = Any, Language = de, Definition = \"Jahr:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Ann\xC3\xA9e :" #tag EndConstant #tag Constant, Name = None, Type = String, Dynamic = True, Default = \"None", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"None" #Tag Instance, Platform = Any, Language = nl, Definition = \"Geen" #Tag Instance, Platform = Any, Language = sv, Definition = \"Ingen" #Tag Instance, Platform = Any, Language = de, Definition = \"Keines" #Tag Instance, Platform = Any, Language = fr, Definition = \"Aucun" #tag EndConstant #tag Constant, Name = Prefs, Type = String, Dynamic = True, Default = \"Preferences", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Preferences" #Tag Instance, Platform = Any, Language = nl, Definition = \"Voorkeuren" #Tag Instance, Platform = Any, Language = sv, Definition = \"Inst\xC3\xA4llningar" #Tag Instance, Platform = Any, Language = de, Definition = \"Einstellungen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Pr\xC3\xA9f\xC3\xA9rences" #tag EndConstant #tag Constant, Name = PrefsGeneral, Type = String, Dynamic = True, Default = \"General", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"General" #Tag Instance, Platform = Any, Language = nl, Definition = \"Algemeen" #Tag Instance, Platform = Any, Language = sv, Definition = \"Allm\xC3\xA4nt" #Tag Instance, Platform = Any, Language = de, Definition = \"Allgemein" #Tag Instance, Platform = Any, Language = fr, Definition = \"G\xC3\xA9n\xC3\xA9ral" #tag EndConstant #tag Constant, Name = PrefsUpdate, Type = String, Dynamic = True, Default = \"Update", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Update" #Tag Instance, Platform = Any, Language = nl, Definition = \"Update" #Tag Instance, Platform = Any, Language = sv, Definition = \"Uppdatera" #Tag Instance, Platform = Any, Language = de, Definition = \"Aktualisieren" #Tag Instance, Platform = Any, Language = fr, Definition = \"Mettre \xC3\xA0 jour" #tag EndConstant #tag Constant, Name = Refresh, Type = String, Dynamic = True, Default = \"Update List", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Update List" #Tag Instance, Platform = Any, Language = nl, Definition = \"Lijst bijwerken" #Tag Instance, Platform = Any, Language = sv, Definition = \"Uppdatera listan" #Tag Instance, Platform = Any, Language = de, Definition = \"Liste aktualisieren" #Tag Instance, Platform = Any, Language = fr, Definition = \"Mettre \xC3\xA0 jour la liste" #tag EndConstant #tag Constant, Name = Software, Type = String, Dynamic = True, Default = \"Software", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Software" #Tag Instance, Platform = Any, Language = nl, Definition = \"Software" #Tag Instance, Platform = Any, Language = sv, Definition = \"Mjukvara" #Tag Instance, Platform = Any, Language = de, Definition = \"Software" #Tag Instance, Platform = Any, Language = fr, Definition = \"Logiciel" #tag EndConstant #tag Constant, Name = time_DaysAgo, Type = String, Dynamic = True, Default = \"Days ago", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Days ago" #Tag Instance, Platform = Any, Language = nl, Definition = \"Dagen geleden" #Tag Instance, Platform = Any, Language = de, Definition = \"Tage zuvor" #Tag Instance, Platform = Any, Language = sv, Definition = \"Dagar sedan" #Tag Instance, Platform = Any, Language = fr, Definition = \"Jours depuis" #tag EndConstant #tag Constant, Name = time_Hour, Type = String, Dynamic = True, Default = \"Hour", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Hour" #Tag Instance, Platform = Any, Language = nl, Definition = \"Uur" #Tag Instance, Platform = Any, Language = de, Definition = \"Stunde" #Tag Instance, Platform = Any, Language = sv, Definition = \"Timme" #Tag Instance, Platform = Any, Language = fr, Definition = \"Heure" #tag EndConstant #tag Constant, Name = time_HourAgo, Type = String, Dynamic = True, Default = \"Hour Ago", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Hour Ago" #Tag Instance, Platform = Any, Language = nl, Definition = \"Uur geleden" #Tag Instance, Platform = Any, Language = de, Definition = \"Stunde zuvor" #Tag Instance, Platform = Any, Language = sv, Definition = \"Timma sedan" #Tag Instance, Platform = Any, Language = fr, Definition = \"Heure depuis" #tag EndConstant #tag Constant, Name = time_Hours, Type = String, Dynamic = True, Default = \"Hours", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Hours" #Tag Instance, Platform = Any, Language = nl, Definition = \"Uren" #Tag Instance, Platform = Any, Language = de, Definition = \"Stunden" #Tag Instance, Platform = Any, Language = sv, Definition = \"Timmar" #Tag Instance, Platform = Any, Language = fr, Definition = \"Heures" #tag EndConstant #tag Constant, Name = time_HoursAgo, Type = String, Dynamic = True, Default = \"Hours Ago", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Hours Ago" #Tag Instance, Platform = Any, Language = nl, Definition = \"Uren geleden" #Tag Instance, Platform = Any, Language = de, Definition = \"Stunden zuvor" #Tag Instance, Platform = Any, Language = sv, Definition = \"Timmar sedan" #Tag Instance, Platform = Any, Language = fr, Definition = \"Heures depuis" #tag EndConstant #tag Constant, Name = time_MinutesAgo, Type = String, Dynamic = True, Default = \"Minutes ago", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Minutes ago" #Tag Instance, Platform = Any, Language = nl, Definition = \"Minuten geleden" #Tag Instance, Platform = Any, Language = de, Definition = \"Minuten zuvor" #Tag Instance, Platform = Any, Language = sv, Definition = \"Minuter sedan" #Tag Instance, Platform = Any, Language = fr, Definition = \"Minutes depuis" #tag EndConstant #tag Constant, Name = time_MinutesFuture, Type = String, Dynamic = True, Default = \"Minutes from now", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Minutes from now" #Tag Instance, Platform = Any, Language = nl, Definition = \"Minuten van nu" #Tag Instance, Platform = Any, Language = de, Definition = \"Minuten ab jetzt" #Tag Instance, Platform = Any, Language = sv, Definition = \"Minuter fr\xC3\xA5n och med nu" #Tag Instance, Platform = Any, Language = fr, Definition = \"Minutes \xC3\xA0 partir de maintenant" #tag EndConstant #tag Constant, Name = time_Now, Type = String, Dynamic = True, Default = \"Now", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Now" #Tag Instance, Platform = Any, Language = nl, Definition = \"Nu" #Tag Instance, Platform = Any, Language = de, Definition = \"Jetzt" #Tag Instance, Platform = Any, Language = sv, Definition = \"Nu" #Tag Instance, Platform = Any, Language = fr, Definition = \"Maintenant" #tag EndConstant #tag Constant, Name = TVShow, Type = String, Dynamic = True, Default = \"TV Show", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"TV Show" #Tag Instance, Platform = Any, Language = nl, Definition = \"Televisie serie" #Tag Instance, Platform = Any, Language = sv, Definition = \"TV-serie" #Tag Instance, Platform = Any, Language = de, Definition = \"Serie" #Tag Instance, Platform = Any, Language = fr, Definition = \"S\xC3\xA9rie TV" #tag EndConstant #tag Constant, Name = TVShows, Type = String, Dynamic = True, Default = \"TV Shows", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"TV Shows" #Tag Instance, Platform = Any, Language = nl, Definition = \"TV Series" #Tag Instance, Platform = Any, Language = sv, Definition = \"TV-serier" #Tag Instance, Platform = Any, Language = de, Definition = \"Serien" #Tag Instance, Platform = Any, Language = fr, Definition = \"S\xC3\xA9ries TV" #tag EndConstant #tag Constant, Name = t_Announced, Type = String, Dynamic = True, Default = \"To Be Announced", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"To Be Announced" #Tag Instance, Platform = Any, Language = nl, Definition = \"Onaangekondigd" #Tag Instance, Platform = Any, Language = de, Definition = \"Wird angek\xC3\xBCndigt" #Tag Instance, Platform = Any, Language = fr, Definition = \"Bient\xC3\xB4t" #Tag Instance, Platform = Any, Language = sv, Definition = \"Oannonserad" #tag EndConstant #tag Constant, Name = t_day1Sunday, Type = String, Dynamic = True, Default = \"Sunday", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Sunday" #Tag Instance, Platform = Any, Language = nl, Definition = \"Zondag" #Tag Instance, Platform = Any, Language = de, Definition = \"Sonntag" #Tag Instance, Platform = Any, Language = fr, Definition = \"Dimanche" #Tag Instance, Platform = Any, Language = sv, Definition = \"S\xC3\xB6ndag" #tag EndConstant #tag Constant, Name = t_day2Monday, Type = String, Dynamic = True, Default = \"Monday", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Monday" #Tag Instance, Platform = Any, Language = nl, Definition = \"Maandag" #Tag Instance, Platform = Any, Language = de, Definition = \"Montag" #Tag Instance, Platform = Any, Language = fr, Definition = \"Lundi" #Tag Instance, Platform = Any, Language = sv, Definition = \"M\xC3\xA5ndag" #tag EndConstant #tag Constant, Name = t_day3Tuesday, Type = String, Dynamic = True, Default = \"Tuesday", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Tuesday" #Tag Instance, Platform = Any, Language = nl, Definition = \"Dinsdag" #Tag Instance, Platform = Any, Language = de, Definition = \"Dienstag" #Tag Instance, Platform = Any, Language = fr, Definition = \"Mardi" #Tag Instance, Platform = Any, Language = sv, Definition = \"Tisdag" #tag EndConstant #tag Constant, Name = t_day4Wednesday, Type = String, Dynamic = True, Default = \"Wednesday", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Wednesday" #Tag Instance, Platform = Any, Language = nl, Definition = \"Woensdag" #Tag Instance, Platform = Any, Language = de, Definition = \"Mittwoch" #Tag Instance, Platform = Any, Language = fr, Definition = \"Mercredi" #Tag Instance, Platform = Any, Language = sv, Definition = \"Onsdag" #tag EndConstant #tag Constant, Name = t_day5Thursday, Type = String, Dynamic = True, Default = \"Thursday", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Thursday" #Tag Instance, Platform = Any, Language = nl, Definition = \"Donderdag" #Tag Instance, Platform = Any, Language = de, Definition = \"Donnerstag" #Tag Instance, Platform = Any, Language = fr, Definition = \"Jeudi" #Tag Instance, Platform = Any, Language = sv, Definition = \"Torsdag" #tag EndConstant #tag Constant, Name = t_day6Friday, Type = String, Dynamic = True, Default = \"Friday", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Friday" #Tag Instance, Platform = Any, Language = nl, Definition = \"Vrijdag" #Tag Instance, Platform = Any, Language = de, Definition = \"Freitag" #Tag Instance, Platform = Any, Language = fr, Definition = \"Vendredi" #Tag Instance, Platform = Any, Language = sv, Definition = \"Fredag" #tag EndConstant #tag Constant, Name = t_day7Saturday, Type = String, Dynamic = True, Default = \"Saturday", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Saturday" #Tag Instance, Platform = Any, Language = nl, Definition = \"Zaterdag" #Tag Instance, Platform = Any, Language = de, Definition = \"Samstag" #Tag Instance, Platform = Any, Language = fr, Definition = \"Samedi" #Tag Instance, Platform = Any, Language = sv, Definition = \"L\xC3\xB6rdag" #tag EndConstant #tag Constant, Name = t_Ended, Type = String, Dynamic = True, Default = \"Ended", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Ended" #Tag Instance, Platform = Any, Language = nl, Definition = \"Be\xC3\xABindigd" #Tag Instance, Platform = Any, Language = de, Definition = \"Beendet" #Tag Instance, Platform = Any, Language = fr, Definition = \"Termin\xC3\xA9" #Tag Instance, Platform = Any, Language = sv, Definition = \"Avslutad" #tag EndConstant #tag Constant, Name = t_Month, Type = String, Dynamic = True, Default = \"This Month", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"This Month" #Tag Instance, Platform = Any, Language = nl, Definition = \"Deze maand" #Tag Instance, Platform = Any, Language = de, Definition = \"Dieser Monat" #Tag Instance, Platform = Any, Language = sv, Definition = \"Den h\xC3\xA4r m\xC3\xA5naden" #Tag Instance, Platform = Any, Language = fr, Definition = \"Ce mois-ci" #tag EndConstant #tag Constant, Name = t_TimeLeftOver, Type = String, Dynamic = True, Default = \"left", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"left" #Tag Instance, Platform = Any, Language = nl, Definition = \"over" #Tag Instance, Platform = Any, Language = de, Definition = \"verbleiben" #Tag Instance, Platform = Any, Language = sv, Definition = \"v\xC3\xA4nster" #Tag Instance, Platform = Any, Language = fr, Definition = \"Gauche" #tag EndConstant #tag Constant, Name = t_Today, Type = String, Dynamic = True, Default = \"Today", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Today" #Tag Instance, Platform = Any, Language = nl, Definition = \"Vandaag" #Tag Instance, Platform = Any, Language = de, Definition = \"Heute" #Tag Instance, Platform = Any, Language = sv, Definition = \"Idag" #Tag Instance, Platform = Any, Language = fr, Definition = \"Aujourd\'hui" #tag EndConstant #tag Constant, Name = t_Tomorrow, Type = String, Dynamic = True, Default = \"Tomorrow", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Tomorrow" #Tag Instance, Platform = Any, Language = nl, Definition = \"Morgen" #Tag Instance, Platform = Any, Language = de, Definition = \"Morgen" #Tag Instance, Platform = Any, Language = sv, Definition = \"I morgon" #Tag Instance, Platform = Any, Language = fr, Definition = \"Demain" #tag EndConstant #tag Constant, Name = t_Unknown, Type = String, Dynamic = True, Default = \"Unknown", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Unknown" #Tag Instance, Platform = Any, Language = nl, Definition = \"Onbekend" #Tag Instance, Platform = Any, Language = de, Definition = \"Unbekannt" #Tag Instance, Platform = Any, Language = sv, Definition = \"Ok\xC3\xA4nd" #Tag Instance, Platform = Any, Language = fr, Definition = \"Inconnu" #tag EndConstant #tag Constant, Name = t_Upcoming, Type = String, Dynamic = True, Default = \"Upcoming", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Upcoming" #Tag Instance, Platform = Any, Language = nl, Definition = \"Aankomende" #Tag Instance, Platform = Any, Language = de, Definition = \"Demn\xC3\xA4chst" #Tag Instance, Platform = Any, Language = sv, Definition = \"Kommande" #Tag Instance, Platform = Any, Language = fr, Definition = \"Prochainement" #tag EndConstant #tag Constant, Name = t_Week, Type = String, Dynamic = True, Default = \"This Week", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"This Week" #Tag Instance, Platform = Any, Language = nl, Definition = \"Deze week" #Tag Instance, Platform = Any, Language = de, Definition = \"Diese Woche" #Tag Instance, Platform = Any, Language = sv, Definition = \"Den h\xC3\xA4r veckan" #Tag Instance, Platform = Any, Language = fr, Definition = \"Cette semaine" #tag EndConstant #tag Constant, Name = t_Yesterday, Type = String, Dynamic = True, Default = \"Yesterday", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Yesterday" #Tag Instance, Platform = Any, Language = nl, Definition = \"Gisteren" #Tag Instance, Platform = Any, Language = de, Definition = \"Gestern" #Tag Instance, Platform = Any, Language = sv, Definition = \"Ig\xC3\xA5r" #Tag Instance, Platform = Any, Language = fr, Definition = \"Hier" #tag EndConstant #tag Constant, Name = urlGoogleListing, Type = String, Dynamic = True, Default = \"Search with Google", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Search with Google" #Tag Instance, Platform = Any, Language = nl, Definition = \"Zoek met Google" #Tag Instance, Platform = Any, Language = sv, Definition = \"S\xC3\xB6k med Google" #Tag Instance, Platform = Any, Language = de, Definition = \"Google-Suche" #Tag Instance, Platform = Any, Language = fr, Definition = \"Rechercher avec Google" #tag EndConstant #tag Constant, Name = urlIMDBListing, Type = String, Dynamic = True, Default = \"Show IMDB Listing", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Show IMDB Listing" #Tag Instance, Platform = Any, Language = nl, Definition = \"Toon film op IMDB" #Tag Instance, Platform = Any, Language = sv, Definition = \"Visa IMDB-lista" #Tag Instance, Platform = Any, Language = de, Definition = \"IMDB anzeigen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Afficher la liste IMDB" #tag EndConstant #tag Constant, Name = urlKATEpisode, Type = String, Dynamic = True, Default = \"Download episode on Kick Ass Torrents", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Download episode on Kick Ass Torrents" #Tag Instance, Platform = Any, Language = nl, Definition = \"Download episode via Kick Ass Torrents" #Tag Instance, Platform = Any, Language = de, Definition = \"Episode von Kick Ass Torrents herunterladen" #Tag Instance, Platform = Any, Language = sv, Definition = \"Ladda ned avsnitt fr\xC3\xA5n Kick Ass Torrents" #Tag Instance, Platform = Any, Language = fr, Definition = \"T\xC3\xA9l\xC3\xA9charger l\'\xC3\xA9pisode avec Kick Ass Torrents" #tag EndConstant #tag Constant, Name = urlThePirateBayEpisode, Type = String, Dynamic = True, Default = \"Download episode on The Piratebay", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Download episode on The Piratebay" #Tag Instance, Platform = Any, Language = nl, Definition = \"Download episode via The Piratebay" #Tag Instance, Platform = Any, Language = de, Definition = \"Episode von The Piratebay herunterladen" #Tag Instance, Platform = Any, Language = sv, Definition = \"Ladda ned avsnitt fr\xC3\xA5n The Piratebay" #Tag Instance, Platform = Any, Language = fr, Definition = \"T\xC3\xA9l\xC3\xA9charger l\'\xC3\xA9pisode avec The Pirate Bay" #tag EndConstant #tag Constant, Name = urlTMDBListing, Type = String, Dynamic = True, Default = \"Show TMDb Listing", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Show TMDb Listing" #Tag Instance, Platform = Any, Language = nl, Definition = \"Toon film op TMDb" #Tag Instance, Platform = Any, Language = sv, Definition = \"Visa TMDb-lista" #Tag Instance, Platform = Any, Language = de, Definition = \"TMDb anzeigen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Afficher la liste TMDb" #tag EndConstant #tag Constant, Name = urlTOREpisode, Type = String, Dynamic = True, Default = \"Download episode on Torrentz", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Download episode on Torrentz" #Tag Instance, Platform = Any, Language = nl, Definition = \"Download episode via Torrentz" #Tag Instance, Platform = Any, Language = de, Definition = \"Episode von Torrentz herunterladen" #Tag Instance, Platform = Any, Language = sv, Definition = \"Ladda ned avsnitt fr\xC3\xA5n Torrentz" #Tag Instance, Platform = Any, Language = fr, Definition = \"T\xC3\xA9l\xC3\xA9charger l\'\xC3\xA9pisode avec Torrentz" #tag EndConstant #tag Constant, Name = urlTVDBListing, Type = String, Dynamic = True, Default = \"Show TVDB Listing", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Show TVDB Listing" #Tag Instance, Platform = Any, Language = nl, Definition = \"Toon show op TVDB" #Tag Instance, Platform = Any, Language = sv, Definition = \"Visa TVDB-lista" #Tag Instance, Platform = Any, Language = de, Definition = \"TVDB anzeigen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Afficher la liste TVDB" #tag EndConstant #tag Constant, Name = urlWIKIListing, Type = String, Dynamic = True, Default = \"Search with Wikipedia", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Search with Wikipedia" #Tag Instance, Platform = Any, Language = nl, Definition = \"Zoek met wikipedia" #Tag Instance, Platform = Any, Language = sv, Definition = \"S\xC3\xB6k med Wikipedia" #Tag Instance, Platform = Any, Language = de, Definition = \"Wikipedia-Suche" #Tag Instance, Platform = Any, Language = fr, Definition = \"Rechercher sur Wikipedia" #tag EndConstant #tag Constant, Name = urlYourTVSeriesAllEpisodes, Type = String, Dynamic = True, Default = \"View episode guide on YourTVSeri.es", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"View episode guide on YourTVSho.ws" #Tag Instance, Platform = Any, Language = nl, Definition = \"Bekijk episode gids op YourTVSho.ws" #Tag Instance, Platform = Any, Language = de, Definition = \"Episoden F\xC3\xBChrer auf YourTVSeri.es ansehen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Regarder le guide des \xC3\xA9pisodes sur YourTVSerie.es" #Tag Instance, Platform = Any, Language = sv, Definition = \"Visa avsnittsguide p\xC3\xA5 YourTVSeri.es" #tag EndConstant #tag Constant, Name = urlYourTVSeriesEpisode, Type = String, Dynamic = True, Default = \"Watch episode on YourTVSeri.es", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Watch episode on YourTVSho.ws" #Tag Instance, Platform = Any, Language = nl, Definition = \"Bekijk episode op YourTVSho.ws" #Tag Instance, Platform = Any, Language = de, Definition = \"Episode auf YourTVSeri.es ansehen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Regarder l\'\xC3\xA9pisode sur YourTVSerie.es" #Tag Instance, Platform = Any, Language = sv, Definition = \"Visa avsnitt p\xC3\xA5 YourTVSeri.es" #tag EndConstant #tag Constant, Name = Version, Type = String, Dynamic = True, Default = \"Version", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Version" #Tag Instance, Platform = Any, Language = nl, Definition = \"Versie" #Tag Instance, Platform = Any, Language = sv, Definition = \"Version" #Tag Instance, Platform = Any, Language = de, Definition = \"Version" #Tag Instance, Platform = Any, Language = fr, Definition = \"Version" #tag EndConstant #tag ViewBehavior #tag ViewProperty Name="Index" Visible=true Group="ID" InitialValue="-2147483648" InheritedFrom="Object" #tag EndViewProperty #tag ViewProperty Name="Left" Visible=true Group="Position" InitialValue="0" InheritedFrom="Object" #tag EndViewProperty #tag ViewProperty Name="Name" Visible=true Group="ID" InheritedFrom="Object" #tag EndViewProperty #tag ViewProperty Name="Super" Visible=true Group="ID" InheritedFrom="Object" #tag EndViewProperty #tag ViewProperty Name="Top" Visible=true Group="Position" InitialValue="0" InheritedFrom="Object" #tag EndViewProperty #tag EndViewBehavior End Module #tag EndModule \ No newline at end of file +#tag Module Protected Module Loc #tag Constant, Name = Anime, Type = String, Dynamic = True, Default = \"Anime", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Anime" #Tag Instance, Platform = Any, Language = nl, Definition = \"Anime" #Tag Instance, Platform = Any, Language = sv, Definition = \"Tecknat" #Tag Instance, Platform = Any, Language = de, Definition = \"Anime" #Tag Instance, Platform = Any, Language = fr, Definition = \"Anime" #tag EndConstant #tag Constant, Name = btnBack, Type = String, Dynamic = True, Default = \"Back", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Back" #Tag Instance, Platform = Any, Language = nl, Definition = \"Terug" #Tag Instance, Platform = Any, Language = sv, Definition = \"Tillbaks" #Tag Instance, Platform = Any, Language = de, Definition = \"Zur\xC3\xBCck" #Tag Instance, Platform = Any, Language = fr, Definition = \"Retour" #tag EndConstant #tag Constant, Name = btnClearCache, Type = String, Dynamic = True, Default = \"Clear Cache", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Clear Cache" #Tag Instance, Platform = Any, Language = nl, Definition = \"Verwijder Cache" #Tag Instance, Platform = Any, Language = sv, Definition = \"Rensa cache" #Tag Instance, Platform = Any, Language = de, Definition = \"Cache leeren" #Tag Instance, Platform = Any, Language = fr, Definition = \"Vider les caches" #tag EndConstant #tag Constant, Name = btnContinue, Type = String, Dynamic = True, Default = \"Continue", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Continue" #Tag Instance, Platform = Any, Language = nl, Definition = \"Ga verder" #Tag Instance, Platform = Any, Language = sv, Definition = \"Forts\xC3\xA4tt" #Tag Instance, Platform = Any, Language = de, Definition = \"Weiter" #Tag Instance, Platform = Any, Language = fr, Definition = \"Continuer" #tag EndConstant #tag Constant, Name = btnFinish, Type = String, Dynamic = True, Default = \"Finish", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Finish" #Tag Instance, Platform = Any, Language = nl, Definition = \"Eindig" #Tag Instance, Platform = Any, Language = sv, Definition = \"Slutf\xC3\xB6r" #Tag Instance, Platform = Any, Language = de, Definition = \"Beenden" #Tag Instance, Platform = Any, Language = fr, Definition = \"Termin\xC3\xA9" #tag EndConstant #tag Constant, Name = btnKeepIt, Type = String, Dynamic = True, Default = \"Keep Files", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Keep Files" #Tag Instance, Platform = Any, Language = nl, Definition = \"Laat staan" #Tag Instance, Platform = Any, Language = sv, Definition = \"Beh\xC3\xA5ll filer" #Tag Instance, Platform = Any, Language = de, Definition = \"Dateien behalten" #Tag Instance, Platform = Any, Language = fr, Definition = \"Conserver le fichier" #tag EndConstant #tag Constant, Name = btnMoveToTrash, Type = String, Dynamic = True, Default = \"Move to Trash", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Move to Trash" #Tag Instance, Platform = Any, Language = nl, Definition = \"Naar prullenmand" #Tag Instance, Platform = Any, Language = sv, Definition = \"Flytta till papperskorgen" #Tag Instance, Platform = Any, Language = de, Definition = \"In den Papierkorb" #Tag Instance, Platform = Any, Language = fr, Definition = \"Mettre \xC3\xA0 la corbeille" #tag EndConstant #tag Constant, Name = btnNext, Type = String, Dynamic = True, Default = \"Next", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Next" #Tag Instance, Platform = Any, Language = nl, Definition = \"Volgende" #Tag Instance, Platform = Any, Language = sv, Definition = \"N\xC3\xA4sta" #Tag Instance, Platform = Any, Language = de, Definition = \"N\xC3\xA4chstes" #Tag Instance, Platform = Any, Language = fr, Definition = \"Suivant" #tag EndConstant #tag Constant, Name = btnPrevious, Type = String, Dynamic = True, Default = \"Previous", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Previous" #Tag Instance, Platform = Any, Language = nl, Definition = \"Vorige" #Tag Instance, Platform = Any, Language = sv, Definition = \"F\xC3\xB6reg\xC3\xA5ende" #Tag Instance, Platform = Any, Language = de, Definition = \"Vorheriges" #Tag Instance, Platform = Any, Language = fr, Definition = \"Pr\xC3\xA9c\xC3\xA9dent" #tag EndConstant #tag Constant, Name = btnSkip, Type = String, Dynamic = True, Default = \"Skip", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Skip" #Tag Instance, Platform = Any, Language = nl, Definition = \"Overslaan" #Tag Instance, Platform = Any, Language = sv, Definition = \"Hoppa \xC3\xB6ver" #Tag Instance, Platform = Any, Language = de, Definition = \"\xC3\x9Cberspringen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Ignorer" #tag EndConstant #tag Constant, Name = Clean, Type = String, Dynamic = True, Default = \"Clean", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Clean" #Tag Instance, Platform = Any, Language = nl, Definition = \"Verschoon" #Tag Instance, Platform = Any, Language = sv, Definition = \"Rensa samtliga" #Tag Instance, Platform = Any, Language = de, Definition = \"aufr\xC3\xA4umen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Tout effacer" #tag EndConstant #tag Constant, Name = DateDay, Type = String, Dynamic = True, Default = \"Day", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Day" #Tag Instance, Platform = Any, Language = nl, Definition = \"Dag" #Tag Instance, Platform = Any, Language = de, Definition = \"Tag" #Tag Instance, Platform = Any, Language = sv, Definition = \"Dag" #Tag Instance, Platform = Any, Language = fr, Definition = \"Jour" #tag EndConstant #tag Constant, Name = DateDays, Type = String, Dynamic = True, Default = \"Days", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Days" #Tag Instance, Platform = Any, Language = nl, Definition = \"Dagen" #Tag Instance, Platform = Any, Language = de, Definition = \"Tage" #Tag Instance, Platform = Any, Language = sv, Definition = \"Dagar" #Tag Instance, Platform = Any, Language = fr, Definition = \"Jours" #tag EndConstant #tag Constant, Name = dlgCancel, Type = String, Dynamic = True, Default = \"Cancel", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Cancel" #Tag Instance, Platform = Any, Language = nl, Definition = \"Annuleer" #Tag Instance, Platform = Any, Language = de, Definition = \"Abbrechen" #Tag Instance, Platform = Any, Language = sv, Definition = \"Avbryt" #Tag Instance, Platform = Any, Language = fr, Definition = \"Annuler" #tag EndConstant #tag Constant, Name = dlgDoNotShowAgain, Type = String, Dynamic = True, Default = \"Do not ask me again", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Do not ask me again" #Tag Instance, Platform = Any, Language = nl, Definition = \"Vraag niet opnieuw" #Tag Instance, Platform = Any, Language = sv, Definition = \"Fr\xC3\xA5ga inte igen" #Tag Instance, Platform = Any, Language = de, Definition = \"Nicht mehr danach fragen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Ne plus me demander" #tag EndConstant #tag Constant, Name = dlgExit, Type = String, Dynamic = True, Default = \"Exit", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Exit" #Tag Instance, Platform = Any, Language = nl, Definition = \"Sluit af" #Tag Instance, Platform = Any, Language = sv, Definition = \"Avsluta" #Tag Instance, Platform = Any, Language = de, Definition = \"Beenden" #Tag Instance, Platform = Any, Language = fr, Definition = \"Quitter" #tag EndConstant #tag Constant, Name = dlgNo, Type = String, Dynamic = True, Default = \"No", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"No" #Tag Instance, Platform = Any, Language = nl, Definition = \"Nee" #Tag Instance, Platform = Any, Language = fr, Definition = \"Non" #Tag Instance, Platform = Any, Language = de, Definition = \"Nein" #Tag Instance, Platform = Any, Language = sv, Definition = \"Nej" #tag EndConstant #tag Constant, Name = dlgOK, Type = String, Dynamic = True, Default = \"OK", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"OK" #Tag Instance, Platform = Any, Language = nl, Definition = \"OK" #Tag Instance, Platform = Any, Language = de, Definition = \"OK" #Tag Instance, Platform = Any, Language = sv, Definition = \"OK" #Tag Instance, Platform = Any, Language = fr, Definition = \"OK" #tag EndConstant #tag Constant, Name = dlgRename, Type = String, Dynamic = True, Default = \"Rename", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Rename" #Tag Instance, Platform = Any, Language = nl, Definition = \"Hernoem" #Tag Instance, Platform = Any, Language = sv, Definition = \"D\xC3\xB6p om" #Tag Instance, Platform = Any, Language = de, Definition = \"Umbenennen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Renommer" #tag EndConstant #tag Constant, Name = dlgReplace, Type = String, Dynamic = True, Default = \"Replace", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Replace" #Tag Instance, Platform = Any, Language = nl, Definition = \"Vervang" #Tag Instance, Platform = Any, Language = sv, Definition = \"Ers\xC3\xA4tt" #Tag Instance, Platform = Any, Language = de, Definition = \"Ersetzen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Remplacer" #tag EndConstant #tag Constant, Name = dlgSave, Type = String, Dynamic = True, Default = \"Save", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Save" #Tag Instance, Platform = Any, Language = nl, Definition = \"Bewaar" #Tag Instance, Platform = Any, Language = de, Definition = \"Sichern" #Tag Instance, Platform = Any, Language = sv, Definition = \"Spara" #Tag Instance, Platform = Any, Language = fr, Definition = \"Sauvegarder" #tag EndConstant #tag Constant, Name = dlgStop, Type = String, Dynamic = True, Default = \"Stop", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Stop" #Tag Instance, Platform = Any, Language = nl, Definition = \"Stop" #Tag Instance, Platform = Any, Language = sv, Definition = \"Stop" #Tag Instance, Platform = Any, Language = de, Definition = \"Stop" #Tag Instance, Platform = Any, Language = fr, Definition = \"Arr\xC3\xAAter" #tag EndConstant #tag Constant, Name = dlgYes, Type = String, Dynamic = True, Default = \"Yes", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Yes" #Tag Instance, Platform = Any, Language = nl, Definition = \"Ja" #Tag Instance, Platform = Any, Language = fr, Definition = \"Oui" #Tag Instance, Platform = Any, Language = de, Definition = \"Ja" #Tag Instance, Platform = Any, Language = sv, Definition = \"Ja" #tag EndConstant #tag Constant, Name = Donate, Type = String, Dynamic = True, Default = \"Donate", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Donate" #Tag Instance, Platform = Any, Language = nl, Definition = \"Donateer" #Tag Instance, Platform = Any, Language = sv, Definition = \"Donera" #Tag Instance, Platform = Any, Language = de, Definition = \"Spenden" #Tag Instance, Platform = Any, Language = fr, Definition = \"Donation" #tag EndConstant #tag Constant, Name = FetchAllMetadata, Type = String, Dynamic = True, Default = \"Fetch Missing Metadata", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Fetch Missing Metadata" #Tag Instance, Platform = Any, Language = nl, Definition = \"Download missende metadata" #Tag Instance, Platform = Any, Language = sv, Definition = \"H\xC3\xA4mta saknad metadata" #Tag Instance, Platform = Any, Language = de, Definition = \"Daten erg\xC3\xA4nzen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Rechercher Metadatas manquants" #tag EndConstant #tag Constant, Name = FetchMetadata, Type = String, Dynamic = True, Default = \"Fetch Metadata", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Fetch Metadata" #Tag Instance, Platform = Any, Language = nl, Definition = \"Download metadata" #Tag Instance, Platform = Any, Language = sv, Definition = \"H\xC3\xA4mta metadata" #Tag Instance, Platform = Any, Language = de, Definition = \"Daten erneuern" #Tag Instance, Platform = Any, Language = fr, Definition = \"Rechercher Metadatas" #tag EndConstant #tag Constant, Name = FileNotFound, Type = String, Dynamic = True, Default = \"File Not Found.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"File Not Found." #Tag Instance, Platform = Any, Language = nl, Definition = \"Bestand niet gevonden." #Tag Instance, Platform = Any, Language = sv, Definition = \"Filen hittades inte." #Tag Instance, Platform = Any, Language = de, Definition = \"Datei nicht gefunden." #Tag Instance, Platform = Any, Language = fr, Definition = \"Fichier non trouv\xC3\xA9." #tag EndConstant #tag Constant, Name = HelpXBMCForumThread, Type = String, Dynamic = True, Default = \"XBMC Forum Thread", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"XBMC Forum Thread" #Tag Instance, Platform = Any, Language = nl, Definition = \"XBMC forum draad" #Tag Instance, Platform = Any, Language = sv, Definition = \"XBMC Forum tr\xC3\xA5d" #Tag Instance, Platform = Any, Language = de, Definition = \"XBMC Forum Thread" #Tag Instance, Platform = Any, Language = fr, Definition = \"Fil de discussion sur le forum XBMC" #tag EndConstant #tag Constant, Name = k1of2, Type = String, Dynamic = True, Default = \" of ", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \" of " #Tag Instance, Platform = Any, Language = nl, Definition = \" van de " #Tag Instance, Platform = Any, Language = sv, Definition = \" av " #Tag Instance, Platform = Any, Language = de, Definition = \" von " #Tag Instance, Platform = Any, Language = fr, Definition = \" de " #tag EndConstant #tag Constant, Name = kAbout, Type = String, Dynamic = True, Default = \"About", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"About" #Tag Instance, Platform = Any, Language = nl, Definition = \"Over" #Tag Instance, Platform = Any, Language = sv, Definition = \"Om" #Tag Instance, Platform = Any, Language = de, Definition = \"\xC3\x9Cber" #Tag Instance, Platform = Any, Language = fr, Definition = \"A propos" #tag EndConstant #tag Constant, Name = kAccount, Type = String, Dynamic = True, Default = \"Account", Scope = Public #Tag Instance, Platform = Any, Language = en, Definition = \"Account" #Tag Instance, Platform = Any, Language = nl, Definition = \"Account" #Tag Instance, Platform = Any, Language = de, Definition = \"Konto" #Tag Instance, Platform = Any, Language = fr, Definition = \"Compte" #Tag Instance, Platform = Any, Language = sv, Definition = \"Konto" #tag EndConstant #tag Constant, Name = kActors, Type = String, Dynamic = True, Default = \"Starring:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Starring:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Hoofdrollen:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Medverkande:" #Tag Instance, Platform = Any, Language = de, Definition = \"Hauptrollen:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Casting :" #tag EndConstant #tag Constant, Name = kActorThumbs, Type = String, Dynamic = True, Default = \"Actor Thumbs", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Actor Thumbs" #Tag Instance, Platform = Any, Language = nl, Definition = \"Acteur fotos" #Tag Instance, Platform = Any, Language = de, Definition = \"Schauspieler Thumbs" #Tag Instance, Platform = Any, Language = fr, Definition = \"Images des artistes" #Tag Instance, Platform = Any, Language = sv, Definition = \"Sk\xC3\xA5despelare\x2C bilder" #tag EndConstant #tag Constant, Name = kAiring, Type = String, Dynamic = True, Default = \"Airing", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Airing" #Tag Instance, Platform = Any, Language = nl, Definition = \"Uitzending" #Tag Instance, Platform = Any, Language = de, Definition = \"Sendung" #Tag Instance, Platform = Any, Language = fr, Definition = \"Diffusion" #Tag Instance, Platform = Any, Language = sv, Definition = \"TV-s\xC3\xA4ndning" #tag EndConstant #tag Constant, Name = kAll, Type = String, Dynamic = True, Default = \"All", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"All" #Tag Instance, Platform = Any, Language = nl, Definition = \"Alles" #Tag Instance, Platform = Any, Language = sv, Definition = \"Allt" #Tag Instance, Platform = Any, Language = de, Definition = \"Alles" #Tag Instance, Platform = Any, Language = fr, Definition = \"Tout" #tag EndConstant #tag Constant, Name = kAllMissingMetadata, Type = String, Dynamic = True, Default = \"All Items Without Metadata", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"All Items Without Metadata" #Tag Instance, Platform = Any, Language = nl, Definition = \"Alle items zonder metadata" #Tag Instance, Platform = Any, Language = de, Definition = \"Alle Artikel ohne Metadaten" #Tag Instance, Platform = Any, Language = fr, Definition = \"Tous les \xC3\xA9l\xC3\xA9ments sans Metadatas" #Tag Instance, Platform = Any, Language = sv, Definition = \"Alla objekt utan Metadata" #tag EndConstant #tag Constant, Name = kAspectRatio, Type = String, Dynamic = True, Default = \"Aspect Ratio:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Ratio:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Verhouding:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Bildf\xC3\xB6rh\xC3\xA5llande:" #Tag Instance, Platform = Any, Language = de, Definition = \"Bildverh\xC3\xA4ltnis:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Aspect Ratio :" #tag EndConstant #tag Constant, Name = kAtTime, Type = String, Dynamic = True, Default = \"at", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"at" #Tag Instance, Platform = Any, Language = nl, Definition = \"om" #Tag Instance, Platform = Any, Language = de, Definition = \"um" #Tag Instance, Platform = Any, Language = fr, Definition = \"\xC3\xA0" #Tag Instance, Platform = Any, Language = sv, Definition = \"vid" #tag EndConstant #tag Constant, Name = kAuthor, Type = String, Dynamic = True, Default = \"Author:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Author:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Auteur:" #Tag Instance, Platform = Any, Language = de, Definition = \"Author:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Auteur :" #Tag Instance, Platform = Any, Language = sv, Definition = \"F\xC3\xB6rfattare:" #tag EndConstant #tag Constant, Name = kBanner, Type = String, Dynamic = True, Default = \"Banner", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Banner" #Tag Instance, Platform = Any, Language = nl, Definition = \"Banner" #Tag Instance, Platform = Any, Language = sv, Definition = \"Banner" #Tag Instance, Platform = Any, Language = de, Definition = \"Banner" #Tag Instance, Platform = Any, Language = fr, Definition = \"Banni\xC3\xA8re" #tag EndConstant #tag Constant, Name = kCacheCleared, Type = String, Dynamic = True, Default = \"Cache Cleared", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Cache Cleared" #Tag Instance, Platform = Any, Language = nl, Definition = \"Cache verwijderd" #Tag Instance, Platform = Any, Language = sv, Definition = \"Cache rensad" #Tag Instance, Platform = Any, Language = de, Definition = \"Cache geleert" #Tag Instance, Platform = Any, Language = fr, Definition = \"Caches nettoy\xC3\xA9s" #tag EndConstant #tag Constant, Name = kCantBeUndone, Type = String, Dynamic = True, Default = \"You can\'t undo this action.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"You can\'t undo this action." #Tag Instance, Platform = Any, Language = nl, Definition = \"U kunt deze bewerking niet ongedaan maken." #Tag Instance, Platform = Any, Language = sv, Definition = \"Du kan inte \xC3\xA5ngra detta." #Tag Instance, Platform = Any, Language = de, Definition = \"Diese Aktion kann nicht r\xC3\xBCckg\xC3\xA4ngig gemacht werden!" #Tag Instance, Platform = Any, Language = fr, Definition = \"Cette action est irr\xC3\xA9versible." #tag EndConstant #tag Constant, Name = kCasingCapitalize, Type = String, Dynamic = True, Default = \"Capitalize", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Capitalize" #Tag Instance, Platform = Any, Language = nl, Definition = \"Zet om in beginhoofdletters" #Tag Instance, Platform = Any, Language = sv, Definition = \"Kapitalisera" #Tag Instance, Platform = Any, Language = de, Definition = \"Grosschreiben" #Tag Instance, Platform = Any, Language = fr, Definition = \"Mettre en Capitale" #tag EndConstant #tag Constant, Name = kCasingLower, Type = String, Dynamic = True, Default = \"Make Lower Case", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Make Lower Case" #Tag Instance, Platform = Any, Language = nl, Definition = \"Zet om in kleine letters" #Tag Instance, Platform = Any, Language = sv, Definition = \"Skapa gemen" #Tag Instance, Platform = Any, Language = de, Definition = \"Kleinschreiben" #Tag Instance, Platform = Any, Language = fr, Definition = \"Mettre en minuscule" #tag EndConstant #tag Constant, Name = kCasingUpper, Type = String, Dynamic = True, Default = \"Make Upper Case", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Make Upper Case" #Tag Instance, Platform = Any, Language = nl, Definition = \"Zet om in hoofdletters" #Tag Instance, Platform = Any, Language = sv, Definition = \"Skapa versal" #Tag Instance, Platform = Any, Language = de, Definition = \"Grossschreiben" #Tag Instance, Platform = Any, Language = fr, Definition = \"Mettre en majuscule" #tag EndConstant #tag Constant, Name = kCharacterArt, Type = String, Dynamic = True, Default = \"Character Art", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Character Art" #Tag Instance, Platform = Any, Language = nl, Definition = \"Karakter afbeelding" #Tag Instance, Platform = Any, Language = de, Definition = \"Darsteller-Thumb" #Tag Instance, Platform = Any, Language = fr, Definition = \"Character Art" #tag EndConstant #tag Constant, Name = kCheckInternetConnection, Type = String, Dynamic = True, Default = \"Please check your internet connection.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Please check your internet connection." #Tag Instance, Platform = Any, Language = nl, Definition = \"Controleer uw internet verbinding." #Tag Instance, Platform = Any, Language = sv, Definition = \"Kontrollera din Internetf\xC3\xB6rbindelse" #Tag Instance, Platform = Any, Language = de, Definition = \"Bitte die Internetverbindung pr\xC3\xBCfen." #Tag Instance, Platform = Any, Language = fr, Definition = \"Merci de v\xC3\xA9rifier votre connexion internet." #tag EndConstant #tag Constant, Name = kClearArt, Type = String, Dynamic = True, Default = \"ClearArt", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"ClearArt" #Tag Instance, Platform = Any, Language = nl, Definition = \"ClearArt" #Tag Instance, Platform = Any, Language = sv, Definition = \"ClearArt" #Tag Instance, Platform = Any, Language = de, Definition = \"ClearArt" #Tag Instance, Platform = Any, Language = fr, Definition = \"ClearArt" #tag EndConstant #tag Constant, Name = kCodecAudio, Type = String, Dynamic = True, Default = \"Audio Codec:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Audio Codec:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Audio codec:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Ljudformat:" #Tag Instance, Platform = Any, Language = de, Definition = \"Audio Codec:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Codec audio :" #tag EndConstant #tag Constant, Name = kCodecAudioChannels, Type = String, Dynamic = True, Default = \"Audio Channels:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Audio Channels:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Audio kanalen:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Ljudkanaler:" #Tag Instance, Platform = Any, Language = de, Definition = \"Audio Kan\xC3\xA4le:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Canaux audio :" #tag EndConstant #tag Constant, Name = kCodecAudioLanguages, Type = String, Dynamic = True, Default = \"Audio Languages:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Audio Languages:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Audio Talen:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Ljudspr\xC3\xA5k:" #Tag Instance, Platform = Any, Language = de, Definition = \"Audio Sprache:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Langues audio :" #tag EndConstant #tag Constant, Name = kCodecAudioStreams, Type = String, Dynamic = True, Default = \"Audio Streams:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Audio Streams:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Audio stromen:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Ljudstr\xC3\xB6mmar:" #Tag Instance, Platform = Any, Language = de, Definition = \"Audio Streams:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Flux audio :" #tag EndConstant #tag Constant, Name = kCodecsAudio, Type = String, Dynamic = True, Default = \"Audio Codec(s):", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Audio Codec(s):" #Tag Instance, Platform = Any, Language = nl, Definition = \"Audio codec(s):" #Tag Instance, Platform = Any, Language = sv, Definition = \"Ljudformat:" #Tag Instance, Platform = Any, Language = de, Definition = \"Audio Codec(s):" #Tag Instance, Platform = Any, Language = fr, Definition = \"Codec(s) audio :" #tag EndConstant #tag Constant, Name = kCodecVideo, Type = String, Dynamic = True, Default = \"Video Codec:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Video Codec:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Video codec:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Bildformat:" #Tag Instance, Platform = Any, Language = de, Definition = \"Video Codec:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Codec video :" #tag EndConstant #tag Constant, Name = kCommaSeparated, Type = String, Dynamic = True, Default = \"comma separated", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"comma separated" #Tag Instance, Platform = Any, Language = nl, Definition = \"scheiding met komma\'s" #Tag Instance, Platform = Any, Language = sv, Definition = \"kommaseparerad" #Tag Instance, Platform = Any, Language = de, Definition = \"Komma getrennt" #Tag Instance, Platform = Any, Language = fr, Definition = \"S\xC3\xA9par\xC3\xA9 par des virgules" #tag EndConstant #tag Constant, Name = kCompletedDownloads, Type = String, Dynamic = True, Default = \"Completed Downloads:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Completed Downloads:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Voltooide Downloads:" #Tag Instance, Platform = Any, Language = fr, Definition = \"T\xC3\xA9l\xC3\xA9chargement termin\xC3\xA9 :" #Tag Instance, Platform = Any, Language = de, Definition = \"Abgeschlossene Downloads:" #tag EndConstant #tag Constant, Name = kConnectionTimedOut, Type = String, Dynamic = True, Default = \"Connection timed out\x2C please try again later.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Connection timed out\x2C please try again later." #Tag Instance, Platform = Any, Language = nl, Definition = \"Connection timed out\x2C probeer het later opnieuw." #Tag Instance, Platform = Any, Language = de, Definition = \"Zeit\xC3\xBCberschreitung der Verbindung\x2C versuchen Sie es sp\xC3\xA4ter noch einmal" #Tag Instance, Platform = Any, Language = fr, Definition = \"Connection timed out\x2C essayer \xC3\xA0 nouveau plus tard s\'il vous pla\xC3\xAEt." #tag EndConstant #tag Constant, Name = kCouldNotBeFound, Type = String, Dynamic = True, Default = \"%s could not be found.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"%s could not be found." #Tag Instance, Platform = Any, Language = nl, Definition = \"%s zijn niet gevonden." #Tag Instance, Platform = Any, Language = sv, Definition = \"%s hittades inte." #Tag Instance, Platform = Any, Language = de, Definition = \"%s konnte nicht gefunden werden." #Tag Instance, Platform = Any, Language = fr, Definition = \"%s n\'a pu \xC3\xAAtre trouv\xC3\xA9." #tag EndConstant #tag Constant, Name = kCouldNotBeFoundFollowing, Type = String, Dynamic = True, Default = \"The following %s could not be found.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"The following %s could not be found." #Tag Instance, Platform = Any, Language = nl, Definition = \"De volgende %s zijn niet gevonden." #Tag Instance, Platform = Any, Language = sv, Definition = \"F\xC3\xB6ljande %s hittades inte." #Tag Instance, Platform = Any, Language = de, Definition = \"Das folgende %s konnte nicht gefunden werden." #Tag Instance, Platform = Any, Language = fr, Definition = \"L\'\xC3\xA9l\xC3\xA9ment %s n\'a pu \xC3\xAAtre trouv\xC3\xA9." #tag EndConstant #tag Constant, Name = kCustom, Type = String, Dynamic = True, Default = \"Custom", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Custom" #Tag Instance, Platform = Any, Language = nl, Definition = \"Aangepast" #Tag Instance, Platform = Any, Language = sv, Definition = \"Anpassad" #Tag Instance, Platform = Any, Language = fr, Definition = \"Personnalis\xC3\xA9" #Tag Instance, Platform = Any, Language = Default, Definition = \"Benutzerdefinierte" #Tag Instance, Platform = Any, Language = de, Definition = \"Gebrauch" #tag EndConstant #tag Constant, Name = kDefaultBanner, Type = String, Dynamic = True, Default = \"Default banner image...", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Default banner image..." #Tag Instance, Platform = Any, Language = nl, Definition = \"Standaard banner afbeelding..." #Tag Instance, Platform = Any, Language = sv, Definition = \"F\xC3\xB6rvald banner..." #Tag Instance, Platform = Any, Language = de, Definition = \"Standard Banner..." #Tag Instance, Platform = Any, Language = fr, Definition = \"Banni\xC3\xA8re par d\xC3\xA9faut..." #tag EndConstant #tag Constant, Name = kDefaultClearArt, Type = String, Dynamic = True, Default = \"Default ClearArt image...", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Default ClearArt image..." #Tag Instance, Platform = Any, Language = nl, Definition = \"Standaard clearart afbeelding..." #Tag Instance, Platform = Any, Language = sv, Definition = \"F\xC3\xB6rvald ClearArt..." #Tag Instance, Platform = Any, Language = de, Definition = \"Standard ClearArt..." #Tag Instance, Platform = Any, Language = fr, Definition = \"ClearArt par d\xC3\xA9faut..." #tag EndConstant #tag Constant, Name = kDefaultDiscArt, Type = String, Dynamic = True, Default = \"Default DiscArt image...", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Default DiscArt image..." #Tag Instance, Platform = Any, Language = nl, Definition = \"Standaard schijf afbeelding..." #Tag Instance, Platform = Any, Language = sv, Definition = \"F\xC3\xB6rvald DiscArt..." #Tag Instance, Platform = Any, Language = de, Definition = \"Standard DiscArt..." #Tag Instance, Platform = Any, Language = fr, Definition = \"DiscArt par d\xC3\xA9faut..." #tag EndConstant #tag Constant, Name = kDefaultFanart, Type = String, Dynamic = True, Default = \"Default backdrop image...", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Default backdrop image..." #Tag Instance, Platform = Any, Language = nl, Definition = \"Standaard achtergrond afbeelding..." #Tag Instance, Platform = Any, Language = sv, Definition = \"F\xC3\xB6rvald bakgrundsbild..." #Tag Instance, Platform = Any, Language = de, Definition = \"Standard Hintergrund..." #Tag Instance, Platform = Any, Language = fr, Definition = \"Backdrop par d\xC3\xA9faut..." #tag EndConstant #tag Constant, Name = kDefaultLogo, Type = String, Dynamic = True, Default = \"Default logo image...", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Default logo image..." #Tag Instance, Platform = Any, Language = nl, Definition = \"Standaard logo afbeelding..." #Tag Instance, Platform = Any, Language = sv, Definition = \"F\xC3\xB6rvald logotype..." #Tag Instance, Platform = Any, Language = de, Definition = \"Standard Logo..." #Tag Instance, Platform = Any, Language = fr, Definition = \"Logo par d\xC3\xA9faut..." #tag EndConstant #tag Constant, Name = kDefaultPoster, Type = String, Dynamic = True, Default = \"Default poster image...", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Default poster image..." #Tag Instance, Platform = Any, Language = nl, Definition = \"Standaard poster afbeelding..." #Tag Instance, Platform = Any, Language = sv, Definition = \"F\xC3\xB6rvald omslagsbild..." #Tag Instance, Platform = Any, Language = de, Definition = \"Standard Poster..." #Tag Instance, Platform = Any, Language = fr, Definition = \"Poster par d\xC3\xA9faut..." #tag EndConstant #tag Constant, Name = kDefaultThumb, Type = String, Dynamic = True, Default = \"Default thumb image...", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Default thumb image..." #Tag Instance, Platform = Any, Language = nl, Definition = \"Standaard voorbeeld afbeelding..." #Tag Instance, Platform = Any, Language = sv, Definition = \"F\xC3\xB6rvald tumnagel..." #Tag Instance, Platform = Any, Language = de, Definition = \"Standard Thumb..." #Tag Instance, Platform = Any, Language = fr, Definition = \"Vignette par d\xC3\xA9faut..." #tag EndConstant #tag Constant, Name = kDefaultTrailer, Type = String, Dynamic = True, Default = \"Default Trailer Source:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Default Trailer Source:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Standaard Trailer Bron:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Source de la bande-annonce :" #Tag Instance, Platform = Any, Language = de, Definition = \"Standard Trailer Quelle:" #Tag Instance, Platform = Any, Language = sv, Definition = \"F\xC3\xB6rvald Trailer-k\xC3\xA4lla:" #tag EndConstant #tag Constant, Name = kDelete, Type = String, Dynamic = True, Default = \"Delete", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Delete" #Tag Instance, Platform = Any, Language = nl, Definition = \"Wis" #Tag Instance, Platform = Any, Language = sv, Definition = \"Radera" #Tag Instance, Platform = Any, Language = de, Definition = \"L\xC3\xB6schen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Effacer" #tag EndConstant #tag Constant, Name = kDescription, Type = String, Dynamic = True, Default = \"Description:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Description:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Beschrijving:" #Tag Instance, Platform = Any, Language = de, Definition = \"Beschreibung:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Description :" #Tag Instance, Platform = Any, Language = sv, Definition = \"Beskrivning:" #tag EndConstant #tag Constant, Name = kDimensions, Type = String, Dynamic = True, Default = \"Dimensions:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Dimensions:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Afmetingen:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Uppl\xC3\xB6sning:" #Tag Instance, Platform = Any, Language = de, Definition = \"Aufl\xC3\xB6sung:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Dimensions :" #tag EndConstant #tag Constant, Name = kDirectURL, Type = String, Dynamic = True, Default = \"Direct URL:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Direct URL:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Directe URL:" #Tag Instance, Platform = Any, Language = fr, Definition = \"URL :" #Tag Instance, Platform = Any, Language = de, Definition = \"Direkt-URL:" #tag EndConstant #tag Constant, Name = kDisabled, Type = String, Dynamic = True, Default = \"Disabled", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Disabled" #Tag Instance, Platform = Any, Language = nl, Definition = \"Uitgeschakeld" #Tag Instance, Platform = Any, Language = fr, Definition = \"D\xC3\xA9sactiv\xC3\xA9e" #Tag Instance, Platform = Any, Language = de, Definition = \"Deaktiviert" #Tag Instance, Platform = Any, Language = sv, Definition = \"Inaktiverats" #tag EndConstant #tag Constant, Name = kDiscArt, Type = String, Dynamic = True, Default = \"DiscArt", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"DiscArt" #Tag Instance, Platform = Any, Language = nl, Definition = \"Schijf afbeelding" #Tag Instance, Platform = Any, Language = sv, Definition = \"DiscArt" #Tag Instance, Platform = Any, Language = de, Definition = \"DiscArt" #Tag Instance, Platform = Any, Language = fr, Definition = \"DiscArt" #tag EndConstant #tag Constant, Name = kDownload, Type = String, Dynamic = True, Default = \"Download", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Download" #Tag Instance, Platform = Any, Language = nl, Definition = \"Download" #Tag Instance, Platform = Any, Language = sv, Definition = \"Ladda ned" #Tag Instance, Platform = Any, Language = de, Definition = \"Download" #Tag Instance, Platform = Any, Language = fr, Definition = \"T\xC3\xA9l\xC3\xA9charger" #tag EndConstant #tag Constant, Name = kDownloadComplete, Type = String, Dynamic = True, Default = \"Download Complete", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Download completed" #Tag Instance, Platform = Any, Language = nl, Definition = \"Download compleet" #Tag Instance, Platform = Any, Language = sv, Definition = \"Nedladdningen \xC3\xA4r klar" #Tag Instance, Platform = Any, Language = de, Definition = \"Download erfolgreich" #Tag Instance, Platform = Any, Language = fr, Definition = \"T\xC3\xA9l\xC3\xA9chargement termin\xC3\xA9" #tag EndConstant #tag Constant, Name = kDownloadFailed, Type = String, Dynamic = True, Default = \"\x2C try again later.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"\x2C try again later." #Tag Instance, Platform = Any, Language = nl, Definition = \"\x2C probeer later opnieuw." #Tag Instance, Platform = Any, Language = sv, Definition = \"\x2C f\xC3\xB6rs\xC3\xB6k igen senare." #Tag Instance, Platform = Any, Language = de, Definition = \"\x2C versuche es sp\xC3\xA4ter nochmal." #Tag Instance, Platform = Any, Language = fr, Definition = \"\x2C essayez de nouveau plus tard." #tag EndConstant #tag Constant, Name = kDownloading, Type = String, Dynamic = True, Default = \"Downloading", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Downloading" #Tag Instance, Platform = Any, Language = nl, Definition = \"Downloaden" #Tag Instance, Platform = Any, Language = sv, Definition = \"Laddar ned" #Tag Instance, Platform = Any, Language = de, Definition = \"Lade" #Tag Instance, Platform = Any, Language = fr, Definition = \"T\xC3\xA9l\xC3\xA9chargement" #tag EndConstant #tag Constant, Name = kEditMetadata, Type = String, Dynamic = True, Default = \"Edit Metadata", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Edit Metadata" #Tag Instance, Platform = Any, Language = nl, Definition = \"Bewerk metadata" #Tag Instance, Platform = Any, Language = sv, Definition = \"\xC3\x84ndra metadata" #Tag Instance, Platform = Any, Language = de, Definition = \"Metadaten bearbeiten" #Tag Instance, Platform = Any, Language = fr, Definition = \"\xC3\x89diter Metadatas" #tag EndConstant #tag Constant, Name = kEMAfterSeason, Type = String, Dynamic = True, Default = \"After Season:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"After Season:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Na seizoen:" #Tag Instance, Platform = Any, Language = de, Definition = \"Nach Staffel:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Apr\xC3\xA8s la saison :" #Tag Instance, Platform = Any, Language = sv, Definition = \"Efters\xC3\xA4song:" #tag EndConstant #tag Constant, Name = kEMBeforeEpisode, Type = String, Dynamic = True, Default = \"Before Episode:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Before Episode:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Voor episode:" #Tag Instance, Platform = Any, Language = de, Definition = \"Vor Episode:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Avant l\'\xC3\xA9pisode :" #Tag Instance, Platform = Any, Language = sv, Definition = \"F\xC3\xB6re avsnitt:" #tag EndConstant #tag Constant, Name = kEMBeforeSeason, Type = String, Dynamic = True, Default = \"Before Season:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Before Season:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Voor seizoen:" #Tag Instance, Platform = Any, Language = de, Definition = \"Vor Staffel:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Avant la saison :" #Tag Instance, Platform = Any, Language = sv, Definition = \"F\xC3\xB6rs\xC3\xA4song:" #tag EndConstant #tag Constant, Name = kEnabled, Type = String, Dynamic = True, Default = \"Enabled", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Enabled" #Tag Instance, Platform = Any, Language = nl, Definition = \"Ingeschakeld" #Tag Instance, Platform = Any, Language = de, Definition = \"Aktiviert" #Tag Instance, Platform = Any, Language = fr, Definition = \"Activ\xC3\xA9" #Tag Instance, Platform = Any, Language = sv, Definition = \"Aktiverad" #tag EndConstant #tag Constant, Name = kEpisode, Type = String, Dynamic = True, Default = \"Episode", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Episode" #Tag Instance, Platform = Any, Language = nl, Definition = \"Episode" #Tag Instance, Platform = Any, Language = de, Definition = \"Episode" #Tag Instance, Platform = Any, Language = sv, Definition = \"Avsnitt" #Tag Instance, Platform = Any, Language = fr, Definition = \"\xC3\x89pisode" #tag EndConstant #tag Constant, Name = kEpisodeFiles, Type = String, Dynamic = True, Default = \"Episode Files", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Episode Files" #Tag Instance, Platform = Any, Language = nl, Definition = \"Aflevering bestanden" #Tag Instance, Platform = Any, Language = de, Definition = \"Episode Files" #Tag Instance, Platform = Any, Language = fr, Definition = \"Fichier de l\'\xC3\xA9pisode" #Tag Instance, Platform = Any, Language = sv, Definition = \"Avsnittsfiler" #tag EndConstant #tag Constant, Name = kEpisodeGuide, Type = String, Dynamic = True, Default = \"Episode Guide", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Episode Guide" #Tag Instance, Platform = Any, Language = nl, Definition = \"Episode Gids" #Tag Instance, Platform = Any, Language = de, Definition = \"Episoden F\xC3\xBChrer" #Tag Instance, Platform = Any, Language = fr, Definition = \"Guide d\'\xC3\xA9pisode" #Tag Instance, Platform = Any, Language = sv, Definition = \"Avsnittsguide" #tag EndConstant #tag Constant, Name = kEpisodes, Type = String, Dynamic = True, Default = \"Episodes", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Episodes" #Tag Instance, Platform = Any, Language = nl, Definition = \"Episodes" #Tag Instance, Platform = Any, Language = de, Definition = \"Episoden" #Tag Instance, Platform = Any, Language = sv, Definition = \"Avsnitt" #Tag Instance, Platform = Any, Language = fr, Definition = \"\xC3\x89pisodes" #tag EndConstant #tag Constant, Name = kEpisodesAll, Type = String, Dynamic = True, Default = \"All Episodes", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"All Episodes" #Tag Instance, Platform = Any, Language = nl, Definition = \"Alle episodes" #Tag Instance, Platform = Any, Language = de, Definition = \"Alle Episoden" #Tag Instance, Platform = Any, Language = fr, Definition = \"Tous les \xC3\xA9pisodes" #Tag Instance, Platform = Any, Language = sv, Definition = \"Alla avsnitt" #tag EndConstant #tag Constant, Name = kEpisodesManager, Type = String, Dynamic = True, Default = \"Episodes Manager", Scope = Protected #Tag Instance, Platform = Any, Language = fr, Definition = \"Gestionnaire d\'\xC3\xA9pisodes" #tag EndConstant #tag Constant, Name = kEpisodeThumb, Type = String, Dynamic = True, Default = \"Episode Thumb", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Episode Thumb" #Tag Instance, Platform = Any, Language = nl, Definition = \"Aflevering voorbeeld" #Tag Instance, Platform = Any, Language = fr, Definition = \"Vignette d\'\xC3\xA9pisode" #Tag Instance, Platform = Any, Language = de, Definition = \"Episoden Thumb" #Tag Instance, Platform = Any, Language = sv, Definition = \"Avsnittsbild" #tag EndConstant #tag Constant, Name = kError, Type = String, Dynamic = True, Default = \"Error", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Error" #Tag Instance, Platform = Any, Language = nl, Definition = \"Fout" #Tag Instance, Platform = Any, Language = sv, Definition = \"Fel" #Tag Instance, Platform = Any, Language = de, Definition = \"Fehler" #Tag Instance, Platform = Any, Language = fr, Definition = \"Erreur" #tag EndConstant #tag Constant, Name = kExamples, Type = String, Dynamic = True, Default = \"Examples", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Examples" #Tag Instance, Platform = Any, Language = nl, Definition = \"Voorbeelden" #Tag Instance, Platform = Any, Language = sv, Definition = \"Exempel" #Tag Instance, Platform = Any, Language = de, Definition = \"Beispiele" #Tag Instance, Platform = Any, Language = fr, Definition = \"Exemples" #tag EndConstant #tag Constant, Name = kExperimental, Type = String, Dynamic = True, Default = \"Experimental", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Experimental" #Tag Instance, Platform = Any, Language = nl, Definition = \"Experimenteel" #Tag Instance, Platform = Any, Language = de, Definition = \"Testversion" #Tag Instance, Platform = Any, Language = sv, Definition = \"Experimentell" #Tag Instance, Platform = Any, Language = fr, Definition = \"Exp\xC3\xA9rimental" #tag EndConstant #tag Constant, Name = kExperimentalMsg, Type = String, Dynamic = True, Default = \"USE THIS APP AT YOUR OWN RISK!\r\rThe developer of this program cannot be held responsible for loss of data\x2C system crashes or a zombie apocalypse outbreak during the use of experimental software.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"USE THIS APP AT YOUR OWN RISK!\r\rThe developer of this program cannot be held responsible for loss of data\x2C system crashes or a zombie apocalypse outbreak during the use of experimental software." #Tag Instance, Platform = Any, Language = nl, Definition = \"GEBRUIK DIT PROGRAMMA OP EIGEN RISICO!\r\rDe ontwikkelaar van dit programma kan niet verantwoordelijk worden gesteld voor verlies van gegevens\x2C systeem crashes of een zombie apocalypse uitbraak tijdens het gebruik van experimentele software." #Tag Instance, Platform = Any, Language = de, Definition = \"BENUTZEN DIESER SOFTWARE AUF EIGENE GEFAHR!\r\rDer Entwickler dieser Testversion kann nicht f\xC3\xBCr Datenverlust\x2C etwaige Systemabst\xC3\xBCrze oder einem Zombie-Apokalypse-Ausbruch verantwortlich gemacht werden." #Tag Instance, Platform = Any, Language = fr, Definition = \"Utilisez cette application \xC3\xA0 vos propres risques !\r\rLe d\xC3\xA9veloppeur de ce logiciel ne peut \xC3\xAAtre tenu responsable de toute perte de donn\xC3\xA9es\x2C du plantage du syst\xC3\xA8me ou d\'une invasion de zombies apocalyptiques en cas d\'utilisation d\'une version exp\xC3\xA9rimentale." #tag EndConstant #tag Constant, Name = kExtraArt, Type = String, Dynamic = True, Default = \"Extra Art", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Extra Art" #Tag Instance, Platform = Any, Language = nl, Definition = \"Extra afbeeldingen" #Tag Instance, Platform = Any, Language = sv, Definition = \"Extra Art" #Tag Instance, Platform = Any, Language = de, Definition = \"Extra Art" #Tag Instance, Platform = Any, Language = fr, Definition = \"Extra Art" #tag EndConstant #tag Constant, Name = kExtraFanarts, Type = String, Dynamic = True, Default = \"Extra Backdrops", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Extra Backdrops" #Tag Instance, Platform = Any, Language = nl, Definition = \"Extra achtergronden" #Tag Instance, Platform = Any, Language = sv, Definition = \"Extra bakgrundsbilder" #Tag Instance, Platform = Any, Language = de, Definition = \"Extra Hintergrund" #Tag Instance, Platform = Any, Language = fr, Definition = \"Extra Backdrops" #tag EndConstant #tag Constant, Name = kExtraThumbs, Type = String, Dynamic = True, Default = \"Extra Thumbs", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Extra Thumbs" #Tag Instance, Platform = Any, Language = nl, Definition = \"Extra voorbeelden" #Tag Instance, Platform = Any, Language = sv, Definition = \"Extra tumnaglar" #Tag Instance, Platform = Any, Language = de, Definition = \"Extra Thumbs" #Tag Instance, Platform = Any, Language = fr, Definition = \"Extra Thumbs" #tag EndConstant #tag Constant, Name = kFanart, Type = String, Dynamic = True, Default = \"Backdrop", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Backdrop" #Tag Instance, Platform = Any, Language = nl, Definition = \"Achtergrond" #Tag Instance, Platform = Any, Language = sv, Definition = \"Bakgrundsbild" #Tag Instance, Platform = Any, Language = de, Definition = \"Hintergrund" #Tag Instance, Platform = Any, Language = fr, Definition = \"Backdrop" #tag EndConstant #tag Constant, Name = kFavorite, Type = String, Dynamic = True, Default = \"Favorite", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Favorite" #Tag Instance, Platform = Any, Language = nl, Definition = \"Favoriet" #Tag Instance, Platform = Any, Language = sv, Definition = \"Favorit" #Tag Instance, Platform = Any, Language = de, Definition = \"Lieblings" #Tag Instance, Platform = Any, Language = fr, Definition = \"Pr\xC3\xA9f\xC3\xA9r\xC3\xA9s" #tag EndConstant #tag Constant, Name = kFileSize, Type = String, Dynamic = True, Default = \"File Size:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"File Size:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Bestands grootte:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Filstorlek:" #Tag Instance, Platform = Any, Language = de, Definition = \"Dateigr\xC3\xB6sse:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Taille du fichier :" #tag EndConstant #tag Constant, Name = kFolders, Type = String, Dynamic = True, Default = \"Folders", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Folders" #Tag Instance, Platform = Any, Language = nl, Definition = \"Mappen" #Tag Instance, Platform = Any, Language = sv, Definition = \"Mappar" #Tag Instance, Platform = Any, Language = de, Definition = \"Ordner" #Tag Instance, Platform = Any, Language = fr, Definition = \"Dossiers" #tag EndConstant #tag Constant, Name = kFoldersandFiles, Type = String, Dynamic = True, Default = \"Folders & Files", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Folders & Files" #Tag Instance, Platform = Any, Language = nl, Definition = \"Mappen & bestanden" #Tag Instance, Platform = Any, Language = sv, Definition = \"Mappar & Filer" #Tag Instance, Platform = Any, Language = de, Definition = \"Ordner & Dateien" #Tag Instance, Platform = Any, Language = fr, Definition = \"Dossiers & Fichiers" #tag EndConstant #tag Constant, Name = kGenre, Type = String, Dynamic = True, Default = \"Genre:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Genre:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Genre:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Genre:" #Tag Instance, Platform = Any, Language = de, Definition = \"Genre:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Genre :" #tag EndConstant #tag Constant, Name = kGenres, Type = String, Dynamic = True, Default = \"Genres:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Genres:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Genres:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Genrer:" #Tag Instance, Platform = Any, Language = de, Definition = \"Genres:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Genres :" #tag EndConstant #tag Constant, Name = kGuests, Type = String, Dynamic = True, Default = \"Guest Stars:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Guest Stars:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Gast sterren:" #Tag Instance, Platform = Any, Language = de, Definition = \"Gast Stars:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Guest Stars :" #Tag Instance, Platform = Any, Language = sv, Definition = \"G\xC3\xA4startister:" #tag EndConstant #tag Constant, Name = kHide, Type = String, Dynamic = True, Default = \"Hide", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Hide" #Tag Instance, Platform = Any, Language = nl, Definition = \"Sluit" #Tag Instance, Platform = Any, Language = de, Definition = \"Ausblenden" #Tag Instance, Platform = Any, Language = fr, Definition = \"Cacher" #Tag Instance, Platform = Any, Language = sv, Definition = \"G\xC3\xB6m" #tag EndConstant #tag Constant, Name = kHourAnd, Type = String, Dynamic = True, Default = \" Hour and ", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \" Hour and " #Tag Instance, Platform = Any, Language = nl, Definition = \" Uur en " #Tag Instance, Platform = Any, Language = sv, Definition = \" timma och " #Tag Instance, Platform = Any, Language = de, Definition = \" Stunde und " #Tag Instance, Platform = Any, Language = fr, Definition = \"Heure et" #tag EndConstant #tag Constant, Name = kHoursAnd, Type = String, Dynamic = True, Default = \" Hours and ", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \" Hours and " #Tag Instance, Platform = Any, Language = nl, Definition = \" Uur en " #Tag Instance, Platform = Any, Language = sv, Definition = \" timmar och " #Tag Instance, Platform = Any, Language = de, Definition = \" Stunden und " #Tag Instance, Platform = Any, Language = fr, Definition = \"Heures et" #tag EndConstant #tag Constant, Name = kImage, Type = String, Dynamic = True, Default = \"Image", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Image" #Tag Instance, Platform = Any, Language = nl, Definition = \"Afbeelding" #Tag Instance, Platform = Any, Language = sv, Definition = \"Bild" #Tag Instance, Platform = Any, Language = de, Definition = \"Bild" #Tag Instance, Platform = Any, Language = fr, Definition = \"Image" #tag EndConstant #tag Constant, Name = kImages, Type = String, Dynamic = True, Default = \"Images", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Images" #Tag Instance, Platform = Any, Language = nl, Definition = \"Afbeeldingen" #Tag Instance, Platform = Any, Language = sv, Definition = \"Bilder" #Tag Instance, Platform = Any, Language = de, Definition = \"Bilder" #Tag Instance, Platform = Any, Language = fr, Definition = \"Images" #tag EndConstant #tag Constant, Name = kInstructions, Type = String, Dynamic = True, Default = \"Instructions", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Instructions" #Tag Instance, Platform = Any, Language = nl, Definition = \"Instructies" #Tag Instance, Platform = Any, Language = sv, Definition = \"Instruktioner" #Tag Instance, Platform = Any, Language = de, Definition = \"Anweisungen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Instructions" #tag EndConstant #tag Constant, Name = kIsLocked, Type = String, Dynamic = True, Default = \"%@ is locked\r\rIf you want to make changes\x2C you\'ll have to unlock this item first.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"%@ is locked\r\rIf you want to make changes\x2C you\'ll have to unlock this item first." #Tag Instance, Platform = Any, Language = nl, Definition = \"%@ is vergrendeld\r\rAls u wijzigingen wilt aanbrengen\x2C moet u dit item eerst ontgrendelen." #Tag Instance, Platform = Any, Language = fr, Definition = \"%@ est verrouill\xC3\xA9\r\rSi vous souhaitez faire des modifications\x2C vous devez d\xC3\xA9verrouiller cet item dans un premier temps." #tag EndConstant #tag Constant, Name = kLeadingZero, Type = String, Dynamic = True, Default = \"Leading Zero", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Leading Zero" #Tag Instance, Platform = Any, Language = nl, Definition = \"Leidende Nul" #Tag Instance, Platform = Any, Language = de, Definition = \"F\xC3\xBChrende Null" #Tag Instance, Platform = Any, Language = fr, Definition = \"Z\xC3\xA9ro en t\xC3\xAAte" #Tag Instance, Platform = Any, Language = sv, Definition = \"Inledande nolla" #tag EndConstant #tag Constant, Name = kLocation, Type = String, Dynamic = True, Default = \"Location:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Location:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Lokatie:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Placering:" #Tag Instance, Platform = Any, Language = de, Definition = \"Ort:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Emplacement :" #tag EndConstant #tag Constant, Name = kLogIn, Type = String, Dynamic = True, Default = \"Log In", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Log In" #Tag Instance, Platform = Any, Language = nl, Definition = \"Aanmelden" #Tag Instance, Platform = Any, Language = fr, Definition = \"Ouvrir une session" #Tag Instance, Platform = Any, Language = de, Definition = \"Anmelden" #Tag Instance, Platform = Any, Language = sv, Definition = \"Logga in" #tag EndConstant #tag Constant, Name = kLogo, Type = String, Dynamic = True, Default = \"Logo", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Logo" #Tag Instance, Platform = Any, Language = nl, Definition = \"Logo" #Tag Instance, Platform = Any, Language = sv, Definition = \"Logo" #Tag Instance, Platform = Any, Language = de, Definition = \"Logo" #Tag Instance, Platform = Any, Language = fr, Definition = \"Logo" #tag EndConstant #tag Constant, Name = kLongMonth01January, Type = String, Dynamic = True, Default = \"January", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"January" #Tag Instance, Platform = Any, Language = nl, Definition = \"Januari" #Tag Instance, Platform = Any, Language = sv, Definition = \"Januari" #Tag Instance, Platform = Any, Language = de, Definition = \"Januar" #Tag Instance, Platform = Any, Language = fr, Definition = \"Janvier" #tag EndConstant #tag Constant, Name = kLongMonth02February, Type = String, Dynamic = True, Default = \"February", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"February" #Tag Instance, Platform = Any, Language = nl, Definition = \"Februari" #Tag Instance, Platform = Any, Language = sv, Definition = \"Februari" #Tag Instance, Platform = Any, Language = de, Definition = \"Februar" #Tag Instance, Platform = Any, Language = fr, Definition = \"F\xC3\xA9vrier" #tag EndConstant #tag Constant, Name = kLongMonth03March, Type = String, Dynamic = True, Default = \"March", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"March" #Tag Instance, Platform = Any, Language = nl, Definition = \"Maart" #Tag Instance, Platform = Any, Language = sv, Definition = \"Mars" #Tag Instance, Platform = Any, Language = de, Definition = \"M\xC3\xA4rz" #Tag Instance, Platform = Any, Language = fr, Definition = \"Mars" #tag EndConstant #tag Constant, Name = kLongMonth04April, Type = String, Dynamic = True, Default = \"April", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"April" #Tag Instance, Platform = Any, Language = nl, Definition = \"April" #Tag Instance, Platform = Any, Language = sv, Definition = \"April" #Tag Instance, Platform = Any, Language = de, Definition = \"April" #Tag Instance, Platform = Any, Language = fr, Definition = \"Avril" #tag EndConstant #tag Constant, Name = kLongMonth05May, Type = String, Dynamic = True, Default = \"May", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"May" #Tag Instance, Platform = Any, Language = nl, Definition = \"Mei" #Tag Instance, Platform = Any, Language = sv, Definition = \"Maj" #Tag Instance, Platform = Any, Language = de, Definition = \"Mai" #Tag Instance, Platform = Any, Language = fr, Definition = \"Mai" #tag EndConstant #tag Constant, Name = kLongMonth06June, Type = String, Dynamic = True, Default = \"June", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"June" #Tag Instance, Platform = Any, Language = nl, Definition = \"Juni" #Tag Instance, Platform = Any, Language = sv, Definition = \"Juni" #Tag Instance, Platform = Any, Language = de, Definition = \"Juni" #Tag Instance, Platform = Any, Language = fr, Definition = \"Juin" #tag EndConstant #tag Constant, Name = kLongMonth07July, Type = String, Dynamic = True, Default = \"July", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"July" #Tag Instance, Platform = Any, Language = nl, Definition = \"Juli" #Tag Instance, Platform = Any, Language = sv, Definition = \"Juli" #Tag Instance, Platform = Any, Language = de, Definition = \"Juli" #Tag Instance, Platform = Any, Language = fr, Definition = \"Juillet" #tag EndConstant #tag Constant, Name = kLongMonth08August, Type = String, Dynamic = True, Default = \"August", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"August" #Tag Instance, Platform = Any, Language = nl, Definition = \"Augustus" #Tag Instance, Platform = Any, Language = sv, Definition = \"Augusti" #Tag Instance, Platform = Any, Language = de, Definition = \"August" #Tag Instance, Platform = Any, Language = fr, Definition = \"Ao\xC3\xBBt" #tag EndConstant #tag Constant, Name = kLongMonth09September, Type = String, Dynamic = True, Default = \"September", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"September" #Tag Instance, Platform = Any, Language = nl, Definition = \"September" #Tag Instance, Platform = Any, Language = sv, Definition = \"September" #Tag Instance, Platform = Any, Language = de, Definition = \"September" #Tag Instance, Platform = Any, Language = fr, Definition = \"Septembre" #tag EndConstant #tag Constant, Name = kLongMonth10October, Type = String, Dynamic = True, Default = \"October", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"October" #Tag Instance, Platform = Any, Language = nl, Definition = \"Oktober" #Tag Instance, Platform = Any, Language = sv, Definition = \"Oktober" #Tag Instance, Platform = Any, Language = de, Definition = \"Oktober" #Tag Instance, Platform = Any, Language = fr, Definition = \"Octobre" #tag EndConstant #tag Constant, Name = kLongMonth11November, Type = String, Dynamic = True, Default = \"November", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"November" #Tag Instance, Platform = Any, Language = nl, Definition = \"November" #Tag Instance, Platform = Any, Language = sv, Definition = \"November" #Tag Instance, Platform = Any, Language = de, Definition = \"November" #Tag Instance, Platform = Any, Language = fr, Definition = \"Novembre" #tag EndConstant #tag Constant, Name = kLongMonth12December, Type = String, Dynamic = True, Default = \"December", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"December" #Tag Instance, Platform = Any, Language = nl, Definition = \"December" #Tag Instance, Platform = Any, Language = sv, Definition = \"December" #Tag Instance, Platform = Any, Language = de, Definition = \"Dezember" #Tag Instance, Platform = Any, Language = fr, Definition = \"D\xC3\xA9cembre" #tag EndConstant #tag Constant, Name = kMetadata, Type = String, Dynamic = True, Default = \"Metadata", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Metadata" #Tag Instance, Platform = Any, Language = nl, Definition = \"Metadata" #Tag Instance, Platform = Any, Language = sv, Definition = \"Metadata" #Tag Instance, Platform = Any, Language = de, Definition = \"Metadaten" #Tag Instance, Platform = Any, Language = fr, Definition = \"Metadata" #tag EndConstant #tag Constant, Name = kMinutes, Type = String, Dynamic = True, Default = \" Minutes", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \" Minutes" #Tag Instance, Platform = Any, Language = nl, Definition = \" Minuten" #Tag Instance, Platform = Any, Language = sv, Definition = \" minuter" #Tag Instance, Platform = Any, Language = de, Definition = \"Minuten" #Tag Instance, Platform = Any, Language = fr, Definition = \"Minutes" #tag EndConstant #tag Constant, Name = kMinutesShort, Type = String, Dynamic = True, Default = \"min", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"min" #Tag Instance, Platform = Any, Language = nl, Definition = \"min" #Tag Instance, Platform = Any, Language = sv, Definition = \"min" #Tag Instance, Platform = Any, Language = de, Definition = \"min" #Tag Instance, Platform = Any, Language = fr, Definition = \"min" #tag EndConstant #tag Constant, Name = kMovedEpisodeFiles, Type = String, Dynamic = True, Default = \"Moved %@ Episode files", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Moved %@ Episode files" #Tag Instance, Platform = Any, Language = nl, Definition = \"%@ aflevering bestanden verplaatst" #Tag Instance, Platform = Any, Language = de, Definition = \"%@ Episode Dateien verschoben" #Tag Instance, Platform = Any, Language = fr, Definition = \"Fichiers \xC3\xA9pisode %@ d\xC3\xA9plac\xC3\xA9" #tag EndConstant #tag Constant, Name = kMultipleResultsFound, Type = String, Dynamic = True, Default = \"Multiple results found\x2C selected: %@", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Multiple results found\x2C selected: %@" #Tag Instance, Platform = Any, Language = nl, Definition = \"Meerdere resultaten gevonden\x2C geselecteerd: %@" #Tag Instance, Platform = Any, Language = fr, Definition = \"Plusieurs r\xC3\xA9sultats trouv\xC3\xA9s\x2C s\xC3\xA9lectionn\xC3\xA9 : %@" #Tag Instance, Platform = Any, Language = de, Definition = \"Mehrere Ergebnisse gefunden\x2C ausgew\xC3\xA4hlt: %@" #tag EndConstant #tag Constant, Name = kMultipleResultsFoundTV, Type = String, Dynamic = True, Default = \"Multiple results found\x2C it\'s recommended to use a manual search.", Scope = Protected #Tag Instance, Platform = Any, Language = fr, Definition = \"Plusieurs r\xC3\xA9sultats trouv\xC3\xA9s\x2C pour \xC3\xA9viter toute confusion\x2C il est pr\xC3\xA9f\xC3\xA9rable de choisir le titre correct." #Tag Instance, Platform = Any, Language = nl, Definition = \"Meerdere resultaten gevonden\x2C om verwarring te voorkomen is het beter om zelf de juiste titel te kiezen." #Tag Instance, Platform = Any, Language = fr, Definition = \"Plusieurs r\xC3\xA9sultats trouv\xC3\xA9s\x2C pour \xC3\xA9viter toute confusion\x2C il est pr\xC3\xA9f\xC3\xA9rable de choisir le titre correct." #Tag Instance, Platform = Any, Language = de, Definition = \"Mehrere Ergebnisse gefunden\x2C Verwechslungen ist es besser\x2C den richtigen Titel w\xC3\xA4hlen." #Tag Instance, Platform = Any, Language = sv, Definition = \"Hittade flera resultat\x2C att undvika f\xC3\xB6rvirring \xC3\xA4r det b\xC3\xA4ttre att v\xC3\xA4lja den korrekta titeln." #Tag Instance, Platform = Any, Language = en, Definition = \"Multiple results found\x2C to avoid confusion it\'s best to manually search the right title." #tag EndConstant #tag Constant, Name = kName, Type = String, Dynamic = True, Default = \"Name", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Name" #Tag Instance, Platform = Any, Language = nl, Definition = \"Naam" #Tag Instance, Platform = Any, Language = sv, Definition = \"Namn" #Tag Instance, Platform = Any, Language = de, Definition = \"Darsteller" #Tag Instance, Platform = Any, Language = fr, Definition = \"Nom" #tag EndConstant #tag Constant, Name = kNewEpisodes, Type = String, Dynamic = True, Default = \"New Episodes", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"New Episodes" #Tag Instance, Platform = Any, Language = nl, Definition = \"Nieuwe afleveringen" #Tag Instance, Platform = Any, Language = de, Definition = \"Neue Episoden" #Tag Instance, Platform = Any, Language = fr, Definition = \"Nouvel \xC3\xA9pisode" #Tag Instance, Platform = Any, Language = sv, Definition = \"Nya avsnitt" #tag EndConstant #tag Constant, Name = kNoPosterAvailable, Type = String, Dynamic = True, Default = \"No Poster\rAvailable", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"No Poster\rAvailable" #Tag Instance, Platform = Any, Language = nl, Definition = \"Geen Poster\rBeschikbaar" #Tag Instance, Platform = Any, Language = sv, Definition = \"Inget omslag\r tillg\xC3\xA4nglig" #Tag Instance, Platform = Any, Language = de, Definition = \"Kein Poster\rverf\xC3\xBCgbar" #Tag Instance, Platform = Any, Language = fr, Definition = \"Aucun poster \rdisponible" #tag EndConstant #tag Constant, Name = kNotAvailable, Type = String, Dynamic = True, Default = \"N/A", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"N/A" #Tag Instance, Platform = Any, Language = nl, Definition = \"Niet beschikbaar" #Tag Instance, Platform = Any, Language = sv, Definition = \"N/A" #Tag Instance, Platform = Any, Language = de, Definition = \"N/A" #Tag Instance, Platform = Any, Language = fr, Definition = \"N/D" #tag EndConstant #tag Constant, Name = kNothingLeft, Type = String, Dynamic = True, Default = \"Nothing to download.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Nothing to download." #Tag Instance, Platform = Any, Language = nl, Definition = \"Geen onderdelen om te downloaden." #Tag Instance, Platform = Any, Language = sv, Definition = \"Inget att ladda ned." #Tag Instance, Platform = Any, Language = de, Definition = \"Alles vollst\xC3\xA4ndig! Es muss nichts erg\xC3\xA4nzt werden." #Tag Instance, Platform = Any, Language = fr, Definition = \"Rien \xC3\xA0 t\xC3\xA9l\xC3\xA9charger." #tag EndConstant #tag Constant, Name = kNothingToDelete, Type = String, Dynamic = True, Default = \"Nothing to delete", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Nothing to delete" #Tag Instance, Platform = Any, Language = nl, Definition = \"Niets om te wissen" #Tag Instance, Platform = Any, Language = sv, Definition = \"Inget att radera" #Tag Instance, Platform = Any, Language = de, Definition = \"Nichts zu l\xC3\xB6schen." #Tag Instance, Platform = Any, Language = fr, Definition = \"Rien \xC3\xA0 effacer" #tag EndConstant #tag Constant, Name = kOnNetwork, Type = String, Dynamic = True, Default = \"on", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"on" #Tag Instance, Platform = Any, Language = nl, Definition = \"op" #Tag Instance, Platform = Any, Language = de, Definition = \"ein" #Tag Instance, Platform = Any, Language = fr, Definition = \"sur" #Tag Instance, Platform = Any, Language = sv, Definition = \"p\xC3\xA5" #tag EndConstant #tag Constant, Name = kOpen, Type = String, Dynamic = True, Default = \"Open", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Open" #Tag Instance, Platform = Any, Language = nl, Definition = \"Open" #Tag Instance, Platform = Any, Language = sv, Definition = \"\xC3\x96ppna" #Tag Instance, Platform = Any, Language = de, Definition = \"\xC3\x96ffnen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Ouvrir" #tag EndConstant #tag Constant, Name = kOptions, Type = String, Dynamic = True, Default = \"Options", Scope = Public #Tag Instance, Platform = Any, Language = en, Definition = \"Options" #Tag Instance, Platform = Any, Language = nl, Definition = \"Opties" #Tag Instance, Platform = Any, Language = de, Definition = \"Optionen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Options" #Tag Instance, Platform = Any, Language = sv, Definition = \"Mo\xC5\xBEnosti" #tag EndConstant #tag Constant, Name = kOther, Type = String, Dynamic = True, Default = \"Other", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Other" #Tag Instance, Platform = Any, Language = nl, Definition = \"Overige" #Tag Instance, Platform = Any, Language = de, Definition = \"Andere" #Tag Instance, Platform = Any, Language = sv, Definition = \"Annat" #Tag Instance, Platform = Any, Language = fr, Definition = \"Autres" #tag EndConstant #tag Constant, Name = kPassword, Type = String, Dynamic = True, Default = \"Password:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Password:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Wachtwoord:" #Tag Instance, Platform = Any, Language = sv, Definition = \"L\xC3\xB6senord:" #Tag Instance, Platform = Any, Language = de, Definition = \"Passwort:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Mot de passe :" #tag EndConstant #tag Constant, Name = kPleaseTryAgainLater, Type = String, Dynamic = True, Default = \"Please try again later", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Please try again later." #Tag Instance, Platform = Any, Language = nl, Definition = \"Probeer later opnieuw." #Tag Instance, Platform = Any, Language = sv, Definition = \"F\xC3\xB6rs\xC3\xB6k igen senare" #Tag Instance, Platform = Any, Language = de, Definition = \"Bitte sp\xC3\xA4ter erneut versuchen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Essayez de nouveau plus tard" #tag EndConstant #tag Constant, Name = kPlot, Type = String, Dynamic = True, Default = \"Plot:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Plot:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Plot:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Ut\xC3\xB6kad handling:" #Tag Instance, Platform = Any, Language = de, Definition = \"Handlung:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Synopsis :" #tag EndConstant #tag Constant, Name = kPoster, Type = String, Dynamic = True, Default = \"Poster", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Poster" #Tag Instance, Platform = Any, Language = nl, Definition = \"Poster" #Tag Instance, Platform = Any, Language = sv, Definition = \"Omslag" #Tag Instance, Platform = Any, Language = de, Definition = \"Poster" #Tag Instance, Platform = Any, Language = fr, Definition = \"Poster" #tag EndConstant #tag Constant, Name = kPremiered, Type = String, Dynamic = True, Default = \"Premiered:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Premiered:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Premi\xC3\xA8re:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Premi\xC3\xA4rvisades:" #Tag Instance, Platform = Any, Language = de, Definition = \"Ver\xC3\xB6ffentlicht:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Premi\xC3\xA8re :" #tag EndConstant #tag Constant, Name = kPreview, Type = String, Dynamic = True, Default = \"Preview", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Preview" #Tag Instance, Platform = Any, Language = nl, Definition = \"Voorbeeld" #Tag Instance, Platform = Any, Language = fr, Definition = \"Aper\xC3\xA7u" #Tag Instance, Platform = Any, Language = de, Definition = \"Vorschau" #Tag Instance, Platform = Any, Language = sv, Definition = \"F\xC3\xB6rhandsvisa" #tag EndConstant #tag Constant, Name = kProcessing, Type = String, Dynamic = True, Default = \"Processing", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Processing" #Tag Instance, Platform = Any, Language = nl, Definition = \"Verwerken" #Tag Instance, Platform = Any, Language = sv, Definition = \"Processar" #Tag Instance, Platform = Any, Language = de, Definition = \"Verarbeitung" #Tag Instance, Platform = Any, Language = fr, Definition = \"Traitement" #tag EndConstant #tag Constant, Name = kProgress, Type = String, Dynamic = True, Default = \"Progress", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Progress" #Tag Instance, Platform = Any, Language = nl, Definition = \"Voortgang" #Tag Instance, Platform = Any, Language = de, Definition = \"Fortschritt" #Tag Instance, Platform = Any, Language = fr, Definition = \"En cours" #Tag Instance, Platform = Any, Language = sv, Definition = \"F\xC3\xB6rlopp" #tag EndConstant #tag Constant, Name = kQuality, Type = String, Dynamic = True, Default = \"Quality:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Quality:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Kwaliteit:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Kvalitet:" #Tag Instance, Platform = Any, Language = de, Definition = \"Qualit\xC3\xA4t:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Qualit\xC3\xA9 :" #tag EndConstant #tag Constant, Name = kReadingInfo, Type = String, Dynamic = True, Default = \"Reading Information", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Reading Information" #Tag Instance, Platform = Any, Language = nl, Definition = \"Informatie lezen" #Tag Instance, Platform = Any, Language = sv, Definition = \"L\xC3\xA4ser information" #Tag Instance, Platform = Any, Language = de, Definition = \"Lese Informationen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Lecture des informations" #tag EndConstant #tag Constant, Name = kRecMovies, Type = String, Dynamic = True, Default = \"Recommendations", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Recommendations" #Tag Instance, Platform = Any, Language = nl, Definition = \"Aanbevelingen" #Tag Instance, Platform = Any, Language = sv, Definition = \"Rekommendationer" #Tag Instance, Platform = Any, Language = de, Definition = \"Empfehlungen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Recommandations" #tag EndConstant #tag Constant, Name = kRecProvidedBy, Type = String, Dynamic = True, Default = \"Recommendation provided by", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Recommendation provided by" #Tag Instance, Platform = Any, Language = nl, Definition = \"Aanbevolen door" #Tag Instance, Platform = Any, Language = sv, Definition = \"Rekommendation fr\xC3\xA5n" #Tag Instance, Platform = Any, Language = de, Definition = \"Empfehlung von" #Tag Instance, Platform = Any, Language = fr, Definition = \"Recommandations fournies par" #tag EndConstant #tag Constant, Name = kRenaming, Type = String, Dynamic = True, Default = \"Renaming", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Renaming" #Tag Instance, Platform = Any, Language = nl, Definition = \"Hernoemen" #Tag Instance, Platform = Any, Language = sv, Definition = \"D\xC3\xB6per om" #Tag Instance, Platform = Any, Language = de, Definition = \"Umbenennen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Renomme" #tag EndConstant #tag Constant, Name = kResolution, Type = String, Dynamic = True, Default = \"Resolution", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Resolution" #Tag Instance, Platform = Any, Language = nl, Definition = \"Resolutie" #Tag Instance, Platform = Any, Language = sv, Definition = \"Uppl\xC3\xB6sning" #Tag Instance, Platform = Any, Language = de, Definition = \"Aufl\xC3\xB6sung" #Tag Instance, Platform = Any, Language = fr, Definition = \"R\xC3\xA9solution" #tag EndConstant #tag Constant, Name = kResults, Type = String, Dynamic = True, Default = \"Results", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Results" #Tag Instance, Platform = Any, Language = nl, Definition = \"Resultaten" #Tag Instance, Platform = Any, Language = sv, Definition = \"Resultat" #Tag Instance, Platform = Any, Language = de, Definition = \"Ergebnis" #Tag Instance, Platform = Any, Language = fr, Definition = \"R\xC3\xA9sultats" #tag EndConstant #tag Constant, Name = kRole, Type = String, Dynamic = True, Default = \"Role", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Role" #Tag Instance, Platform = Any, Language = nl, Definition = \"Rol" #Tag Instance, Platform = Any, Language = sv, Definition = \"Roll" #Tag Instance, Platform = Any, Language = de, Definition = \"Rolle" #Tag Instance, Platform = Any, Language = fr, Definition = \"R\xC3\xB4le" #tag EndConstant #tag Constant, Name = kRuntime, Type = String, Dynamic = True, Default = \"Duration", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Duration" #Tag Instance, Platform = Any, Language = nl, Definition = \"Duur" #Tag Instance, Platform = Any, Language = sv, Definition = \"Spell\xC3\xA4ngd" #Tag Instance, Platform = Any, Language = de, Definition = \"Laufzeit" #Tag Instance, Platform = Any, Language = fr, Definition = \"Dur\xC3\xA9e" #tag EndConstant #tag Constant, Name = kScanning, Type = String, Dynamic = True, Default = \"Scanning", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Scanning" #Tag Instance, Platform = Any, Language = nl, Definition = \"Scannen" #Tag Instance, Platform = Any, Language = sv, Definition = \"Scanning" #Tag Instance, Platform = Any, Language = de, Definition = \"Abfragen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Scan..." #tag EndConstant #tag Constant, Name = kSearch, Type = String, Dynamic = True, Default = \"Search", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Search" #Tag Instance, Platform = Any, Language = nl, Definition = \"Zoek" #Tag Instance, Platform = Any, Language = sv, Definition = \"S\xC3\xB6der" #Tag Instance, Platform = Any, Language = de, Definition = \"Suchen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Recherche" #tag EndConstant #tag Constant, Name = kSearching, Type = String, Dynamic = True, Default = \"Searching", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Searching" #Tag Instance, Platform = Any, Language = nl, Definition = \"Zoeken naar" #Tag Instance, Platform = Any, Language = sv, Definition = \"S\xC3\xB6ker" #Tag Instance, Platform = Any, Language = de, Definition = \"Suchen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Recherche" #tag EndConstant #tag Constant, Name = kSearchMedia, Type = String, Dynamic = True, Default = \"Search Media", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Search Media" #Tag Instance, Platform = Any, Language = nl, Definition = \"Zoek media" #Tag Instance, Platform = Any, Language = fr, Definition = \"Rechercher m\xC3\xA9dia" #tag EndConstant #tag Constant, Name = kSearchResults, Type = String, Dynamic = True, Default = \"Search Results", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Search Results" #Tag Instance, Platform = Any, Language = nl, Definition = \"Zoek resultaten" #Tag Instance, Platform = Any, Language = sv, Definition = \"S\xC3\xB6der resultat" #Tag Instance, Platform = Any, Language = de, Definition = \"Suchergebnis" #Tag Instance, Platform = Any, Language = fr, Definition = \"R\xC3\xA9sultats de la recherche" #tag EndConstant #tag Constant, Name = kSeason, Type = String, Dynamic = True, Default = \"Season", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Season" #Tag Instance, Platform = Any, Language = nl, Definition = \"Seizoen" #Tag Instance, Platform = Any, Language = de, Definition = \"Staffel" #Tag Instance, Platform = Any, Language = sv, Definition = \"S\xC3\xA4song" #Tag Instance, Platform = Any, Language = fr, Definition = \"Saison" #tag EndConstant #tag Constant, Name = kSeasonThumb, Type = String, Dynamic = True, Default = \"Season Thumb", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Season Thumb" #Tag Instance, Platform = Any, Language = nl, Definition = \"Seizoen Voorbeeld" #Tag Instance, Platform = Any, Language = de, Definition = \"Staffel Thumb" #Tag Instance, Platform = Any, Language = fr, Definition = \"Vignette de la saison" #tag EndConstant #tag Constant, Name = kSeconds, Type = String, Dynamic = True, Default = \"Seconds", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Seconds" #Tag Instance, Platform = Any, Language = nl, Definition = \"Seconden" #Tag Instance, Platform = Any, Language = sv, Definition = \"Sekunder" #Tag Instance, Platform = Any, Language = de, Definition = \"Sekunden" #Tag Instance, Platform = Any, Language = fr, Definition = \"Secondes" #tag EndConstant #tag Constant, Name = kSelect, Type = String, Dynamic = True, Default = \"Select:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Select" #Tag Instance, Platform = Any, Language = nl, Definition = \"Selecteer" #Tag Instance, Platform = Any, Language = de, Definition = \"W\xC3\xA4hlen" #Tag Instance, Platform = Any, Language = fr, Definition = \"S\xC3\xA9lect :" #tag EndConstant #tag Constant, Name = kSelection, Type = String, Dynamic = True, Default = \"Selection", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Selection" #Tag Instance, Platform = Any, Language = nl, Definition = \"Selectie" #Tag Instance, Platform = Any, Language = sv, Definition = \"Markerade" #Tag Instance, Platform = Any, Language = de, Definition = \"Auswahl" #Tag Instance, Platform = Any, Language = fr, Definition = \"S\xC3\xA9lection" #tag EndConstant #tag Constant, Name = kServices, Type = String, Dynamic = True, Default = \"Services", Scope = Public #Tag Instance, Platform = Any, Language = en, Definition = \"Services" #Tag Instance, Platform = Any, Language = nl, Definition = \"Diensten" #Tag Instance, Platform = Any, Language = de, Definition = \"Dienstleistungen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Services" #Tag Instance, Platform = Any, Language = sv, Definition = \"Tj\xC3\xA4nster" #tag EndConstant #tag Constant, Name = kSetIcon, Type = String, Dynamic = True, Default = \"Set Icon", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Set Icon" #Tag Instance, Platform = Any, Language = nl, Definition = \"Zet Icoon" #Tag Instance, Platform = Any, Language = de, Definition = \"Set Icon" #Tag Instance, Platform = Any, Language = fr, Definition = \"Ic\xC3\xB4ne de saga" #tag EndConstant #tag Constant, Name = kShare, Type = String, Dynamic = True, Default = \"Share", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Share" #Tag Instance, Platform = Any, Language = nl, Definition = \"Deel" #Tag Instance, Platform = Any, Language = sv, Definition = \"Dela" #Tag Instance, Platform = Any, Language = de, Definition = \"Share" #Tag Instance, Platform = Any, Language = fr, Definition = \"Partager" #tag EndConstant #tag Constant, Name = kShortMonth01January, Type = String, Dynamic = True, Default = \"Jan", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Jan" #Tag Instance, Platform = Any, Language = nl, Definition = \"Jan" #Tag Instance, Platform = Any, Language = sv, Definition = \"Jan" #Tag Instance, Platform = Any, Language = de, Definition = \"Jan" #Tag Instance, Platform = Any, Language = fr, Definition = \"Jan" #tag EndConstant #tag Constant, Name = kShortMonth02February, Type = String, Dynamic = True, Default = \"Feb", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Feb" #Tag Instance, Platform = Any, Language = nl, Definition = \"Feb" #Tag Instance, Platform = Any, Language = sv, Definition = \"Feb" #Tag Instance, Platform = Any, Language = de, Definition = \"Feb" #Tag Instance, Platform = Any, Language = fr, Definition = \"Fev" #tag EndConstant #tag Constant, Name = kShortMonth03March, Type = String, Dynamic = True, Default = \"Mar", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Mar" #Tag Instance, Platform = Any, Language = nl, Definition = \"Mar" #Tag Instance, Platform = Any, Language = sv, Definition = \"Mar" #Tag Instance, Platform = Any, Language = de, Definition = \"Mar" #Tag Instance, Platform = Any, Language = fr, Definition = \"Mar" #tag EndConstant #tag Constant, Name = kShortMonth04April, Type = String, Dynamic = True, Default = \"Apr", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Apr" #Tag Instance, Platform = Any, Language = nl, Definition = \"Apr" #Tag Instance, Platform = Any, Language = sv, Definition = \"Apr" #Tag Instance, Platform = Any, Language = de, Definition = \"Apr" #Tag Instance, Platform = Any, Language = fr, Definition = \"Avr" #tag EndConstant #tag Constant, Name = kShortMonth05May, Type = String, Dynamic = True, Default = \"May", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"May" #Tag Instance, Platform = Any, Language = nl, Definition = \"Mei" #Tag Instance, Platform = Any, Language = sv, Definition = \"Maj" #Tag Instance, Platform = Any, Language = de, Definition = \"Mai" #Tag Instance, Platform = Any, Language = fr, Definition = \"Mai" #tag EndConstant #tag Constant, Name = kShortMonth06June, Type = String, Dynamic = True, Default = \"Jun", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Jun" #Tag Instance, Platform = Any, Language = nl, Definition = \"Jun" #Tag Instance, Platform = Any, Language = sv, Definition = \"Juni" #Tag Instance, Platform = Any, Language = de, Definition = \"Jun" #Tag Instance, Platform = Any, Language = fr, Definition = \"Juin" #tag EndConstant #tag Constant, Name = kShortMonth07July, Type = String, Dynamic = True, Default = \"Jul", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Jul" #Tag Instance, Platform = Any, Language = nl, Definition = \"Jul" #Tag Instance, Platform = Any, Language = sv, Definition = \"Juli" #Tag Instance, Platform = Any, Language = de, Definition = \"Jul" #Tag Instance, Platform = Any, Language = fr, Definition = \"Juil" #tag EndConstant #tag Constant, Name = kShortMonth08August, Type = String, Dynamic = True, Default = \"Aug", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Aug" #Tag Instance, Platform = Any, Language = nl, Definition = \"Aug" #Tag Instance, Platform = Any, Language = sv, Definition = \"Aug" #Tag Instance, Platform = Any, Language = de, Definition = \"Aug" #Tag Instance, Platform = Any, Language = fr, Definition = \"Ao\xC3\xBBt" #tag EndConstant #tag Constant, Name = kShortMonth09September, Type = String, Dynamic = True, Default = \"Sep", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Sep" #Tag Instance, Platform = Any, Language = nl, Definition = \"Sep" #Tag Instance, Platform = Any, Language = sv, Definition = \"Sept" #Tag Instance, Platform = Any, Language = de, Definition = \"Sep" #Tag Instance, Platform = Any, Language = fr, Definition = \"Sept" #tag EndConstant #tag Constant, Name = kShortMonth10October, Type = String, Dynamic = True, Default = \"Oct", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Oct" #Tag Instance, Platform = Any, Language = nl, Definition = \"Okt" #Tag Instance, Platform = Any, Language = sv, Definition = \"Okt" #Tag Instance, Platform = Any, Language = de, Definition = \"Oct" #Tag Instance, Platform = Any, Language = fr, Definition = \"Oct" #tag EndConstant #tag Constant, Name = kShortMonth11November, Type = String, Dynamic = True, Default = \"Nov", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Nov" #Tag Instance, Platform = Any, Language = nl, Definition = \"Nov" #Tag Instance, Platform = Any, Language = sv, Definition = \"Nov" #Tag Instance, Platform = Any, Language = de, Definition = \"Nov" #Tag Instance, Platform = Any, Language = fr, Definition = \"Nov" #tag EndConstant #tag Constant, Name = kShortMonth12December, Type = String, Dynamic = True, Default = \"Dec", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Dec" #Tag Instance, Platform = Any, Language = nl, Definition = \"Dec" #Tag Instance, Platform = Any, Language = sv, Definition = \"Dec" #Tag Instance, Platform = Any, Language = de, Definition = \"Dez" #Tag Instance, Platform = Any, Language = fr, Definition = \"Dec" #tag EndConstant #tag Constant, Name = kShow, Type = String, Dynamic = True, Default = \"Show", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Show" #Tag Instance, Platform = Any, Language = nl, Definition = \"Toon" #Tag Instance, Platform = Any, Language = de, Definition = \"Serie" #Tag Instance, Platform = Any, Language = fr, Definition = \"\xC3\x89mission" #tag EndConstant #tag Constant, Name = kSize, Type = String, Dynamic = True, Default = \"Size", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Size" #Tag Instance, Platform = Any, Language = nl, Definition = \"Grootte" #Tag Instance, Platform = Any, Language = sv, Definition = \"Storlek" #Tag Instance, Platform = Any, Language = de, Definition = \"Gr\xC3\xB6sse" #Tag Instance, Platform = Any, Language = fr, Definition = \"Taille" #tag EndConstant #tag Constant, Name = kSizeLarge, Type = String, Dynamic = True, Default = \"Large", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Large" #Tag Instance, Platform = Any, Language = nl, Definition = \"Groot" #Tag Instance, Platform = Any, Language = sv, Definition = \"Large" #Tag Instance, Platform = Any, Language = de, Definition = \"Gross" #Tag Instance, Platform = Any, Language = fr, Definition = \"Grand" #tag EndConstant #tag Constant, Name = kSizeMedium, Type = String, Dynamic = True, Default = \"Medium", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Medium" #Tag Instance, Platform = Any, Language = nl, Definition = \"Medium" #Tag Instance, Platform = Any, Language = sv, Definition = \"Medium" #Tag Instance, Platform = Any, Language = de, Definition = \"Mittel" #Tag Instance, Platform = Any, Language = fr, Definition = \"Moyen" #tag EndConstant #tag Constant, Name = kSizeOriginal, Type = String, Dynamic = True, Default = \"Original", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Original" #Tag Instance, Platform = Any, Language = nl, Definition = \"Orgineel" #Tag Instance, Platform = Any, Language = sv, Definition = \"Orginal" #Tag Instance, Platform = Any, Language = de, Definition = \"Original" #Tag Instance, Platform = Any, Language = fr, Definition = \"Original" #tag EndConstant #tag Constant, Name = kSizeSmall, Type = String, Dynamic = True, Default = \"Small", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Small" #Tag Instance, Platform = Any, Language = nl, Definition = \"Klein" #Tag Instance, Platform = Any, Language = sv, Definition = \"Small" #Tag Instance, Platform = Any, Language = de, Definition = \"Klein" #Tag Instance, Platform = Any, Language = fr, Definition = \"Petit" #tag EndConstant #tag Constant, Name = kSpecialInfo, Type = String, Dynamic = True, Default = \"Specials Information:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Specials Information:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Specials informatie:" #Tag Instance, Platform = Any, Language = de, Definition = \"Information zum Special:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Informations sp\xC3\xA9cifiques :" #Tag Instance, Platform = Any, Language = sv, Definition = \"Extra information:" #tag EndConstant #tag Constant, Name = kStarring, Type = String, Dynamic = True, Default = \"Starring:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Starring:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Sterren:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Medverkande:" #Tag Instance, Platform = Any, Language = de, Definition = \"Hauptrolle:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Casting :" #tag EndConstant #tag Constant, Name = kStatus, Type = String, Dynamic = True, Default = \"Status:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Status:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Status:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Status" #Tag Instance, Platform = Any, Language = de, Definition = \"Status:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Statut :" #tag EndConstant #tag Constant, Name = kSubtitles, Type = String, Dynamic = True, Default = \"Subtitles", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Subtitles" #Tag Instance, Platform = Any, Language = nl, Definition = \"Ondertiteling" #Tag Instance, Platform = Any, Language = de, Definition = \"Untertitel" #Tag Instance, Platform = Any, Language = sv, Definition = \"Undertexter" #Tag Instance, Platform = Any, Language = fr, Definition = \"Sous-titres" #tag EndConstant #tag Constant, Name = kSummary, Type = String, Dynamic = True, Default = \"Summary:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Summary:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Samenvatting:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Summering:" #Tag Instance, Platform = Any, Language = de, Definition = \"Zusammenfassung:" #Tag Instance, Platform = Any, Language = fr, Definition = \"R\xC3\xA9sum\xC3\xA9 :" #tag EndConstant #tag Constant, Name = kThemeSong, Type = String, Dynamic = True, Default = \"Theme Song", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Theme Song" #Tag Instance, Platform = Any, Language = nl, Definition = \"Thema liedje" #Tag Instance, Platform = Any, Language = sv, Definition = \"Temamusik" #Tag Instance, Platform = Any, Language = de, Definition = \"Titelsong" #Tag Instance, Platform = Any, Language = fr, Definition = \"G\xC3\xA9n\xC3\xA9rique" #tag EndConstant #tag Constant, Name = kThemeSongs, Type = String, Dynamic = True, Default = \"Theme Songs", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Theme Songs" #Tag Instance, Platform = Any, Language = nl, Definition = \"Thema liedjes" #Tag Instance, Platform = Any, Language = sv, Definition = \"Temamusik" #Tag Instance, Platform = Any, Language = de, Definition = \"Titelsongs" #Tag Instance, Platform = Any, Language = fr, Definition = \"G\xC3\xA9n\xC3\xA9riques" #tag EndConstant #tag Constant, Name = kThumb, Type = String, Dynamic = True, Default = \"Thumb", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Thumb" #Tag Instance, Platform = Any, Language = nl, Definition = \"Voorbeeld" #Tag Instance, Platform = Any, Language = sv, Definition = \"Tumnagel" #Tag Instance, Platform = Any, Language = de, Definition = \"Thumb" #Tag Instance, Platform = Any, Language = fr, Definition = \"Vignette" #tag EndConstant #tag Constant, Name = kThumbURL, Type = String, Dynamic = True, Default = \"Thumb URL", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Thumb URL" #Tag Instance, Platform = Any, Language = nl, Definition = \"Thumb URL" #Tag Instance, Platform = Any, Language = sv, Definition = \"Tumnagel URL" #Tag Instance, Platform = Any, Language = de, Definition = \"Thumb URL" #Tag Instance, Platform = Any, Language = fr, Definition = \"URL de la vignette" #tag EndConstant #tag Constant, Name = kTitleEpisode, Type = String, Dynamic = True, Default = \"Episode Title", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Episode Title" #Tag Instance, Platform = Any, Language = nl, Definition = \"Episode titel" #Tag Instance, Platform = Any, Language = de, Definition = \"Episoden Titel" #Tag Instance, Platform = Any, Language = sv, Definition = \"Avsnittstitel" #Tag Instance, Platform = Any, Language = fr, Definition = \"Titre de l\'\xC3\xA9pisode" #tag EndConstant #tag Constant, Name = kTo, Type = String, Dynamic = True, Default = \"to", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"to" #Tag Instance, Platform = Any, Language = nl, Definition = \"naar" #Tag Instance, Platform = Any, Language = de, Definition = \"zu" #Tag Instance, Platform = Any, Language = fr, Definition = \"\xC3\xA0" #Tag Instance, Platform = Any, Language = sv, Definition = \"till" #tag EndConstant #tag Constant, Name = kTrailer, Type = String, Dynamic = True, Default = \"Trailer", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Trailer" #Tag Instance, Platform = Any, Language = nl, Definition = \"Trailer" #Tag Instance, Platform = Any, Language = sv, Definition = \"Trailer" #Tag Instance, Platform = Any, Language = de, Definition = \"Trailer" #Tag Instance, Platform = Any, Language = fr, Definition = \"Bande-annonce" #tag EndConstant #tag Constant, Name = kTrailers, Type = String, Dynamic = True, Default = \"Trailers", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Trailers" #Tag Instance, Platform = Any, Language = nl, Definition = \"Trailers" #Tag Instance, Platform = Any, Language = sv, Definition = \"Trailers" #Tag Instance, Platform = Any, Language = de, Definition = \"Trailer" #Tag Instance, Platform = Any, Language = fr, Definition = \"Bandes-annonces" #tag EndConstant #tag Constant, Name = kTVGuide, Type = String, Dynamic = True, Default = \"TV Guide", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"TV Guide" #Tag Instance, Platform = Any, Language = nl, Definition = \"TV-gids" #Tag Instance, Platform = Any, Language = de, Definition = \"TV-Guide" #Tag Instance, Platform = Any, Language = fr, Definition = \"TV Guide" #Tag Instance, Platform = Any, Language = sv, Definition = \"TV-Guide" #tag EndConstant #tag Constant, Name = kTVSpecials, Type = String, Dynamic = True, Default = \"Specials", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Specials" #Tag Instance, Platform = Any, Language = nl, Definition = \"Specials" #Tag Instance, Platform = Any, Language = de, Definition = \"Specials" #Tag Instance, Platform = Any, Language = fr, Definition = \"Episodes sp\xC3\xA9ciaux" #Tag Instance, Platform = Any, Language = sv, Definition = \"Extra" #tag EndConstant #tag Constant, Name = kTVThumb, Type = String, Dynamic = True, Default = \"TV Show Thumb", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"TV Show Thumb" #Tag Instance, Platform = Any, Language = nl, Definition = \"TV Serie Voorbeeld" #Tag Instance, Platform = Any, Language = sv, Definition = \"TV-serie tumnagel" #Tag Instance, Platform = Any, Language = de, Definition = \"Serien Thumb" #Tag Instance, Platform = Any, Language = fr, Definition = \"Thumb S\xC3\xA9ries TV" #tag EndConstant #tag Constant, Name = kUnwatched, Type = String, Dynamic = True, Default = \"Unwatched", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Unwatched" #Tag Instance, Platform = Any, Language = nl, Definition = \"Onbekeken" #Tag Instance, Platform = Any, Language = fr, Definition = \"Non vu" #Tag Instance, Platform = Any, Language = de, Definition = \"Ungesehen" #Tag Instance, Platform = Any, Language = sv, Definition = \"Osedda" #tag EndConstant #tag Constant, Name = kUpdateEpisodes, Type = String, Dynamic = True, Default = \"All Episodes", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"All Episodes" #Tag Instance, Platform = Any, Language = nl, Definition = \"Alle Afleveringen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Tous les \xC3\xA9pisodes" #Tag Instance, Platform = Any, Language = de, Definition = \"Alle Episoden" #Tag Instance, Platform = Any, Language = sv, Definition = \"Alla avsnitt" #tag EndConstant #tag Constant, Name = kUpdateMetadata, Type = String, Dynamic = True, Default = \"Update Metadata", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Update Metadata" #Tag Instance, Platform = Any, Language = nl, Definition = \"Metadata Bijwerken" #Tag Instance, Platform = Any, Language = de, Definition = \"Metadata aktualisieren" #Tag Instance, Platform = Any, Language = fr, Definition = \"Mettre \xC3\xA0 jour les Metadatas" #Tag Instance, Platform = Any, Language = sv, Definition = \"Uppdatera metadata" #tag EndConstant #tag Constant, Name = kUpdateMovie, Type = String, Dynamic = True, Default = \"Update Movie", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Update Movie" #Tag Instance, Platform = Any, Language = nl, Definition = \"Film bijwerken" #Tag Instance, Platform = Any, Language = sv, Definition = \"Uppdatera film" #Tag Instance, Platform = Any, Language = de, Definition = \"Film aktualisieren" #Tag Instance, Platform = Any, Language = fr, Definition = \"Mettre \xC3\xA0 jour le film" #tag EndConstant #tag Constant, Name = kUpdateRating, Type = String, Dynamic = True, Default = \"Rating", Scope = Protected #Tag Instance, Platform = Any, Language = de, Definition = \"Bewertung" #Tag Instance, Platform = Any, Language = nl, Definition = \"Beoordeling" #Tag Instance, Platform = Any, Language = sv, Definition = \"Betyg" #Tag Instance, Platform = Any, Language = de, Definition = \"Bewertung" #Tag Instance, Platform = Any, Language = fr, Definition = \"Classement" #tag EndConstant #tag Constant, Name = kUpdateTVShow, Type = String, Dynamic = True, Default = \"TV Show", Scope = Protected #Tag Instance, Platform = Any, Language = nl, Definition = \"TV serie" #Tag Instance, Platform = Any, Language = nl, Definition = \"TV serie" #Tag Instance, Platform = Any, Language = de, Definition = \"Serie" #Tag Instance, Platform = Any, Language = sv, Definition = \"TV-serie" #Tag Instance, Platform = Any, Language = fr, Definition = \"S\xC3\xA9rie TV" #tag EndConstant #tag Constant, Name = kUpdateTVShowStatus, Type = String, Dynamic = True, Default = \"Show Status", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Show Status" #Tag Instance, Platform = Any, Language = nl, Definition = \"Serie status" #Tag Instance, Platform = Any, Language = de, Definition = \"Serien Status" #Tag Instance, Platform = Any, Language = sv, Definition = \"TV-serie status" #Tag Instance, Platform = Any, Language = fr, Definition = \"Statut de la S\xC3\xA9rie TV" #tag EndConstant #tag Constant, Name = kUpdating, Type = String, Dynamic = True, Default = \"Updating", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Updating" #Tag Instance, Platform = Any, Language = nl, Definition = \"Bijwerken" #Tag Instance, Platform = Any, Language = sv, Definition = \"Uppdaterar" #Tag Instance, Platform = Any, Language = de, Definition = \"Aktualisiere" #Tag Instance, Platform = Any, Language = fr, Definition = \"Mise \xC3\xA0 jour" #tag EndConstant #tag Constant, Name = kUsername, Type = String, Dynamic = True, Default = \"Username:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Username:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Gebruikersnaam:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Nom d\'utilisateur :" #Tag Instance, Platform = Any, Language = de, Definition = \"Benutzername:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Anv\xC3\xA4ndarnamn:" #tag EndConstant #tag Constant, Name = kWarning, Type = String, Dynamic = True, Default = \"Warning!", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Warning!" #Tag Instance, Platform = Any, Language = nl, Definition = \"Warning!" #Tag Instance, Platform = Any, Language = sv, Definition = \"Varning!" #Tag Instance, Platform = Any, Language = de, Definition = \"Warnung!" #Tag Instance, Platform = Any, Language = fr, Definition = \"Attention !" #tag EndConstant #tag Constant, Name = kWatched, Type = String, Dynamic = True, Default = \"Watched", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Watched" #Tag Instance, Platform = Any, Language = nl, Definition = \"Bekeken" #Tag Instance, Platform = Any, Language = fr, Definition = \"Vu" #Tag Instance, Platform = Any, Language = de, Definition = \"Gesehen" #Tag Instance, Platform = Any, Language = sv, Definition = \"Sedda" #tag EndConstant #tag Constant, Name = kWatchOffline, Type = String, Dynamic = True, Default = \"Watch Local", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Watch Local" #Tag Instance, Platform = Any, Language = nl, Definition = \"Bekijk lokaal" #Tag Instance, Platform = Any, Language = sv, Definition = \"Visa lokalt" #Tag Instance, Platform = Any, Language = de, Definition = \"Lokal sehen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Regarder localement" #tag EndConstant #tag Constant, Name = kWatchOnline, Type = String, Dynamic = True, Default = \"Watch Online", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Watch Online" #Tag Instance, Platform = Any, Language = nl, Definition = \"Bekijk online" #Tag Instance, Platform = Any, Language = sv, Definition = \"Visa online" #Tag Instance, Platform = Any, Language = de, Definition = \"Online sehen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Regarder en ligne" #tag EndConstant #tag Constant, Name = kWritingNFO, Type = String, Dynamic = True, Default = \"Writing information file...", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Writing information file..." #Tag Instance, Platform = Any, Language = nl, Definition = \"Schrijf naar Informatie bestand..." #Tag Instance, Platform = Any, Language = sv, Definition = \"Skriver informationsfil..." #Tag Instance, Platform = Any, Language = de, Definition = \"Schreibe Informationsdatei..." #Tag Instance, Platform = Any, Language = fr, Definition = \"Enregistrement..." #tag EndConstant #tag Constant, Name = mAiredNext, Type = String, Dynamic = True, Default = \"Next Aired", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Next Aired:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Volgende uitzending:" #Tag Instance, Platform = Any, Language = sv, Definition = \"N\xC3\xA4sta avsnitt s\xC3\xA4nds:" #Tag Instance, Platform = Any, Language = de, Definition = \"n\xC3\xA4chste Ausstrahlung:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Prochainement" #tag EndConstant #tag Constant, Name = mAiredNextEpisode, Type = String, Dynamic = True, Default = \"Next Episode:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Next Episode:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Volgende Episode:" #Tag Instance, Platform = Any, Language = de, Definition = \"N\xC3\xA4chste Episode:" #Tag Instance, Platform = Any, Language = sv, Definition = \"N\xC3\xA4sta avsnitt:" #Tag Instance, Platform = Any, Language = fr, Definition = \"\xC3\x89pisode suivant :" #tag EndConstant #tag Constant, Name = mAiredPrevEpisode, Type = String, Dynamic = True, Default = \"Previous Episode:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Previous Episode:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Vorige episode:" #Tag Instance, Platform = Any, Language = de, Definition = \"Vorherige Episode:" #Tag Instance, Platform = Any, Language = sv, Definition = \"F\xC3\xB6reg\xC3\xA5ende avsnitt:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Episode pr\xC3\xA9c\xC3\xA9dent :" #tag EndConstant #tag Constant, Name = ManualSearch, Type = String, Dynamic = True, Default = \"Manual Search", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Manual Search" #Tag Instance, Platform = Any, Language = nl, Definition = \"Handmatig zoeken" #Tag Instance, Platform = Any, Language = sv, Definition = \"Manuell s\xC3\xB6kning" #Tag Instance, Platform = Any, Language = de, Definition = \"Manuelle Suche" #Tag Instance, Platform = Any, Language = fr, Definition = \"Recherche manuelle" #tag EndConstant #tag Constant, Name = mCinematography, Type = String, Dynamic = True, Default = \"Cinematography by:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Cinematography by:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Cinematografie:" #Tag Instance, Platform = Any, Language = de, Definition = \"Kamera:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Cin\xC3\xA9matographie par :" #Tag Instance, Platform = Any, Language = sv, Definition = \"Foto av:" #tag EndConstant #tag Constant, Name = mCountries, Type = String, Dynamic = True, Default = \"Countries:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Countries:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Landen:" #Tag Instance, Platform = Any, Language = sv, Definition = \"L\xC3\xA4nder:" #Tag Instance, Platform = Any, Language = de, Definition = \"Land:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Pays :" #tag EndConstant #tag Constant, Name = mDay, Type = String, Dynamic = True, Default = \"Day", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Day" #Tag Instance, Platform = Any, Language = nl, Definition = \"Dag" #Tag Instance, Platform = Any, Language = fr, Definition = \"Journ\xC3\xA9e" #Tag Instance, Platform = Any, Language = de, Definition = \"Tag" #Tag Instance, Platform = Any, Language = sv, Definition = \"Dag" #tag EndConstant #tag Constant, Name = mDirector, Type = String, Dynamic = True, Default = \"Directed by:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Directed by:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Regie:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Regisserad av:" #Tag Instance, Platform = Any, Language = de, Definition = \"Regie:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Dirig\xC3\xA9 par :" #tag EndConstant #tag Constant, Name = MenuAddDir, Type = String, Dynamic = True, Default = \"Add Folder", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Add Folder" #Tag Instance, Platform = Any, Language = nl, Definition = \"Voeg map toe" #Tag Instance, Platform = Any, Language = sv, Definition = \"L\xC3\xA4gg till mapp" #Tag Instance, Platform = Any, Language = de, Definition = \"Ordner hinzuf\xC3\xBCgen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Ajouter un dossier" #tag EndConstant #tag Constant, Name = mEpisodeNumber, Type = String, Dynamic = True, Default = \"Episode Number:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Episode Number:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Episode nummer:" #Tag Instance, Platform = Any, Language = de, Definition = \"Episode Nummer:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Avsnittsnummer:" #Tag Instance, Platform = Any, Language = fr, Definition = \"N\xC2\xB0 de l\'\xC3\xA9pisode :" #tag EndConstant #tag Constant, Name = mGenres, Type = String, Dynamic = True, Default = \"Genre(s):", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Genre(s):" #Tag Instance, Platform = Any, Language = nl, Definition = \"Genre(s):" #Tag Instance, Platform = Any, Language = sv, Definition = \"Genre(s):" #Tag Instance, Platform = Any, Language = de, Definition = \"Genre(s):" #Tag Instance, Platform = Any, Language = fr, Definition = \"Genre(s) :" #tag EndConstant #tag Constant, Name = mLanguages, Type = String, Dynamic = True, Default = \"Language(s):", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Language(s):" #Tag Instance, Platform = Any, Language = nl, Definition = \"Talen:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Spr\xC3\xA5k:" #Tag Instance, Platform = Any, Language = de, Definition = \"Sprache(n):" #Tag Instance, Platform = Any, Language = fr, Definition = \"Langue(s) :" #tag EndConstant #tag Constant, Name = mMetadataEditor, Type = String, Dynamic = True, Default = \"Metadata Editor", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Metadata Editor" #Tag Instance, Platform = Any, Language = nl, Definition = \"Metadata Editor" #Tag Instance, Platform = Any, Language = sv, Definition = \"Metadata editor" #Tag Instance, Platform = Any, Language = de, Definition = \"Metadaten Editor" #Tag Instance, Platform = Any, Language = fr, Definition = \"\xC3\x89diteur de Metadatas" #tag EndConstant #tag Constant, Name = mMonth, Type = String, Dynamic = True, Default = \"Month", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Month" #Tag Instance, Platform = Any, Language = nl, Definition = \"Maand" #Tag Instance, Platform = Any, Language = fr, Definition = \"Mois" #Tag Instance, Platform = Any, Language = de, Definition = \"Monat" #Tag Instance, Platform = Any, Language = sv, Definition = \"M\xC3\xA5nad" #tag EndConstant #tag Constant, Name = mMPAARatedFor, Type = String, Dynamic = True, Default = \"Rated For:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Rated For:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Geclassificeerd voor:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Klassificerad f\xC3\xB6r:" #Tag Instance, Platform = Any, Language = de, Definition = \"Hinweis:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Justification du classement :" #tag EndConstant #tag Constant, Name = mMPAARating, Type = String, Dynamic = True, Default = \"MPAA Rating:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"MPAA Rating:" #Tag Instance, Platform = Any, Language = nl, Definition = \"MPAA Classificatie:" #Tag Instance, Platform = Any, Language = sv, Definition = \"MPAA klassificering:" #Tag Instance, Platform = Any, Language = de, Definition = \"Freigegeben ab:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Classement MPAA :" #tag EndConstant #tag Constant, Name = mNetwork, Type = String, Dynamic = True, Default = \"TV Network:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Network:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Netwerk:" #Tag Instance, Platform = Any, Language = de, Definition = \"Fernsehsender:" #Tag Instance, Platform = Any, Language = sv, Definition = \"TV-bolag:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Cha\xC3\xAEne de t\xC3\xA9l\xC3\xA9vision :" #tag EndConstant #tag Constant, Name = mNoImageAvailable, Type = String, Dynamic = True, Default = \"No Image\r Available", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"No Image\r Available" #Tag Instance, Platform = Any, Language = nl, Definition = \"Geen afbeelding\r Beschikbaar" #Tag Instance, Platform = Any, Language = sv, Definition = \"Ingen bild\r tillg\xC3\xA4nglig" #Tag Instance, Platform = Any, Language = de, Definition = \"Kein Bild" #Tag Instance, Platform = Any, Language = fr, Definition = \"Pas d\'image\r disponible" #tag EndConstant #tag Constant, Name = mOutline, Type = String, Dynamic = True, Default = \"Outline:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Outline:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Omschrijving:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Handling:" #Tag Instance, Platform = Any, Language = de, Definition = \"Kurzinfo:" #Tag Instance, Platform = Any, Language = fr, Definition = \"R\xC3\xA9sum\xC3\xA9 :" #tag EndConstant #tag Constant, Name = Movie, Type = String, Dynamic = True, Default = \"Movie", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Movie" #Tag Instance, Platform = Any, Language = nl, Definition = \"Film" #Tag Instance, Platform = Any, Language = sv, Definition = \"Film" #Tag Instance, Platform = Any, Language = de, Definition = \"Film" #Tag Instance, Platform = Any, Language = fr, Definition = \"Film" #tag EndConstant #tag Constant, Name = Movies, Type = String, Dynamic = True, Default = \"Movies", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Movies" #Tag Instance, Platform = Any, Language = nl, Definition = \"Films" #Tag Instance, Platform = Any, Language = sv, Definition = \"Filmer" #Tag Instance, Platform = Any, Language = de, Definition = \"Filme" #Tag Instance, Platform = Any, Language = fr, Definition = \"Films" #tag EndConstant #tag Constant, Name = MovieSetsManager, Type = String, Dynamic = True, Default = \"Sets Manager", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Sets Manager" #Tag Instance, Platform = Any, Language = nl, Definition = \"Sets Manager" #Tag Instance, Platform = Any, Language = sv, Definition = \"Samlingar" #Tag Instance, Platform = Any, Language = de, Definition = \"Fortsetzungsverwaltung" #Tag Instance, Platform = Any, Language = fr, Definition = \"Gestionnaire de sagas" #tag EndConstant #tag Constant, Name = mRating, Type = String, Dynamic = True, Default = \"Rating:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Rating:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Beoordeling:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Betyg:" #Tag Instance, Platform = Any, Language = de, Definition = \"Bewertung:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Classement :" #tag EndConstant #tag Constant, Name = mRipSource, Type = String, Dynamic = True, Default = \"Source:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Source:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Bron:" #Tag Instance, Platform = Any, Language = de, Definition = \"Ursprung:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Source :" #Tag Instance, Platform = Any, Language = sv, Definition = \"K\xC3\xA4lla:" #tag EndConstant #tag Constant, Name = mRuntime, Type = String, Dynamic = True, Default = \"Duration:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Duration:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Duur:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Spell\xC3\xA4ngd:" #Tag Instance, Platform = Any, Language = de, Definition = \"Laufzeit:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Dur\xC3\xA9e :" #tag EndConstant #tag Constant, Name = mSeasonNumber, Type = String, Dynamic = True, Default = \"Season Number:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Season Number:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Seizoen nummer:" #Tag Instance, Platform = Any, Language = de, Definition = \"Staffel Nummer:" #Tag Instance, Platform = Any, Language = sv, Definition = \"S\xC3\xA4song:" #Tag Instance, Platform = Any, Language = fr, Definition = \"N\xC2\xB0 de la saison :" #tag EndConstant #tag Constant, Name = msg404Anime, Type = String, Dynamic = True, Default = \"The selected anime cannot be found.\r\rThe anime might have been moved\x2C please try refreshing the list.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"The selected tv show cannot be found.\r\rThe tv show might have been moved\x2C please try refreshing the list." #Tag Instance, Platform = Any, Language = nl, Definition = \"De geselecteerde anime kon niet gevonden worden.\r\rDe anime is waarschijnlijk verplaatst\x2C probeer de lijst te herladen." #Tag Instance, Platform = Any, Language = sv, Definition = \"Tecknat kan inte hittas\r\rTecknat kanske har flyttats\x2C uppdatera listan och f\xC3\xB6rs\xC3\xB6k igen." #Tag Instance, Platform = Any, Language = de, Definition = \"Der ausgew\xC3\xA4hlte Anime kann nicht gefunden werden.\r\rDer Anime wurde eventuell verschoben. Bitte aktualisiere die Animeliste." #Tag Instance, Platform = Any, Language = fr, Definition = \"L\'anime s\xC3\xA9lectionn\xC3\xA9e n\'a pu \xC3\xAAtre trouv\xC3\xA9e.\r\rLe fichier a peut-\xC3\xAAtre \xC3\xA9t\xC3\xA9 d\xC3\xA9plac\xC3\xA9\x2C essayez de rafra\xC3\xAEchir la liste." #tag EndConstant #tag Constant, Name = msg404Movie, Type = String, Dynamic = True, Default = \"The selected movie cannot be found.\r\rThe movie might have been moved\x2C please try refreshing the list.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"The selected movie cannot be found.\r\rThe movie might have been moved\x2C try refreshing the list." #Tag Instance, Platform = Any, Language = nl, Definition = \"De geselecteerde film kon niet gevonden worden.\r\rDe film is waarschijnlijk verplaatst\x2C probeer de lijst te herladen." #Tag Instance, Platform = Any, Language = sv, Definition = \"Filmen kan inte hittas\r\rFilmen kanske har flyttats\x2C uppdatera listan och f\xC3\xB6rs\xC3\xB6k igen." #Tag Instance, Platform = Any, Language = de, Definition = \"Der ausgew\xC3\xA4hlte Film kann nicht gefunden werden.\r\rDer Film wurde eventuell verschoben. Bitte aktualisiere die Filmliste." #Tag Instance, Platform = Any, Language = fr, Definition = \"Le film s\xC3\xA9lectionn\xC3\xA9 n\'a pu \xC3\xAAtre trouv\xC3\xA9.\r\rLe fichier a peut-\xC3\xAAtre \xC3\xA9t\xC3\xA9 d\xC3\xA9plac\xC3\xA9\x2C essayez de rafra\xC3\xAEchir la liste." #tag EndConstant #tag Constant, Name = msg404TV, Type = String, Dynamic = True, Default = \"The selected tv show cannot be found.\r\rThe tv show might have been moved\x2C please try refreshing the list.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"The selected tv show cannot be found.\r\rThe tv show might have been moved\x2C please try refreshing the list." #Tag Instance, Platform = Any, Language = nl, Definition = \"De geselecteerde televisie serie kon niet gevonden worden.\r\rDe televisie serie is waarschijnlijk verplaatst\x2C probeer de lijst te herladen." #Tag Instance, Platform = Any, Language = sv, Definition = \"TV-serie kan inte hittas\r\rTV-serie kanske har flyttats\x2C uppdatera listan och f\xC3\xB6rs\xC3\xB6k igen." #Tag Instance, Platform = Any, Language = de, Definition = \"Die ausgew\xC3\xA4hlte Serie kann nicht gefunden werden.\r\rDie Serie wurde eventuell verschoben. Bitte aktualisiere die Serienliste." #Tag Instance, Platform = Any, Language = fr, Definition = \"La S\xC3\xA9rie TV s\xC3\xA9lectionn\xC3\xA9e n\'a pu \xC3\xAAtre trouv\xC3\xA9e.\r\rLe fichier a peut-\xC3\xAAtre \xC3\xA9t\xC3\xA9 d\xC3\xA9plac\xC3\xA9\x2C essayez de rafra\xC3\xAEchir la liste." #tag EndConstant #tag Constant, Name = msgDeleteImage, Type = String, Dynamic = True, Default = \"Are you sure you want to delete the current image\?", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Are you sure you want to delete the current image\?" #Tag Instance, Platform = Any, Language = nl, Definition = \"Weet je zeker dat je het huidige afbeelding wilt wissen\?" #Tag Instance, Platform = Any, Language = sv, Definition = \"\xC3\x84r du s\xC3\xA4ker p\xC3\xA5 att du vill radera bilden\?" #Tag Instance, Platform = Any, Language = de, Definition = \"Sicher\x2C dass das aktuelle Bild gel\xC3\xB6scht werden soll\?" #Tag Instance, Platform = Any, Language = fr, Definition = \"\xC3\x8Ates-vous certain de vouloir effacer cette image \?" #tag EndConstant #tag Constant, Name = msgDeleteThemeSong, Type = String, Dynamic = True, Default = \"Are you sure you want to delete the current theme song\?", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Are you sure you want to delete the current theme song\?" #Tag Instance, Platform = Any, Language = nl, Definition = \"Weet je zeker dat je het huidige thema liedje wilt wissen\?" #Tag Instance, Platform = Any, Language = fr, Definition = \"\xC3\x8Ates-vous certain de vouloir effacer ce g\xC3\xA9n\xC3\xA9rique \?" #Tag Instance, Platform = Any, Language = de, Definition = \"Sicher\x2C dass die Titelmelodie gel\xC3\xB6scht werden soll\?" #Tag Instance, Platform = Any, Language = sv, Definition = \"\xC3\x84r du s\xC3\xA4ker p\xC3\xA5 att du vill radera den aktuella temamusiken\?" #tag EndConstant #tag Constant, Name = msgDeleteTrailer, Type = String, Dynamic = True, Default = \"Are you sure you want to delete the current trailer\?", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Are you sure you want to delete the current trailer\?" #Tag Instance, Platform = Any, Language = nl, Definition = \"Weet je zeker dat je de huidige trailer wilt wissen\?" #Tag Instance, Platform = Any, Language = sv, Definition = \"\xC3\x84r du s\xC3\xA4ker p\xC3\xA5 att du vill radera trailern\?" #Tag Instance, Platform = Any, Language = de, Definition = \"Soll der aktuelle Trailer wirklich gel\xC3\xB6scht werden\?" #Tag Instance, Platform = Any, Language = fr, Definition = \"\xC3\x8Ates-vous certain de vouloir effacer cette bande-annonce \?" #tag EndConstant #tag Constant, Name = msgMassRename, Type = String, Dynamic = True, Default = \"Are you sure you want to batch rename all your %F\?", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Are you sure you want to batch rename all your %F\?" #Tag Instance, Platform = Any, Language = nl, Definition = \"Weet u zeker dat u alle %F wilt hernoemen\?" #Tag Instance, Platform = Any, Language = sv, Definition = \"Vill du verkligen uppdatera alla dina %F\?" #Tag Instance, Platform = Any, Language = de, Definition = \"Sicher das alle %F automatisch umbenannt werden sollen\?" #Tag Instance, Platform = Any, Language = fr, Definition = \"\xC3\x8Ates-vous certain de vouloir renommer tous vos %F \?" #tag EndConstant #tag Constant, Name = msgNoIDTV, Type = String, Dynamic = True, Default = \"The television series %s could not be found.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"The television series \"%S\" could not be found." #Tag Instance, Platform = Any, Language = nl, Definition = \"De televisie serie \"%S\" kan niet gevonden worden." #Tag Instance, Platform = Any, Language = de, Definition = \"Die Serie %s wurde nicht gefunden." #Tag Instance, Platform = Any, Language = fr, Definition = \"La S\xC3\xA9rie TV %s n\'a pu \xC3\xAAtre trouv\xC3\xA9e." #Tag Instance, Platform = Any, Language = sv, Definition = \"TV-serien %s kan inte hittas." #tag EndConstant #tag Constant, Name = msgNoImageToDelete, Type = String, Dynamic = True, Default = \"No image to delete", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"No image to delete" #Tag Instance, Platform = Any, Language = nl, Definition = \"Geen afbeelding om te wissen" #Tag Instance, Platform = Any, Language = sv, Definition = \"Ingen bild att radera" #Tag Instance, Platform = Any, Language = de, Definition = \"Kein Bild zum L\xC3\xB6schen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Aucune image \xC3\xA0 effacer" #tag EndConstant #tag Constant, Name = msgNoMediaFilesInRoot, Type = String, Dynamic = False, Default = \"ViMediaManager has detected a video file in your root folder", Scope = Protected #tag EndConstant #tag Constant, Name = msgNoThemeSong, Type = String, Dynamic = True, Default = \"No theme songs found.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"No theme songs found." #Tag Instance, Platform = Any, Language = nl, Definition = \"Geen thema liedjes gevonden." #Tag Instance, Platform = Any, Language = fr, Definition = \"Aucun g\xC3\xA9n\xC3\xA9rique trouv\xC3\xA9." #Tag Instance, Platform = Any, Language = de, Definition = \"Keine Titelmelodie gefunden." #Tag Instance, Platform = Any, Language = sv, Definition = \"Ingen temamusik hittades." #tag EndConstant #tag Constant, Name = msgNoTrailer, Type = String, Dynamic = True, Default = \"No trailer found.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"No trailer found." #Tag Instance, Platform = Any, Language = nl, Definition = \"Geen trailer gevonden." #Tag Instance, Platform = Any, Language = sv, Definition = \"Hittar ingen trailer." #Tag Instance, Platform = Any, Language = de, Definition = \"Kein Trailer gefunden." #Tag Instance, Platform = Any, Language = fr, Definition = \"Aucune bande-annonce trouv\xC3\xA9e." #tag EndConstant #tag Constant, Name = msgPriorStudioFound, Type = String, Dynamic = True, Default = \"The studio name you\'re trying to add is already in the list.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"The studio name you\'re trying to add is already in the list." #Tag Instance, Platform = Any, Language = nl, Definition = \"De studio naam die u wilt toevoegen bestaat al in de lijst." #Tag Instance, Platform = Any, Language = sv, Definition = \"Studionamnet finns redan i listan." #Tag Instance, Platform = Any, Language = de, Definition = \"Dieser Studioname ist bereits in der Liste vorhanden." #Tag Instance, Platform = Any, Language = fr, Definition = \"Le nom du studio que vous voulez ajouter est d\xC3\xA9j\xC3\xA0 dans la liste." #tag EndConstant #tag Constant, Name = msgPutMoviesIntoFolders, Type = String, Dynamic = True, Default = \"Movies will not be shown in the list if they\'re placed directly in the source folder\x2C do you want to move them into seperate folders so ViMediaManager can work with them\?", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Movies will not be shown in the list if they\'re placed directly in the source folder\x2C do you want to move them into seperate folders so ViMediaManager can work with them\?" #Tag Instance, Platform = Any, Language = nl, Definition = \"Films worden niet weergegeven in de lijst als deze rechtstreeks in de bronmap geplaatst zijn\x2C wilt u ze in afzonderlijke mappen plaatsen zodat ViMediaManager ze kan bewerken\?" #Tag Instance, Platform = Any, Language = fr, Definition = \"Les films n\'apparaitront pas dans la liste s\'ils sont plac\xC3\xA9s directement dans le dossier racine. Voulez-vous que ViMediaManager les organise dans des dossiers s\xC3\xA9par\xC3\xA9s \?" #Tag Instance, Platform = Any, Language = sv, Definition = \"Filmer kommer inte att visas i listan om de \xC3\xA4r placerade direkt i k\xC3\xA4llmappen. Vill du flytta dem till separata mappar s\xC3\xA5 ViMediaManager kan arbeta med dem\?" #tag EndConstant #tag Constant, Name = msgPutMoviesIntoFoldersTitle, Type = String, Dynamic = True, Default = \"Movie files were found directly in the source folder", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Movie files were found directly in the source folder" #Tag Instance, Platform = Any, Language = nl, Definition = \"Film bestanden gevonden rechtstreeks in de bronmap" #Tag Instance, Platform = Any, Language = fr, Definition = \"Des films sont pr\xC3\xA9sents \xC3\xA0 la racine du dossier" #Tag Instance, Platform = Any, Language = sv, Definition = \"Filmfiler hittades direkt i k\xC3\xA4llmappen" #tag EndConstant #tag Constant, Name = msgRemoveItem, Type = String, Dynamic = True, Default = \"Do you want to move \'%S\' to the Trash\x2C or keep it inside the %F folder\?", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Do you want to move \'%S\' to the Trash\x2C or keep it inside the %F folder\?" #Tag Instance, Platform = Any, Language = nl, Definition = \"Wilt u \'%S\' naar de prullenmand verplaatsen of in de map %F laten staan\?" #Tag Instance, Platform = Any, Language = sv, Definition = \"Vill du flytta \'%S\' till papperskorgen eller vill du beh\xC3\xA5lla den i %F mappen\?" #Tag Instance, Platform = Any, Language = de, Definition = \"Soll \'%S\' in den Papierkorb verschoben werden oder soll er im %F Ordner bestehen bleiben\?" #Tag Instance, Platform = Any, Language = fr, Definition = \"Voulez-vous d\xC3\xA9placer \'%s \xC3\xA0 la corbeille\x2C ou le garder dans le dossier %F \?" #tag EndConstant #tag Constant, Name = msgRenameFilesAndFolders, Type = String, Dynamic = True, Default = \"Are you sure you want to rename \"%F\" and it\'s contents\?", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Are you sure you want to rename \"%F\" and it\'s contents\?" #Tag Instance, Platform = Any, Language = nl, Definition = \"Weet u zeker dat u \"%F\" en diens inhoud wilt hernoemen\?" #Tag Instance, Platform = Any, Language = sv, Definition = \"Vill du verkligen d\xC3\xB6pa om \"%F\" och dess inneh\xC3\xA5ll\?" #Tag Instance, Platform = Any, Language = de, Definition = \"Sicher das \"%F\" inkl. Inhalt umbenannt werden soll\?" #Tag Instance, Platform = Any, Language = fr, Definition = \"\xC3\x8Ates-vous certain de vouloir renommer \"%F\" ainsi que son contenu \?" #tag EndConstant #tag Constant, Name = msgRenameFolder, Type = String, Dynamic = True, Default = \"Are you sure you want to rename \"%F\"\?", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Are you sure you want to rename \"%F\"\?" #Tag Instance, Platform = Any, Language = nl, Definition = \"Weet u zeker dat u \"%F\" wilt hernoemen\?" #Tag Instance, Platform = Any, Language = sv, Definition = \"Vill du verkligen d\xC3\xB6pa om \"%F\"\?" #Tag Instance, Platform = Any, Language = de, Definition = \"Sicher das der Ordner \"%F\" umbenannt werden soll\?" #Tag Instance, Platform = Any, Language = fr, Definition = \"\xC3\x8Ates-vous certain de vouloir renommer \"%F\" \?" #tag EndConstant #tag Constant, Name = msgTrailerExists, Type = String, Dynamic = True, Default = \"A trailer already exists\x2C do you want to replace it\?", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"A trailer already exists\x2C do you want to replace it\?" #Tag Instance, Platform = Any, Language = nl, Definition = \"Er is al een trailer gevonden\x2C wil je deze vervangen\?" #Tag Instance, Platform = Any, Language = sv, Definition = \"En trailer finns redan\x2C vill du ers\xC3\xA4tta den\?" #Tag Instance, Platform = Any, Language = de, Definition = \"Ein Trailer existiert schon\x2C soll dieser ersetzt werden\?" #Tag Instance, Platform = Any, Language = fr, Definition = \"Une bande-annonce est d\xC3\xA9j\xC3\xA0 pr\xC3\xA9sente\x2C voulez-vous la remplacer \?" #tag EndConstant #tag Constant, Name = msgUpdate, Type = String, Dynamic = True, Default = \"Are you sure you want to update all your %F\?", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Are you sure you want to update all your %F\?" #Tag Instance, Platform = Any, Language = nl, Definition = \"Weet je zeker dat je alle jouw %F wilt bijwerken\?" #Tag Instance, Platform = Any, Language = sv, Definition = \"Vill du verkligen uppdatera din %F\?" #Tag Instance, Platform = Any, Language = de, Definition = \"Sicher das \"%F\" aktualisiert werden soll\?" #Tag Instance, Platform = Any, Language = fr, Definition = \"\xC3\x8Ates-vous certain de vouloir mettre \xC3\xA0 jour tous vos %F \?" #tag EndConstant #tag Constant, Name = msgWhatWillBeUpdated, Type = String, Dynamic = True, Default = \"Updating your %F will change any previously set metadata\x2C but will keep the current images.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Updating your %F will change any previously set metadata\x2C but will keep the current images." #Tag Instance, Platform = Any, Language = nl, Definition = \"Door uw %F bij te werken zal uw huidige metadata overschreven worden\x2C maar de afbeeldingen blijven behouden." #Tag Instance, Platform = Any, Language = sv, Definition = \"Uppdatera din %F kommer att \xC3\xA4ndra all metadata men beh\xC3\xA5ller nuvarande bilder." #Tag Instance, Platform = Any, Language = de, Definition = \"Alle %F Metadaten werden aktualisiert\x2C die bereits vorhandenen Bilder bleiben erhalten." #Tag Instance, Platform = Any, Language = fr, Definition = \"La mise \xC3\xA0 jour de %F remplacera tous les Metadatas pr\xC3\xA9sents\x2C mais gardera les images intactes." #tag EndConstant #tag Constant, Name = msgWillBeMovedToTrash, Type = String, Dynamic = True, Default = \"Only files in the %F folder will be moved to the trash.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Only files in the %F folder will be moved to the trash." #Tag Instance, Platform = Any, Language = nl, Definition = \"Alleen bestanden in de map \'%F\' worden naar de prullenmand verplaatst." #Tag Instance, Platform = Any, Language = sv, Definition = \"Endast filerna i %F mappen kommer att flyttas till papperskorgen." #Tag Instance, Platform = Any, Language = de, Definition = \"Nur Dateien im %F Ordner werden in den Papierkorb verschoben." #Tag Instance, Platform = Any, Language = fr, Definition = \"Seulement les fichiers du dossier %F seront d\xC3\xA9plac\xC3\xA9s dans la corbeille." #tag EndConstant #tag Constant, Name = mSound, Type = String, Dynamic = True, Default = \"Music by:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Music by:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Muziek:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Musik av:" #Tag Instance, Platform = Any, Language = de, Definition = \"Musik:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Musique par :" #tag EndConstant #tag Constant, Name = mStudios, Type = String, Dynamic = True, Default = \"Studios:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Studios:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Studios:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Studios:" #Tag Instance, Platform = Any, Language = de, Definition = \"Studios:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Studios :" #tag EndConstant #tag Constant, Name = mTabInfo, Type = String, Dynamic = True, Default = \"Information", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Information" #Tag Instance, Platform = Any, Language = nl, Definition = \"Informatie" #Tag Instance, Platform = Any, Language = sv, Definition = \"Information" #Tag Instance, Platform = Any, Language = de, Definition = \"Information" #Tag Instance, Platform = Any, Language = fr, Definition = \"Information" #tag EndConstant #tag Constant, Name = mTabPeople, Type = String, Dynamic = True, Default = \"People", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"People" #Tag Instance, Platform = Any, Language = nl, Definition = \"Mensen" #Tag Instance, Platform = Any, Language = sv, Definition = \"Personer" #Tag Instance, Platform = Any, Language = de, Definition = \"Darsteller" #Tag Instance, Platform = Any, Language = fr, Definition = \"Casting" #tag EndConstant #tag Constant, Name = mTabSummary, Type = String, Dynamic = True, Default = \"Summary", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Summary" #Tag Instance, Platform = Any, Language = nl, Definition = \"Samenvatting" #Tag Instance, Platform = Any, Language = sv, Definition = \"Summering" #Tag Instance, Platform = Any, Language = de, Definition = \"Zusammenfassung" #Tag Instance, Platform = Any, Language = fr, Definition = \"Sommaire" #tag EndConstant #tag Constant, Name = mTagline, Type = String, Dynamic = True, Default = \"Tagline:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Tagline:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Tagline:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Undertitel:" #Tag Instance, Platform = Any, Language = de, Definition = \"Untertitel:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Tagline :" #tag EndConstant #tag Constant, Name = mTags, Type = String, Dynamic = True, Default = \"Tag(s):", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Tag(s):" #Tag Instance, Platform = Any, Language = nl, Definition = \"Label(s):" #Tag Instance, Platform = Any, Language = fr, Definition = \"Tag(s) :" #Tag Instance, Platform = Any, Language = de, Definition = \"Tag(s):" #Tag Instance, Platform = Any, Language = sv, Definition = \"Etikett(er):" #tag EndConstant #tag Constant, Name = mTitle, Type = String, Dynamic = True, Default = \"Title:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Title:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Titel:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Titel:" #Tag Instance, Platform = Any, Language = de, Definition = \"Titel:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Titre :" #tag EndConstant #tag Constant, Name = mTitleOriginal, Type = String, Dynamic = True, Default = \"Original Title:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Original Title:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Orginele Titel:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Orginaltitel:" #Tag Instance, Platform = Any, Language = de, Definition = \"Original Titel:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Titre original :" #tag EndConstant #tag Constant, Name = mTitleSeries, Type = String, Dynamic = True, Default = \"Series Title:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Series Title:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Serie titel:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Serie titel:" #Tag Instance, Platform = Any, Language = de, Definition = \"Titel der Serie:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Titre de la s\xC3\xA9rie :" #tag EndConstant #tag Constant, Name = mTitleSort, Type = String, Dynamic = True, Default = \"Sort Title:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Sort Title:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Sorteer Titel:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Sorteringstitel:" #Tag Instance, Platform = Any, Language = de, Definition = \"Titel f\xC3\xBCr die Sortierung:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Titre de tri :" #tag EndConstant #tag Constant, Name = mTomatoConcensus, Type = String, Dynamic = True, Default = \"Tomato Concensus:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Rotten Tomatoes Concensus:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Rotten Tomatoes consensusselectie:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Tomato Concensus:" #Tag Instance, Platform = Any, Language = de, Definition = \"Kritik von Rotten Tomatoes:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Tomato Concensus :" #tag EndConstant #tag Constant, Name = mWhere, Type = String, Dynamic = True, Default = \"Where:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Where:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Waar:" #Tag Instance, Platform = Any, Language = sv, Definition = \"S\xC3\xB6kv\xC3\xA4g:" #Tag Instance, Platform = Any, Language = de, Definition = \"Vollst\xC3\xA4ndiger Dateipfad:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Emplacement du fichier :" #tag EndConstant #tag Constant, Name = mWriter, Type = String, Dynamic = True, Default = \"Written by:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Written by:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Scenario:" #Tag Instance, Platform = Any, Language = sv, Definition = \"F\xC3\xB6rfattare:" #Tag Instance, Platform = Any, Language = de, Definition = \"Drehbuch:" #Tag Instance, Platform = Any, Language = fr, Definition = \"\xC3\x89crit par :" #tag EndConstant #tag Constant, Name = mYear, Type = String, Dynamic = True, Default = \"Year:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Year:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Jaar:" #Tag Instance, Platform = Any, Language = sv, Definition = \"\xC3\x85r:" #Tag Instance, Platform = Any, Language = de, Definition = \"Jahr:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Ann\xC3\xA9e :" #tag EndConstant #tag Constant, Name = None, Type = String, Dynamic = True, Default = \"None", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"None" #Tag Instance, Platform = Any, Language = nl, Definition = \"Geen" #Tag Instance, Platform = Any, Language = sv, Definition = \"Ingen" #Tag Instance, Platform = Any, Language = de, Definition = \"Keines" #Tag Instance, Platform = Any, Language = fr, Definition = \"Aucun" #tag EndConstant #tag Constant, Name = Prefs, Type = String, Dynamic = True, Default = \"Preferences", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Preferences" #Tag Instance, Platform = Any, Language = nl, Definition = \"Voorkeuren" #Tag Instance, Platform = Any, Language = sv, Definition = \"Inst\xC3\xA4llningar" #Tag Instance, Platform = Any, Language = de, Definition = \"Einstellungen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Pr\xC3\xA9f\xC3\xA9rences" #tag EndConstant #tag Constant, Name = PrefsGeneral, Type = String, Dynamic = True, Default = \"General", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"General" #Tag Instance, Platform = Any, Language = nl, Definition = \"Algemeen" #Tag Instance, Platform = Any, Language = sv, Definition = \"Allm\xC3\xA4nt" #Tag Instance, Platform = Any, Language = de, Definition = \"Allgemein" #Tag Instance, Platform = Any, Language = fr, Definition = \"G\xC3\xA9n\xC3\xA9ral" #tag EndConstant #tag Constant, Name = PrefsUpdate, Type = String, Dynamic = True, Default = \"Update", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Update" #Tag Instance, Platform = Any, Language = nl, Definition = \"Update" #Tag Instance, Platform = Any, Language = sv, Definition = \"Uppdatera" #Tag Instance, Platform = Any, Language = de, Definition = \"Aktualisieren" #Tag Instance, Platform = Any, Language = fr, Definition = \"Mettre \xC3\xA0 jour" #tag EndConstant #tag Constant, Name = Refresh, Type = String, Dynamic = True, Default = \"Update List", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Update List" #Tag Instance, Platform = Any, Language = nl, Definition = \"Lijst bijwerken" #Tag Instance, Platform = Any, Language = sv, Definition = \"Uppdatera listan" #Tag Instance, Platform = Any, Language = de, Definition = \"Liste aktualisieren" #Tag Instance, Platform = Any, Language = fr, Definition = \"Mettre \xC3\xA0 jour la liste" #tag EndConstant #tag Constant, Name = Software, Type = String, Dynamic = True, Default = \"Software", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Software" #Tag Instance, Platform = Any, Language = nl, Definition = \"Software" #Tag Instance, Platform = Any, Language = sv, Definition = \"Mjukvara" #Tag Instance, Platform = Any, Language = de, Definition = \"Software" #Tag Instance, Platform = Any, Language = fr, Definition = \"Logiciel" #tag EndConstant #tag Constant, Name = time_DaysAgo, Type = String, Dynamic = True, Default = \"Days ago", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Days ago" #Tag Instance, Platform = Any, Language = nl, Definition = \"Dagen geleden" #Tag Instance, Platform = Any, Language = de, Definition = \"Tage zuvor" #Tag Instance, Platform = Any, Language = sv, Definition = \"Dagar sedan" #Tag Instance, Platform = Any, Language = fr, Definition = \"Jours depuis" #tag EndConstant #tag Constant, Name = time_Hour, Type = String, Dynamic = True, Default = \"Hour", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Hour" #Tag Instance, Platform = Any, Language = nl, Definition = \"Uur" #Tag Instance, Platform = Any, Language = de, Definition = \"Stunde" #Tag Instance, Platform = Any, Language = sv, Definition = \"Timme" #Tag Instance, Platform = Any, Language = fr, Definition = \"Heure" #tag EndConstant #tag Constant, Name = time_HourAgo, Type = String, Dynamic = True, Default = \"Hour Ago", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Hour Ago" #Tag Instance, Platform = Any, Language = nl, Definition = \"Uur geleden" #Tag Instance, Platform = Any, Language = de, Definition = \"Stunde zuvor" #Tag Instance, Platform = Any, Language = sv, Definition = \"Timma sedan" #Tag Instance, Platform = Any, Language = fr, Definition = \"Heure depuis" #tag EndConstant #tag Constant, Name = time_Hours, Type = String, Dynamic = True, Default = \"Hours", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Hours" #Tag Instance, Platform = Any, Language = nl, Definition = \"Uren" #Tag Instance, Platform = Any, Language = de, Definition = \"Stunden" #Tag Instance, Platform = Any, Language = sv, Definition = \"Timmar" #Tag Instance, Platform = Any, Language = fr, Definition = \"Heures" #tag EndConstant #tag Constant, Name = time_HoursAgo, Type = String, Dynamic = True, Default = \"Hours Ago", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Hours Ago" #Tag Instance, Platform = Any, Language = nl, Definition = \"Uren geleden" #Tag Instance, Platform = Any, Language = de, Definition = \"Stunden zuvor" #Tag Instance, Platform = Any, Language = sv, Definition = \"Timmar sedan" #Tag Instance, Platform = Any, Language = fr, Definition = \"Heures depuis" #tag EndConstant #tag Constant, Name = time_MinutesAgo, Type = String, Dynamic = True, Default = \"Minutes ago", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Minutes ago" #Tag Instance, Platform = Any, Language = nl, Definition = \"Minuten geleden" #Tag Instance, Platform = Any, Language = de, Definition = \"Minuten zuvor" #Tag Instance, Platform = Any, Language = sv, Definition = \"Minuter sedan" #Tag Instance, Platform = Any, Language = fr, Definition = \"Minutes depuis" #tag EndConstant #tag Constant, Name = time_MinutesFuture, Type = String, Dynamic = True, Default = \"Minutes from now", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Minutes from now" #Tag Instance, Platform = Any, Language = nl, Definition = \"Minuten van nu" #Tag Instance, Platform = Any, Language = de, Definition = \"Minuten ab jetzt" #Tag Instance, Platform = Any, Language = sv, Definition = \"Minuter fr\xC3\xA5n och med nu" #Tag Instance, Platform = Any, Language = fr, Definition = \"Minutes \xC3\xA0 partir de maintenant" #tag EndConstant #tag Constant, Name = time_Now, Type = String, Dynamic = True, Default = \"Now", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Now" #Tag Instance, Platform = Any, Language = nl, Definition = \"Nu" #Tag Instance, Platform = Any, Language = de, Definition = \"Jetzt" #Tag Instance, Platform = Any, Language = sv, Definition = \"Nu" #Tag Instance, Platform = Any, Language = fr, Definition = \"Maintenant" #tag EndConstant #tag Constant, Name = TVShow, Type = String, Dynamic = True, Default = \"TV Show", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"TV Show" #Tag Instance, Platform = Any, Language = nl, Definition = \"Televisie serie" #Tag Instance, Platform = Any, Language = sv, Definition = \"TV-serie" #Tag Instance, Platform = Any, Language = de, Definition = \"Serie" #Tag Instance, Platform = Any, Language = fr, Definition = \"S\xC3\xA9rie TV" #tag EndConstant #tag Constant, Name = TVShows, Type = String, Dynamic = True, Default = \"TV Shows", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"TV Shows" #Tag Instance, Platform = Any, Language = nl, Definition = \"TV Series" #Tag Instance, Platform = Any, Language = sv, Definition = \"TV-serier" #Tag Instance, Platform = Any, Language = de, Definition = \"Serien" #Tag Instance, Platform = Any, Language = fr, Definition = \"S\xC3\xA9ries TV" #tag EndConstant #tag Constant, Name = t_Announced, Type = String, Dynamic = True, Default = \"To Be Announced", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"To Be Announced" #Tag Instance, Platform = Any, Language = nl, Definition = \"Onaangekondigd" #Tag Instance, Platform = Any, Language = de, Definition = \"Wird angek\xC3\xBCndigt" #Tag Instance, Platform = Any, Language = fr, Definition = \"Bient\xC3\xB4t" #Tag Instance, Platform = Any, Language = sv, Definition = \"Oannonserad" #tag EndConstant #tag Constant, Name = t_day1Sunday, Type = String, Dynamic = True, Default = \"Sunday", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Sunday" #Tag Instance, Platform = Any, Language = nl, Definition = \"Zondag" #Tag Instance, Platform = Any, Language = de, Definition = \"Sonntag" #Tag Instance, Platform = Any, Language = fr, Definition = \"Dimanche" #Tag Instance, Platform = Any, Language = sv, Definition = \"S\xC3\xB6ndag" #tag EndConstant #tag Constant, Name = t_day2Monday, Type = String, Dynamic = True, Default = \"Monday", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Monday" #Tag Instance, Platform = Any, Language = nl, Definition = \"Maandag" #Tag Instance, Platform = Any, Language = de, Definition = \"Montag" #Tag Instance, Platform = Any, Language = fr, Definition = \"Lundi" #Tag Instance, Platform = Any, Language = sv, Definition = \"M\xC3\xA5ndag" #tag EndConstant #tag Constant, Name = t_day3Tuesday, Type = String, Dynamic = True, Default = \"Tuesday", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Tuesday" #Tag Instance, Platform = Any, Language = nl, Definition = \"Dinsdag" #Tag Instance, Platform = Any, Language = de, Definition = \"Dienstag" #Tag Instance, Platform = Any, Language = fr, Definition = \"Mardi" #Tag Instance, Platform = Any, Language = sv, Definition = \"Tisdag" #tag EndConstant #tag Constant, Name = t_day4Wednesday, Type = String, Dynamic = True, Default = \"Wednesday", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Wednesday" #Tag Instance, Platform = Any, Language = nl, Definition = \"Woensdag" #Tag Instance, Platform = Any, Language = de, Definition = \"Mittwoch" #Tag Instance, Platform = Any, Language = fr, Definition = \"Mercredi" #Tag Instance, Platform = Any, Language = sv, Definition = \"Onsdag" #tag EndConstant #tag Constant, Name = t_day5Thursday, Type = String, Dynamic = True, Default = \"Thursday", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Thursday" #Tag Instance, Platform = Any, Language = nl, Definition = \"Donderdag" #Tag Instance, Platform = Any, Language = de, Definition = \"Donnerstag" #Tag Instance, Platform = Any, Language = fr, Definition = \"Jeudi" #Tag Instance, Platform = Any, Language = sv, Definition = \"Torsdag" #tag EndConstant #tag Constant, Name = t_day6Friday, Type = String, Dynamic = True, Default = \"Friday", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Friday" #Tag Instance, Platform = Any, Language = nl, Definition = \"Vrijdag" #Tag Instance, Platform = Any, Language = de, Definition = \"Freitag" #Tag Instance, Platform = Any, Language = fr, Definition = \"Vendredi" #Tag Instance, Platform = Any, Language = sv, Definition = \"Fredag" #tag EndConstant #tag Constant, Name = t_day7Saturday, Type = String, Dynamic = True, Default = \"Saturday", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Saturday" #Tag Instance, Platform = Any, Language = nl, Definition = \"Zaterdag" #Tag Instance, Platform = Any, Language = de, Definition = \"Samstag" #Tag Instance, Platform = Any, Language = fr, Definition = \"Samedi" #Tag Instance, Platform = Any, Language = sv, Definition = \"L\xC3\xB6rdag" #tag EndConstant #tag Constant, Name = t_Ended, Type = String, Dynamic = True, Default = \"Ended", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Ended" #Tag Instance, Platform = Any, Language = nl, Definition = \"Be\xC3\xABindigd" #Tag Instance, Platform = Any, Language = de, Definition = \"Beendet" #Tag Instance, Platform = Any, Language = fr, Definition = \"Termin\xC3\xA9" #Tag Instance, Platform = Any, Language = sv, Definition = \"Avslutad" #tag EndConstant #tag Constant, Name = t_Month, Type = String, Dynamic = True, Default = \"This Month", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"This Month" #Tag Instance, Platform = Any, Language = nl, Definition = \"Deze maand" #Tag Instance, Platform = Any, Language = de, Definition = \"Dieser Monat" #Tag Instance, Platform = Any, Language = sv, Definition = \"Den h\xC3\xA4r m\xC3\xA5naden" #Tag Instance, Platform = Any, Language = fr, Definition = \"Ce mois-ci" #tag EndConstant #tag Constant, Name = t_TimeLeftOver, Type = String, Dynamic = True, Default = \"left", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"left" #Tag Instance, Platform = Any, Language = nl, Definition = \"over" #Tag Instance, Platform = Any, Language = de, Definition = \"verbleiben" #Tag Instance, Platform = Any, Language = sv, Definition = \"v\xC3\xA4nster" #Tag Instance, Platform = Any, Language = fr, Definition = \"Gauche" #tag EndConstant #tag Constant, Name = t_Today, Type = String, Dynamic = True, Default = \"Today", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Today" #Tag Instance, Platform = Any, Language = nl, Definition = \"Vandaag" #Tag Instance, Platform = Any, Language = de, Definition = \"Heute" #Tag Instance, Platform = Any, Language = sv, Definition = \"Idag" #Tag Instance, Platform = Any, Language = fr, Definition = \"Aujourd\'hui" #tag EndConstant #tag Constant, Name = t_Tomorrow, Type = String, Dynamic = True, Default = \"Tomorrow", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Tomorrow" #Tag Instance, Platform = Any, Language = nl, Definition = \"Morgen" #Tag Instance, Platform = Any, Language = de, Definition = \"Morgen" #Tag Instance, Platform = Any, Language = sv, Definition = \"I morgon" #Tag Instance, Platform = Any, Language = fr, Definition = \"Demain" #tag EndConstant #tag Constant, Name = t_Unknown, Type = String, Dynamic = True, Default = \"Unknown", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Unknown" #Tag Instance, Platform = Any, Language = nl, Definition = \"Onbekend" #Tag Instance, Platform = Any, Language = de, Definition = \"Unbekannt" #Tag Instance, Platform = Any, Language = sv, Definition = \"Ok\xC3\xA4nd" #Tag Instance, Platform = Any, Language = fr, Definition = \"Inconnu" #tag EndConstant #tag Constant, Name = t_Upcoming, Type = String, Dynamic = True, Default = \"Upcoming", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Upcoming" #Tag Instance, Platform = Any, Language = nl, Definition = \"Aankomende" #Tag Instance, Platform = Any, Language = de, Definition = \"Demn\xC3\xA4chst" #Tag Instance, Platform = Any, Language = sv, Definition = \"Kommande" #Tag Instance, Platform = Any, Language = fr, Definition = \"Prochainement" #tag EndConstant #tag Constant, Name = t_Week, Type = String, Dynamic = True, Default = \"This Week", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"This Week" #Tag Instance, Platform = Any, Language = nl, Definition = \"Deze week" #Tag Instance, Platform = Any, Language = de, Definition = \"Diese Woche" #Tag Instance, Platform = Any, Language = sv, Definition = \"Den h\xC3\xA4r veckan" #Tag Instance, Platform = Any, Language = fr, Definition = \"Cette semaine" #tag EndConstant #tag Constant, Name = t_Yesterday, Type = String, Dynamic = True, Default = \"Yesterday", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Yesterday" #Tag Instance, Platform = Any, Language = nl, Definition = \"Gisteren" #Tag Instance, Platform = Any, Language = de, Definition = \"Gestern" #Tag Instance, Platform = Any, Language = sv, Definition = \"Ig\xC3\xA5r" #Tag Instance, Platform = Any, Language = fr, Definition = \"Hier" #tag EndConstant #tag Constant, Name = urlGoogleListing, Type = String, Dynamic = True, Default = \"Search with Google", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Search with Google" #Tag Instance, Platform = Any, Language = nl, Definition = \"Zoek met Google" #Tag Instance, Platform = Any, Language = sv, Definition = \"S\xC3\xB6k med Google" #Tag Instance, Platform = Any, Language = de, Definition = \"Google-Suche" #Tag Instance, Platform = Any, Language = fr, Definition = \"Rechercher avec Google" #tag EndConstant #tag Constant, Name = urlIMDBListing, Type = String, Dynamic = True, Default = \"Show IMDB Listing", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Show IMDB Listing" #Tag Instance, Platform = Any, Language = nl, Definition = \"Toon film op IMDB" #Tag Instance, Platform = Any, Language = sv, Definition = \"Visa IMDB-lista" #Tag Instance, Platform = Any, Language = de, Definition = \"IMDB anzeigen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Afficher la liste IMDB" #tag EndConstant #tag Constant, Name = urlKATEpisode, Type = String, Dynamic = True, Default = \"Download episode on Kick Ass Torrents", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Download episode on Kick Ass Torrents" #Tag Instance, Platform = Any, Language = nl, Definition = \"Download episode via Kick Ass Torrents" #Tag Instance, Platform = Any, Language = de, Definition = \"Episode von Kick Ass Torrents herunterladen" #Tag Instance, Platform = Any, Language = sv, Definition = \"Ladda ned avsnitt fr\xC3\xA5n Kick Ass Torrents" #Tag Instance, Platform = Any, Language = fr, Definition = \"T\xC3\xA9l\xC3\xA9charger l\'\xC3\xA9pisode avec Kick Ass Torrents" #tag EndConstant #tag Constant, Name = urlThePirateBayEpisode, Type = String, Dynamic = True, Default = \"Download episode on The Piratebay", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Download episode on The Piratebay" #Tag Instance, Platform = Any, Language = nl, Definition = \"Download episode via The Piratebay" #Tag Instance, Platform = Any, Language = de, Definition = \"Episode von The Piratebay herunterladen" #Tag Instance, Platform = Any, Language = sv, Definition = \"Ladda ned avsnitt fr\xC3\xA5n The Piratebay" #Tag Instance, Platform = Any, Language = fr, Definition = \"T\xC3\xA9l\xC3\xA9charger l\'\xC3\xA9pisode avec The Pirate Bay" #tag EndConstant #tag Constant, Name = urlTMDBListing, Type = String, Dynamic = True, Default = \"Show TMDb Listing", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Show TMDb Listing" #Tag Instance, Platform = Any, Language = nl, Definition = \"Toon film op TMDb" #Tag Instance, Platform = Any, Language = sv, Definition = \"Visa TMDb-lista" #Tag Instance, Platform = Any, Language = de, Definition = \"TMDb anzeigen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Afficher la liste TMDb" #tag EndConstant #tag Constant, Name = urlTOREpisode, Type = String, Dynamic = True, Default = \"Download episode on Torrentz", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Download episode on Torrentz" #Tag Instance, Platform = Any, Language = nl, Definition = \"Download episode via Torrentz" #Tag Instance, Platform = Any, Language = de, Definition = \"Episode von Torrentz herunterladen" #Tag Instance, Platform = Any, Language = sv, Definition = \"Ladda ned avsnitt fr\xC3\xA5n Torrentz" #Tag Instance, Platform = Any, Language = fr, Definition = \"T\xC3\xA9l\xC3\xA9charger l\'\xC3\xA9pisode avec Torrentz" #tag EndConstant #tag Constant, Name = urlTVDBListing, Type = String, Dynamic = True, Default = \"Show TVDB Listing", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Show TVDB Listing" #Tag Instance, Platform = Any, Language = nl, Definition = \"Toon show op TVDB" #Tag Instance, Platform = Any, Language = sv, Definition = \"Visa TVDB-lista" #Tag Instance, Platform = Any, Language = de, Definition = \"TVDB anzeigen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Afficher la liste TVDB" #tag EndConstant #tag Constant, Name = urlWIKIListing, Type = String, Dynamic = True, Default = \"Search with Wikipedia", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Search with Wikipedia" #Tag Instance, Platform = Any, Language = nl, Definition = \"Zoek met wikipedia" #Tag Instance, Platform = Any, Language = sv, Definition = \"S\xC3\xB6k med Wikipedia" #Tag Instance, Platform = Any, Language = de, Definition = \"Wikipedia-Suche" #Tag Instance, Platform = Any, Language = fr, Definition = \"Rechercher sur Wikipedia" #tag EndConstant #tag Constant, Name = urlYourTVSeriesAllEpisodes, Type = String, Dynamic = True, Default = \"View episode guide on YourTVSeri.es", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"View episode guide on YourTVSho.ws" #Tag Instance, Platform = Any, Language = nl, Definition = \"Bekijk episode gids op YourTVSho.ws" #Tag Instance, Platform = Any, Language = de, Definition = \"Episoden F\xC3\xBChrer auf YourTVSeri.es ansehen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Regarder le guide des \xC3\xA9pisodes sur YourTVSerie.es" #Tag Instance, Platform = Any, Language = sv, Definition = \"Visa avsnittsguide p\xC3\xA5 YourTVSeri.es" #tag EndConstant #tag Constant, Name = urlYourTVSeriesEpisode, Type = String, Dynamic = True, Default = \"Watch episode on YourTVSeri.es", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Watch episode on YourTVSho.ws" #Tag Instance, Platform = Any, Language = nl, Definition = \"Bekijk episode op YourTVSho.ws" #Tag Instance, Platform = Any, Language = de, Definition = \"Episode auf YourTVSeri.es ansehen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Regarder l\'\xC3\xA9pisode sur YourTVSerie.es" #Tag Instance, Platform = Any, Language = sv, Definition = \"Visa avsnitt p\xC3\xA5 YourTVSeri.es" #tag EndConstant #tag Constant, Name = Version, Type = String, Dynamic = True, Default = \"Version", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Version" #Tag Instance, Platform = Any, Language = nl, Definition = \"Versie" #Tag Instance, Platform = Any, Language = sv, Definition = \"Version" #Tag Instance, Platform = Any, Language = de, Definition = \"Version" #Tag Instance, Platform = Any, Language = fr, Definition = \"Version" #tag EndConstant #tag ViewBehavior #tag ViewProperty Name="Index" Visible=true Group="ID" InitialValue="-2147483648" InheritedFrom="Object" #tag EndViewProperty #tag ViewProperty Name="Left" Visible=true Group="Position" InitialValue="0" InheritedFrom="Object" #tag EndViewProperty #tag ViewProperty Name="Name" Visible=true Group="ID" InheritedFrom="Object" #tag EndViewProperty #tag ViewProperty Name="Super" Visible=true Group="ID" InheritedFrom="Object" #tag EndViewProperty #tag ViewProperty Name="Top" Visible=true Group="Position" InitialValue="0" InheritedFrom="Object" #tag EndViewProperty #tag EndViewBehavior End Module #tag EndModule \ No newline at end of file diff --git a/ViMM/Modules/Translations/Menu.rbbas b/ViMM/Modules/Translations/Menu.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/ViMMCore.rbbas b/ViMM/Modules/ViMMCore.rbbas old mode 100644 new mode 100755 index 5b4be98..f93a0da --- a/ViMM/Modules/ViMMCore.rbbas +++ b/ViMM/Modules/ViMMCore.rbbas @@ -1 +1 @@ -#tag Module Protected Module ViMMCore #tag Method, Flags = &h0 Function Articulator(ItemName as String, ItemYear as String = "") As String Dim b as Boolean = ItemYear <> "" // Filter out year If ItemName.Right(7) = " (" + ItemYear + ")" Then ItemName = ItemName.Left( ItemName.Len - 7 ) ElseIf ItemName.Right(5) = " " + ItemYear Then ItemName = ItemName.Left( ItemName.Len - 5 ) End If // English If ItemName.Left(4) = "The " Then ItemName = ItemName.Right( ItemName.Len - 4 ) + ", The " If ItemName.Left(2) = "A " Then ItemName = ItemName.Right( ItemName.Len - 2 ) + ", A " If ItemName.Left(3) = "An " Then ItemName = ItemName.Right( ItemName.Len - 3 ) + ", An " // Nederlands If ItemName.Left(4) = "Het " Then ItemName = ItemName.Right( ItemName.Len - 4 ) + ", Het " If ItemName.Left(3) = "De " Then ItemName = ItemName.Right( ItemName.Len - 3 ) + ", De " If ItemName.Left(4) = "Een " Then ItemName = ItemName.Right( ItemName.Len - 4 ) + ", Een " // German If Prefs.stringForKey("DBLanguage") = "DE" Then If ItemName.Left(3) = "Die " Then ItemName = ItemName.Right( ItemName.Len - 3 ) + ", Die " End If If b Then Return Trim( ItemName + " (" + ItemYear + ")" ) Else Return Trim( ItemName ) End If End Function #tag EndMethod #tag Method, Flags = &h0 Sub CacheImageDelete(ID as String) Dim poster, fanart, thumb as FolderItem = Preferences.fAppSupport.Child("Cache") If poster <> Nil and poster.Exists Then If ActiveSection = 0 Then poster = poster.Child( ID + ".movie.poster.jpg" ) fanart = fanart.Child( ID + ".movie.fanart.jpg" ) ElseIf ActiveSection = 1 Then poster = poster.Child( ID + ".television.poster.jpg" ) fanart = fanart.Child( ID + ".television.fanart.jpg" ) End If If poster.Exists Then poster.Delete If fanart.Exists Then fanart.Delete End If End Sub #tag EndMethod #tag Method, Flags = &h0 Function CacheImageLoad(Name as String) As Picture Dim f as FolderItem = Preferences.fAppSupport.Child("Cache").Child( Name ) If f <> Nil and f.Exists Then Return Picture.Open( f ) End Function #tag EndMethod #tag Method, Flags = &h0 Sub CacheImageSet(pic as Picture, Name as String) If Pic = Nil OR Name = "" Then Return If NOT Preferences.fAppSupport.Child("Cache").Exists Then Preferences.fAppSupport.Child("Cache").CreateAsFolder Dim TheFile as FolderItem = Preferences.fAppSupport.Child("Cache").Child( Name ) If TheFile <> Nil and TheFile.Exists Then TheFile.Delete 'If TheFile = Nil Then Return Dim fType as FileType = FileTypes.ImageJpeg If Name.right(3) = "png" Then fType = FileTypes.ImagePng If TheFile <> Nil And pic <> Nil and Name <> "" and Name.Left( 1 ) <> "." Then Globals.SaveImage( ScaleImage( pic, 640, 410 ), TheFile, fType ) End Sub #tag EndMethod #tag Method, Flags = &h0 Sub CacheImageUpdate(OldName as String, NewName as String) Dim TheFile as FolderItem = Preferences.fAppSupport.Child( "Cache" ).Child( OldName ) Dim TheDestination as FolderItem = Preferences.fAppSupport.Child( "Cache" ).Child( NewName ) If TheFile <> Nil and TheFile.Exists and OldName <> "" and NewName <> "" Then TheFile.MoveFileTo( TheDestination ) End Sub #tag EndMethod #tag Method, Flags = &h0 Sub CheckMenuItems() // Panel Selection MenuViewMovies.Checked = False MenuViewTVShows.Checked = False MenuViewAnime.Checked = False MenuViewMovies.Checked = ( ActiveSection = 0 ) MenuViewTVShows.Checked = ( ActiveListbox = wndMain.lstTVShows ) // Sort Ascending & Descending SortListAscending(0).Checked = Prefs.boolForKey("SortMovieAscending") SortListDescending(0).Checked = NOT Prefs.boolForKey("SortMovieAscending") SortListAscending(1).Checked = Prefs.boolForKey("SortTVAscending") SortListDescending(1).Checked = NOT Prefs.boolForKey("SortTVAscending") // Deselect All Sort Options ViewSortByMovieTitle.Checked = False ViewSortByMovieSortTitle.Checked = False ViewSortByPath(0).Checked = False ViewSortByWatchedStatus.Checked = False ViewSortByPremiereDate(0).Checked = False ViewSortByQuality.Checked = False ViewSortByRating(0).Checked = False ViewSortBySize.Checked = False ViewSortByRuntime(0).Checked = False ViewSortByTVShowTitle.Checked = False ViewSortByTVShowSortTitle.Checked = False ViewSortByPath(1).Checked = False ViewSortByPremiereDate(1).Checked = False ViewSortByRating(1).Checked = False ViewSortByRuntime(1).Checked = False ViewSortByNextAired.Checked = False ViewSortByTVShowStatus.Checked = False ViewSortByTVShowEpisodeFiles.Checked = False // Movie Extras ViewSortByArtPoster(0).Checked = False ViewSortByArtBackdrop(0).Checked = False ViewSortByArtLogo(0).Checked = False ViewSortByArtBanner(0).Checked = False ViewSortByArtClearArt(0).Checked = False ViewSortByArtThumb(0).Checked = False ViewSortByArtDisc.Checked = False ViewSortByArtExtraThumbs(0).Checked = False ViewSortByArtExtraBackdrops(0).Checked = False ViewSortByTrailer.Checked = False // TV Extras ViewSortByArtPoster(1).Checked = False ViewSortByArtBackdrop(1).Checked = False ViewSortByArtLogo(1).Checked = False ViewSortByArtBanner(1).Checked = False ViewSortByArtClearArt(1).Checked = False ViewSortByArtThumb(1).Checked = False ViewSortByArtCharacterArt.Checked = False ViewSortByArtExtraBackdrops(1).Checked = False ViewSortByThemeSong.Checked = False // Select Movie Sort Option If ActiveSection = 0 Then Select Case Prefs.integerForKey("SortByMovie") Case 0 // Col 0: Movie Title ViewSortByMovieTitle.Checked = True Case 1 // Col 3: Movie Sort Title ViewSortByMovieSortTitle.Checked = True Case 2 // Col 1: Path ViewSortByPath(0).Checked = True Case 3 // Col 4: Watched Status ViewSortByWatchedStatus.Checked = True Case 4 // Col 5: Premiere Date ViewSortByPremiereDate(0).Checked = True Case 5 // Col 6: Quality ViewSortByQuality.Checked = True Case 6 // Col 7: Rating ViewSortByRating(0).Checked = True Case 7 // Col 11: File size ViewSortBySize.Checked = True Case 8 // Col 12: Runtime ViewSortByRuntime(0).Checked = True // ## Sort By Art Case 10 // Poster ViewSortByArtPoster(0).Checked = True Case 11 // Fanart ViewSortByArtBackdrop(0).Checked = True Case 12 // Banner ViewSortByArtBanner(0).Checked = True Case 13 // Logo ViewSortByArtLogo(0).Checked = True Case 14 // ClearArt ViewSortByArtClearArt(0).Checked = True Case 15 // Landscape ViewSortByArtThumb(0).Checked = True Case 16 // DiscArt ViewSortByArtDisc.Checked = True case 17 // ExtraThumbs ViewSortByArtExtraThumbs(0).Checked = True Case 18 // ExtraFanart ViewSortByArtExtraBackdrops(0).Checked = True Case 19 // Trailer ViewSortByTrailer.Checked = True Case 20 // Subtitles ViewSortBySubtitles.Checked = True End Select End If // ## TV Show Sort If ActiveSection = 1 Then Select Case Prefs.integerForKey("SortByTV") Case 0 // Col 0: Show Title ViewSortByTVShowTitle.Checked = True Case 1 // Col 3: Show Sort Title ViewSortByTVShowSortTitle.Checked = True Case 2 // Col 1: Path ViewSortByPath(1).Checked = True Case 3 // Col 8: Next Aired Date ViewSortByNextAired.Checked = True Case 4 // Col 7: Rating ViewSortByRating(1).Checked = True Case 5 // Col 6: Status ViewSortByTVShowStatus.Checked = True Case 6 // Col 21: Runtime ViewSortByRuntime(1).Checked = True Case 7 // Col 5: Premiere Date ViewSortByPremiereDate(1).Checked = True Case 8 // Col 24: Local Episode Count ViewSortByTVShowEpisodeFiles.Checked = True Case 10 ViewSortByArtPoster(1).Checked = True Case 11 ViewSortByArtBackdrop(1).Checked = True Case 12 ViewSortByArtBanner(1).Checked = True Case 13 ViewSortByArtClearArt(1).Checked = True Case 14 ViewSortByArtLogo(1).Checked = True 'Case 15 'ViewSortByArtDisc(1).Checked = True Case 16 ViewSortByArtThumb(1).Checked = True Case 17 ViewSortByArtCharacterArt.Checked = True 'Case 18 'ViewSortByArtSeason.Checked = True Case 19 ViewSortByArtExtraBackdrops(1).Checked = True Case 20 ViewSortByThemeSong.Checked = True End Select End If End Sub #tag EndMethod #tag Method, Flags = &h0 Function CleanName(NewName as String) As String 'While NewName.InStr( 0, " " ) > 0 'NewName = NewName.ReplaceAll( " ", " " ) 'Wend // Check proper signage. If NewName.Left(1) = "." Then NewName = " ." + NewName.Right( NewName.Len - 1 ) NewName = Trim( NewName.ReplaceAll( ",.", "." ) ) NewName = Trim( NewName.ReplaceAll( ":" , " - " ) ) NewName = Trim( NewName.ReplaceAll( "()", "" ) ) NewName = Trim( NewName.ReplaceAll( "[]", "" ) ) NewName = Trim( NewName.ReplaceAll( "{}", "" ) ) NewName = Trim( NewName.ReplaceAll( "||", "" ) ) NewName = Trim( NewName.ReplaceAll( "( )", "" ) ) NewName = Trim( NewName.ReplaceAll( "[ ]", "" ) ) NewName = Trim( NewName.ReplaceAll( "{ }", "" ) ) NewName = Trim( NewName.ReplaceAll( "| |", "" ) ) If Trim( NewName ).Right(1) = "-" OR _ Trim( NewName ).Right(1) = "/" Then NewName = Trim( NewName.Left( NewName.Len - 1 ) ) End If While NewName.Left(1) = "." NewName = NewName.Right( NewName.Len - 1 ) Wend While Trim( NewName ).Left(1) = "-" NewName = NewName.Right( NewName.Len - 1 ) Wend NewName = Trim( NewName.ReplaceAll( "≈", "$" ) ) // Not supported on Windows If NOT TargetMacOS Or Prefs.boolForKey("TargetNOTMacOS") Then NewName = NewName.ReplaceAll( "\", " - " ) NewName = NewName.ReplaceAll( "/", " - " ) NewName = NewName.ReplaceAll( "*", "-" ) NewName = NewName.ReplaceAll( "?", "" ) NewName = NewName.ReplaceAll( """", "'" ) NewName = NewName.ReplaceAll( "<", "{" ) NewName = NewName.ReplaceAll( ">", "}" ) NewName = NewName.ReplaceAll( "|", " " ) // Unsupported on 'ext4'. (Linux Filesystem Format) NewName = NewName.ReplaceAll( "½", " 1-2" ) NewName = NewName.ReplaceAll( "⅓", " 1-3" ) NewName = NewName.ReplaceAll( "⅔", " 2-3" ) NewName = NewName.ReplaceAll( "¼", " 1-4" ) // Dunno. NewName = NewName.ReplaceAll( "²", "^2" ) NewName = NewName.ReplaceAll( "³", "^3" ) // Convert to plain ASCII NewName = ConvertEncoding( NewName, Encodings.ASCII ) End If While NewName.InStr( 0, " " ) > 0 NewName = NewName.ReplaceAll( " ", " " ) Wend Return Trim( NewName ) End Function #tag EndMethod #tag Method, Flags = &h0 Function CountHours(Date as String, Relative as Boolean = False, Runtime as Double = 60) As String If Date = "" Then Return "" Dim Today as New Date, ShowDate as New Date Dim LocalGMT as Integer = Today.GMTOffset Dim SplitDate() as String = Split( Date.NthField( "T", 1 ), "-" ) If SplitDate.Ubound = 0 Then Return "" // Not enough data available. ShowDate.GMTOffset = Val( Date.NthField( "G", 2 ) ) ShowDate.Year = Val( SplitDate(0) ) ShowDate.Month = Val( SplitDate(1) ) If SplitDate.Ubound >= 2 Then ShowDate.Day = Val( SplitDate(2) ) Else ShowDate.Day = 1 ShowDate.Hour = Val( Date.NthField( "T", 2 ).NthField( ":", 1 ) ) ShowDate.Minute = Val( Date.NthField( "T", 2 ).NthField( ":", 2 ).NthField( "G", 1 ) ) ShowDate.GMTOffset = 0 Today.GMTOffset = 0 Dim AirTime as Double = ( ShowDate.TotalSeconds - Today.TotalSeconds ) / 60' + LocalGMT * 60 Dim Minutes as Double = Round( AirTime ) 'If NOT Relative Then Return Str( Minutes ) // Debug If Relative And Minutes < 60 And Minutes > -60 Then If Minutes <= 0 And Minutes >= Minutes - Runtime Then Return Loc.time_Now + ", " + Str( Minutes + Runtime ) + Loc.kMinutes + " " + Loc.t_TimeLeftOver If Minutes = 0 Then Return Loc.time_Now If Minutes < 0 Then Return Str( Minutes ) + " " + Loc.time_MinutesAgo If Minutes > 0 Then Return Str( Minutes ) + " " + Loc.time_MinutesFuture End If 'If NOT Relative Then Return Str( Minutes ) // Debug Dim Hours as Double = Round( AirTime / 60 ) If AirTime < 0 Then Hours = Round( AirTime / 60 )' - LocalGMT 'If NOT Relative Then Return Str( AirTime ) // Debug If NOT Relative Then Return Str( Hours ) 'Return Str( Hours ) If AirTime > 0 Then Hours = Round( AirTime / 60 )' - LocalGMT If Hours > 24 Then Return Str( Round( AirTime / 60 / 24 ) ) + " " + Loc.DateDays ElseIf Hours <= -24 And Hours > -48 Then Return Loc.t_Yesterday ElseIf Hours < -48 Then Return Str( Round( Hours / 24 ) ).ReplaceAll("-","") + " " + Loc.time_DaysAgo ElseIf Hours < 0 Then If Hours = -1 Then Return Str( Hours ).ReplaceAll("-","") + " " + Loc.time_HourAgo Else Return Str( Hours ).ReplaceAll("-","") + " " + Loc.time_HoursAgo End If ElseIf Hours < 12 Then If Hours = 1 Then Return Str( Hours ).ReplaceAll("-","") + " " + Loc.time_Hour Else Return Str( Hours ).ReplaceAll("-","") + " " + Loc.time_Hours End If End If 'Return Str( Round( AirTime / 60 ) ) Dim CurrentDate as New Date Dim TimeLeftInDay as Double = 24 - CurrentDate.Hour Select Case Round( AirTime / 60 / 24 ) case 0 If Round( AirTime / 60 ) > TimeLeftInDay Then Return Loc.t_Tomorrow Else Return Loc.t_Today End If case 1 Return Loc.t_Tomorrow Else Return Str( Round( AirTime / 60 / 24 ) ) + " " + Loc.DateDays End Select End Function #tag EndMethod #tag Method, Flags = &h0 Function DeArticulator(Extends ItemName as String) As String // English ItemName = ItemName.ReplaceAll( "The ", "" ) ItemName = ItemName.ReplaceAll( "A " , "" ) ItemName = ItemName.ReplaceAll( "An " , "" ) // Nederlands ItemName = ItemName.ReplaceAll( "Het ", "" ) ItemName = ItemName.ReplaceAll( "De " , "" ) ItemName = ItemName.ReplaceAll( "Een ", "" ) Return ItemName End Function #tag EndMethod #tag Method, Flags = &h0 Sub DeleteCache() Dim Actors, General as FolderItem = Preferences.fAppSupport Actors = Actors.Child( "Actors" ) General = General.Child( "Cache" ) If Actors <> Nil And Actors.Exists Then If Actors.IsNetworkVolume Then Actors.Delete Else Actors.MoveToTrash() End If If General <> Nil And General.Exists Then If General.IsNetworkVolume Then General.Delete Else General.MoveToTrash() End If MessageBox Loc.kCacheCleared End Sub #tag EndMethod #tag Method, Flags = &h0 Sub EpisodesToTVShows(DoUpdate as Boolean = False) // Get TV downloads folder Dim DownloadsFolder as FolderItem = Prefs.fileForKey( "TVDownloads" ) If DownloadsFolder = Nil OR NOT DownloadsFolder.Exists Then Return // Get Episode files Dim AllEpisodes() as FolderItem = FindEpisodeFiles( DownloadsFolder ) // Get Television show folders. Dim Dict as Dictionary = Prefs.dictionaryForKey("TVShowPaths") Dim TVShowsRoots() as FolderItem Dim UpdatedShows() as FolderItem For Each Key as Variant in Dict.Keys If Key.InStr( 0, ":" ) > 0 Then TVShowsRoots.Append GetFolderItem( Key ) Else TVShowsRoots.Append GetFolderItem( Key, FolderItem.PathTypeShell ) End If Next Dim TVShows() as FolderItem For i as Integer = 0 to TVShowsRoots.Ubound If TVShowsRoots(i) = Nil OR NOT TVShowsRoots(i).Exists Then Continue For n as Integer = 1 to TVShowsRoots(i).Count Dim Item as FolderItem = TVShowsRoots(i).Item(n) If Item = Nil OR NOT Item.Exists Then Continue TVShows.Append Item Next Next dlgProgress.Reset Dim n as Integer = 0 For each Episode as FolderItem in AllEpisodes If Episode = Nil OR NOT Episode.Exists Then Return n = n + 1 dlgProgress.Add( Loc.kProcessing +":", Loc.kMovedEpisodeFiles.ReplaceAll("%@", Str(n) + Loc.k1of2 + Str( AllEpisodes.Ubound + 1 ) ) ) // Clean episode name Dim EpisodeName as String = Trim( Episode.NameNoExtension )'.Lowercase EpisodeName = RegExThis( EpisodeName, "\[.*?\]" ) EpisodeName = EpisodeName.ReplaceAll(".", " ") EpisodeName = EpisodeName.ReplaceAll("_", " ") Dim sx1 as Integer = EpisodeName.InStr( "480p" ) If sx1 <= 0 Then sx1 = EpisodeName.InStr( "720p" ) If sx1 <= 0 Then sx1 = EpisodeName.InStr( "1080p" ) If sx1 <= 0 Then sx1 = EpisodeName.InStr( "HDTV" ) If sx1 <= 0 Then sx1 = EpisodeName.InStr( "PDTV" ) If sx1 <= 0 Then sx1 = EpisodeName.InStr( "WEB-DL" ) If sx1 <= 0 Then sx1 = EpisodeName.InStr( ".PROPER." ) If sx1 > 0 Then EpisodeName = EpisodeName.left( sx1 - 1 ) sx1 = 0 Dim Order as String = match( "(s(eason[\W_]*)?(?<season>[0-9]+))([\W_]*(\.?(-|(e(pisode[\W_]*)?))[0-9]+)+)?", EpisodeName.Lowercase ) sx1 = EpisodeName.Lowercase.InStr( Order ) If sx1 = 0 Then Order = match( "[0-9]x[0-9][0-9]", EpisodeName.Lowercase ) sx1 = EpisodeName.Lowercase.InStr( Order ) End If If sx1 > 0 Then EpisodeName = Trim( EpisodeName.left( sx1 - 1 ) ) EpisodeName = CleanName( EpisodeName ) Dim NiceName as String = CleanName( RegExThis( Episode.NameNoExtension, "\[.*?\]" ) ) EpisodeName = EpisodeName.lowercase EpisodeName = EpisodeName.ReplaceAll("The "," ") EpisodeName = EpisodeName.ReplaceAll(", The"," ") EpisodeName = EpisodeName.ReplaceAll(" And "," ") EpisodeName = EpisodeName.ReplaceAll(" & "," ") EpisodeName = EpisodeName.ReplaceAll("'","") EpisodeName = EpisodeName.ReplaceAll("-","") EpisodeName = EpisodeName.ReplaceAll("_", " ") EpisodeName = RegExThis( EpisodeName, "\([0-9][0-9][0-9][0-9]\)" ) EpisodeName = RegExThis( EpisodeName, "[1-2][0-9][0-9][0-9]" ) EpisodeName = Trim( EpisodeName.ReplaceAll(" a "," ") ) While EpisodeName.InStr( " " ) > 0 EpisodeName = EpisodeName.ReplaceAll( " ", " " ) Wend Dim EpisodeNameParts() as String = EpisodeName.split(" ") // Put episodes into tv show folders For each Show as FolderItem in TVShows If Show = Nil OR NOT Show.Exists OR NOT Show.Directory Then Continue // Clean show name. Dim ShowName as String = Show.Name.Lowercase ShowName = ShowName.ReplaceAll("The "," ") ShowName = ShowName.ReplaceAll(", The"," ") ShowName = ShowName.ReplaceAll(" And "," ") ShowName = ShowName.ReplaceAll(" & ", " ") ShowName = ShowName.ReplaceAll(" a "," ") ShowName = ShowName.ReplaceAll("'","") ShowName = ShowName.ReplaceAll("-","") ShowName = ShowName.ReplaceAll("_", " ") ShowName = RegExThis( ShowName, "\([0-9][0-9][0-9][0-9]\)" ) ShowName = CleanName( ShowName ) ShowName = Trim( ShowName ) Dim ShowNameParts() as String = ShowName.Split( " " ) Dim b as Boolean = False For each part as String in EpisodeNameParts 'If ShowNameParts.Ubound <> EpisodeNameParts.Ubound Then Continue If True And ShowName.Contains( part ) Then b = True Else b = False Exit End If Next If NOT b Then Continue If b And NOT Show.Child( Episode.Name ).Exists Then // Gather other files Dim ExtraFiles() as FolderItem For i as Integer = 1 to Episode.Parent.Count Dim Item as FolderItem = Episode.Parent.Item(i) If Item.NameNoExtension = Episode.NameNoExtension And match( "r[0-9][0-9]", Item.NameExtension ) <> "" Then ExtraFiles.Append Item Next Episode.MoveFileTo( Show ) For each item as FolderItem in ExtraFiles item.MoveFileTo( Show ) Next UpdatedShows.Append Show If Episode.Parent.ShellPath <> DownloadsFolder.ShellPath Then If NOT episode.Parent.IsNetworkVolume Then Episode.Parent.MoveToTrash() End If CommonCore.UnfoundTitles.Append "Moved: " + NiceName + "." + Episode.NameExtension + chr(13) + "To: " + Show.Name CommonCore.UnfoundPaths.Append Show Exit Else Continue End If Next Next CommonCore.ShowUnfoundTitles( Loc.kMovedEpisodeFiles ) If DoUpdate And UpdatedShows.Ubound > -1 Then CommonCore.UpdateAllEpisodes( True ) End Sub #tag EndMethod #tag Method, Flags = &h0 Function FileIcon(Extends f as FolderItem, size as Integer) As Picture Dim pic as Picture If f <> nil and f.Exists then pic = f.IconImageMBS ( size ) If pic <> Nil Then pic.Mask = f.IconMaskMBS ( size ) Return pic Else Return Nil End If End Function #tag EndMethod #tag Method, Flags = &h0 Sub FileInfo(xRoot as XmlNode, VideoFile as FolderItem = Nil) 'If NOT MovieAttr.FolderParent IsA FolderItem Then Return // http://wiki.xbmc.org/index.php?title=InfoLabels Dim VidTmp as FolderItem = VideoFile Dim Movies() as FolderItem If NOT VideoFile IsA FolderItem Then If ActiveSection = 0 And MovieAttr.FolderParent IsA FolderItem Then 'VideoFile = FindMovieItem( MovieAttr.FolderParent ) Movies = FindMovieItems( MovieAttr.FolderParent ) If Movies <> Nil And Movies.Ubound > -1 Then VideoFile = Movies(0) End If If ActiveSection = 1 Then Return End If If NOT VideoFile IsA FolderItem OR VideoFile.Extension = "iso" Then Return Dim ErrorStr as String = VideoFile.Name + " does not exist?" + EndOfLine + EndOfLine + VideoFile.ShellPath.ReplaceAll("\","") // Scan BDMV/VIDEO_TS for biggest file. If VideoFile.Directory And ( VideoFile.Name = "BDMV" OR VideoFile.Name = "VIDEO_TS" ) Then Dim BiggestLength as Double Dim BiggestFile as FolderItem Dim Parent as FolderItem = VideoFile If Parent.Name = "BDMV" Then Parent = Parent.Child("STREAM") For i as Integer = 1 to Parent.Count Dim Item as FolderItem = Parent.Item(i) If Item = Nil OR NOT Item.Exists OR Item.Directory Then Continue Dim ItemLength as Double = Item.Length If BiggestLength < ItemLength And Item <> Nil And NOT Item.Directory Then BiggestLength = ItemLength BiggestFile = Item End If Next If BiggestFile IsA FolderItem Then VideoFile = BiggestFile End If If VideoFile = Nil OR VideoFile.Name = "BDMV" OR VideoFile.Name = "VIDEO_TS" Then Return ErrorStr = VideoFile.Name + " does not exist?" + EndOfLine + EndOfLine + VideoFile.ShellPath.ReplaceAll("\","") // Get XML from MediaInfo Dim XMlContent as String = DefineEncoding( MediaInfo( VideoFile, True ), Encodings.UTF8 ) If XMlContent = "" OR XMlContent.InStr( 0, "File read error" ) > 0 OR NOT ( Trim( XmlContent ).Left(5) = "<?xml" ) Then Return ErrorStr = "XMLContent Invalid?" Dim VideoInfo as String = Trim( XMlContent.MyMid( "type=""Video"">", "</track" ) ) Dim AudioInfo() as String Dim sx as Integer = 0 While sx < XMlContent.Len sx = XMlContent.InStr( sx, "type=""Audio""" ) If sx = 0 Then sx = XMlContent.Len Exit End If Dim TmpContent as String = XMlContent.Mid( sx -1 ) AudioInfo.Append Trim( TmpContent.MyMid( "type=""Audio""", "</track" ) ) sx = sx + 5 Wend Dim SubtitleInfo() as String sx = 0 While sx < XMlContent.Len sx = XMlContent.InStr( sx, "type=""Text""" ) If sx = 0 Then sx = XMlContent.Len Exit End If Dim TmpContent as String = XMlContent.Mid( sx -1 ) SubtitleInfo.Append Trim( TmpContent.MyMid( "type=""Text""", "</track" ) ) sx = sx + 5 Wend // Is BluRay OR DVD If VidTmp <> Nil Then VideoFile = VidTmp Else VideoFile = FindMovieItem( MovieAttr.FolderParent ) Dim Special as Boolean = ( VideoFile.Name = "BDMV" OR VideoFile.Name = "VIDEO_TS" ) // ## Video Info Dim VideoFormat as String = VideoInfo.MyMid( "<Format>", "</Format>" ) Dim VideoProfile as String = VideoInfo.MyMid( "<Profile>", "</Profile>" ) Dim VideoCodec as String = VideoInfo.MyMid( "<Commercial_name>", "</Commercial_name>" ) Dim VideoCodecHint as String = VideoInfo.MyMid( "<Codec_ID_Hint>", "</Codec_ID_Hint>" ) Dim VideoDuration as Double = Val( VideoInfo.MyMid( "<Duration>", "</Duration>" ) ) / 1000 Dim VideoWidth as Integer = Val( Trim( VideoInfo.MyMid("<Width>", "</Width>" ).ReplaceAll("pixels","") ) ) Dim VideoHeight as Integer = Val( Trim( VideoInfo.MyMid( "<Height>", "</Height>" ).ReplaceAll("pixels","") ) ) Dim VideoAspect() as String = match_all( "<Display_aspect_ratio>(.*?)<\/", VideoInfo ) Dim VideoBitDepth as String = VideoInfo.MyMid( "<Bit_depth>", "</Bit_depth>" ) Dim VideoScanType as String = VideoInfo.MyMid( "<Scan_type>", "</Scan_Type>" ) Dim VideoLanguage as String Dim VideoLangCode as String If TRUE Then Dim vLanguages() as String = match_all( "<Language>(.*?)<\/", VideoInfo ) Dim vLangFull, vLangCode as String For n as Integer = 0 To vLanguages.Ubound If vLanguages(n).Len = 2 Then vLangCode = vLanguages(n) If vLanguages(n).Len > vLangFull.Len Then vLangFull = vLanguages(n) Next VideoLanguage = vLangFull VideoLangCode = vLangCode End If If Special And VideoDuration < 1 Then VideoDuration = 0 // ## Audio Info Dim AudioFormats() as String Dim AudioProfiles() as String Dim AudioCodecs() as String Dim AudioCodecHints() as String Dim AudioBitRates() as Integer Dim AudioBitRateModes() as String Dim AudioChannels() as Integer Dim AudioLanguages() as String Dim AudioLangCodes() as String Dim AudioSizes() as String For i as Integer = 0 to AudioInfo.Ubound AudioFormats.Append AudioInfo(i).MyMid( "<Format>", "</Format>" ) AudioProfiles.Append AudioInfo(i).MyMid( "<Format_profile>", "</Format_profile>" ) AudioCodecs.Append AudioInfo(i).MyMid( "<Commercial_name>", "</Commercial_name>" ) AudioCodecHints.Append AudioInfo(i).MyMid( "<Codec_ID_Hint>", "</Codec_ID_Hint>" ) If VideoDuration <= 0 Then VideoDuration = Val( AudioInfo(i).MyMid( "<Duration>", "</Duration>" ) ) / 1000 AudioBitRates.Append Round( Val( AudioInfo(i).MyMid( "<Bit_rate>", "</Bit_rate>" ) ) / 1000 ) AudioBitRateModes.Append AudioInfo(i).MyMid( "<Bit_rate_mode>", "</Bit_rate_mode>" ) AudioChannels.Append Val( Trim( AudioInfo(i).MyMid( "<Channel_s_>", "</Channel_s_>" ).ReplaceAll("Channels", "") ) ) Dim Languages() as String = match_all( "<Language>(.*?)<\/", AudioInfo(i) ) Dim LangFull, LangCode as String For n as Integer = 0 To Languages.Ubound If Languages(n).Len = 2 Then LangCode = Languages(n) If Languages(n).Len > LangFull.Len Then LangFull = Languages(n) Next AudioLanguages.Append LangFull AudioLangCodes.Append LangCode AudioSizes.Append AudioInfo(i).MyMid( "<Stream_size>", "</Stream_size>" ) Next // Multi-movie parts If Movies <> Nil ANd Movies.Ubound > -1 Then Dim d as Double = VideoDuration Dim e as Double For i as Integer = 0 to AudioSizes.Ubound e = e + val( AudioSizes(i) ) Next For i as Integer = 1 to Movies.Ubound // Get multi-fileinfo Dim s as String = DefineEncoding( MediaInfo( VideoFile, True ), Encodings.UTF8 ) // Get duration d = d + ( Val( VideoInfo.MyMid( "<Duration>", "</Duration>" ) ) / 1000 ) // Get other audio tracks Dim multiAudioInfo() as String sx = 0 While sx < s.Len sx = s.InStr( sx, "type=""Audio""" ) If sx = 0 Then sx = s.Len Exit End If Dim TmpContent as String = s.Mid( sx -1 ) multiAudioInfo.Append Trim( TmpContent.MyMid( "type=""Audio""", "</track" ) ) sx = sx + 5 Wend For n as Integer = 0 To multiAudioInfo.Ubound If AudioSizes.Ubound >= n Then AudioSizes(n) = Str( Val( AudioSizes(n) ) + Val( multiAudioInfo(n).MyMid( "<Stream_size>", "</Stream_size>" ) ) ) End If Next Next VideoDuration = d End If // ## Subtitle Info Dim SubFormats() as String Dim SubLanguages() as String Dim SubLangCodes() as String For i as Integer = 0 to SubtitleInfo.Ubound SubFormats.Append SubtitleInfo(i).MyMid( "<Format>", "</Format>" ) Dim Languages() as String = match_all( "<Language>(.*?)<\/", SubtitleInfo(i) ) Dim LangFull, LangCode as String For n as Integer = 0 To Languages.Ubound If Languages(n).Len = 2 Then LangCode = Languages(n) If Languages(n).Len > LangFull.Len Then LangFull = Languages(n) Next SubLanguages.Append LangFull SubLangCodes.Append LangCode Next // ## Set XML data. Dim xNode, xVideo, xAudio, xSubtitle, xItem as XmlNode xNode = xRoot.AppendNewChild( "fileinfo" ).AppendNewChild("streamdetails") // Video If VideoWidth > 0 And VideoHeight > 0 Then xVideo = xNode.AppendNewChild( "video" ) If VideoFormat <> "" Then xVideo.AppendSimpleChild( "codec", VideoFormat.ReplaceAll("AVC1","H264").ReplaceAll("AVC", "H264") ) // Codec 'If VideoAspect.Ubound > -1 Then xVideo.AppendSimpleChild( "aspect", VideoAspect( VideoAspect.Ubound ) ) // Aspect If VideoWidth > 0 Then xVideo.AppendSimpleChild( "width", Str( VideoWidth ) ) // Width If VideoHeight > 0 Then xVideo.AppendSimpleChild( "height", Str( VideoHeight ) ) // Height If VideoWidth > 0 And VideoHeight > 0 Then xVideo.AppendSimpleChild( "aspect", Format( VideoWidth / VideoHeight, "0.##" ) ) If VideoDuration > 0 Then xVideo.AppendSimpleChild( "duration", Str( Round( VideoDuration / 60 ) ) ) // Duration in Minutes xVideo.AppendSimpleChild( "durationinseconds", Str( Round( VideoDuration ) ) ) // Duration in Seconds End If If VideoScanType <> "" Then xVideo.AppendSimpleChild( "scantype", VideoScanType ) // Scantype If VideoBitDepth <> "" Then xVideo.AppendSimpleChild( "bitdepth", VideoBitDepth ) // Bit Depth If VideoLanguage <> "" Then // Language xItem = xVideo.AppendNewChild( "language" ) xItem.SetValue( VideoLanguage ) xItem.SetAttribute( "code", VideoLangCode ) End If End If // Audio If AudioInfo.Ubound > -1 Then For i as Integer = 0 to AudioInfo.Ubound xAudio = xNode.AppendNewChild( "audio" ) if AudioCodecHints.Ubound >= i and AudioCodecHints(i) <> "" then xAudio.AppendSimpleChild( "codec", AudioCodecHints(i) ) elseif AudioFormats.Ubound >= i and AudioFormats(i) <> "" then if AudioFormats(i).Contains("TrueHD") then xAudio.AppendSimpleChild( "codec", "TrueHD" ) elseif AudioProfiles(i).Contains( "MA" ) and AudioCodecs(i).Contains( "DTS" ) then if AudioProfiles(i).Contains("hd") then xAudio.AppendSimpleChild( "codec", "dtshd_ma" ) else xAudio.AppendSimpleChild( "codec", "dts_ma" ) end if elseif AudioProfiles(i).Contains("Layer 3") and AudioCodecs(i).Contains( "MPEG Audio" ) then xAudio.AppendSimpleChild( "codec", "MP3" ) else xAudio.AppendSimpleChild( "codec", AudioCodecs(i).ReplaceAll( "AC-3", "AC3" ) ) // Codec end if end if 'If AudioFormats.Ubound >= i And AudioFormats(i) <> "" And AudioFormats(i).InStr(0, "TrueHD") > 0 Then 'xAudio.AppendSimpleChild( "codec", "TrueHD" ) // Codec: TrueHD ''ElseIf 'ElseIf AudioCodecs.Ubound >= i And AudioCodecs(i) <> "" Then 'If AudioProfiles.Ubound >= i ANd AudioProfiles(i) <> "" And AudioProfiles(i).InStr( 0, "MA" ) > 0 And AudioCodecs(i).InStr( 0, "DTS" ) > 0 Then 'xAudio.AppendSimpleChild( "codec", "dtshd_ma" ) // Codec: DTS HD 'Else 'xAudio.AppendSimpleChild( "codec", AudioCodecs(i).ReplaceAll( "AC-3", "AC3" ) ) // Codec 'End If 'End If If AudioChannels.Ubound >= i And AudioChannels(i) > 0 Then xAudio.AppendSimpleChild( "channels", AudioChannels(i) ) // Channels If AudioLanguages.Ubound >= i And AudioLanguages(i) <> "" Then // Language xItem = xAudio.AppendNewChild( "language" ) xItem.SetValue( AudioLanguages(i) ) If AudioLangCodes.Ubound >= i And AudioLangCodes(i) <> "" Then xItem.SetAttribute( "code", AudioLangCodes(i) ) End If If AudioBitRates.Ubound >= i And AudioBitRates(i) > 0 Then xAudio.AppendSimpleChild( "bitrate", AudioBitRates(i) ) If AudioBitRateModes.Ubound >= i And AudioBitRateModes(i) <> "" Then xAudio.AppendSimpleChild( "bitratemode", AudioBitRateModes(i) ) If AudioSizes.Ubound >= i And AudioSizes(i) <> "" Then xAudio.AppendSimpleChild( "size", AudioSizes(i) ) Next End If // Subtitle If SubtitleInfo.Ubound > -1 Then For i as Integer = 0 to SubtitleInfo.Ubound xSubtitle = xNode.AppendNewChild( "subtitle" ) xItem = xSubtitle.AppendNewChild( "language" ) xItem.SetValue( SubLanguages(i) ) If SubFormats.Ubound >= i And SubFormats(i) <> "" Then xItem.SetAttribute( "format", SubFormats(i) ) If SubLangCodes.Ubound >= i And SubLangCodes(i) <> "" Then xItem.SetAttribute( "code", SubLangCodes(i) ) Next End If If AudioInfo.Ubound < 0 And VideoWidth <= 0 And VideoHeight <= 0 Then xRoot.RemoveChild( xRoot.Child( xRoot.ChildCount -1 ) ) End If End Sub #tag EndMethod #tag Method, Flags = &h0 Function FindEpisodeFiles(Dir as FolderItem, Episodes() as FolderItem = Nil) As FolderItem() #pragma DisableBackgroundTasks If Dir = Nil OR NOT Dir.Exists Then Return Nil Dim FoundEpisodes() as FolderItem If Dir.Visible And Dir.Directory Then For i as Integer = 1 to Dir.Count Try If Dir.Item(i) = Nil OR NOT Dir.Item(i).Exists OR NOT Dir.Item(i).IsReadable OR Dir.Item(i).Directory Or Dir.Item(i).Visible = False Or Dir.Item(i).Name.Left(1) = "." Then Continue Catch err as NilObjectException #If DebugBuild Then Log( "Dir.item 1( " + Str( i ) + " )" ) Continue End Try Try If Dir.Item(i).Type = "video/any" And Dir.Item(i).Name.InStr( 0, "Sample" ) = 0 And Dir.Item(i).Name.InStr( 0, "sample" ) = 0 Then FoundEpisodes.Append Dir.Item(i) Continue End If Catch err as NilObjectException #If DebugBuild Then Log( "FoundEpisodes.Append 1 - Dir.item( " + Str( i ) + " ) = Nil" ) Continue End Try Try If Dir.Item(i).Type = "archive/any" And Dir.Item(i).Name.InStr( 0, "Sample" ) = 0 And Dir.Item(i).Name.InStr( 0, "sample" ) = 0 Then FoundEpisodes.Append Dir.Item(i) Continue End If Catch err as NilObjectException #If DebugBuild Then Log( "FoundEpisodes.Append 2 - Dir.item( " + Str( i ) + " ) = Nil" ) Continue End Try Next For i as Integer = 1 to Dir.Count Try If Dir.Item(i) = Nil OR NOT Dir.Item(i).Exists Or Dir.Item(i).Visible = False Or Dir.Item(i).Name.Left(1) = "." Then Continue // i dunno. Catch err as NilObjectException #If DebugBuild Then Log( "Dir.item 2( " + Str( i ) + " )" ) Continue End Try Try If Dir.Directory And Dir.Item(i).Name <> "BDMV" And Dir.Item(i).Name <> "VIDEO_TS" Then Dim tmp() as FolderItem = FindEpisodeFiles( Dir.Item(i), FoundEpisodes ) If tmp = Nil Then Continue For n as Integer = 0 to tmp.Ubound FoundEpisodes.Append tmp(n) Next End If Catch err as NilObjectException #If DebugBuild Then Log( "FoundEpisodes.append 3 - Dir.item( " + Str( i ) + " )" ) Continue End Try Next End If Return FoundEpisodes End Function #tag EndMethod #tag Method, Flags = &h0 Function FindImageBanner(BannerParent as FolderItem) As FolderItem Dim Item as FolderItem For i as Integer = 1 to BannerParent.Count Item = BannerParent.Item(i) If Item = Nil Or Item.Directory Then Continue Dim Name as String = Item.Name.Lowercase // In case of case sensitive drives. If ( Item.Type = "image/png" Or _ Item.Type = "image/jpg" Or _ Item.Type = "image/tbn" ) And _ Name.InStr( 0, "banner" ) > 0 And _ Name.InStr( 0, "season" ) = 0 Then Return Item End If Next Return Nil Exception err as NilObjectException If DebugBuild Then MessageBox "Couldn't find banner" + chr(13) + chr(13) + Item.ShellPath.ReplaceAll("\","") End If Return Nil End Function #tag EndMethod #tag Method, Flags = &h0 Function FindImageFanart(FanartParent as FolderItem) As FolderItem Dim Item as FolderItem For i as Integer = 1 to FanartParent.Count Item = FanartParent.Item(i) If Item = Nil Or Item.Directory Then Continue Dim Name as String = Item.Name.Lowercase // In case of case sensitive drives. If NOT ( Item.Type = "image/png" Or _ Item.Type = "image/jpg" Or _ Item.Type = "image/tbn" ) Then Continue End If If Name.InStr( 0, "fanart" ) > 0 And _ Name.InStr( 0, "season" ) = 0 Then Return Item End If Next Return Nil Exception err as NilObjectException If DebugBuild Then MessageBox "Couldn't find fanart" + chr(13) + chr(13) + Item.ShellPath.ReplaceAll("\","") End If Return Nil End Function #tag EndMethod #tag Method, Flags = &h0 Function FindImagePoster(PosterParent as FolderItem) As FolderItem If PosterParent = Nil OR NOT PosterParent.Exists Then Return Nil Dim MovieName as String Dim MovieItem as FolderItem If ActiveSection = 0 Then MovieItem = FindMovieItem( PosterParent ) Dim Item as FolderItem If ActiveSection = 0 Then If MovieItem <> Nil then MovieName = MovieItem.NameNoExtension.Lowercase If MovieName ="VIDEO_TS" Or MovieName = "BDMV" Then MovieName = PosterParent.Name.Lowercase If MovieItem IsA FolderItem And MovieItem.Parent.Child( MovieItem.NameNoExtension + "-poster.jpg" ).Exists Then Return MovieItem.Parent.Child( MovieItem.NameNoExtension + "-poster.jpg" ) End If If MovieItem IsA FolderItem And MovieItem.Parent.Child( MovieItem.NameNoExtension + ".jpg" ).Exists Then Return MovieItem.Parent.Child( MovieItem.NameNoExtension + ".jpg" ) End If If MovieItem IsA FolderItem And MovieItem.Parent.Child( MovieAttr.UnPart( MovieItem.NameNoExtension ) + ".jpg" ).Exists Then Return MovieItem.Parent.Child( MovieAttr.UnPart( MovieItem.NameNoExtension ) + ".jpg" ) End If End If If PosterParent IsA FolderItem And PosterParent.Child( PosterParent.Name + ".jpg" ).Exists Then Return PosterParent.Child( PosterParent.Name + ".jpg" ) End If If PosterParent IsA FolderItem And PosterParent.Child( "Set_" + PosterParent.Name + "_1.jpg" ).Exists Then Return PosterParent.Child( "Set_" + PosterParent.Name + "_1.jpg" ) End If Dim FolderIMG as FolderItem For i as Integer = 1 to PosterParent.Count Item = PosterParent.Item(i) If Item = Nil Or Item.Directory Then Continue Dim Name as String = Item.Name.Lowercase // In case of case sensitive drives. If NOT ( Item.Type = "image/png" Or _ Item.Type = "image/jpg" Or _ Item.Type = "image/tbn" ) Then Continue End If If Name.InStr( 0, "season" ) > 0 Then Continue If Name = "folder.jpg" Then FolderIMG = Item If ActiveSection = 0 Then If Name.InStr( 0, "poster" ) > 0 or _ Name.Left(5) = "movie" or _ _'Name.Left(6) = "folder" or _ Name = "index.jpg" or _ Name = "index.tbn" or _ Item.NameNoExtension.Lowercase = MovieName Then Return Item End If End If If ActiveSection = 1 And Name.InStr( 0, "poster" ) > 0 Then Return Item Item = Nil Next If FolderIMG <> Nil And FolderIMG.Exists Then Return FolderIMG Return Nil Exception err as NilObjectException If DebugBuild Then MessageBox "Couldn't find poster" + chr(13) + chr(13) + Item.ShellPath.ReplaceAll("\","") End If Return Nil End Function #tag EndMethod #tag Method, Flags = &h0 Function FindImageSeasonArt(FolderParent as FolderItem) As FolderItem() Dim SeasonArt() as FolderItem For i as Integer = 1 to FolderParent.Count Dim Item as FolderItem = FolderParent.Item(i) If Item = Nil Or Item.Directory Or NOT Item.Exists Then Continue Dim Name as String = Item.Name.Lowercase // In case of case sensitive drives. If ( Item.Type = "image/png" Or _ Item.Type = "image/jpg" Or _ Item.Type = "image/tbn" ) And _ Name.InStr( 0, "season" ) > 0 Then SeasonArt.Append Item End If Next If SeasonArt.Ubound > -1 Then Return SeasonArt Else Return Nil Exception err as NilObjectException If DebugBuild Then MessageBox "Couldn't find season art"' + chr(13) + chr(13) + Item.ShellPath.ReplaceAll("\","") End If Return Nil End Function #tag EndMethod #tag Method, Flags = &h0 Function FindMovieItem(MovieParent as FolderItem) As FolderItem Dim MovieFile as FolderItem If MovieParent = Nil OR NOT MovieParent.Exists Then Return Nil For i as Integer = 1 to MovieParent.Count MovieFile = MovieParent.Item(i) If MovieFile = Nil Or NOT MovieFile.Exists Then Continue Dim Name as String = MovieFile.Name.Lowercase // In case of case sensitive drives. If MovieFile.Type = "video/any" or MovieFile.Type = "archive/any" then If MovieFile <> Nil And MovieFile.Visible = True And NOT MovieFile.Directory And _ NOT Name.Contains( "trailer" + "." + MovieFile.NameExtension.Lowercase ) And _ NOT Name.Contains( "sample" ) And _ NOT Name.Contains( "-extra-" ) And _ NOT Name.Contains( "[bonus" ) then Return MovieFile End If ElseIf MovieFile <> Nil And ( Name.Contains( "video_ts" ) Or Name = "bdmv" ) And MovieFile.Directory Then Return MovieFile End If Next Return Nil Exception err as NilObjectException If DebugBuild Then MessageBox "Couldn't find movie" + chr(13) + chr(13) + MovieFile.ShellPath.ReplaceAll("\","") End If Return Nil End Function #tag EndMethod #tag Method, Flags = &h0 Function FindMovieItems(MovieParent as FolderItem) As FolderItem() Dim MovieFile, MovieFiles() as FolderItem If MovieParent = Nil Then Return Nil For i as Integer = 1 to MovieParent.Count MovieFile = MovieParent.Item(i) If MovieFile = Nil OR NOT MovieFile.Exists Then Continue Dim Name as String = MovieFile.Name.Lowercase // In case of case sensitive drives. If MovieFile.Type = "video/any" then If MovieFile <> Nil And MovieFile.Visible = True And NOT MovieFile.Directory And _ Name.InStr( -1, "trailer" ) = 0 And _ Name.InStr( -1, "sample" ) = 0 And _ Name.InStr( -1, "-extra-" ) = 0 And _ Name.InStr( -1, "[bonus" ) = 0 then MovieFiles.Append MovieFile End If ElseIf Name.Contains( "video_ts" ) Or Name = "bdmv" Then MovieFiles.Append MovieFile End If Next Return MovieFiles Exception err as NilObjectException If DebugBuild Then MessageBox "Couldn't find movie files"' + chr(13) + chr(13) + Item.ShellPath.ReplaceAll("\","") End If Return Nil End Function #tag EndMethod #tag Method, Flags = &h0 Function FindMovieName(MovieParent as FolderItem, Filter as Boolean = False, UseFileName as Boolean = False) As String Dim MovieName as String If UseFileName then Dim MovieFile as FolderItem = FindMovieItem( MovieParent ) if MovieFile = Nil then MovieFile = MovieParent if MovieFile = Nil or NOT MovieFile.Exists then Return "" If MovieFile.Name = "VIDEO_TS" Or MovieFile.Name = "BDMV" Then MovieName = MovieParent.name Else MovieName = MovieFile.NameNoExtension end if Else MovieName = MovieParent.Name End If If Filter then Dim i as Integer = -1 i = MovieName.InStr( -1, "720p" ) If i <= 0 then i = MovieName.InStr( -1, "1080p" ) If i <= 0 then i = MovieName.InStr( -1, "xvid" ) If i <= 0 then i = MovieName.InStr( -1, "divx" ) If i <= 0 then i = MovieName.InStr( -1, "x264" ) If i <= 0 then i = MovieName.InStr( -1, "AC3" ) If i <= 0 then i = MovieName.InStr( -1, "DTS" ) If i <= 0 then i = MovieName.InStr( -1, "BRRip" ) If i > 0 then MovieName = MovieName.Left( i - 1 ) MovieName = MovieName.ReplaceAll( ".", " " ) 'MovieName = MovieName.ReplaceAll(" - ", " " ) MovieName = MovieName.ReplaceAll( " - ", "  " ) MovieName = MovieName.ReplaceAll( "- ", ": " ) MovieName = MovieName.ReplaceAll( "-", " " ) MovieName = MovieName.ReplaceAll( "  ", " " ) MovieName = MovieName.ReplaceAll( "x264", "" ) MovieName = MovieName.ReplaceAll( "AC3", "" ) MovieName = MovieName.ReplaceAll( "DTS", "" ) MovieName = MovieName.ReplaceAll( "xvid", "" ) MovieName = MovieName.ReplaceAll( "divx", "" ) MovieName = MovieName.ReplaceAll( "dvdmedia", "" ) MovieName = MovieName.ReplaceAll( "DVD-Rip", "" ) MovieName = MovieName.ReplaceAll( "BR-Rip", "" ) MovieName = MovieName.ReplaceAll( "BluRay-Rip", "" ) MovieName = MovieName.ReplaceAll( "-Rip", "" ) MovieName = MovieName.ReplaceAll( "DVDrip", "" ) MovieName = MovieName.ReplaceAll( "DVD rip", "" ) MovieName = MovieName.ReplaceAll( "DVD", "" ) MovieName = MovieName.ReplaceAll( "BluRay", "" ) MovieName = MovieName.ReplaceAll( "brrip", "" ) MovieName = MovieName.ReplaceAll( "bdrip", "" ) MovieName = MovieName.ReplaceAll( "460p", "" ) MovieName = MovieName.ReplaceAll( "720p", "" ) MovieName = MovieName.ReplaceAll( "1080p", "" ) MovieName = MovieName.ReplaceAll( "unrated", "" ) MovieName = MovieName.ReplaceAll( "uncut", "" ) MovieName = MovieName.ReplaceAll( "Directors Cut", "" ) MovieName = MovieName.ReplaceAll( "Director's Cut", "" ) MovieName = MovieName.ReplaceAll( "Extended Cut", "" ) MovieName = MovieName.ReplaceAll( "()", "" ) Dim Year as String = match( "\(([0-9][0-9][0-9][0=9])\)", MovieName ) If Year = "" Then Year = match( "\[([0-9][0-9][0-9][0-9])\]", MovieName ) MovieName = RegExThis( MovieName, "\[(.*?)\]" ) If Year <> "" Then MovieName = Trim( MovieName.ReplaceAll( Year, "" ) ) MovieName = MovieName + " " + Year.ReplaceAll( "[", "(" ).ReplaceAll( "]", ")" ) End If 'If MovieName.Left(1) = "[" then MovieName = MovieName.Right( MovieName.Len - MovieName.InStr( -1, "]") - 1 ) 'If MovieName.Right(1) = "]" then MovieName = MovieName.Left( MovieName.Len - MovieName.InStr( -1, "[") - 1 ) If MovieName.InStr( 0, "[" ) > 5 Then MovieName = MovieName.Left( MovieName.InStr( 0, "[" ) - 1 ) 'If MovieName.InStr( 0, "(" ) > 5 Then MovieName = MovieName.Left( MovieName.InStr( 0, "(" ) - 1 ) While MovieName.InStr( -1, " " ) > 0 MovieName = MovieName.ReplaceAll( " ", " " ) Wend 'MovieName = Titlecase( MovieName ) End If Return Trim( MovieName ) End Function #tag EndMethod #tag Method, Flags = &h0 Function FindNFOFile(NFOParent as FolderItem) As FolderItem If NFOParent = Nil OR NOT NFOParent.Exists Then Return Nil Dim MovieName as String Dim MovieItem as FolderItem If ActiveSection = 0 Then MovieItem = FindMovieItem( NFOParent ) If MovieItem <> Nil and MovieItem.Exists Then MovieName = MovieItem.NameNoExtension If MovieItem <> Nil and ( MovieItem.Name = "VIDEO_TS" or MovieItem.Name = "BDMV" ) And Prefs.stringForKey("MediaPlayer") <> "YAMJ" Then NFOParent = MovieItem If MovieItem IsA FolderItem And MovieItem.Parent.Child( MovieItem.NameNoExtension + ".nfo" ).Exists Then Return MovieItem.Parent.Child( MovieItem.NameNoExtension + ".nfo" ) End If End If If ActiveSection = 1 Then If NFOParent.Child("tvshow.nfo").Exists Then Return NFOParent.Child("tvshow.nfo") If NFOParent.Child( NFOParent.Name + ".nfo" ).Exists Then Return NFOParent.Child( NFOParent.Name + ".nfo" ) End If If NFOParent.Child( "Set_" + NFOParent.Name + "_1.nfo" ).Exists Then Return NFOParent.Child( "Set_" + NFOParent.Name + "_1.nfo" ) For i as integer = 1 to NFOParent.Count Dim Item as FolderItem = NFOParent.Item(i) If Item = Nil OR NOT Item.Exists Then Continue Dim Name as String = Item.Name.Lowercase // In case of case sensitive drives. If Name = "mymovies.xml" OR Name = ".nfo" Then Continue // Ignore http://www.mediabrowser.tv files. Dim Content as String // TV section If ActiveSection = 1 And Item <> Nil And Item.Type = "special/nfo" And ( Name = "tvshow.nfo" OR Name.Contains("set_") OR Name.Right(4) = ".nfo" ) Then Content = Trim( ReadTextFile( Item ) ) End If // Movie Section If ActiveSection = 0 And Item <> Nil And Item.Type = "special/nfo" Then Content = Trim( ReadTextFile( Item ) ) // If valid XML then 'Return Item'. If Content.Left(10).InStr( 0, "<?xml" ) > 0 Then Return Item Next Return Nil Exception err as NilObjectException If DebugBuild Then MessageBox "Couldn't find .nfo files"' + chr(13) + chr(13) + Item.ShellPath.ReplaceAll("\","") End If Return Nil End Function #tag EndMethod #tag Method, Flags = &h0 Function FindRipSource(TheFile as FolderItem) As String If TheFile = Nil OR NOT TheFile.Exists Then Return "" If ActiveSection = 0 And TheFile.Directory And FindMovieItem( TheFile ) <> Nil Then TheFile = FindMovieItem( TheFile ) Dim s as String = Trim( TheFile.NameNoExtension.Uppercase ) // HDTV If s.InStr( "HDTV" ) > 0 Then Return "HDTV" // HD-DVD If s.InStr( "HDDVD" ) > 0 OR s.InStr( "HD-DVD" ) > 0 Then Return "HD-DVD" // DVD If s.InStr( "DVDRIP" ) > 0 OR s.InStr( "DVD-RIP" ) > 0 OR s.InStr( "DVD" ) > 0 OR s = "VIDEO_TS" Then Return "DVD" // BluRay If s.InStr( "BRRIP" ) > 0 OR _ s.InStr( "BR-RIP" ) > 0 OR _ s.InStr( "BD-RIP" ) > 0 OR _ s.InStr( "BDRIP" ) > 0 OR _ s.InStr( "BLURAY" ) > 0 OR _ s.InStr( "BLU-RAY" ) > 0 OR _ s.InStr( "BLUERAY" ) > 0 OR _ s.InStr( "BLUE-RAY" ) > 0 OR _ s = "BDMV" Then Return "Blu-Ray" End If Return "" End Function #tag EndMethod #tag Method, Flags = &h0 Function FindSubtitles(SubtitleParent as FolderItem) As FolderItem() If SubtitleParent = Nil OR NOT SubtitleParent.Exists Then Return Nil Dim Subtitles() as FolderItem Dim Item as FolderItem For i as Integer = 1 to SubtitleParent.Count Item = SubtitleParent.Item(i) If Item = Nil OR NOT Item.Exists Then Continue If Item.Type = "special/subtitle" OR ( Item.Name = "Subs" And Item.Directory ) Then Subtitles.Append Item Next If Subtitles.Ubound > -1 Then Return Subtitles Else Return Nil Exception err as NilObjectException If DebugBuild Then MessageBox "Couldn't find Subtitle" + chr(13) + chr(13) + Item.ShellPath.ReplaceAll("\","") End If Return Nil End Function #tag EndMethod #tag Method, Flags = &h0 Function FindTrailerItem(TrailerParent as FolderItem) As FolderItem If TrailerParent = Nil or NOT TrailerParent.Exists then Return Nil If NOT TrailerParent IsA FolderItem Then Return Nil Dim Item as FolderItem For i as Integer = 1 to TrailerParent.Count Item = TrailerParent.Item(i) If Item = Nil OR NOT Item.Exists Then Continue Dim Name as String = Item.NameNoExtension.Lowercase // In case of case sensitive drives. if FileTypes.ImageAny.Name.Contains( Item.Type.NthField("/", 1) ) then Continue If NOT item.Directory and Name.InStr( 0, "trailer" ) > 0 and Name.Right(7) = "trailer" Then Return Item If Name.Contains("video_ts") OR Name.Contains("bdmv") Then For n as Integer = 1 to Item.Count Dim SubItem as FolderItem = Item.Item(n) If SubItem = Nil OR NOT SubItem.Exists Then Continue Dim SubName as String = SubItem.Name.Lowercase If SubName.Contains( "trailer" ) Then Return SubItem Next End If Next Return Nil Exception err as NilObjectException If DebugBuild Then MessageBox "Couldn't find trailer?" + chr(13) + chr(13) + Item.ShellPath.ReplaceAll("\","") End If Return Nil End Function #tag EndMethod #tag Method, Flags = &h0 Function FlagCountry(ISO as String) As String Select Case ISO.Lowercase case "en" Return "USA" case "us" Return "USA" case "gb" Return "UK" case "nl" Return "Netherlands" case "da" Return "Denmark" case "dk" Return "Denmark" case "pt" Return "Brazil" case "fi" Return "Finland" case "de" Return "Germany" case "it" Return "Italy" case "es" Return "Spain" case "fr" Return "France" case "pl" Return "Portugal" case "hu" Return "Hungaria" case "el" // Greece Return "Greece" case "tr" // Turkish Return "Turkey" case "ru" // Russian Return "Russia" case "he" // Hebrew Return "Hebrew" case "ja" // Japanese Return "Japan" case "pt" Return "Portugal" case "zh" // Chinese / Mandarin Return "China" case "cz" // Czech Return "Czech" case "sl" Return "Slovenia" case "hr" Return "Croatia" case "ko" // Korean Return "Korea" case "no" Return "Norwegia" End Select 'Return ISO Select Case ISO.Uppercase case "USA" Return "en" case "UK" Return "en-gb" case "Netherlands" Return "NL" case "Denmark" Return "da" case "Brazil" Return "pt" case "Finland" Return "fi" case "Germany" Return "de" case "Italy" Return "it" case "Spain" Return "es" case "France" Return "fr" case "Portugal" Return "pl" Case "Brazil" Return "pt" case "Hungaria" Return "hu" case "Greece" // Greece Return "el" case "Turkey" // Turkish Return "tr" case "Russia" // Russian Return "ru" case "Hebrew" // Hebrew Return "he" case "Japan" // Japanese Return "ja" case "Portugal" Return "pt" case "China" // Chinese / Mandarin Return "zh" case "Czech" // Czech Return "cz" case "Slovenia" Return "sl" case "Croatia" Return "hr" case "Korea" // Korean Return "ko" case "Norwegia" Return "no" End Select Return ISO End Function #tag EndMethod #tag Method, Flags = &h0 Function FlagLanguage(Language As String) As String select case language // Full length language name to abbriviation case "American English" Return "en" case "USA English" Return "en" case "UK English" Return "gb" case "English" Return "en" case "Nederlands" Return "nl" case "Svenska" Return "sv" case "Dansk" Return "da" case "Suomeksi" Return "fi" case "Deutsch" Return "de" case "Italiano" Return "it" case "Español" Return "es" case "Français" Return "fr" case "Polski" Return "pl" case "Magyar" Return "hu" case "Ελληνικά" // Greece Return "el" case "Türkçe" // Turkish Return "tr" case "русский язык" // Russian Return "ru" case "עברית" // Hebrew Return "he" case "日本語" // Japanese Return "ja" case "Português" Return "pt" Case "Brasil" Return "br" case "中文" // Chinese / Mandarin Return "zh" case "čeština" Return "cs" case "Slovenski" Return "sl" case "Hrvatski" Return "hr" case "한국어" // Korean Return "ko" case "Norsk" Return "no" // And in reverse! case "en" Return "American English" case "gb" Return "UK English" case "nl" Return "Nederlands" case "da" Return "Dansk" case "sv" Return "Svenska" case "fi" Return "Suomeksi" case "de" Return "Deutsch" case "it" Return "Italiano" case "es" Return "Español" case "fr" Return "Français" case "pl" Return "Polski" case "hu" Return "Magyar" case "el" // Greece Return "Ελληνικά" case "tr" // Turkish Return "Türkçe" case "ru" // Russian Return "русский язык" case "he" // Hebrew Return "עברית" case "ja" // Japanese Return "日本語" case "pt" Return "Português" case "br" Return "Brasil" case "zh" // Chinese / Mandarin Return "中文" case "cs" // Czech Return "čeština" case "sl" Return "Slovenski" case "hr" Return "Hrvatski" case "ko" // Korean Return "한국어" case "no" Return "Norsk" end Select End Function #tag EndMethod #tag Method, Flags = &h0 Sub GatherRecommendations() If wndMain.ccSearchBoxMovies.edtSearch.Text <> "" Then wndMain.ccSearchBoxMovies.edtSearch.Text = "" If wndMain.ccSearchBoxTVShows.edtSearch.Text <> "" Then wndMain.ccSearchBoxTVShows.edtSearch.Text = "" Dim Recs(), IDs(), RecBy() as String Dim Count() as Integer Dim LstBox as Listbox = wndMain.lstMovies If ActiveSection = 1 Then LstBox = wndMain.lstTVShadow For i as Integer = 0 to LstBox.ListCount - 1 Dim Parent as FolderItem = GetFolderItem( LstBox.Cell( i, 1 ), FolderItem.PathTypeShell ) If Parent = Nil OR NOT Parent.Exists Then Continue Dim NFOFile as FolderItem = FindNFOFile( Parent ) If NFOFile = Nil OR NOT NFOFile.Exists OR NOT NFOFile.IsReadable Then Continue If ActiveSection = 0 Then MovieAttr.NFORead( Parent ) For n as Integer = 0 to MovieAttr.RecMoviesIDs.Ubound Dim b as Boolean = False For t as Integer = 0 to Recs.Ubound If MovieAttr.RecMoviesIDs(n) = IDs(t) Then Count(t) = Count(t) + 1 If MovieAttr.RecMoviesIDs(n).Left(2) = "tt" Then IDs(t) = MovieAttr.RecMoviesIDs(n) If MovieAttr.RecMovies(n) <> Loc.kNotAvailable Or Recs(t) <> MovieAttr.RecMovies(n) Then Recs(t) = MovieAttr.RecMovies(n) If RecBy(t) = "" Then RecBy(t) = LstBox.Cell( i, 1 ) 'MovieAttr.Title Else RecBy(t) = RecBy(t) + "|" + LstBox.Cell( i, 1 ) 'MovieAttr.Title End If b = True Exit End If Next If NOT b Then Recs.Append MovieAttr.RecMovies(n) IDs.Append MovieAttr.RecMoviesIDs(n) Count.Append 1 RecBy.Append MovieAttr.Title End If Next End If If ActiveSection = 1 Then TVAttr.NFORead( Parent ) For n as Integer = 0 to TVAttr.RecShow_IDs.Ubound Dim b as Boolean = False For t as Integer = 0 to Recs.Ubound If IDs(t) = TVAttr.RecShow_IDs(n) Then 'TVAttr.RecShows(n) = Recs(t) Then Count(t) = Count(t) + 1 If TVAttr.RecShow_IDs(n).Left(2) = "tt" Then IDs(t) = TVAttr.RecShow_IDs(n) If TVAttr.RecShows(n) <> Loc.kNotAvailable Then 'OR Recs(t) <> TVAttr.RecShows(n) Then Recs(t) = TVAttr.RecShows(n) End If If RecBy(t) = "" Then RecBy(t) = TVAttr.Title Else RecBy(t) = RecBy(t) + "|" + TVAttr.Title End If b = True Exit End If Next If NOT b Then Recs.Append TVAttr.RecShows(n) IDs.Append TVAttr.RecShow_IDs(n) Count.Append 1 RecBy.Append TVAttr.Title End If Next End If Next For i as Integer = 0 to LstBox.ListCount -1 Dim ID as String = LstBox.Cell( i, 2 ) Dim Title as String = Trim( LstBox.Cell(i, 0) ) ', "\([0-9][0-9][0-9][0-9]\)" ) ) For n as Integer = 0 to IDs.Ubound If ID = IDs(n) OR Title = Trim( Recs(n) ) Then Recs.Remove(n) IDs.Remove(n) Count.Remove(n) RecBy.Remove(n) Exit End If Next Next wndRecommendations.Show LstBox = wndRecommendations.lstRecs For i as Integer = 0 to Recs.Ubound LstBox.AddRow( Recs(i), Trim( IDs(i).ReplaceAll("RottenTomatoes", "") ), Str( Format( Count(i), "000" ) ), RecBy(i) ) Next LstBox.SortedColumn = 0 LstBox.ColumnSortDirection(0) = 1 LstBox.Sort LstBox.SortedColumn = 2 LstBox.ColumnSortDirection(2) = -1 LstBox.Sort End Sub #tag EndMethod #tag Method, Flags = &h0 Function GenreList() As String() If Genre.Action <> "" Then Dim Genres() as String Genres.Append Genre.ThreeD Genres.Append Genre.Action Genres.Append Genre.Adventure Genres.Append Genre.Animation Genres.Append Genre.Children Genres.Append Genre.Comedy Genres.Append Genre.Crime Genres.Append Genre.Documentary Genres.Append Genre.Drama Genres.Append Genre.Eastern Genres.Append Genre.Erotic Genres.Append Genre.Family If ActiveSection = 0 Then Genres.Append Genre.FanFilm Genres.Append Genre.Fantasy If ActiveSection = 0 Then Genres.Append Genre.FilmNoir Genres.Append Genre.Foreign If ActiveSection = 1 Then Genres.Append Genre.GameShow Genres.Append Genre.History Genres.Append Genre.Holiday Genres.Append Genre.Horror Genres.Append Genre.Indie If ActiveSection = 1 Then Genres.Append Genre.MiniSeries Genres.Append Genre.Music Genres.Append Genre.Musical Genres.Append Genre.Mystery Genres.Append Genre.Neonoir If ActiveSection = 1 Then Genres.Append Genre.News If ActiveSection = 0 Then Genres.Append Genre.RoadMovie Genres.Append Genre.Romance Genres.Append Genre.ScienceFiction Genres.Append Genre.Shorty If ActiveSection = 1 Then Genres.Append Genre.Soap If ActiveSection = 1 Then Genres.Append Genre.SpecialInterest Genres.Append Genre.Sport Genres.Append Genre.SportingEvent If ActiveSection = 0 Then Genres.Append Genre.SportsFilm Genres.Append Genre.Suspense If ActiveSection = 1 Then Genres.Append Genre.TalkShow Genres.Append Genre.Thriller Genres.Append Genre.TVmovie Genres.Append Genre.War Genres.Append Genre.Western Genres = RemoveDuplicatesFromArray( Genres ) Genres.Sort Return Genres Else Dim Genres as String = "Action/Adventure/Animation/Comedy/Crime/Disaster/Documentary/Drama/Eastern/Erotic/Family/Fan Film/Fantasy/Film Noir/Foreign/History/Holiday/Horror/Indie/Music/Musical/Mystery/Neo-noir/Road Movie/Romance/Science Fiction/Short/Sport/Sporting Event/Sports Film/Suspense/TV movie/Thriller/War/Western" Return Genres.Split("/") End If End Function #tag EndMethod #tag Method, Flags = &h0 Sub HollidaysPainter(extends g as Graphics) Dim d as New Date // Christmas If d.Month = 12 And d.Day >= 20 And d.Day <= 30 Then g.DrawPicture Snowman, ( g.Width / 2 ) - ( 384 / 2 ), 0, 384, 384, 0, 0, Snowman.Width, Snowman.Height g.TextSize = 64 g.TextFont = "Apple Chancery" g.ForeColor = &cFFFFFF g.DrawString "Happy Hollidays!", ( g.Width / 2 ) - ( g.StringWidth( "Happy Hollidays!" ) / 2 ), 384 + g.TextSize + 1 g.ForeColor = rgb(71, 168, 226) g.DrawString "Happy Hollidays!", ( g.Width / 2 ) - ( g.StringWidth( "Happy Hollidays!" ) / 2 ), 384 + g.TextSize // Halloween ElseIf d.Month = 10 And d.Day = 31 Then g.DrawPicture JackOLantern, ( g.Width / 2 ) - ( 384 / 2 ), 50, 384, 384, 0, 0, JackOLantern.Width, JackOLantern.Height g.TextSize = 64 g.TextFont = "Baskerville" g.ForeColor = &cFFFFFF g.DrawString "Happy Halloween!", ( g.Width / 2 ) - ( g.StringWidth( "Happy Halloween!" ) / 2 ), 384 + g.TextSize + 50 + 1 g.ForeColor = rgb(220, 117, 15) g.DrawString "Happy Halloween!", ( g.Width / 2 ) - ( g.StringWidth( "Happy Halloween!" ) / 2 ), 384 + g.TextSize + 50 // Valentine's Day ElseIf d.Month = 2 And d.Day = 14 Then End If g.TextFont = "" End Sub #tag EndMethod #tag Method, Flags = &h0 Function iconImage(Extends f as FolderItem, size as Integer) As Picture Dim pic as Picture If f <> nil and f.Exists then pic = f.IconImageMBS ( size ) If pic <> Nil Then pic.Mask = f.IconMaskMBS ( size ) Return pic Else Return Nil End If End Function #tag EndMethod #tag Method, Flags = &h0 Function Int2Month(Month as Integer, LongMonth as Boolean = False) As String If LongMonth Then Select case Month case 1 Return Loc.kLongMonth01January case 2 Return Loc.kLongMonth02February case 3 Return Loc.kLongMonth03March case 4 Return Loc.kLongMonth04April case 5 Return Loc.kLongMonth05May case 6 Return Loc.kLongMonth06June case 7 Return Loc.kLongMonth07July case 8 Return Loc.kLongMonth08August case 9 Return Loc.kLongMonth09September case 10 Return Loc.kLongMonth10October case 11 Return Loc.kLongMonth11November case 12 Return Loc.kLongMonth12December end select Else Select case Month case 1 Return Loc.kShortMonth01January case 2 Return Loc.kShortMonth02February case 3 Return Loc.kShortMonth03March case 4 Return Loc.kShortMonth04April case 5 Return Loc.kShortMonth05May case 6 Return Loc.kShortMonth06June case 7 Return Loc.kShortMonth07July case 8 Return Loc.kShortMonth08August case 9 Return Loc.kShortMonth09September case 10 Return Loc.kShortMonth10October case 11 Return Loc.kShortMonth11November case 12 Return Loc.kShortMonth12December end select End If End Function #tag EndMethod #tag Method, Flags = &h0 Function JSONArray(JSON as JSONItem, Key as String = "") As String() Dim Arry() as String If Key = "" Then For i as Integer = 0 to JSON.Count - 1 Arry.Append JSON.Value(i) Next Else For i as Integer = 0 to JSON.Count - 1 Arry.Append JSON.Child(i).Value(Key) Next End If Return Arry End Function #tag EndMethod #tag Method, Flags = &h0 Sub MassClean(LstBox as Listbox, Mode as String) If LstBox = Nil Then Return CommonCore.MassSearch = True For i as Integer = 0 to LstBox.ListCount - 1 wndClean.pgCleaned.Maximum = LstBox.ListCount wndClean.pgCleaned.Value = i + 1 Dim FolderParent as FolderItem = GetFolderItem( LstBox.Cell( i, 1 ), FolderItem.PathTypeShell ) Dim IMDBID as String = LstBox.Cell( i, 2 ) If FolderParent <> Nil And FolderParent.Exists Then wndClean.lblDebug.Text = LstBox.Cell( i, 0 ) SingleCleaner( FolderParent, IMDBID, Mode ) If ActiveSection = 1 Then wndMain.lstTVShows.UpdateRow i, Nil, True End If Next // Update movie list. If ActiveSection = 0 Then Dim Path as String = wndMain.lstMovies.Cell( wndMain.lstMovies.ListIndex, 1 ) Dim Lindex as Integer = 0 wndClean.pgCleaned.Value = 0 wndMain.ccSearchBoxMovies.edtSearch.Text = "" For i as Integer = 0 to wndMain.lstMovies.ListCount -1 wndClean.pgCleaned.Value = wndClean.pgCleaned.Value + 1 wndClean.lblDebug.Text = Loc.kUpdating + " " + wndMain.lstMovies.Cell( i, 0 ) wndMain.lstMovies.UpdateRow i If Path = wndMain.lstMovies.Cell( i, 1 ) Then Lindex = i Next wndMain.lstMovies.ListIndex = Lindex End If CommonCore.MassSearch = False If ActiveSection = 0 And wndMain.ccSearchBoxMovies.edtSearch.Text = "" Then wndMain.lstMovies.SortList() wndMain.lstSearch.CopyFrom( wndMain.lstMovies ) ElseIf ActiveSection = 1 And wndMain.ccSearchBoxTVShows.edtSearch.Text = "" THen wndMain.lstTVShows.SortList() wndMain.lstSearch.CopyFrom( wndMain.lstTVShadow ) End If End Sub #tag EndMethod #tag Method, Flags = &h0 Sub MassMovies2Folders(LstBox as Listbox, Reload as Boolean = True) Dim Dict as Dictionary If LstBox.Name = "lstMovies" Then Dict = Prefs.dictionaryForKey("MoviePaths") ElseIf LstBox.Name = "lstTVShows" Then Dict = Prefs.dictionaryForKey("TVShowPaths") ElseIf LstBox.Name = "lstAnime" Then Dict = Prefs.dictionaryForKey("AnimePaths") Else Return End If If Dict = Nil Or Dict.Count = 0 Then Return Dim Roots() as FolderItem For Each Key as Variant in Dict.Keys If Key = Nil Then Continue If Key.InStr( 0, ":" ) > 0 Then Roots.Append GetFolderItem( Key ) Else Roots.Append GetFolderItem( Key, FolderItem.PathTypeShell ) End If Next If Roots = Nil OR Roots.Ubound < 0 Then Return Dim MovieFiles(), ExtraFiles() as FolderItem For i as Integer = 0 to Roots.Ubound // Make sure the root item exists If Roots(i) = Nil Or NOT Roots(i).Exists Then Continue For n as Integer = 1 to Roots(i).Count Dim TheFile as FolderItem = Roots(i).Item(n) // Make sure the item exists and isn't a folder and isn't an image or icky file. If TheFile = Nil OR NOT TheFile.Exists Then Continue If TheFile.Directory OR NOT TheFile.Visible OR TheFile.Name.Left(1) = "." Then Continue // Append movie or extra files If TheFile.Type = "video/any" And NOT TheFile.Name.Lowercase.Contains( "trailer" + "." + TheFile.NameExtension ) Then MovieFiles.Append TheFile Else ExtraFiles.Append TheFile Next Next If MovieFiles = Nil OR MovieFiles.Ubound < 0 Then Return // Move files to their destination. If MovieFiles <> Nil Then For i as Integer = 0 to MovieFiles.Ubound Try If MovieFiles(i) = Nil And NOT MovieFiles(i).Exists Then Continue Dim FolderName as String = MovieFiles(i).NameNoExtension FolderName = RegExThis( FolderName, "cd[0-9]" ) FolderName = RegExThis( FolderName, "part[0-9]" ) FolderName = RegExThis( FolderName, "disc[0-9]" ) FolderName = RegExThis( FolderName, "\([0-9]\)" ) FolderName = Trim( FolderName.ReplaceAll( ".", " " ) ) FolderName = Trim( FolderName.ReplaceAll( "_", " " ) ) FolderName = Trim( FolderName.ReplaceAll( "-", " " ) ) If FolderName = "" Then FolderName = MovieFiles(i).NameNoExtension If FolderName = "" Then Continue // Create movie folder. Dim Destination as FolderItem = MovieFiles(i).Parent Destination = Destination.Child( FolderName ) // Move files to destination If Destination <> Nil And NOT Destination.Parent.Locked And Destination.Parent.IsWriteable Then If NOT Destination.Exists Then Destination.CreateAsFolder If Destination.Child( MovieFiles(i).Name ).Exists Then Continue // Don't overwrite existing stuff MovieFiles(i).MoveFileTo Destination // Move extra files to destination If ExtraFiles <> Nil And ExtraFiles.Ubound > -1 Then For n as Integer = 0 to ExtraFiles.Ubound If ExtraFiles(n) = Nil OR NOT ExtraFiles(n).Exists Then Continue // Extra File Name Dim ExtraName as String = ExtraFiles(n).Name ExtraName = ExtraName.Lowercase // Current Movie File Name Dim CurrentName as String = MovieFiles(i).NameNoExtension CurrentName = CurrentName.Lowercase // Move Extra File If ExtraName.InStr( 0, CurrentName ) > 0 Then ExtraFiles(n).MoveFileTo Destination Next // @END ExtraFiles.Ubound End If End If // @END Destination <> Nil Catch err as NilObjectException Log( "Failed to folderize movie files" ) Continue End Try Next End If If Reload Then CommonCore.ReloadList Exception err as NilObjectException Log "MassMovies2Folders( " + LstBox.Name + ", " + Str( Reload ) + " ) = NilObjectException" Return End Sub #tag EndMethod #tag Method, Flags = &h0 Function MediaInfo(VideoFile as FolderItem, Full as Boolean = False, Type as String = "XML") As String // Download latest version: // http://mediainfo.sourceforge.net/en/Download/Mac_OS #If TargetMacOS then Dim MediaInfo As FolderItem = app.ExecutableFile.Parent.Parent.Child("Resources").Child("mediainfo") If MediaInfo <> Nil and MediaInfo.Exists and _ VideoFile <> Nil And VideoFile.Exists then 'Dim i as integer = Ticks Dim sh As New Shell If Full then sh.Execute( MediaInfo.ShellPath + " --output=" + Type + " --Full " + VideoFile.ShellPath ) Else sh.Execute( MediaInfo.ShellPath + " --output=" + Type + " " + VideoFile.ShellPath ) End If if App.DebugMode then end if Return sh.Result End If #EndIf Return "" End Function #tag EndMethod #tag Method, Flags = &h0 Sub MessageBox(Message as String) 'If TargetCocoa Then msgMessage = "" msgMessage = Message wndMessage.ShowModal 'Else 'MsgBox Message ' 'End If End Sub #tag EndMethod #tag Method, Flags = &h0 Function Minutes2Hours(Extends TotalMinutes as Integer) As String Dim Hours as Integer = Floor( TotalMinutes / 60 ) Dim Minutes as Integer = TotalMinutes - ( Hours * 60 ) Dim strRuntime as String If TotalMinutes >= 60 and TotalMinutes < 120 then strRuntime = str( Hours ) + Loc.kHourAnd + str( Minutes ) + Loc.kMinutes ElseIf TotalMinutes >= 120 then strRuntime = str( Hours ) + Loc.kHoursAnd + str( Minutes ) + Loc.kMinutes Else strRuntime = str( TotalMinutes ) + Loc.kMinutes End If Return strRuntime End Function #tag EndMethod #tag Method, Flags = &h0 Function Month2Int(Month as String) As String Select case Month case "Jan" Return "01" case "Feb" Return "02" case "Mar" Return "03" case "Apr" Return "04" case "May" Return "05" case "Jun" Return "06" case "Jul" Return "07" case "Aug" Return "08" case "Sep" Return "09" case "Okt" Return "10" Case "Oct" Return "10" case "Nov" Return "11" case "Dec" Return "12" case "January" Return "01" case "February" Return "02" case "March" Return "03" case "April" Return "04" case "May" Return "05" case "June" Return "06" case "July" Return "07" case "August" Return "08" Case "September" Return "09" Case "October" Return "10" Case "November" Return "11" Case "December" Return "12" end select End Function #tag EndMethod #tag Method, Flags = &h0 Function MPAA2Logo(MPAA As String) As Picture // American English Dim Lang as String = Prefs.stringForKey("DBLanguage") If Lang = "en" Then select case MPAA case "Rated G" Return Rating_G case "Rated PG" If NOT StrComp(Lang, "en-gb", 1) = 0 Then Return Rating_PG case "Rated PG-13" Return Rating_PG13 case "Rated NC-17" Return Rating_NC17 case "Rated R" Return Rating_R case "G" Return Rating_G case "PG" Return Rating_PG case "PG-13" Return Rating_PG13 case "NC-17" Return Rating_NC17 case "R" Return Rating_R end select End If If Lang = "en-gb" OR Lang = "gb" Then // UK English Select case MPAA case "Rated Uc" Return Rating_UKUc case "Rated U" Return Rating_UKU case "Rated PG" Return Rating_UKPG case "Rated 12A" Return Rating_UK12A case "Rated 12" Return Rating_UK12 case "Rated 15" Return Rating_UK15 case "Rated 18" Return Rating_UK18 case "Rated R18" Return Rating_UKR18 case "Uc" Return Rating_UKUc case "U" Return Rating_UKU case "PG" Return Rating_UKPG case "12A" Return Rating_UK12A case "12" Return Rating_UK12 case "15" Return Rating_UK15 case "18" Return Rating_UK18 case "R18" Return Rating_UKR18 End Select End If If Lang = "nl" Then // Dutch Select case MPAA case "Kijkwijzer: AL" Return Rating_NLAL case "Kijkwijzer: 6" Return Rating_NL6 case "Kijkwijzer: 9" Return Rating_NL9 case "Kijkwijzer: 12" Return Rating_NL12 case "Kijkwijzer: 16" Return Rating_NL16 case "AL" Return Rating_NLAL case "6" Return Rating_NL6 case "9" Return Rating_NL9 case "12" Return Rating_NL12 case "16" Return Rating_NL16 case "AL" Return Rating_NLAL case "MG6" Return Rating_NL6 case "9" Return Rating_NL9 case "12" Return Rating_NL12 case "16" Return Rating_NL16 End Select End If If Lang = "de" Then // German Select case MPAA case "FSK 0" Return Rating_FSK0 case "FSK 6" Return Rating_FSK6 case "FSK 12" Return Rating_FSK12 case "FSK 16" Return Rating_FSK16 case "FSK 18" Return Rating_FSK18 case "0" Return Rating_FSK0 case "6" Return Rating_FSK6 case "12" Return Rating_FSK12 case "16" Return Rating_FSK16 case "18" Return Rating_FSK18 End Select End If If Lang = "fr" Then // French Select case MPAA Case "Classement: U" Return Rating_FRU Case "Classement: 10" Return Rating_FR10 Case "Classement: 12" Return Rating_FR12 Case "Classement: 16" Return Rating_FR16 Case "Classement: 18" Return Rating_FR18 Case "U" Return Rating_FRU Case "10" Return Rating_FR10 Case "12" Return Rating_FR12 Case "16" Return Rating_FR16 Case "18" Return Rating_FR18 End Select End If If Lang = "fi" Then // Finland Select case MPAA Case "Nimellisteho: S" Return Rating_FIS Case "Nimellisteho: K-7" Return Rating_FIK7 Case "Nimellisteho: K-11" Return Rating_FIK11 Case "Nimellisteho: K-12" Return Rating_FIK12 Case "Nimellisteho: K-16" Return Rating_FIK16 Case "Nimellisteho: K-18" Return Rating_FIK18 Case "Nimellisteho: K-E" Return Rating_FIKE Case "S" Return Rating_FIS Case "K-7" Return Rating_FIK7 Case "K-11" Return Rating_FIK11 Case "K-12" Return Rating_FIK12 Case "K-16" Return Rating_FIK16 Case "K-18" Return Rating_FIK18 Case "K-E" Return Rating_FIKE End Select End If Select Case MPAA // TV case "TV-G" Return Rating_TVG case "TV-PG" Return Rating_TVPG case "TV-14" Return Rating_TV14 case "TV-MA" Return Rating_TVMA case "TV-Y7" Return Rating_TVY7 case "TV-Y" Return Rating_TVY case "TV-Y7FV" Return Rating_TVY7FV // General Movie case "Rated G" Return Rating_G case "Rated PG" Return Rating_PG case "Rated PG-13" Return Rating_PG13 case "Rated NC-17" Return Rating_NC17 case "Rated R" Return Rating_R Case "U" Return Rating_U case "G" Return Rating_G case "PG" Return Rating_PG case "PG-12" Return Rating_PG12 case "PG-13" Return Rating_PG13 case "NC-17" Return Rating_NC17 case "R" Return Rating_R Case "10" Return Rating_10 Case "11" Return Rating_11 Case "12" Return Rating_12 Case "13" Return Rating_13 Case "14" Return Rating_14 Case "15" Return Rating_15 Case "16" Return Rating_16 Case "17" Return Rating_17 Case "18" Return Rating_18 End Select End Function #tag EndMethod #tag Method, Flags = &h0 Function MPAA2Ratings(MPAA as String) As String select case MPAA case "Rated G" Return "General Audiences. All ages admitted" case "Rated PG" Return "Parental Guidance Suggested. Some material may not be suitable for children" case "Rated PG-13" Return "Parents Strongly Cautioned. Some material may not be appropriate for children under 13" case "Rated R" Return "Restricted. Under 17 requires accompanying parent or adult guardian" case "Rated NC-17" Return "No One 17 and under admitted" case "NR" Return "Unrated" end select End Function #tag EndMethod #tag Method, Flags = &h0 Function MPAA2Themes(MPAA as String) As Picture() Dim Pic() as Picture If ( MPAA.InStr(0, "language") > 0 And MPAA.InStr(0, "mild language") = 0 ) Or MPAA.InStr(0, "reference") > 0 OR MPAA.InStr(0, "rude") > 0 Then Pic.Append kw_language If MPAA.InStr(0, "drug") > 0 Then Pic.Append kw_drugs If MPAA.InStr(0, "discrimination") > 0 Then Pic.Append kw_discrimination If MPAA.InStr(0, "sex") > 0 OR MPAA.InStr(0, "nudity") > 0 OR MPAA.InStr(0, "nude") > 0 OR ( MPAA.InStr(0, "sensuality") > 0 And MPAA.InStr(0, "mild sensuality") = 0 ) Then Pic.Append kw_sex If MPAA.InStr(0, "scary") > 0 OR ( MPAA.InStr(0, "blood") > 0 And MPAA.InStr(0, "bloody violence") = 0 ) OR MPAA.InStr(0, "fear") > 0 OR MPAA.InStr(0, "gore") > 0 OR MPAA.InStr(0, "horror") > 0 OR MPAA.InStr(0, "terror") > 0 OR MPAA.InStr(0, "frightening") > 0 OR MPAA.InStr(0, "disturbing") > 0 Then Pic.Append kw_fear If MPAA.InStr(0, "violence") > 0 OR MPAA.InStr(0, "violent") > 0 OR MPAA.InStr(0, "geweld") > 0 OR MPAA.InStr(0, "battle") > 0 Then Pic.Append kw_violence If NOT Prefs.boolForKey("DarkUI") Then Return Pic Else Dim InvertedPic() as Picture For i as Integer = 0 to Pic.Ubound InvertedPic.Append Pic(i).InvertMBS InvertedPic(i).Mask = Pic(i).Mask Next Return InvertedPic() End If End Function #tag EndMethod #tag Method, Flags = &h0 Function MPAAFromCountry(MPAA as String, ISO as String) As String If MPAA = "" Then Return "" Dim RatStr as String Select Case ISO.Lowercase Case "us" RatStr = "Rated" Case "en" RatStr = "Rated" Case "en-gb" RatStr = "Rated" Case "nl" RatStr = "Kijkwijzer:" Case "de" 'RatStr = "FSK" RatStr = "" Case "fr" RatStr = "Nominale:" Case "fi" RatStr = "Luokitus:" Case "da" RatStr = "Klassificering:" Case "es" RatStr = "Clasificación:" // TODO: MPAAFromCountry - Add More Languages support. End Select 'If RatStr = "" Then RatStr = "Rated" Return Trim( RatStr + " " + MPAA ) End Function #tag EndMethod #tag Method, Flags = &h0 Sub PopUpWebMenu(IMDbID as String, DBID as String, Title as String, TitleOriginal as String, ReleaseDate as String, HomePageURL as String) Dim base as New MenuItem Dim SearchTitle as String = Title If Prefs.stringForKey("DBLanguage").InStr(0, "en") = 0 Then SearchTitle = TitleOriginal If HomePageURL <> "" Then base.Append New MenuItem("Homepage", HomePageURL) base.Append New MenuItem("-") End If Dim Pic as New Picture( 16, 16, 32 ) // Information If IMDbID.Left(2) = "tt" Then base.Append new MenuItem( "IMDb", "IMDb" ) If base.Child("IMDb") <> Nil Then base.Child("IMDb").Icon = ScaleImage( icoimdb, 16, 16 ) If DBID <> "" And ( ActiveSection = 0 OR DBID.InStr( 0, "TMDB") > 0 ) Then base.Append new MenuItem( "TMDB", "TMDB" ) If base.Child("TMDB") <> Nil Then base.Child("TMDB").Icon = ScaleImage( icotmdb, 16, 16 ) If DBID <> "" And ActiveSection = 1 And DBID.InStr( 0, "TMDB" ) = 0 Then base.Append new MenuItem( "TVDB", "TVDB" ) If base.Child("TVDB") <> Nil Then base.Child("TVDB").Icon = ScaleImage( icotvdb, 16, 16 ) If SearchTitle <> "" Then If ActiveSection = 0 Then base.Append new MenuItem( "RottenTomatoes", "RT" ) base.Append new MenuItem( "Wikipedia", "wiki") If ActiveSection = 0 Then base.Append new MenuItem( "YouTube", "YouTube" ) If ActiveSection = 0 Then base.Append new MenuItem( "NetFlix", "NetFlix" ) If base.Child("RottenTomatoes") <> Nil Then base.Child("RottenTomatoes").Icon = ScaleImage( icorottentomatoes, 16, 16 ) If base.Child("Wikipedia") <> Nil Then base.Child("Wikipedia").Icon = ScaleImage( icowikipedia, 16, 16 ) If base.Child("YouTube") <> Nil Then base.Child("YouTube").Icon = ScaleImage( icoyoutube, 16, 16 ) If base.Child("NetFlix") <> Nil Then base.Child("NetFlix").Icon = ScaleImage( iconetflix, 16, 16 ) End If // Torrentz If Keyboard.AsyncAltKey And SearchTitle <> "" Then base.Append New MenuItem("-") base.Append new MenuItem( "The PirateBay", "TPB Download" ) base.Append new MenuItem( "Torrentz", "Torrentz Download" ) base.Append new MenuItem( "KickAssTorrents", "KAT Download" ) base.Append new MenuItem( "movies.io", "movies.io" ) base.Append new MenuItem( "YIFY Torrents", "YIFY" ) If base.Child("The PirateBay") <> Nil Then base.Child("The PirateBay").Icon = ScaleImage( icotpb, 16, 16 ) If base.Child("Torrentz") <> Nil Then base.Child("Torrentz").Icon = ScaleImage( icotorrentz, 16, 16 ) If base.Child("KickAssTorrents") <> Nil Then base.Child("KickAssTorrents").Icon = ScaleImage( icokat, 16, 16 ) If base.Child("movies.io") <> Nil Then base.Child("movies.io").Icon = ScaleImage( icomoviesio, 16, 16 ) If base.Child("YIFY Torrents") <> Nil Then base.Child("YIFY Torrents").Icon = ScaleImage( icoyify, 16, 16 ) End If // Buy Legally If SearchTitle <> "" Then base.Append New MenuItem("-") base.Append new MenuItem("Amazon.com", "Amazon.com") base.Append new MenuItem("Amazon.co.uk", "Amazon.co.uk") base.Append new MenuItem("eBay", "eBay") If base.Child("Amazon.com") <> Nil Then base.Child("Amazon.com").Icon = ScaleImage( icoamazon, 16, 16 ) If base.Child("Amazon.co.uk") <> Nil Then base.Child("Amazon.co.uk").Icon = ScaleImage( icoamazon, 16, 16 ) If base.Child("eBay") <> Nil Then base.Child("eBay").Icon = ScaleImage( icoebay, 16, 16 ) End If Dim hitItem as MenuItem = base.PopUp If hitItem = Nil Then Return If hitItem.Tag.InStr(0, "Download") > 0 Then SearchTitle = SearchTitle.ReplaceAll("'","").ReplaceAll("& ","").ReplaceAll(":","") Dim SearchWithYear as String If Val( ReleaseDate.Left(4) ) > 1000 Then SearchWithYear = SearchTitle + " " + ReleaseDate.Left(4) If Val( ReleaseDate.Right(4) ) > 1000 Then SearchWithYear = SearchTitle + " " + ReleaseDate.Right(4) If Trim( SearchWithYear ) = "" Then SearchWithYear = SearchTitle DBID = Trim( DBID.ReplaceAll("TMDB", "") ) If hitItem.text = "Homepage" Then ShowURL hititem.tag Select Case hitItem.Tag Case "IMDb" ShowURL "http://www.imdb.com/title/" + Trim( IMDbID.ReplaceAll("TMDB", "") ) case "TMDB" ShowURL "http://www.themoviedb.org/movie/" + DBID case "TVDB" ShowURL "http://thetvdb.com/?tab=series&id=" + DBID case "RT" ShowURL "http://www.rottentomatoes.com/search/?search=" + EncodingToURLMBS( SearchTitle ) case "wiki" ShowURL "http://en.wikipedia.org/wiki/Special:Search?search=" + EncodingToURLMBS( SearchTitle ) case "YouTube" ShowURL "http://www.youtube.com/results?search_query=" + EncodingToURLMBS( SearchWithYear + " Trailer" ) case "NetFlix" ShowURL "http://www.netflix.com/Search?v1=" + EncodingToURLMBS( SearchTitle ) case "TPB Download" ShowURL "http://pirateproxy.net/search/" + EncodingToURLMBS( SearchWithYear ) + "/0/99/0" case "Torrentz Download" ShowURL "http://torrentz.eu/search?q=" + EncodingToURLMBS( SearchWithYear ) case "KAT Download" ShowURL "http://kickass.to/usearch/" + EncodingToURLMBS( SearchWithYear ) + "/" case "YIFY" ShowURL "http://yify-torrents.com/browse-movie/" + EncodingToURLMBS( SearchTitle ) + "/All/All/0/latest" case "movies.io" ShowURL "http://movies.io/m/search?utf8=✓&q=" + SearchTitle case "Amazon.com" ShowURL "http://www.amazon.com/s/vime03-20/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords=" + EncodingToURLMBS( SearchWithYear ) + "&x=0&y=0" case "Amazon.co.uk" ShowURL "http://www.amazon.co.uk/s/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords=" + EncodingToURLMBS( SearchWithYear ) + "&x=0&y=0" case "eBay" ShowURL "http://shop.ebay.com/?_from=R40&_trksid=p5197.m570.l1313&_nkw=" + EncodingToURLMBS( SearchWithYear ) + "&_sacat=See-All-Categories" End Select End Sub #tag EndMethod #tag Method, Flags = &h0 Function PrettyDate(BoringDate as String, Longdate as Boolean = False) As String Dim DDate() as String = split( BoringDate, "-" ) Select Case DDate.Ubound case 2 Return Str( Val( DDate(2) ) ) + " " + Int2Month( Val( DDate(1) ), Longdate ) + ", " + DDate(0) case 1 Return Int2Month( Val( DDate(1) ), Longdate ) + ", " + DDate(0) case 0 Return DDate(0) Else Return "" End Select End Function #tag EndMethod #tag Method, Flags = &h0 Function PrettyTime(Duration as Integer, Full as Boolean = False) As String If Duration <= 0 Then Return "" Dim h as Integer = Floor( Duration / 60 ) Dim m as Integer = Duration - ( h * 60 ) Dim hDenom as String = Loc.kHoursAnd If NOT Full Then hDenom = Trim( Loc.kHourAnd ).Left(1).Lowercase + " " Dim mDenom as String = Loc.kMinutes If NOT Full Then mDenom = Trim( Loc.kMinutes ).Left(1).Lowercase Dim Hours, Minutes as String = "" If h > 0 Then Hours = Str(h) + hDenom If (h > 0 And m > -1) OR m > 0 Then Minutes = Str(m) + mDenom Return Hours + Minutes End Function #tag EndMethod #tag Method, Flags = &h0 Sub PriorArtDelete(FolderParent as FolderItem) Dim Poster, Fanart, Banner, Disc, ClearArt, CharacterArt, Logo, TVThumb, ExtraFanart, ExtraThumbs as FolderItem // Find & Delete! Poster = FindImagePoster( FolderParent ) Fanart = FindImageFanart( FolderParent ) Banner = FindImageBanner( FolderParent ) If Poster <> Nil Then If Poster.IsNetworkVolume Then Poster.Delete Else Poster = Poster.MoveToTrash() End If If Fanart <> Nil Then If Fanart.IsNetworkVolume Then Fanart.Delete Else Fanart = Fanart.MoveToTrash() End If If Banner <> Nil Then If Banner.IsNetworkVolume Then Banner.Delete Else Banner.MoveToTrash() End If If FolderParent.IsNetworkVolume Then FolderParent.Child("extrathumbs").Delete FolderParent.Child("extrafanart").Delete FolderParent.Child( "disc.png" ).Delete FolderParent.Child( "clearart.png" ).Delete FolderParent.Child( "character.png" ).Delete FolderParent.Child( "logo.png" ).Delete FolderParent.Child( "landscape.jpg" ).Delete Else If FolderParent.Child("extrathumbs").IsWriteable And NOT FolderParent.Child("extrathumbs").Locked Then FolderParent.Child("extrathumbs").MoveToTrash() If FolderParent.Child("extrafanart").IsWriteable And NOT FolderParent.Child("extrafanart").Locked Then FolderParent.Child("extrafanart").MoveToTrash() If FolderParent.Child("disc.png").IsWriteable And NOT FolderParent.Child("disc.png").Locked Then FolderParent.Child( "disc.png" ).MoveToTrash() If FolderParent.Child("clearart.png").IsWriteable And NOT FolderParent.Child("clearart.png").Locked Then FolderParent.Child( "clearart.png" ).MoveToTrash() If FolderParent.Child("character.png").IsWriteable And NOT FolderParent.Child("character.png").Locked Then FolderParent.Child( "character.png" ).MoveToTrash() If FolderParent.Child("logo.png").IsWriteable And NOT FolderParent.Child("logo.png").Locked Then FolderParent.Child( "logo.png" ).MoveToTrash() If FolderParent.Child("landscape.jpg").IsWriteable And NOT FolderParent.Child("landscape.jpg").Locked Then FolderParent.Child( "landscape.jpg" ).MoveToTrash() End If // Cache Dim ID as String Select Case ActiveSection Case 0 ID = MovieAttr.ID_IMDB Case 1 ID = TVAttr.ID_IMDB Case 2 // Case wndMain.lstAnime End Select CacheImageDelete( ID ) End Sub #tag EndMethod #tag Method, Flags = &h0 Function PriorArtFound(FolderParent as FolderItem) As Boolean If FolderParent = Nil OR NOT FolderParent.Exists Then Return False Dim Poster, Fanart, Banner, Disc, ClearArt, CharacterArt, Logo, TVThumb, ExtraFanart, ExtraThumbs as Boolean Poster = FindImagePoster( FolderParent ) IsA FolderItem Fanart = FindImageFanart( FolderParent ) IsA FolderItem Banner = FindImageBanner( FolderParent ) IsA FolderItem ExtraFanart = FolderParent.Child("extrafanart").Exists ExtraThumbs = FolderParent.Child("extrathumbs").Exists Disc = FolderParent.Child( "disc.png" ).Exists ClearArt = FolderParent.Child( "clearart.png" ).Exists CharacterArt = FolderParent.Child( "character.png" ).Exists Logo = FolderParent.Child( "logo.png" ).Exists TVThumb = FolderParent.Child( "landscape.jpg" ).Exists If Poster or Fanart or Banner or Disc or ClearArt or CharacterArt or Logo or TVThumb then Return True Else Return False End If End Function #tag EndMethod #tag Method, Flags = &h0 Function RegExEpisode(Episode as FolderItem) As String If Episode = Nil OR NOT Episode.Exists Then Return "" Dim Source as String = Episode.NameNoExtension'.ReplaceAll( ".", " " ) Source = Source.Lowercase 'Source = Source.ReplaceAll( TVAttr.Title.Lowercase, "" ).ReplaceAll( TVAttr.TitleSort.Lowercase, "" ).ReplaceAll( TVAttr.TitleOriginal.Lowercase, "" ) Source = Trim( Source ) // Cleanup If Source.InStr( 0, "480p" ) > 0 Then Source = Source.Left( Source.InStr( 0, "480p" ) - 1 ) If Source.InStr( 0, "720p" ) > 0 Then Source = Source.Left( Source.InStr( 0, "720p" ) - 1 ) If Source.InStr( 0, "1080p" ) > 0 Then Source = Source.Left( Source.InStr( 0, "1080p" ) - 1 ) If Source.InStr( 0, "PDTV" ) > 0 Then Source = Source.Left( Source.InStr( 0, "PDTV" ) - 1 ) If Source.InStr( 0, "HDTV" ) > 0 Then Source = Source.Left( Source.InStr( 0, "HDTV" ) - 1 ) If Source.InStr( 0, "WEB-DL" ) > 0 Then Source = Source.Left( Source.InStr( 0, "WEB-DL" ) - 1 ) Dim SeasonNr, EpisodeNr, EpisodeNrs() as String // Anime 'If EpisodeNr = "" Then EpisodeNr = RegExResult( Source, "(?i)[/\\]season[^\w]?(\d{1,2})[^\d]*[/\\]\[.+?\].*?(?:-[\. _]*|ep[\. _]*)(\d{1,3})(?:v\d+)?[\. _]*(?:-.*?)?(?:[[({].+?[])}][\. _]*)+" ) 'If EpisodeNr = "" Then EpisodeNr = RegExResult( Source, "(?i)[/\\]\[.+?\].*?(?:-[\. _]*|ep[\. _]*)(\d{1,3})(?:v\d+)?[\. _]*(?:-.*?)?(?:[[({].+?[])}][\. _]*)+" ) 'If EpisodeNr = "" Then EpisodeNr = RegExResult( Source, "[\._ \-]([0-9]{2,3})[v\._ \-\[\(].*[\[\(][0-9A-F]{8}[\)\]][/\._ \-\[\(]" ) 'If EpisodeNr = "" Then EpisodeNr = Trim( RegExResult( Source, "[\._ \-]([0-9]{2,3})[v/\._ \-\[\(].*[\[\(].*[0-9]{3,4}x[0-9]{3,4}.*[\)\]][/\._ \-\[]" ).NthField( "v", 1 ).ReplaceAll("_","") ) // Needs a 'CRC' code. If ActiveSection = 2 Then If Source.InStr(0, "horriblesubs") > 0 Then Source = RegExThis( Source, "\[.*\]", "" ) + " [12345678]" If EpisodeNr = "" Then EpisodeNr = Trim( RegExResult( Source, "(?i)()(?:[\. _-]|ep)(\d{1,3})[\. _-v].*[[({][\da-f]{8}[])}]" ).NthField( "v", 1 ).ReplaceAll("_","") ) If EpisodeNr <> "" Then EpisodeNr = Trim( RegExThis( EpisodeNr, "\[.*\]", "" ) ) // Filter CRC code If EpisodeNr <> "" Then EpisodeNr = Trim( RegExThis( EpisodeNr, "\(.*\)", "" ) ) // Filter flags If EpisodeNr <> "" And Episode.Parent.Name.InStr( 0, "Season" ) > 0 Then SeasonNr = Trim( Episode.Parent.Name.ReplaceAll( "Season", "" ) ) Return SeasonNr + "x" + EpisodeNr ElseIf EpisodeNr <> "" Then Return "-1x" + EpisodeNr End If End If // S01E01 Dim SE as String = match( "s[0-9]*e[0-9]*", Source ) If SE.Lowercase = "se" OR SE = "" Then se = match( "s[0-9][0-9]e[0-9][0-9]", Source ) If SE <> "" And SE.Lowercase.Left(2) <> "se" Then Dim Result as String = Source.Right( Source.Len - Source.instr( SE ) + 1 ) If Result.contains(" ") Then Result = Result.Left( Result.InStr( " " ) - 1 ) If Result.contains(".") Then Result = Result.Left( Result.InStr( "." ) - 1 ) If Result.contains("_") Then Result = Result.Left( Result.InStr( "_" ) - 1 ) SeasonNr = Result.NthField( "e", 1 ).ReplaceAll("s", "") Dim Episodes() as String = Result.Split("e") For i as Integer = 1 to Episodes.Ubound If EpisodeNr = "" Then EpisodeNr = Episodes(i) Else EpisodeNr = EpisodeNr + "x" + Episodes(i) Next 'Dim s as String Return SeasonNr + "x" + EpisodeNr End If SE = "" // 1x01 SE = match( "[0-9]*?x[0-9]*?", Source ) If SE <> "" Then Dim Result as String = Source.Right( Source.Len - Source.instr( SE ) + 1 ) If Result.contains(" ") Then Result = Result.Left( Result.InStr( " " ) - 1 ) If Result.contains(".") Then Result = Result.Left( Result.InStr( "." ) - 1 ) If Result.contains("_") Then Result = Result.Left( Result.InStr( "_" ) - 1 ) Return Result End If SE = "" // 1.01 SE = match( "[0-9]*?\.[0-9]*?", Source ) If SE <> "" Then Dim Result as String = Source.Right( Source.Len - Source.instr( SE ) + 1 ) If Result.contains(" ") Then Result = Result.Left( Result.InStr( " " ) - 1 ) 'If Result.contains(".") Then Result = Result.Left( Result.InStr( "." ) - 1 ) If Result.contains("_") Then Result = Result.Left( Result.InStr( "_" ) - 1 ) Return Result.ReplaceAll(".","x") End If SE = "" // 101 SE = match( "[0-9][0-9][0-9]", Source ) If SE <> "" Then Dim Result as String = Source.Right( Source.Len - Source.instr( SE ) + 1 ) If Result.contains(" ") Then Result = Result.Left( Result.InStr( " " ) - 1 ) If Result.contains(".") Then Result = Result.Left( Result.InStr( "." ) - 1 ) If Result.contains("_") Then Result = Result.Left( Result.InStr( "_" ) - 1 ) SeasonNr = Result.Left(1) EpisodeNr = Result.Right(2) Return SeasonNr + "x" + EpisodeNr End If SE = "" // Season 1 Episode 1 SE = match( "(s(eason[\W_]*)?(?<season>[0-9]+))([\W_]*(\.?(-|(e(pisode[\W_]*)?))[0-9]+)+)?", Source ) If SE <> "" Then Dim Result as String SeasonNr = Trim( SE.NthField("episode", 1).ReplaceAll("season","") ) EpisodeNr = Trim( SE.NthField("episode", 2).ReplaceAll("episode","") ) Return SeasonNr + "x" + EpisodeNr End If Return "" // ------ // S01E01 If EpisodeNr = "" Then SeasonNr = Trim( RegExResult( Source, "(s(eason[\W_]*)?(?<season>[0-9]+))" ).ReplaceAll("season","").ReplaceAll("s","") ) 'EpisodeNr = Trim( RegExResult( Source, "(-|(e(pisode[\W_]*)?))(?<episode>[0-9]+)" ).ReplaceAll("episode","").ReplaceAll("e","x") ) EpisodeNrs = match_all( "(-|(e(pisode[\W_]*)?))(?<episode>[0-9]+)", Source, 0 ) For i as Integer = 0 to EpisodeNrs.Ubound Dim e as String = Str( Val( Trim( EpisodeNrs(i).ReplaceAll("episode", "").ReplaceAll("e","").ReplaceAll(" ","") ) ) ) If "x" + e <> EpisodeNr And Val( e ) >= 0 Then EpisodeNr = EpisodeNr + "x" + e Next If SeasonNr <> "" And EpisodeNr <> "" Then Return SeasonNr + EpisodeNr EpisodeNr = "" ReDim EpisodeNrs(-1) End If // Give it a couple of tries. // 01x02 If EpisodeNr = "" Then SeasonNr = RegExResult( Source, "(([0-9]{4}-[0-9]{2}(-[0-9]{2})?)|([0-9]{2}-[0-9]{2}-[0-9]{4})|((?<season>[0-9]+)([x-][0-9]+)+))" ).NthField("x",1) EpisodeNr = RegExResult( Source, "[x-](?<episode>[0-9]+)" ).ReplaceAll("x","") If SeasonNr <> "" And EpisodeNr <> "" Then Return SeasonNr + "x" + EpisodeNr End If SeasonNr = "" EpisodeNr = "" // 01.02 If EpisodeNr = "" Then SeasonNr = RegExResult( Source, "(([0-9]{4}-[0-9]{2}(-[0-9]{2})?)|([0-9]{2}-[0-9]{2}-[0-9]{4})|((?<season>[0-9]+)([\.-][0-9]+)+))" ).NthField(".",1) EpisodeNr = RegExResult( Source, "[\.-](?<episode>[0-9]+)" ).ReplaceAll(".","") If SeasonNr <> "" And EpisodeNr <> "" Then Return SeasonNr + "x" + EpisodeNr End If SeasonNr = "" EpisodeNr = "" // 103 If EpisodeNr = "" Then SeasonNr = RegExResult( Source, "(([0-9]{4}-[0-9]{2}(-[0-9]{2})?)|([0-9]{2}-[0-9]{2}-[0-9]{4})|((?<season>[0-9]+)(-?[0-9]{2,})+(?![0-9])))" ) EpisodeNr = RegExResult( Source, "(\([0-9]{4}\))|((([0-9]+|-)(?<episode>[0-9]{2,})))" ) End If If SeasonNr.Len = 3 Then EpisodeNr = SeasonNr.Right(2) SeasonNr = SeasonNr.Left(1) ElseIf EpisodeNr.Len = 3 Then SeasonNr = EpisodeNr.Left(1) EpisodeNr = EpisodeNr.Right(2) End If 'If SeasonNr = "" Then SeasonNr = RegExResult( Source, "" ) 'If EpisodeNr = "" Then EpisodeNr = RegExResult( Source, "" ) If SeasonNr = "" Then If Episode.Parent.Name.InStr( 0, "Season" ) > 0 Then SeasonNr = Trim( Episode.Parent.Name.ReplaceAll( "Season", "" ) ) ElseIf Episode.Parent.Name.InStr( 0, "Special" ) > 0 Then SeasonNr = "00" Else SeasonNr = "-1" End If End If If EpisodeNr <> "" Then Return SeasonNr + "x" + EpisodeNr End Function #tag EndMethod #tag Method, Flags = &h0 Sub RenameEpisodes(ShowFolder as FolderItem) Dim EpisodeFiles() as FolderItem EpisodeFiles = FindEpisodeFiles( ShowFolder ) For each EpFile as FolderItem in EpisodeFiles if EpFile = Nil OR not EpFile.Exists then Continue // Get the renaming pattern Dim Pattern as String = Prefs.stringForKey("RenameStringEpisodes") If Trim( Pattern ) = "" then Return // Find Thumb file Dim ThumbNailFile as FolderItem = EpFile.Parent.Child( EpFile.NameNoExtension + ".jpg" ) if ThumbNailFile = Nil OR NOT ThumbNailFile.Exists then ThumbNailFile = EpFile.Parent.Child( EpFile.NameNoExtension + "-thumb.jpg" ) if ThumbNailFile = Nil OR NOT ThumbNailFile.Exists then ThumbNailFile = EpFile.Parent.Child( EpFile.NameNoExtension + ".videoimage.jpg" ) // Find NFO file Dim NFOFile as FolderItem = EpFile.Parent.Child( EpFile.NameNoExtension + ".nfo" ) if NFOFile = Nil OR NOT NFOFile.Exists then Continue // Read NFO file Dim NFO as String = ReadTextFile( NFOFile ) if NFO = "" OR NFO.Left(5) <> "<?xml" then Continue Dim Episodes() as String = match_all( "\<episodedetails\>(.*?)\<\/episodedetails\>", NFO, 1 ) if Episodes.Ubound > 0 then dim s as string end if Dim EpisodeNrs() as Integer For each episode as string in Episodes EpisodeNrs.Append val( episode.MyMid("<episode>", "</episode>") ) Next Dim Newname as String = Pattern // Series name Newname = Newname.ReplaceAll( "$N", TVAttr.Title ) // Season number Dim SeasonNr as Integer = Val( NFO.MyMid( "<season>", "</season>" ) ) Newname = Newname.ReplaceAll( "$S", Format( SeasonNr, "#0" ) ) Newname = Newname.ReplaceAll( "$0S", Format( SeasonNr, "#00" ) ) // Episode number(s) Dim PreEp as String Dim i as Integer = Newname.InStr( "$E" ) if i <= 0 then i = Newname.InStr( "$0E" ) If i > 0 then PreEp = Newname.Mid( i - 1, 1 ) End If Dim episodeString as String Dim Formatting as String = "#0" if Newname.InStr( "$0E" ) > 0 then Formatting = "#00" If EpisodeNrs.Ubound > 0 then For each number as Integer in EpisodeNrs if episodeString = "" then episodeString = Format( number, Formatting ) else episodeString = episodeString + PreEp + Format( number, Formatting ) Next else episodeString = Format( EpisodeNrs(0), Formatting ) End If Newname = Newname.ReplaceAll( "$E", episodeString ) Newname = Newname.ReplaceAll( "$0E", episodeString ) // Newname = Newname.ReplaceAll( "$T", NFO.MyMid( "<title>", "" ) ) Newname = Newname.ReplaceAll( "$#", NFO.MyMid( "", "" ) ) Newname = Newname.ReplaceAll( "$R", NFO.MyMid( "", "" ) + "p" ) Dim DateString as String = NFO.MyMid( "", "" ) dim d as New Date d.Year = Val( DateString.Left(4) ) d.Month = Val( DateString.MyMid( "-", "-" ) ) d.Day = Val( DateString.Right(2) ) Newname = Newname.ReplaceAll( "$Y", Format( d.Year, "0000" ) ) Newname = Newname.ReplaceAll( "$M", Format( d.Month, "00" ) ) Newname = Newname.ReplaceAll( "$D", Format( d.Day, "00" ) ) Newname = Newname.ReplaceAll( "$LD", d.LongDate ) Newname = Newname.ReplaceAll( "$SQL", d.SQLDate ) If Pattern.InStr( "." ) > 0 then Newname = Newname.ReplaceAll( " ", "." ) Newname = CleanName( Newname ) Dim Destination as FolderItem = EpFile.Parent.Child( Newname + "." + EpFile.NameExtension ) If Newname <> "" and Destination <> Nil And NOT Destination.Exists then Dim ExtraFiles() as FolderItem For n as Integer = 1 to EpFile.Parent.Count dim item as FolderItem item = EpFile.Parent.Item(n) if item = nil Or NOT item.Exists then Continue 'if item.AbsolutePath = ThumbNailFile.AbsolutePath then Continue 'if item.AbsolutePath = NFOFile.AbsolutePath then Continue 'if item.AbsolutePath = EpFile.AbsolutePath then Continue if item.NameNoExtension.Contains( EpFile.NameNoExtension ) then ExtraFiles.Append item end if Next If ExtraFiles.Ubound > -1 then for each item as FolderItem in ExtraFiles if item = nil or NOT item.Exists then Continue dim oldname as string = item.Name.ReplaceAll( EpFile.NameNoExtension, "" ) item.MoveFileTo( Destination.Parent.Child( Newname + oldname ) ) next End If 'EpFile.MoveFileTo( Destination ) 'NFOFile.MoveFileTo( Destination.Parent.Child( Newname + ".nfo" ) ) ' 'If Prefs.stringForKey("MediaPlayer") = "YAMJ" then 'ThumbNailFile.MoveFileTo( Destination.Parent.Child( Newname + ".videoimage." + ThumbNailFile.NameExtension ) ) 'ElseIf Prefs.stringForKey("MediaPlayer") = "XBMC" then 'ThumbNailFile.MoveFileTo( Destination.Parent.Child( Newname + "-thumb." + ThumbNailFile.NameExtension ) ) 'Else 'ThumbNailFile.MoveFileTo( Destination.Parent.Child( Newname + "." + ThumbNailFile.NameExtension ) ) 'End If End If dim t as string Next End Sub #tag EndMethod #tag Method, Flags = &h0 Function SetDVDIcon(Poster as Picture, Folder as FolderItem) As Integer Dim ics as IconFamilyMBS Dim pic, icn as Picture Dim Iconfile as FolderItem = Folder.Child( "Icon" + chr(13) ) if Poster = nil then MsgBox "Can't create a folder icon without a poster image." Return -1 ElseIf Folder = nil then MsgBox "Can't create a folder icon without a folder." Return -1 end if ics = NewIconFamilyMBS pic = Poster // 1024 icn = new Picture( 1024, 1024, 32 ) icn.Graphics.DrawPicture( pic, 0, 0, 1024, 1024, 0, 0, Pic.Width, Pic.Height ) icn.Mask.Graphics.FillRect( 0, 0, 1024, 1024 ) 'icn.Graphics.DrawPicture( DVD1024, 0, 0, 1024, 1024 ) 'icn.Mask = DVD1024Mask call ics.SetIconImage( icn, icn.Mask ) // 512 icn = new Picture( 512, 512, 32 ) icn.Graphics.DrawPicture( pic, 106, 46, 280, 415, 0, 0, pic.Width, pic.Height ) icn.Mask.Graphics.FillRect( 106, 46, 280, 415 ) 'icn.Graphics.DrawPicture( DVD512, 0, 0, 512, 512 ) 'icn.Mask = DVD512Mask call ics.SetIconImage( icn, icn.Mask ) // 256 icn = new Picture( 256, 256, 32 ) icn.Graphics.DrawPicture( pic, 53, 23, 140, 208, 0, 0, pic.Width, pic.Height ) icn.Mask.Graphics.FillRect( 53, 23, 140, 208 ) 'icn.Graphics.DrawPicture( DVD256, 0, 0, 256, 256 ) 'icn.Mask = DVD256Mask call ics.SetIconImage( icn, icn.Mask ) // 128 icn = new Picture( 128, 128, 32 ) icn.Graphics.DrawPicture( pic, 26, 12, 70, 101, 0, 0, pic.Width, pic.Height ) icn.Mask.Graphics.FillRect( 26, 12, 70, 101 ) 'icn.Graphics.DrawPicture( DVD128, 0, 0, 128, 128 ) 'icn.Mask = DVD128Mask call ics.SetIconImage( icn, icn.Mask ) // 48 icn = new Picture( 48, 48, 32 ) icn.Graphics.DrawPicture( pic, 10, 4, 26, 38, 0, 0, pic.Width, pic.Height ) icn.Mask.Graphics.FillRect( 10, 4, 26, 38 ) 'icn.Graphics.DrawPicture( DVD48, 0, 0, 48, 48 ) 'icn.Mask = DVD48Mask call ics.SetIconImage( icn, icn.Mask ) // 32 icn = new Picture( 32, 32, 32 ) icn.Graphics.DrawPicture( pic, 6, 2, 19, 27, 0, 0, pic.Width, pic.Height ) icn.Mask.Graphics.FillRect( 6, 2, 19, 27 ) 'icn.Graphics.DrawPicture( DVD32, 0, 0, 32, 32 ) 'icn.Mask = DVD32Mask call ics.SetIconImage( icn, icn.Mask ) // 16 icn = new Picture( 16, 16, 32 ) icn.Graphics.DrawPicture( pic, 3, 0, 10, 15, 0, 0, pic.Width, pic.Height ) icn.Mask.Graphics.FillRect( 3, 0, 10, 15 ) 'icn.Graphics.DrawPicture( DVD16, 0, 0, 16, 16 ) 'icn.Mask = DVD16Mask call ics.SetIconImage( icn, icn.Mask ) // Save to Folder ics.WriteFile( Iconfile ) Iconfile.Visible = False Return Iconfile.AddCustomIconMBS( ics, False ) End Function #tag EndMethod #tag Method, Flags = &h0 Sub SingleCleaner(FolderParent as FolderItem, ID as String, Mode as String) // Modes: // "All" // "Metadata" // "Images" // "Media" If FolderParent = Nil OR NOT FolderParent.Exists Then Return Dim TrashFiles() as FolderItem Dim NFOFile as FolderItem = FindNFOFile( FolderParent ) // NFO File If Mode = "All" OR Mode = "Metadata" Then 'If NFOFile <> Nil And NFOFile.Exists Then NFOFile.MoveFileToTrash If NFOFile <> Nil And NFOFile.Exists Then TrashFiles.Append NFOFile End If // Images If Mode = "All" OR Mode = "Images" Then For i as Integer = 1 to FolderParent.Count If FolderParent.Item(i).Type = "image/png" OR _ FolderParent.Item(i).Type = "image/jpg" OR _ FolderParent.Item(i).Type = "image/tbn" Then 'FolderParent.Item(i).MoveFileToTrash If FolderParent.Item(i) <> Nil And FolderParent.Item(i).Exists Then TrashFiles.Append FolderParent.Item(i) End If Next If FolderParent.Child( "extrafanart" ).Exists Then TrashFiles.Append FolderParent.Child( "extrafanart" ) If FolderParent.Child( "extrathumbs" ).Exists Then TrashFiles.Append FolderParent.Child( "extrathumbs" ) If FolderParent.Child( "actors" ).Exists Then TrashFiles.Append FolderParent.Child( "actors" ) If FolderParent.Child( ".actors" ).Exists Then TrashFiles.Append FolderParent.Child( ".actors" ) 'If FolderParent.Child( "extrafanart" ).Exists Then FolderParent.Child( "extrafanart" ).MoveFileToTrash 'If FolderParent.Child( "extrathumbs" ).Exists Then FolderParent.Child( "extrathumbs" ).MoveFileToTrash 'If FolderParent.Child( "actors" ).Exists Then FolderParent.Child( "actors" ).MoveFileToTrash CacheImageDelete( ID ) End If // Trailer / MP3 If Mode = "All" OR Mode = "Media" Then Dim TrailerFile as FolderItem = FindTrailerItem( FolderParent ) If TrailerFile <> Nil ANd TrailerFile.Exists Then TrashFiles.Append TrailerFile If FolderParent.Child( "theme.mp3" ).Exists Then TrashFiles.Append FolderParent.Child( "theme.mp3" ) If FolderParent.Child("Themes").Exists and FolderParent.Child("Themes").Directory then TrashFiles.Append FolderParent.Child("Themes") 'Dim f as FolderItem = FindTrailerItem( FolderParent ) 'If f <> Nil And f.Exists Then f.MoveFileToTrash ' 'f = FolderParent.Child("theme.mp3") 'If f <> Nil And f.Exists Then f.MoveFileToTrash End If // Other Misc. files If Mode = "All" OR Mode = "Other" Then For i as Integer = 1 to FolderParent.Count Dim Item as FolderItem = FolderParent.Item(i) If Item = Nil OR NOT Item.Exists Then Continue If Item.Extension = "md5" OR _ Item.Extension = "crc" OR _ Item.Extension = "fxd" OR _ Item.Extension = "sfv" OR _ Item.Extension = "url" OR _ Item.Extension = "txt" OR _ Item.Extension = "xml" OR _ Item.Extension = "mxml" OR _ Item.Name.InStr( 0, "WWW.YIFY-TORRENTS.COM" ) > 0 OR _ Item.Name.InStr( 0, "readme" ) > 0 OR _ Item.Name.InStr( 0, "read me" ) > 0 OR _ Item.Name.InStr( 0, "please read" ) > 0 OR _ ( Item.Directory And Item.Name = "Proof" ) OR _ ( Item.Directory And Item.Name = "Sample" ) OR _ Item.NameNoExtension = "Sample" Then '( NOT item.Directory And Item.Length = 0 ) Then // Filesize: 0 'Item.MoveFileToTrash TrashFiles.Append Item End If Next End If // Delete all those stubborn files. For n as Integer = 0 to 10 If TrashFiles <> Nil And TrashFiles.Ubound > -1 Then For i as Integer = TrashFiles.Ubound DownTo 0 If TrashFiles(i) <> Nil And TrashFiles(i).Exists Then If TrashFiles(i).IsNetworkVolume Then TrashFiles(i).Delete Else TrashFiles(i).MoveToTrash() End If Next End If Next If NOT CommonCore.MassSearch Then If ActiveSection = 0 Then wndMain.lstMovies.UpdateRow If ActiveSection = 1 Then wndMain.lstTVShows.UpdateRow End If End Sub #tag EndMethod #tag Method, Flags = &h0 Sub SingleRenamer(Location as FolderItem, Lindex as Integer = - 1, Force as Boolean = False) if Location = Nil or NOT Location.Exists or NOT Location.IsReadable or NOT Location.IsWriteable then Return dim nfofile as FolderItem = FindNFOFile( Location ) if nfofile = Nil or NOT nfofile.Exists or NOT nfofile.IsReadable or NOT nfofile.IsWriteable then Return Dim NFOText as String = ReadTextFile( NFOFile ) // Is forced? If NOT force then dim name as string = Location.Name If Prefs.integerForKey("BatchRename") = 0 And MsgDlg( wndMain, 1, Loc.msgRenameFolder.ReplaceAll( "%F", Name ), Loc.kCantBeUndone, Loc.dlgRename, Loc.dlgCancel ) = 2 Then Return If Prefs.integerForKey("BatchRename") = 1 And MsgDlg( wndMain, 1, Loc.msgRenameFilesAndFolders.ReplaceAll( "%F", Name ), Loc.kCantBeUndone, Loc.dlgRename, Loc.dlgCancel ) = 2 Then Return End If Dim Destination as FolderItem = Location.Parent Dim NewName, FileName as String Dim Title, TitleSort, TitleOriginal, Year, Studio, MPAA, Rating, Resolution, VideoCodec, AudioCodec, AudioChannel, AudioChannels(), Languages, RipSource as String Dim DottedFolderName, DottedFileName as Boolean select case ActiveSection case 0 // Movie Section MovieAttr.NFORead( Location ) MovieAttr.FolderParent = Location Dim MovieFile as FolderItem = FindMovieItem( Location ) // Gather information Dim sx1 as Integer = MovieAttr.RatingMPAA.InStr( 0, " for " ) If sx1 > 0 Then MPAA = Trim( MovieAttr.RatingMPAA.Left( sx1 ) ) Else MPAA = Trim( MovieAttr.RatingMPAA ) If MovieAttr.Title <> "" Then Title = MovieAttr.Title Else Title = MovieFile.Parent.Name If MovieAttr.TitleSort <> "" Then TitleSort = MovieAttr.TitleSort Else TitleSort = Articulator( Title ) If MovieAttr.TitleOriginal <> "" Then TitleOriginal = MovieAttr.TitleOriginal Else TitleOriginal = Title If MovieAttr.DateYear > 0 Then Year = str( MovieAttr.DateYear ) If MovieAttr.Studios.Ubound > -1 Then Studio = MovieAttr.Studios(0) If MovieAttr.Rating > 0 Then Rating = Str( MovieAttr.Rating ) If MovieAttr.RipSource <> "" Then RipSource = MovieAttr.RipSource Dim vHeight, vWidth as Integer vWidth = Val( NFOText.MyMid( "", "" ) ) vHeight = Val( NFOText.MyMid( "", "" ) ) AudioChannel = NFOText.MyMid( "", "" ) AudioChannels = match_all( "\(.*?)\<\/channels\>", NFOText ) For i as Integer = 0 to MovieAttr.InfoAudioLanguage.Ubound If Languages = "" Then Languages = MovieAttr.InfoAudioLanguage(i) Else Languages = Languages.Titlecase + ", " + MovieAttr.InfoAudioLanguage(i).Titlecase End If Next If MovieFile <> Nil And MovieFile.Name.Uppercase.Contains( "VIDEO_TS" ) Then Resolution = "720p" ElseIf MovieFile <> Nil And MovieFile.Name.Uppercase = "BDMV" Then Resolution = "1080p" ElseIf vHeight >= 1080 Or vWidth >= 1920 Then Resolution = "1080p" ElseIf ( vHeight < 1000 And vHeight >= 720 ) Or ( vWidth < 1800 And vWidth >= 1280 ) Then Resolution = "720p" ElseIf ( vHeight < 720 And vHeight > 0 ) And ( vWidth < 1280 And vWidth > 0 ) Then //Resolution = "SD" Resolution = Str( vHeight ) + "p" ElseIf vHeight > 0 Then Resolution = Str( vHeight ) + "p" Else Resolution = "" End If If MovieAttr.InfoVideoCodec <> "N/A" Then VideoCodec = MovieAttr.InfoVideoCodec If MovieAttr.InfoAudioCodec.Ubound > -1 And MovieAttr.InfoAudioCodec(0) <> "N/A" Then AudioCodec = MovieAttr.InfoAudioCodec(0) If Rating.Len = 1 Then Rating = Rating + ".0" MPAA = Trim( MPAA.ReplaceAll( "Rated", "" ).ReplaceAll("Kijkwijzer:","") ) NewName = Prefs.stringForKey("RenameStringMovies") FileName = Prefs.stringForKey("RenameStringMovieFiles") DottedFolderName = ( NewName.InStr( 0, "." ) > 0 ) DottedFileName = ( FileName.InStr( 0, "." ) > 0 ) // Set name based on attributes. NewName = NewName.ReplaceAll( "$Y", Year ) NewName = NewName.ReplaceAll( "$C", Studio ) NewName = NewName.ReplaceAll( "$M", MPAA ) NewName = NewName.ReplaceAll( "$#", Rating ) NewName = NewName.ReplaceAll( "$R", Resolution ) NewName = NewName.ReplaceAll( "$V", VideoCodec ) NewName = NewName.ReplaceAll( "$A", AudioCodec ) NewName = NewName.ReplaceAll( "$F", AudioChannel ) NewName = NewName.ReplaceAll( "$L", Languages ) NewName = NewName.ReplaceAll( "$D", RipSource ) NewName = NewName.ReplaceAll( "$T", Title.ReplaceAll( "$", "≈" ) ) NewName = NewName.ReplaceAll( "$S", TitleSort.ReplaceAll( "$", "≈" ) ) NewName = NewName.ReplaceAll( "$O", TitleOriginal.ReplaceAll( "$", "≈" ) ) NewName = NewName.ReplaceAll( "≈", "$" ) // Set filename based on attributes. FileName = FileName.ReplaceAll( "$Y", Year ) FileName = FileName.ReplaceAll( "$C", Studio ) FileName = FileName.ReplaceAll( "$M", MPAA ) FileName = FileName.ReplaceAll( "$#", Rating ) FileName = FileName.ReplaceAll( "$R", Resolution ) FileName = FileName.ReplaceAll( "$V", VideoCodec ) FileName = FileName.ReplaceAll( "$A", AudioCodec ) FileName = FileName.ReplaceAll( "$F", AudioChannel ) FileName = FileName.ReplaceAll( "$L", Languages ) FileName = FileName.ReplaceAll( "$D", RipSource ) FileName = FileName.ReplaceAll( "$T", Title.ReplaceAll("$", "≈" ) ) FileName = FileName.ReplaceAll( "$S", TitleSort.ReplaceAll("$", "≈" ) ) FileName = FileName.ReplaceAll( "$O", TitleOriginal.ReplaceAll("$", "≈" ) ) FileName = FileName.ReplaceAll( "≈", "$" ) NewName = CleanName( NewName ) FileName = CleanName( FileName ) If DottedFileName Then FileName = FileName.ReplaceAll( " ", "." ) If DottedFolderName Then NewName = NewName.ReplaceAll( " ", "." ) if NewName.Left(1) = "." then NewName = " " + NewName if FileName.Left(1) = "." then FileName = " " + FileName If Force And NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kRenaming + ":", Location.Name + " -> " + NewName ) // rename files // # Poster dim posterFile as FolderItem posterFile = FindImagePoster( Location ) if posterFile <> Nil and posterFile.Exists then posterFile.MoveFileTo( MovieAttr.DestinationPoster( Location ) ) end if // # Fanart dim fanartFile as FolderItem fanartFile = FindImageFanart( Location ) if fanartFile <> Nil and fanartFile.Exists then fanartFile.MoveFileTo( MovieAttr.DestinationFanart( Location ) ) end if // # Banner dim bannerFile as FolderItem bannerFile = FindImageBanner( Location ) if bannerFile <> Nil and bannerFile.Exists then bannerFile.MoveFileTo( MovieAttr.DestinationBanner( Location ) ) end if // # Trailer dim trailerFile as FolderItem trailerFile = FindTrailerItem( Location ) if trailerFile <> Nil and trailerFile.Exists then trailerFile.MoveFileTo( MovieAttr.DestinationTrailer( Location, trailerFile ) ) end if // Do any extra necesairy renaming: if MovieFile.Name <> "BDMV" and MovieFile.Name <> "VIDEO_TS" then dim SameNameFiles() as FolderItem dim unpartedMoviefileName as string = MovieAttr.UnPart( moviefile.NameNoExtension ) // gather other files for i as Integer = 1 to Location.Count dim file as FolderItem = Location.Item(i) if file <> nil and file.Exists and file.Name.Contains(unpartedMoviefileName) then SameNameFiles.Append file end if next // rename other files if FileName <> "" then for each file as FolderItem in SameNameFiles dim dest as FolderItem = Location.Child( file.name.ReplaceAll( unpartedMoviefileName, FileName ) ) if dest <> Nil and NOT dest.Exists and file.Name <> dest.Name then file.MoveFileTo( dest ) end if next end if end if // NFO 'nfofile.MoveFileTo( MovieAttr.DestinationNFO( location ) ) MovieAttr.NFORead( Location ) MovieAttr.NFOWrite( Location ) // move movie folder if NewName <> "" and NOT Destination.Child( NewName ).Exists then Location.MoveFileTo( Destination.Child( NewName ) ) MovieAttr.FolderParent = Destination.Child( NewName ) end if // Update list if NewName <> "" and Destination.Child( NewName ).Exists then wndMain.lstMovies.UpdateRow( Lindex, Destination.Child( NewName ) ) else wndMain.lstMovies.UpdateRow( Lindex, Location ) end if case 1 // TV Section TVAttr.NFORead( Location ) TVAttr.FolderParent = Location Dim sx1 as Integer = TVAttr.RatingMPAA.InStr( 0, " for " ) If sx1 > 0 Then MPAA = Trim( TVAttr.RatingMPAA.Left( sx1 ) ) Else MPAA = Trim( TVAttr.RatingMPAA ) If TVAttr.Title <> "" Then Title = TVAttr.Title Else Title = TVAttr.FolderParent.Name If TVAttr.TitleSort <> "" Then TitleSort = TVAttr.TitleSort Else TitleSort = Articulator( Title ) If TVAttr.TitleOriginal <> "" Then TitleOriginal = TVAttr.TitleOriginal Else TitleOriginal = Title If TVAttr.DateYear > 0 Then Year = Str( TVAttr.DateYear ) Else Year = "" If TVAttr.TVNetwork <> "" Then Studio = TVAttr.TVNetwork Else Studio = "" If TVAttr.Rating > 0 Then Rating = Str( TVAttr.Rating ) Else Rating = "" DottedFolderName = ( NewName.InStr( 0, "." ) > 0 ) If Rating.Len = 1 Then Rating = Rating + ".0" MPAA = Trim( MPAA.ReplaceAll( "Rated", "" ).ReplaceAll("Kijkwijzer:","") ) NewName = Prefs.stringForKey("RenameStringTVShows") // Filter year from title If NewName.InStr("$Y") > 0 Then Title = RegExThis( Title, "\([0-9][0-9][0-9][0-9]\)" ) TitleSort = RegExThis( TitleSort, "\([0-9][0-9][0-9][0-9]\)" ) End If // Set name based on attributes. NewName = NewName.ReplaceAll( "$Y", Year ) NewName = NewName.ReplaceAll( "$C", Studio ) NewName = NewName.ReplaceAll( "$M", MPAA ) NewName = NewName.ReplaceAll( "$#", Rating ) NewName = NewName.ReplaceAll( "$R", Resolution ) NewName = NewName.ReplaceAll( "$V", VideoCodec ) NewName = NewName.ReplaceAll( "$A", AudioCodec ) NewName = NewName.ReplaceAll( "$F", AudioChannel ) NewName = NewName.ReplaceAll( "$L", Languages ) NewName = NewName.ReplaceAll( "$D", RipSource ) NewName = NewName.ReplaceAll( "$T", Title.ReplaceAll("$", "≈" ) ) NewName = NewName.ReplaceAll( "$S", TitleSort.ReplaceAll("$", "≈" ) ) NewName = NewName.ReplaceAll( "$O", TitleOriginal.ReplaceAll( "$", "≈" ) ) NewName = NewName.ReplaceAll( "≈", "$" ) NewName = CleanName( NewName ) If DottedFolderName Then NewName = NewName.ReplaceAll( " ", "." ) if NewName.Left(1) = "." then NewName = " " + NewName If Force And NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kRenaming + ":", Location.Name + " -> " + NewName ) // Rename episodes RenameEpisodes(Location) // Rename show folder if NewName <> "" And NOT Destination.Child( NewName ).Exists then Location.MoveFileTo( Destination.Child( NewName ) ) TVAttr.FolderParent = Destination.Child( NewName ) 'TVAttr.NFOWrite( TVAttr.FolderParent ) wndMain.lstTVShows.UpdateRow( Lindex, Destination.child(NewName), NOT CommonCore.MassSearch ) else wndMain.lstTVShows.UpdateRow( Lindex, Location, NOT CommonCore.MassSearch ) End if dim s as string case 2 //#TODO Anime section end select #if TargetLinux then App.ErrorMessage = "Location Is Alright?" If Location = Nil OR NOT Location.Exists OR NOT Location.IsReadable OR NOT Location.IsWriteable Then Return Dim Info as String = "SingleRenamer( Location: " + Location.Name + ", Lindex: " + Str( Lindex ) + ", Force: " + Str( Force ) + " )" + EndOfLine App.ErrorMessage = Info + "NFOFile Is Alright?" Dim NFOFile as FolderItem = FindNFOFile( Location ) If NFOFile = Nil OR NOT NFOFile.Exists OR NOT NFOFile.IsReadable OR NOT NFOFile.IsWriteable Then Return App.ErrorMessage = Info + "Is Forced?" Dim Name as String = Location.Name // Check to see if the user will go trough with this. If NOT Force Then If Prefs.integerForKey("BatchRename") = 0 And MsgDlg( wndMain, 1, Loc.msgRenameFolder.ReplaceAll( "%F", Name ), Loc.kCantBeUndone, Loc.dlgRename, Loc.dlgCancel ) = 2 Then Return If Prefs.integerForKey("BatchRename") = 1 And MsgDlg( wndMain, 1, Loc.msgRenameFilesAndFolders.ReplaceAll( "%F", Name ), Loc.kCantBeUndone, Loc.dlgRename, Loc.dlgCancel ) = 2 Then Return End If 'If NOT Location IsA FolderItem Then Return Dim Destination as FolderItem = Location.Parent Dim MovieFile as FolderItem If ActiveSection = 0 Then MovieFile = FindMovieItem( Location ) Dim PosterFile, FanartFile, TrailerFile, BannerFile, LogoFile, ClearArtFile, CharacterFile, LandscapeFile as FolderItem Dim NewName, FileName, Title, TitleSort, TitleOriginal, Year, Studio, MPAA, Rating, Resolution, VideoCodec, AudioCodec, AudioChannel, AudioChannels(), Languages, RipSource as String Dim DottedFolderName, DottedFileName as Boolean Dim NFOText as String = ReadTextFile( NFOFile ) Select Case ActiveSection Case 0 App.ErrorMessage = Info + "Gathering Movie info" MovieAttr.NFORead( Location ) NewName = Prefs.stringForKey("RenameStringMovies") FileName = Prefs.stringForKey("RenameStringMovieFiles") Dim sx1 as Integer = MovieAttr.RatingMPAA.InStr( 0, " for " ) If sx1 > 0 Then MPAA = Trim( MovieAttr.RatingMPAA.Left( sx1 ) ) Else MPAA = Trim( MovieAttr.RatingMPAA ) If MovieAttr.Title <> "" Then Title = MovieAttr.Title Else Title = MovieFile.Parent.Name If MovieAttr.TitleSort <> "" Then TitleSort = MovieAttr.TitleSort Else TitleSort = Articulator( Title ) If MovieAttr.TitleOriginal <> "" Then TitleOriginal = MovieAttr.TitleOriginal Else TitleOriginal = Title If MovieAttr.DateYear > 0 Then Year = str( MovieAttr.DateYear ) Else Year = "" If MovieAttr.Studios.Ubound > -1 Then Studio = MovieAttr.Studios(0) Else Studio = "" 'If MovieAttr.RatingMPAA <> "" Then MPAA = Trim( MovieAttr.RatingMPAA.Left( sx1 ) ) Else MPAA = "" If MovieAttr.Rating > 0 Then Rating = Str( MovieAttr.Rating ) Else Rating = "" If MovieAttr.RipSource <> "" Then RipSource = MovieAttr.RipSource Dim vHeight, vWidth as Integer vWidth = Val( NFOText.MyMid( "", "" ) ) vHeight = Val( NFOText.MyMid( "", "" ) ) AudioChannel = NFOText.MyMid( "", "" ) AudioChannels = match_all( "\(.*?)\<\/channels\>", NFOText ) Dim AudioTracks() as String = match_all( "\(.*?)\<\/audio\>", NFOText ) 'For i as Integer = 0 to AudioTracks.Ubound 'Dim s as String = match( "\(.*?)\<\/language\>", AudioTracks(i), 1 ) 'If s <> "" Then AudioLanguages.Append s 'Next For i as Integer = 0 to MovieAttr.InfoAudioLanguage.Ubound If Languages = "" Then Languages = MovieAttr.InfoAudioLanguage(i) Else Languages = Languages.Titlecase + ", " + MovieAttr.InfoAudioLanguage(i).Titlecase Next If MovieFile <> Nil And MovieFile.Name.Uppercase.Contains( "VIDEO_TS" ) Then Resolution = "720p" ElseIf MovieFile <> Nil And MovieFile.Name.Uppercase = "BDMV" Then Resolution = "1080p" ElseIf vHeight >= 1080 Or vWidth >= 1920 Then Resolution = "1080p" ElseIf ( vHeight < 1000 And vHeight >= 720 ) Or ( vWidth < 1800 And vWidth >= 1280 ) Then Resolution = "720p" ElseIf ( vHeight < 720 And vHeight > 0 ) And ( vWidth < 1280 And vWidth > 0 ) Then 'Resolution = "SD" Resolution = Str( vHeight ) + "p" ElseIf vHeight > 0 Then Resolution = Str( vHeight ) + "p" Else Resolution = "" End If 'If wndMain.lstMovies.Cell( wndMain.lstMovies.ListIndex, 6 ) <> "" Then 'Resolution = wndMain.lstMovies.Cell( wndMain.lstMovies.ListIndex, 6 ) 'If Resolution = Loc.kNotAvailable Then Resolution = "" 'Else 'Resolution = "" 'End If If MovieAttr.InfoVideoCodec <> "N/A" Then VideoCodec = MovieAttr.InfoVideoCodec If MovieAttr.InfoAudioCodec.Ubound > -1 And MovieAttr.InfoAudioCodec(0) <> "N/A" Then AudioCodec = MovieAttr.InfoAudioCodec(0) Else AudioCodec = "" DottedFolderName = ( NewName.InStr( 0, "." ) > 0 ) DottedFileName = ( FileName.InStr( 0, "." ) > 0 ) PosterFile = FindImagePoster( Location ) FanartFile = FindImageFanart( Location ) BannerFile = FindImageBanner( Location ) TrailerFile = FindTrailerItem( Location ) Case 1 App.ErrorMessage = Info + "Gathering TV Show info" TVAttr.NFORead( Location ) NewName = Prefs.stringForKey("RenameStringTVShows") Dim sx1 as Integer = TVAttr.RatingMPAA.InStr( 0, " for " ) If sx1 > 0 Then MPAA = Trim( TVAttr.RatingMPAA.Left( sx1 ) ) Else MPAA = Trim( TVAttr.RatingMPAA ) If TVAttr.Title <> "" Then Title = TVAttr.Title Else Title = TVAttr.FolderParent.Name If TVAttr.TitleSort <> "" Then TitleSort = TVAttr.TitleSort Else TitleSort = Articulator( Title ) If TVAttr.TitleOriginal <> "" Then TitleOriginal = TVAttr.TitleOriginal Else TitleOriginal = Title If TVAttr.DateYear > 0 Then Year = Str( TVAttr.DateYear ) Else Year = "" If TVAttr.TVNetwork <> "" Then Studio = TVAttr.TVNetwork Else Studio = "" 'If TVAttr.RatingMPAA <> "" And sx1 > 0 Then MPAA = Trim( TVAttr.RatingMPAA.Left( sx1 ) ) Else MPAA = "" If TVAttr.Rating > 0 Then Rating = Str( TVAttr.Rating ) Else Rating = "" DottedFolderName = ( NewName.InStr( 0, "." ) > 0 ) PosterFile = FindImagePoster( Location ) FanartFile = FindImageFanart( Location ) BannerFile = FindImageBanner( Location ) LogoFile = Location.Child( "logo.png" ) ClearArtFile = Location.Child( "clearart.png" ) CharacterFile = Location.Child( "character.png" ) LandscapeFile = Location.Child( "landscape.jpg" ) // Filter year from title If NewName.InStr("$Y") > 0 Then Title = RegExThis( Title, "\([0-9][0-9][0-9][0-9]\)" ) TitleSort = RegExThis( TitleSort, "\([0-9][0-9][0-9][0-9]\)" ) End If Case 2 App.ErrorMessage = Info + "Gathering Anime info" 'AnimeAttr.NFORead( Location ) NewName = Prefs.stringForKey("RenameStringAnime") // TODO: Add Anime Attributes DottedFileName = ( NewName.InStr( 0, "." ) > 0 ) PosterFile = FindImagePoster( Location ) FanartFile = FindImageFanart( Location ) BannerFile = FindImageBanner( Location ) LogoFile = Location.Child( "logo.png" ) ClearArtFile = Location.Child( "clearart.png" ) CharacterFile = Location.Child( "character.png" ) LandscapeFile = Location.Child( "landscape.jpg" ) End Select App.ErrorMessage = Info + "Setting the new name" If Rating.Len = 1 Then Rating = Rating + ".0" MPAA = Trim( MPAA.ReplaceAll( "Rated", "" ).ReplaceAll("Kijkwijzer:","") ) // Multi-channel support 'If AudioChannels.Ubound > 0 Then 'AudioChannel = "" 'For i as Integer = 0 to AudioChannels.Ubound 'If AudioChannel = "" Then AudioChannel = AudioChannels(i) Else AudioChannel = AudioChannel + " " + AudioChannels(i) 'Next 'End If // Set name based on attributes. NewName = NewName.ReplaceAll( "$Y", Year ) NewName = NewName.ReplaceAll( "$C", Studio ) NewName = NewName.ReplaceAll( "$M", MPAA ) NewName = NewName.ReplaceAll( "$#", Rating ) NewName = NewName.ReplaceAll( "$R", Resolution ) NewName = NewName.ReplaceAll( "$V", VideoCodec ) NewName = NewName.ReplaceAll( "$A", AudioCodec ) NewName = NewName.ReplaceAll( "$F", AudioChannel ) NewName = NewName.ReplaceAll( "$L", Languages ) NewName = NewName.ReplaceAll( "$D", RipSource ) NewName = NewName.ReplaceAll( "$T", Title.ReplaceAll("$", "≈" ) ) NewName = NewName.ReplaceAll( "$S", TitleSort.ReplaceAll("$", "≈" ) ) NewName = NewName.ReplaceAll( "$O", TitleOriginal.ReplaceAll( "$", "≈" ) ) App.ErrorMessage = Info + "Setting the new file name" // Set filename based on attributes. FileName = FileName.ReplaceAll( "$Y", Year ) FileName = FileName.ReplaceAll( "$C", Studio ) FileName = FileName.ReplaceAll( "$M", MPAA ) FileName = FileName.ReplaceAll( "$#", Rating ) FileName = FileName.ReplaceAll( "$R", Resolution ) FileName = FileName.ReplaceAll( "$V", VideoCodec ) FileName = FileName.ReplaceAll( "$A", AudioCodec ) FileName = FileName.ReplaceAll( "$F", AudioChannel ) FileName = FileName.ReplaceAll( "$L", Languages ) FileName = FileName.ReplaceAll( "$D", RipSource ) FileName = FileName.ReplaceAll( "$T", Title.ReplaceAll("$", "≈" ) ) FileName = FileName.ReplaceAll( "$S", TitleSort.ReplaceAll("$", "≈" ) ) FileName = FileName.ReplaceAll( "$O", TitleOriginal.ReplaceAll( "$", "≈" ) ) NewName = CleanName( NewName ) FileName = CleanName( FileName ) If DottedFileName Then FileName = FileName.ReplaceAll( " ", "." ) If DottedFolderName Then NewName = NewName.ReplaceAll( " ", "." ) While NewName.Right(1) = "." NewName = NewName.Left( NewName.Len - 1 ) Wend While NewName.Left(1) = "." NewName = NewName.Right( NewName.Len - 1 ) Wend While FileName.Right(1) = "." FileName = FileName.Left( FileName.Len - 1 ) Wend While FileName.Left(1) = "." FileName = FileName.Right( FileName.Len - 1 ) Wend // Start the actual renaming process. App.ErrorMessage = Info + "Start the actual renaming process" If NewName <> "" And _ Location <> Nil and Location.Exists And _ Destination <> Nil and Destination.Exists Then If Force And NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kRenaming + ":", Location.Name + " -> " + NewName ) If Prefs.integerForKey("BatchRename") = 1 And FileName <> "" Then Select Case ActiveSection Case 0 // Rename Movie extras App.ErrorMessage = Info + "Rename movie extras" If MovieFile <> Nil and MovieFile.Exists And ( NOT MovieFile.Name.Uppercase.Contains( "VIDEO_TS" ) And MovieFile.Name <> "BDMV" ) Then Dim MovieFiles() as FolderItem = FindMovieItems( Location ) Dim Subtitles() as FolderItem = FindSubtitles( Location ) Dim Part, PartOne as String Dim fName as String = FileName For n as Integer = 0 to MovieFiles.Ubound If NOT MovieFiles(n).Name.Uppercase.Contains( "VIDEO_TS" ) And MovieFiles(n).Name <> "BDMV" Then 'If FileName = "" Then fName = MovieFiles(n).NameNoExtension // Multi-Part Movies App.ErrorMessage = Info + "Multi-part movies" // .section. If fName.inStr(0, ".cd") > 0 Then Part = fName.Right( fName.Len - fName.inStr( 0,".cd" ) + 1 ) ElseIf fName.InStr(0, ".part") > 0 Then Part = fName.Right( fName.Len - fName.InStr( 0, ".part" ) + 1 ) ElseIf fName.InStr(0, ".pt") > 0 Then Part = fName.Right( fName.Len - fName.InStr( 0, ".pt" ) + 1 ) ElseIf fName.InStr(0, ".disc") > 0 Then Part = fName.Right( fName.Len - fName.InStr( 0, ".disc" ) + 1 ) // [section] ElseIf fName.InStr(0, "[cd") > 0 Then Part = fName.Right( fName.Len - fName.inStr( 0,"[cd" ) + 1 ) ElseIf fName.InStr(0, "[part") > 0 Then Part = fName.Right( fName.Len - fName.inStr( 0,"[part" ) + 1 ) ElseIf fName.InStr(0, "[pt") > 0 Then Part = fName.Right( fName.Len - fName.inStr( 0,"[pt" ) + 1 ) ElseIf fName.InStr(0, "[disc") > 0 Then Part = fName.Right( fName.Len - fName.inStr( 0,"[disc" ) + 1 ) // (section) ElseIf fName.InStr(0, "(cd") > 0 Then Part = fName.Right( fName.Len - fName.inStr( 0,"(cd" ) + 1 ) ElseIf fName.InStr(0, "(part") > 0 Then Part = fName.Right( fName.Len - fName.inStr( 0,"(part" ) + 1 ) ElseIf fName.InStr(0, "(pt") > 0 Then Part = fName.Right( fName.Len - fName.inStr( 0,"(pt" ) + 1 ) ElseIf fName.InStr(0, "(disc") > 0 Then Part = fName.Right( fName.Len - fName.inStr( 0,"(disc" ) + 1 ) // -section ElseIf fName.InStr(0, "-cd") > 0 Then Part = fName.Right( fName.Len - fName.inStr( 0,"-cd" ) + 1 ) ElseIf fName.InStr(0, "-part") > 0 Then Part = fName.Right( fName.Len - fName.inStr( 0,"-part" ) + 1 ) ElseIf fName.InStr(0, "-pt") > 0 Then Part = fName.Right( fName.Len - fName.inStr( 0,"-pt" ) + 1 ) ElseIf fName.InStr(0, "-disc") > 0 Then Part = fName.Right( fName.Len - fName.inStr( 0,"-disc" ) + 1 ) // _section ElseIf fName.InStr(0, "_cd") > 0 Then Part = fName.Right( fName.Len - fName.inStr( 0,"_cd" ) + 1 ) ElseIf fName.InStr(0, "_part") > 0 Then Part = fName.Right( fName.Len - fName.inStr( 0,"_part" ) + 1 ) ElseIf fName.InStr(0, "_pt") > 0 Then Part = fName.Right( fName.Len - fName.inStr( 0,"_pt" ) + 1 ) ElseIf fName.InStr(0, "_disc") > 0 Then Part = fName.Right( fName.Len - fName.inStr( 0,"_disc" ) + 1 ) // (1) (2) ElseIf fName.InStr(0, " (1)") > 0 Then Part = fName.Right( fName.Len - fName.inStr( 0," (1)" ) + 1 ) ElseIf fName.InStr(0, " (2)") > 0 Then Part = fName.Right( fName.Len - fName.inStr( 0," (2)" ) + 1 ) End If // Subtitles multi-dimentional loop, this stuff is fun... App.ErrorMessage = Info + "Subtitles multi-dimentional loop, this stuff is fun..." If subtitles <> Nil Then For t as Integer = 0 to subtitles.Ubound Dim CountryFlag as String = subtitles(t).NameNoExtension.ReplaceAll( MovieFiles(n).NameNoExtension, "" ) If NOT Subtitles(t).Directory And Subtitles(t).Name.InStr(0, MovieFiles(n).NameNoExtension) > 0 Then Subtitles(t).MoveFileTo( Location.Child( FileName + Part + CountryFlag + "." + Subtitles(t).Extension ) ) End If Next End If // Weather it's one or more parts, it still has to be moved! App.ErrorMessage = Info + "Weather it's one or more parts, it still has to be moved!" If n = 0 Then PartOne = Part MovieFiles(n).MoveFileTo( Location.Child( FileName + Part + "." + MovieFiles(n).Extension ) ) End If Next If Prefs.stringForKey("MediaPlayer") = "XBMC" Then PartOne = "" App.ErrorMessage = Info + "Move the other extra files" If NFOFile <> Nil And NFOFile.Exists Then _ NFOFile.MoveFileTo( Location.Child( Prefs.stringForKey("FileNameNFO").ReplaceAll( "", Trim( FileName + PartOne ) ) ) ) If PosterFile <> Nil And PosterFile.Exists Then _ PosterFile.MoveFileTo( Location.Child( Prefs.stringForKey( "FileNamePoster" ).ReplaceAll( "", Trim( FileName + PartOne ) ) ) ) If FanartFile <> Nil And FanartFile.Exists Then _ FanartFile.MoveFileTo( Location.Child( Prefs.stringForKey( "FileNameFanart" ).ReplaceAll( "", Trim( FileName + PartOne ) ) ) ) If BannerFile <> Nil And BannerFile.Exists Then _ BannerFile.MoveFileTo( Location.Child( Prefs.stringForKey( "FileNameFanart" ).ReplaceAll( "", Trim( FileName + PartOne ) ) ) ) If TrailerFile <> Nil And TrailerFile.Exists Then _ TrailerFile.MoveFileTo( Location.Child( Prefs.stringForKey( "FileNameTrailer" ).ReplaceAll( "", Trim( FileName + PartOne ) ) + "." + TrailerFile.Extension ) ) 'ElseIf ( MovieFile.Name.Uppercase.Contains( "VIDEO_TS" ) OR MovieFile.Name = "BDMV" ) Then ' 'App.ErrorMessage = Info + "Move the VIDEO_TS or BDMV extra files" ' 'If NFOFile <> Nil And NFOFile.Exists Then _ 'NFOFile.MoveFileTo( MovieAttr.DestinationNFO( Location ) ) // Location.Child( "movie.nfo" ) ) ' 'If PosterFile <> Nil And PosterFile.Exists Then _ 'PosterFile.MoveFileTo( MovieAttr.DestinationPoster( Location ) ) // Location.Child( Prefs.stringForKey( "FileNamePoster" ).ReplaceAll( "", "poster" ) ) ) ' 'If FanartFile <> Nil And FanartFile.Exists Then _ 'FanartFile.MoveFileTo( MovieAttr.DestinationFanart( Location ) ) // Location.Child( Prefs.stringForKey( "FileNameFanart" ).ReplaceAll( "", "fanart" ) ) ) ' 'If TrailerFile <> Nil And TrailerFile.Exists Then _ 'TrailerFile.MoveFileTo( MovieAttr.DestinationTrailer( Location, TrailerFile ) ) // Location.Child( "trailer" + "." + TrailerFile.Extension ) ) End If // @END MovieFile.Exists AND MovieFile <> "VIDEO_TS" Or MovieFile <> "BDMV" Case 1 // nvm case 2 End Select End If // @END BatchRename = 1 App.ErrorMessage = Info + "Destination.Child( " + NewName + " )" Destination = Destination.Child( NewName ) // Only rename folder if non exist in the destination yet. App.ErrorMessage = Info + "NewName: " + NewName + EndOfLine + "Only rename folder if non exists in the destination yet." if ActiveSection = 1 then // Rename the episodes RenameEpisodes(TVAttr.FolderParent) end if If Location.Name = Destination.Name And Destination <> Nil And Destination.Exists Then App.ErrorMessage = Info + "Reload the list with the new location" If ActiveSection = 0 Then wndMain.lstMovies.UpdateRow( Lindex, Destination ) If ActiveSection = 1 Then wndMain.lstTVShows.UpdateRow( Lindex, Destination, CommonCore.MassSearch ) Return End If 'If Location.AbsolutePath <> Destination.AbsolutePath And _ If Location.Name <> Destination.Name And Destination <> Nil And NOT Destination.Exists Then Location.MoveFileTo( Destination ) // Fix for poster thumb having been moved. App.ErrorMessage = Info + "Fix for poster thumb having been moved" If ActiveSection = 0 Then MovieAttr.FolderParent = Destination MovieAttr.NFORead( MovieAttr.FolderParent ) // Fix for naming files for YAMJ based on parent folder name. If ( MovieFile.Name.Uppercase.Contains( "VIDEO_TS" ) OR MovieFile.Name = "BDMV" ) Then App.ErrorMessage = Info + "Move the VIDEO_TS or BDMV extra files" If NFOFile <> Nil And NFOFile.Exists Then _ NFOFile.MoveFileTo( MovieAttr.DestinationNFO( MovieAttr.FolderParent ) ) // Location.Child( "movie.nfo" ) ) If PosterFile <> Nil And PosterFile.Exists Then _ PosterFile.MoveFileTo( MovieAttr.DestinationPoster( MovieAttr.FolderParent ) ) // Location.Child( Prefs.stringForKey( "FileNamePoster" ).ReplaceAll( "", "poster" ) ) ) If FanartFile <> Nil And FanartFile.Exists Then _ FanartFile.MoveFileTo( MovieAttr.DestinationFanart( MovieAttr.FolderParent ) ) // Location.Child( Prefs.stringForKey( "FileNameFanart" ).ReplaceAll( "", "fanart" ) ) ) If TrailerFile <> Nil And TrailerFile.Exists Then _ TrailerFile.MoveFileTo( MovieAttr.DestinationTrailer( MovieAttr.FolderParent, TrailerFile ) ) // Location.Child( "trailer" + "." + TrailerFile.Extension ) ) End If MovieAttr.NFOWrite( MovieAttr.DestinationNFO( MovieAttr.FolderParent ) ) ElseIf ActiveSection = 1 Then TVAttr.FolderParent = Destination End If // Reload the list with the new locations. App.ErrorMessage = Info + "Reload the list with the new location" If ActiveSection = 0 Then wndMain.lstMovies.UpdateRow( Lindex, Destination ) If ActiveSection = 1 Then wndMain.lstTVShows.UpdateRow( Lindex, Destination, CommonCore.MassSearch ) End If End If App.ErrorMessage = "" #endif End Sub #tag EndMethod #tag Method, Flags = &h0 Function TVRageDate2Date(NextAiredDate as String) As String Dim AirDate() as String = NextAiredDate.Split("/") Select Case AirDate.Ubound Case 0 Return AirDate(0) case 1 Return AirDate(1) + "-" + Month2Int( AirDate(0) ) case 2 Return AirDate(2) + "-" + Month2Int( AirDate(0) ) + "-" + AirDate(1) else Return "" End Select End Function #tag EndMethod #tag Method, Flags = &h0 Function ValidJSON(Extends JSONString as String, Database as String = "", Silent as Boolean = False) As Boolean Dim b as Boolean Dim Message as String 'JSONString = "+" + JSONString JSONString = Trim( JSONString ) // TMDB Responses If JSONString.InStr(0, "503 Service Unavailable") > 0 Then Message = "[" + Database + "] " + Loc.kError + " 503: " + MovieCore.kServiceUnavailable + chr(13) + chr(13) + Loc.kPleaseTryAgainLater b = False ElseIf JSONString.InStr(0, "404 not found") > 0 Then // Generic 404 error Message = "[" + Database + "] " + "404 Not found error." b = False ElseIf JSONString.InStr( 0, "Database Error" ) > 0 Or JSONString.InStr( 0, "Website is currently unreachable" ) > 0 Then Message = "[" + Database + "] " + MovieCore.msgDatabaseError + chr(13) + chr(13) + MovieCore.kConnectionError b = False // IMDB Responses ElseIf JSONString.InStr( 0, "Error getting data" ) > 0 OR _ JSONString.InStr( 0, "Incorrect IMDB ID" ) > 0 OR _ JSONString.InStr( 0, "The remote server returned an error: (404) Not Found." ) > 0 Then Message = "[" + Database + "] " + MovieCore.msgIMDBApiError b = False ElseIf JSONString.InStr( 0, "String or binary data would be truncated." ) > 0 Then If ( DebugBuild Or App.Experimental ) Or App.DebugMode Then Message = "[Debug - " + Database + "] String or binary data would be truncated." + chr(13) + chr(13) + JSONString b = False ElseIf JSONString.InStr(0, "Unable to connect to the remote server" ) > 0 Then If ( DebugBuild Or App.Experimental ) Or App.DebugMode Then Message = "[Debug - " + Database + "] " + MovieCore.msgDatabaseError + chr(13) + chr(13) + MovieCore.kConnectionError b = False // Fanart.TV Responses ElseIf JSONString.Left(1) = "{" Or JSONString.Left(1) = "[" Then b = True ElseIf JSONString = "" Then Message = MovieCore.msgTMDBConnectionError.ReplaceAll("", Database)' + chr(13) + chr(13) + Loc.kCheckInternetConnection If Database = "IMDb Top250" Then Message = "" b = False ElseIf JSONString.InStr(0, "null") > 0 And NOT ( JSONString.Left(1) = "{" Or JSONString.Left(1) = "[" ) Then b = False Else Message = "[" + Database + "] " + MovieCore.msgInvalidContent + ":" + chr(13) + chr(13) + JSONString b = False End If // Present the result to the user and return. If Silent Then Return b If NOT CommonCore.MassSearch And Message <> "" Then MessageBox Message ElseIf CommonCore.MassSearch And Message <> "" And NOT b Then Dim Title as String If ActiveSection = 0 Then Title = MovieAttr.Title If Title = "" Then Title = FindMovieName( MovieAttr.FolderParent, True, NOT Prefs.boolForKey("UseFolderNameForLookUp") ) CommonCore.UnfoundTitles.Append Title + Chr(13) + Message' + chr(13) + MovieAttr.FolderParent.ShellPath.ReplaceAll("\","") CommonCore.UnfoundPaths.Append MovieAttr.FolderParent ElseIf ActiveSection = 1 Then Title = TVAttr.Title CommonCore.UnfoundTitles.Append Title + Chr(13) + Message' + chr(13) + TVAttr.FolderParent.ShellPath.ReplaceAll("\","") CommonCore.UnfoundPaths.Append TVAttr.FolderParent End If If NOT nc.Available then if NOT Growl.Notify( Title, Message ) Then // NOT Growling! #if DebugBuild then MessageBox Title + chr(13) + chr(13) + Message #endif end if else nc.Message Title + chr(13) + Message End If End If Return b End Function #tag EndMethod #tag Method, Flags = &h0 Function VideoFileExtension(Extends VideoFile as FolderItem) As String If VideoFile = Nil then Return "" Dim XMLContent as String = DefineEncoding( MediaInfo( VideoFile, True ), Encodings.UTF8 ).ReplaceAll("E: File read error","") // MediaInfo has not been set to be an executable file. If XmlContent.InStr( 0, "Permission denied" ) > 0 Then Return ".flv" Dim Extensions() as String = XMLContent.MyMid( "", "" ).Split( " " ) If Extensions.Ubound > -1 Then Return "." + Extensions(0) End Function #tag EndMethod #tag Method, Flags = &h0 Function XML2JSON(Extends XMLString as String) As JSONItem XMLString = DefineEncoding( XMLString, Encodings.UTF8 ) If XMLString = "" OR Trim( XMLString ).Left(5) <> " 0 Then If DebugBuild Then MessageBox "Query failed" Return Nil End If XMLString = DecodingFromHTMLMBS( XMLString ) If XMLString.InStr( 0, "DOCTYPE" ) > 0 Then Return Nil Dim jXml as New XmlDocument jXml.PreserveWhitespace = False If XMLString.InStr( 100, "" ) > 0 Then XMLString = XMLString.MyMid( "", "" ) XMLString = "" + XMLString + "" 'XMLString = "" + XMLString.MyMid( "", "" + "" ) // In case of multi-episodes. End If XMLString = XMLString.ReplaceAll("&", ";amp;" ).ReplaceAll("","").ReplaceAll("<3 ", ";lt;3 ").ReplaceAll( "< i>", "" ) // Doctor Who (Original) & a few others if XMLString.Contains( "" ) then XMLString = RegExThis( XMLString, ".*?" ) // NUL character?? end if 'if XMLString.Contains("") then 'WriteTextFile( XMLString, SpecialFolder.Desktop.Child("Test.xml") ) 'end if jXml.LoadXml( XMLString ) Dim xRoot, xNode, xItem as XmlNode xRoot = jXml.FirstChild Dim NewJSON as New JSONItem NewJSON.Value( xRoot.Name ) = New JSONItem For i as Integer = 0 to xRoot.ChildCount -1 xNode = xRoot.Child(i) If xNode.ChildCount > 1 Then Dim jItem as New JSONItem For n as Integer = 0 to xNode.ChildCount -1 xItem = xNode.Child(n) If xItem.FirstChild <> Nil Then If xItem.FirstChild.Value = "True" Then jItem.Value( xItem.Name ) = True ElseIf xItem.FirstChild.Value = "False" Then jItem.Value( xItem.Name ) = False 'ElseIf Val( xItem.FirstChild.Value ) > 0 Then 'jItem.Value( xItem.Name ) = Val( xItem.FirstChild.Value ) Else jItem.Value( xItem.Name ) = RegExThis( xItem.ToString, "<.*?>", "" ).ReplaceAll(";amp;", "&").ReplaceAll(";lt;", "<") '.ReplaceAll("<", "<").ReplaceAll(">",">") End If Else jItem.Value( xItem.Name ) = "" End If Next If xRoot.ChildCount > 1 Then If NOT NewJSON.Child( xRoot.Name ).HasName( xNode.Name ) Then NewJSON.Child( xRoot.Name ).Value( xNode.Name ) = New JSONItem NewJSON.Child( xRoot.Name ).Child( xNode.Name ).Append( jItem ) ElseIf xRoot.ChildCount = 1 Then NewJSON.Child( xRoot.Name ).Value( xNode.Name ) = jItem End If Else If xNode.FirstChild = Nil Then NewJSON.Child( xRoot.Name ).Value( xNode.Name ) = "" Else NewJSON.Child( xRoot.Name ).Value( xNode.Name ) = RegExThis( xNode.ToString, "<.*?>", "" ).ReplaceAll(";amp;", "&") 'xNode.FirstChild.Value End If End If Next If NOT NewJSON.ToString.ValidJSON Then Return Nil Return NewJSON '.ToString #If TargetLinux Then 'Dim sx1 as Integer = 0 'sx1 = XMLString.InStr( 0, "?>" ) + 2 'Dim xmlHead as String = XMLString.Left( sx1 ) 'Dim xmlBody as String = XMLString.Right( XMLString.Len - sx1 ) Dim xmlHead as String = "" ) + "?>" If xmlHead = "" Then xmlHead = "" Dim xmlBody as String = XMLString.ReplaceAll( xmlHead, "" ) xmlBody = xmlBody.ReplaceAll( "", "" ) xmlBody = xmlBody.ReplaceAll( """, "\""" ) 'xmlBody = RegExThis( xmlBody, " .*=\""(.*?)\""" ) xmlBody = RegExThis( xmlBody, "country=""(.*?)""" ) xmlBody = RegExThis( xmlBody, "code=""(.*?)""" ) xmlBody = RegExThis( xmlBody, "id=""(.*?)""" ) xmlBody = RegExThis( xmlBody, "source=""(.*?)""" ) xmlBody = RegExThis( xmlBody, "attr=""(.*?)""" ) xmlBody = RegExThis( xmlBody, "dim=""(.*?)""" ) xmlBody = RegExThis( xmlBody, "preview=""(.*?)""") xmlBody = RegExThis( xmlBody, "format=""(.*?)""" ) xmlBody = RegExThis( xmlBody, "moviedb=""(.*?)""" ) xmlBody = RegExThis( xmlBody, "db=""(.*?)""" ) xmlBody = xmlBody.ReplaceAll( """", "\""" ) xmlBody = xmlBody.ReplaceAll( "&", ";amp;" ) xmlBody = RegExThis( xmlBody, "(.*?)", "" ) // remove common html tags. xmlBody = xmlBody.ReplaceAll( "", "" ).ReplaceAll( "", "" ) xmlBody = xmlBody.ReplaceAll( "", "" ).ReplaceAll( "", "") xmlBody = xmlBody.ReplaceAll( "", "" ).ReplaceAll( "", "" ) xmlBody = xmlBody.ReplaceAll("< i>", "" ) // Doctor Who. // Bypass multi-episode NFO's. If xmlBody.InStr( 100, "" ) > 0 Then 'Return "" xmlBody = "" + xmlBody + "" End If 'xmlBody = xmlBody.ReplaceAll( "=\""", "=""" ) 'xmlBody = xmlBody.ReplaceAll( "\"">", """>" ) 'xmlBody = RegExThis( xmlBody, " .*?=""(.*?)"".*?>" ) Dim Xml as new XMLDocument Xml.LoadXml( xmlHead + xmlBody ) Return Xml.Transform( XSLT_XML2JSON ).ReplaceAll(";amp;", "&").ReplaceAll("\'", "'") #endif Exception err as XmlException Dim w as New wndBugReporter w.Init( err, "Failed to transform XML file to JSON" + chr(13) + chr(13) + XMLString ) 'MessageBox "Failed to transform XML file to JSON" 'wndResults.Init( "Original XML:", XMLString ) Return Nil End Function #tag EndMethod #tag Property, Flags = &h0 msgMessage As String #tag EndProperty #tag Constant, Name = MediaInfo2JSON, Type = String, Dynamic = False, Default = \"Page;\rPage_Begin;{\"Media\": [\rPage_Middle;\rPage_End; \"ENDPAGE\" ]}\r\rFile;\rFile_Begin;\\n{ \"File\": [\\n\rFile_Middle;\rFile_End; \"ENDFILE\" ]}\x2C\\n\r\rGeneral; \"CompleteFileName\":\"%CompleteName%\"\x2C\\n \"Path\":\"%FolderName%\"\x2C\\n \"FileName\":\"%FileName%\"\x2C\\n \"Album\":\"%Album%\"\x2C\\n \"Performer\":\"%Performer%\"\x2C\\n \"Genre\":\"%Genre%\"\x2C\\n \"Extention\":\"%FileExtension%\"\x2C\\n \"FileSize\": \"%FileSize%\"\x2C\\n \"StreamCount\":\"%StreamCount%\"\x2C\\n \"StreamID\": {\\n \"%StreamKindID%\": {\\n \"Format\":\"%Format%\"\x2C\\n \"Duration\":\"%Duration%\"\x2C\\n \"OverallBitRate\":\"%OverallBitRate/String%\"\\n }\\n }\\n\rGeneral_Begin; { \"General\": {\\n\rGeneral_Middle;\rGeneral_End; }}\x2C\\n\r\rVideo; \"StreamID\": {\\n \"%StreamKindID%\": {\\n \"Codec\":\"%Format%\"\x2C\\n \"BitRate_Mode\":\"%BitRate_Mode/String%\"\x2C\\n \"BitRate\":\"%BitRate/String%\"\x2C\\n \"StreamSize\":\"%StreamSize%\"\x2C\\n \"FrameRate\":\"%FrameRate/String%\"\x2C\\n \"Width\":\"%Width%\"\x2C\\n \"Height\":\"%Height%\"\x2C\\n \"AspectRate\":\"%DisplayAspectRatio/String%\"\\n }\\n }\\n\rVideo_Begin; { \"Video\": {\\n\rVideo_Middle;\rVideo_End; }}\x2C\\n\r\rAudio; { \"%StreamKindID%\": {\\n \"Codec\":\"%Format%\"\x2C\\n \"Duration\":\"%Duration%\"\x2C\\n \"BitRate_Mode\":\"%BitRate_Mode/String%\"\x2C\\n \"BitRate\":\"%BitRate/String%\"\x2C\\n \"StreamSize\":\"%StreamSize%\"\x2C\\n \"SamplingRate\":\"%SamplingRate%\"\x2C\\n \"Chanals\":\"%Channel(s)%\"\\n }\\n }\x2C\\n\rAudio_Begin; { \"Audio\": [\\n\rAudio_Middle;\rAudio_End; \"ENDAUDIO\" ]}\x2C\\n\r\rText;\rText_Begin;\rText_Middle;\rText_End;\r\rChapters;\rChapters_Begin;\rChapters_Middle;\rChapters_End;\r\rImage; \"StreamID\": {\\n \"%StreamKindID%\": {\\n \"Format\":\"%Format%\"\x2C\\n \"BitDepth\":\"%BitDepth/String%\"\x2C\\n \"Width\":\"%Width%\"\x2C\\n \"Height\":\"%Height%\"\\n }\\n }\\n\rImage_Begin; { \"Image\": {\\n\rImage_Middle;\rImage_End; }}\x2C\\n\r\rMenu;\rMenu_Begin;\rMenu_Middle;\rMenu_End;\r", Scope = Public #tag EndConstant #tag Constant, Name = XSLT_XML2JSON, Type = String, Dynamic = False, Default = \"<\?xml version\x3D\"1.0\"\?>\r\r \r\r {\r }\r \r\r \r \r \"\" : \r \r\r \r \r \r \r\r \r \r \r \r \"\"\r 1\">{ \"\" :[] }\r {\r \r \r }\r \r \x2C\r \r\r \r \"\" : \"\"\x2C\r \r", Scope = Public #tag EndConstant #tag ViewBehavior #tag ViewProperty Name="Index" Visible=true Group="ID" InitialValue="-2147483648" InheritedFrom="Object" #tag EndViewProperty #tag ViewProperty Name="Left" Visible=true Group="Position" InitialValue="0" InheritedFrom="Object" #tag EndViewProperty #tag ViewProperty Name="msgMessage" Group="Behavior" Type="String" EditorType="MultiLineEditor" #tag EndViewProperty #tag ViewProperty Name="Name" Visible=true Group="ID" InheritedFrom="Object" #tag EndViewProperty #tag ViewProperty Name="Super" Visible=true Group="ID" InheritedFrom="Object" #tag EndViewProperty #tag ViewProperty Name="Top" Visible=true Group="Position" InitialValue="0" InheritedFrom="Object" #tag EndViewProperty #tag EndViewBehavior End Module #tag EndModule \ No newline at end of file +#tag Module Protected Module ViMMCore #tag Method, Flags = &h0 Function Articulator(ItemName as String, ItemYear as String = "") As String Dim b as Boolean = ItemYear <> "" // Filter out year If ItemName.Right(7) = " (" + ItemYear + ")" Then ItemName = ItemName.Left( ItemName.Len - 7 ) ElseIf ItemName.Right(5) = " " + ItemYear Then ItemName = ItemName.Left( ItemName.Len - 5 ) End If // English If ItemName.Left(4) = "The " Then ItemName = ItemName.Right( ItemName.Len - 4 ) + ", The " If ItemName.Left(2) = "A " Then ItemName = ItemName.Right( ItemName.Len - 2 ) + ", A " If ItemName.Left(3) = "An " Then ItemName = ItemName.Right( ItemName.Len - 3 ) + ", An " // Nederlands If ItemName.Left(4) = "Het " Then ItemName = ItemName.Right( ItemName.Len - 4 ) + ", Het " If ItemName.Left(3) = "De " Then ItemName = ItemName.Right( ItemName.Len - 3 ) + ", De " If ItemName.Left(4) = "Een " Then ItemName = ItemName.Right( ItemName.Len - 4 ) + ", Een " // German If Prefs.stringForKey("DBLanguage") = "DE" Then If ItemName.Left(3) = "Die " Then ItemName = ItemName.Right( ItemName.Len - 3 ) + ", Die " End If If b Then Return Trim( ItemName + " (" + ItemYear + ")" ) Else Return Trim( ItemName ) End If End Function #tag EndMethod #tag Method, Flags = &h0 Sub CacheImageDelete(ID as String) Dim poster, fanart, thumb as FolderItem = Preferences.fAppSupport.Child("Cache") If poster <> Nil and poster.Exists Then If ActiveSection = 0 Then poster = poster.Child( ID + ".movie.poster.jpg" ) fanart = fanart.Child( ID + ".movie.fanart.jpg" ) ElseIf ActiveSection = 1 Then poster = poster.Child( ID + ".television.poster.jpg" ) fanart = fanart.Child( ID + ".television.fanart.jpg" ) End If If poster.Exists Then poster.Delete If fanart.Exists Then fanart.Delete End If End Sub #tag EndMethod #tag Method, Flags = &h0 Function CacheImageLoad(Name as String) As Picture Dim f as FolderItem = Preferences.fAppSupport.Child("Cache").Child( Name ) If f <> Nil and f.Exists Then Return Picture.Open( f ) End Function #tag EndMethod #tag Method, Flags = &h0 Sub CacheImageSet(pic as Picture, Name as String) If Pic = Nil OR Name = "" Then Return If NOT Preferences.fAppSupport.Child("Cache").Exists Then Preferences.fAppSupport.Child("Cache").CreateAsFolder Dim TheFile as FolderItem = Preferences.fAppSupport.Child("Cache").Child( Name ) If TheFile <> Nil and TheFile.Exists Then TheFile.Delete 'If TheFile = Nil Then Return Dim fType as FileType = FileTypes.ImageJpeg If Name.right(3) = "png" Then fType = FileTypes.ImagePng If TheFile <> Nil And pic <> Nil and Name <> "" and Name.Left( 1 ) <> "." Then Globals.SaveImage( ScaleImage( pic, 640, 410 ), TheFile, fType ) End Sub #tag EndMethod #tag Method, Flags = &h0 Sub CacheImageUpdate(OldName as String, NewName as String) Dim TheFile as FolderItem = Preferences.fAppSupport.Child( "Cache" ).Child( OldName ) Dim TheDestination as FolderItem = Preferences.fAppSupport.Child( "Cache" ).Child( NewName ) If TheFile <> Nil and TheFile.Exists and OldName <> "" and NewName <> "" Then TheFile.MoveFileTo( TheDestination ) End Sub #tag EndMethod #tag Method, Flags = &h0 Sub CheckMenuItems() // Panel Selection MenuViewMovies.Checked = False MenuViewTVShows.Checked = False MenuViewAnime.Checked = False MenuViewMovies.Checked = ( ActiveSection = 0 ) MenuViewTVShows.Checked = ( ActiveListbox = wndMain.lstTVShows ) // Sort Ascending & Descending SortListAscending(0).Checked = Prefs.boolForKey("SortMovieAscending") SortListDescending(0).Checked = NOT Prefs.boolForKey("SortMovieAscending") SortListAscending(1).Checked = Prefs.boolForKey("SortTVAscending") SortListDescending(1).Checked = NOT Prefs.boolForKey("SortTVAscending") // Deselect All Sort Options ViewSortByMovieTitle.Checked = False ViewSortByMovieSortTitle.Checked = False ViewSortByPath(0).Checked = False ViewSortByWatchedStatus.Checked = False ViewSortByPremiereDate(0).Checked = False ViewSortByQuality.Checked = False ViewSortByRating(0).Checked = False ViewSortBySize.Checked = False ViewSortByRuntime(0).Checked = False ViewSortByTVShowTitle.Checked = False ViewSortByTVShowSortTitle.Checked = False ViewSortByPath(1).Checked = False ViewSortByPremiereDate(1).Checked = False ViewSortByRating(1).Checked = False ViewSortByRuntime(1).Checked = False ViewSortByNextAired.Checked = False ViewSortByTVShowStatus.Checked = False ViewSortByTVShowEpisodeFiles.Checked = False // Movie Extras ViewSortByArtPoster(0).Checked = False ViewSortByArtBackdrop(0).Checked = False ViewSortByArtLogo(0).Checked = False ViewSortByArtBanner(0).Checked = False ViewSortByArtClearArt(0).Checked = False ViewSortByArtThumb(0).Checked = False ViewSortByArtDisc.Checked = False ViewSortByArtExtraThumbs(0).Checked = False ViewSortByArtExtraBackdrops(0).Checked = False ViewSortByTrailer.Checked = False // TV Extras ViewSortByArtPoster(1).Checked = False ViewSortByArtBackdrop(1).Checked = False ViewSortByArtLogo(1).Checked = False ViewSortByArtBanner(1).Checked = False ViewSortByArtClearArt(1).Checked = False ViewSortByArtThumb(1).Checked = False ViewSortByArtCharacterArt.Checked = False ViewSortByArtExtraBackdrops(1).Checked = False ViewSortByThemeSong.Checked = False // Select Movie Sort Option If ActiveSection = 0 Then Select Case Prefs.integerForKey("SortByMovie") Case 0 // Col 0: Movie Title ViewSortByMovieTitle.Checked = True Case 1 // Col 3: Movie Sort Title ViewSortByMovieSortTitle.Checked = True Case 2 // Col 1: Path ViewSortByPath(0).Checked = True Case 3 // Col 4: Watched Status ViewSortByWatchedStatus.Checked = True Case 4 // Col 5: Premiere Date ViewSortByPremiereDate(0).Checked = True Case 5 // Col 6: Quality ViewSortByQuality.Checked = True Case 6 // Col 7: Rating ViewSortByRating(0).Checked = True Case 7 // Col 11: File size ViewSortBySize.Checked = True Case 8 // Col 12: Runtime ViewSortByRuntime(0).Checked = True // ## Sort By Art Case 10 // Poster ViewSortByArtPoster(0).Checked = True Case 11 // Fanart ViewSortByArtBackdrop(0).Checked = True Case 12 // Banner ViewSortByArtBanner(0).Checked = True Case 13 // Logo ViewSortByArtLogo(0).Checked = True Case 14 // ClearArt ViewSortByArtClearArt(0).Checked = True Case 15 // Landscape ViewSortByArtThumb(0).Checked = True Case 16 // DiscArt ViewSortByArtDisc.Checked = True case 17 // ExtraThumbs ViewSortByArtExtraThumbs(0).Checked = True Case 18 // ExtraFanart ViewSortByArtExtraBackdrops(0).Checked = True Case 19 // Trailer ViewSortByTrailer.Checked = True Case 20 // Subtitles ViewSortBySubtitles.Checked = True End Select End If // ## TV Show Sort If ActiveSection = 1 Then Select Case Prefs.integerForKey("SortByTV") Case 0 // Col 0: Show Title ViewSortByTVShowTitle.Checked = True Case 1 // Col 3: Show Sort Title ViewSortByTVShowSortTitle.Checked = True Case 2 // Col 1: Path ViewSortByPath(1).Checked = True Case 3 // Col 8: Next Aired Date ViewSortByNextAired.Checked = True Case 4 // Col 7: Rating ViewSortByRating(1).Checked = True Case 5 // Col 6: Status ViewSortByTVShowStatus.Checked = True Case 6 // Col 21: Runtime ViewSortByRuntime(1).Checked = True Case 7 // Col 5: Premiere Date ViewSortByPremiereDate(1).Checked = True Case 8 // Col 24: Local Episode Count ViewSortByTVShowEpisodeFiles.Checked = True Case 10 ViewSortByArtPoster(1).Checked = True Case 11 ViewSortByArtBackdrop(1).Checked = True Case 12 ViewSortByArtBanner(1).Checked = True Case 13 ViewSortByArtClearArt(1).Checked = True Case 14 ViewSortByArtLogo(1).Checked = True 'Case 15 'ViewSortByArtDisc(1).Checked = True Case 16 ViewSortByArtThumb(1).Checked = True Case 17 ViewSortByArtCharacterArt.Checked = True 'Case 18 'ViewSortByArtSeason.Checked = True Case 19 ViewSortByArtExtraBackdrops(1).Checked = True Case 20 ViewSortByThemeSong.Checked = True End Select End If End Sub #tag EndMethod #tag Method, Flags = &h0 Function CleanName(NewName as String) As String 'While NewName.InStr( 0, " " ) > 0 'NewName = NewName.ReplaceAll( " ", " " ) 'Wend // Check proper signage. If NewName.Left(1) = "." Then NewName = " ." + NewName.Right( NewName.Len - 1 ) NewName = Trim( NewName.ReplaceAll( ",.", "." ) ) NewName = Trim( NewName.ReplaceAll( ":" , " - " ) ) NewName = Trim( NewName.ReplaceAll( "()", "" ) ) NewName = Trim( NewName.ReplaceAll( "[]", "" ) ) NewName = Trim( NewName.ReplaceAll( "{}", "" ) ) NewName = Trim( NewName.ReplaceAll( "||", "" ) ) NewName = Trim( NewName.ReplaceAll( "( )", "" ) ) NewName = Trim( NewName.ReplaceAll( "[ ]", "" ) ) NewName = Trim( NewName.ReplaceAll( "{ }", "" ) ) NewName = Trim( NewName.ReplaceAll( "| |", "" ) ) If Trim( NewName ).Right(1) = "-" OR _ Trim( NewName ).Right(1) = "/" Then NewName = Trim( NewName.Left( NewName.Len - 1 ) ) End If While NewName.Left(1) = "." NewName = NewName.Right( NewName.Len - 1 ) Wend While Trim( NewName ).Left(1) = "-" NewName = NewName.Right( NewName.Len - 1 ) Wend NewName = Trim( NewName.ReplaceAll( "≈", "$" ) ) // Not supported on Windows If NOT TargetMacOS Or Prefs.boolForKey("TargetNOTMacOS") Then NewName = NewName.ReplaceAll( "\", " - " ) NewName = NewName.ReplaceAll( "/", " - " ) NewName = NewName.ReplaceAll( "*", "-" ) NewName = NewName.ReplaceAll( "?", "" ) NewName = NewName.ReplaceAll( """", "'" ) NewName = NewName.ReplaceAll( "<", "{" ) NewName = NewName.ReplaceAll( ">", "}" ) NewName = NewName.ReplaceAll( "|", " " ) // Unsupported on 'ext4'. (Linux Filesystem Format) 'NewName = NewName.ReplaceAll( "½", " 1-2" ) 'NewName = NewName.ReplaceAll( "⅓", " 1-3" ) 'NewName = NewName.ReplaceAll( "⅔", " 2-3" ) 'NewName = NewName.ReplaceAll( "¼", " 1-4" ) // Dunno. 'NewName = NewName.ReplaceAll( "²", "^2" ) 'NewName = NewName.ReplaceAll( "³", "^3" ) // Convert to plain ASCII 'NewName = ConvertEncoding( NewName, Encodings.ASCII ) End If While NewName.InStr( 0, " " ) > 0 NewName = NewName.ReplaceAll( " ", " " ) Wend Return Trim( NewName ) End Function #tag EndMethod #tag Method, Flags = &h0 Function CountHours(Date as String, Relative as Boolean = False, Runtime as Double = 60) As String If Date = "" Then Return "" Dim Today as New Date, ShowDate as New Date Dim LocalGMT as Integer = Today.GMTOffset Dim SplitDate() as String = Split( Date.NthField( "T", 1 ), "-" ) If SplitDate.Ubound = 0 Then Return "" // Not enough data available. ShowDate.GMTOffset = Val( Date.NthField( "G", 2 ) ) ShowDate.Year = Val( SplitDate(0) ) ShowDate.Month = Val( SplitDate(1) ) If SplitDate.Ubound >= 2 Then ShowDate.Day = Val( SplitDate(2) ) Else ShowDate.Day = 1 ShowDate.Hour = Val( Date.NthField( "T", 2 ).NthField( ":", 1 ) ) ShowDate.Minute = Val( Date.NthField( "T", 2 ).NthField( ":", 2 ).NthField( "G", 1 ) ) ShowDate.GMTOffset = 0 Today.GMTOffset = 0 Dim AirTime as Double = ( ShowDate.TotalSeconds - Today.TotalSeconds ) / 60' + LocalGMT * 60 Dim Minutes as Double = Round( AirTime ) 'If NOT Relative Then Return Str( Minutes ) // Debug If Relative And Minutes < 60 And Minutes > -60 Then If Minutes <= 0 And Minutes >= Minutes - Runtime Then Return Loc.time_Now + ", " + Str( Minutes + Runtime ) + Loc.kMinutes + " " + Loc.t_TimeLeftOver If Minutes = 0 Then Return Loc.time_Now If Minutes < 0 Then Return Str( Minutes ) + " " + Loc.time_MinutesAgo If Minutes > 0 Then Return Str( Minutes ) + " " + Loc.time_MinutesFuture End If 'If NOT Relative Then Return Str( Minutes ) // Debug Dim Hours as Double = Round( AirTime / 60 ) If AirTime < 0 Then Hours = Round( AirTime / 60 )' - LocalGMT 'If NOT Relative Then Return Str( AirTime ) // Debug If NOT Relative Then Return Str( Hours ) 'Return Str( Hours ) If AirTime > 0 Then Hours = Round( AirTime / 60 )' - LocalGMT If Hours > 24 Then Return Str( Round( AirTime / 60 / 24 ) ) + " " + Loc.DateDays ElseIf Hours <= -24 And Hours > -48 Then Return Loc.t_Yesterday ElseIf Hours < -48 Then Return Str( Round( Hours / 24 ) ).ReplaceAll("-","") + " " + Loc.time_DaysAgo ElseIf Hours < 0 Then If Hours = -1 Then Return Str( Hours ).ReplaceAll("-","") + " " + Loc.time_HourAgo Else Return Str( Hours ).ReplaceAll("-","") + " " + Loc.time_HoursAgo End If ElseIf Hours < 12 Then If Hours = 1 Then Return Str( Hours ).ReplaceAll("-","") + " " + Loc.time_Hour Else Return Str( Hours ).ReplaceAll("-","") + " " + Loc.time_Hours End If End If 'Return Str( Round( AirTime / 60 ) ) Dim CurrentDate as New Date Dim TimeLeftInDay as Double = 24 - CurrentDate.Hour Select Case Round( AirTime / 60 / 24 ) case 0 If Round( AirTime / 60 ) > TimeLeftInDay Then Return Loc.t_Tomorrow Else Return Loc.t_Today End If case 1 Return Loc.t_Tomorrow Else Return Str( Round( AirTime / 60 / 24 ) ) + " " + Loc.DateDays End Select End Function #tag EndMethod #tag Method, Flags = &h0 Function DeArticulator(Extends ItemName as String) As String // English ItemName = ItemName.ReplaceAll( "The ", "" ) ItemName = ItemName.ReplaceAll( "A " , "" ) ItemName = ItemName.ReplaceAll( "An " , "" ) // Nederlands ItemName = ItemName.ReplaceAll( "Het ", "" ) ItemName = ItemName.ReplaceAll( "De " , "" ) ItemName = ItemName.ReplaceAll( "Een ", "" ) Return ItemName End Function #tag EndMethod #tag Method, Flags = &h0 Sub DeleteCache() Dim Actors, General as FolderItem = Preferences.fAppSupport Actors = Actors.Child( "Actors" ) General = General.Child( "Cache" ) If Actors <> Nil And Actors.Exists Then If Actors.IsNetworkVolume Then Actors.Delete Else Actors.MoveToTrash() End If If General <> Nil And General.Exists Then If General.IsNetworkVolume Then General.Delete Else General.MoveToTrash() End If MessageBox Loc.kCacheCleared End Sub #tag EndMethod #tag Method, Flags = &h0 Sub EpisodesToTVShows(DoUpdate as Boolean = False) // Get TV downloads folder Dim DownloadsFolder as FolderItem = Prefs.fileForKey( "TVDownloads" ) If DownloadsFolder = Nil OR NOT DownloadsFolder.Exists Then Return // Get Episode files Dim AllEpisodes() as FolderItem = FindEpisodeFiles( DownloadsFolder ) // Get Television show folders. Dim Dict as Dictionary = Prefs.dictionaryForKey("TVShowPaths") Dim TVShowsRoots() as FolderItem Dim UpdatedShows() as FolderItem For Each Key as Variant in Dict.Keys If Key.InStr( 0, ":" ) > 0 Then TVShowsRoots.Append GetFolderItem( Key ) Else TVShowsRoots.Append GetFolderItem( Key, FolderItem.PathTypeShell ) End If Next Dim TVShows() as FolderItem For i as Integer = 0 to TVShowsRoots.Ubound If TVShowsRoots(i) = Nil OR NOT TVShowsRoots(i).Exists Then Continue For n as Integer = 1 to TVShowsRoots(i).Count Dim Item as FolderItem = TVShowsRoots(i).Item(n) If Item = Nil OR NOT Item.Exists Then Continue TVShows.Append Item Next Next dlgProgress.Reset Dim n as Integer = 0 For each Episode as FolderItem in AllEpisodes If Episode = Nil OR NOT Episode.Exists Then Return n = n + 1 dlgProgress.Add( Loc.kProcessing +":", Loc.kMovedEpisodeFiles.ReplaceAll("%@", Str(n) + Loc.k1of2 + Str( AllEpisodes.Ubound + 1 ) ) ) // Clean episode name Dim EpisodeName as String = Trim( Episode.NameNoExtension )'.Lowercase EpisodeName = RegExThis( EpisodeName, "\[.*?\]" ) EpisodeName = EpisodeName.ReplaceAll(".", " ") EpisodeName = EpisodeName.ReplaceAll("_", " ") Dim sx1 as Integer = EpisodeName.InStr( "480p" ) If sx1 <= 0 Then sx1 = EpisodeName.InStr( "720p" ) If sx1 <= 0 Then sx1 = EpisodeName.InStr( "1080p" ) If sx1 <= 0 Then sx1 = EpisodeName.InStr( "HDTV" ) If sx1 <= 0 Then sx1 = EpisodeName.InStr( "PDTV" ) If sx1 <= 0 Then sx1 = EpisodeName.InStr( "WEB-DL" ) If sx1 <= 0 Then sx1 = EpisodeName.InStr( ".PROPER." ) If sx1 > 0 Then EpisodeName = EpisodeName.left( sx1 - 1 ) sx1 = 0 Dim Order as String = match( "(s(eason[\W_]*)?(?[0-9]+))([\W_]*(\.?(-|(e(pisode[\W_]*)?))[0-9]+)+)?", EpisodeName.Lowercase ) sx1 = EpisodeName.Lowercase.InStr( Order ) If sx1 = 0 Then Order = match( "[0-9]x[0-9][0-9]", EpisodeName.Lowercase ) sx1 = EpisodeName.Lowercase.InStr( Order ) End If If sx1 > 0 Then EpisodeName = Trim( EpisodeName.left( sx1 - 1 ) ) EpisodeName = CleanName( EpisodeName ) Dim NiceName as String = CleanName( RegExThis( Episode.NameNoExtension, "\[.*?\]" ) ) EpisodeName = EpisodeName.lowercase EpisodeName = EpisodeName.ReplaceAll("The "," ") EpisodeName = EpisodeName.ReplaceAll(", The"," ") EpisodeName = EpisodeName.ReplaceAll(" And "," ") EpisodeName = EpisodeName.ReplaceAll(" & "," ") EpisodeName = EpisodeName.ReplaceAll("'","") EpisodeName = EpisodeName.ReplaceAll("-","") EpisodeName = EpisodeName.ReplaceAll("_", " ") EpisodeName = RegExThis( EpisodeName, "\([0-9][0-9][0-9][0-9]\)" ) EpisodeName = RegExThis( EpisodeName, "[1-2][0-9][0-9][0-9]" ) EpisodeName = Trim( EpisodeName.ReplaceAll(" a "," ") ) While EpisodeName.InStr( " " ) > 0 EpisodeName = EpisodeName.ReplaceAll( " ", " " ) Wend Dim EpisodeNameParts() as String = EpisodeName.split(" ") // Put episodes into tv show folders For each Show as FolderItem in TVShows If Show = Nil OR NOT Show.Exists OR NOT Show.Directory Then Continue // Clean show name. Dim ShowName as String = Show.Name.Lowercase ShowName = ShowName.ReplaceAll("The "," ") ShowName = ShowName.ReplaceAll(", The"," ") ShowName = ShowName.ReplaceAll(" And "," ") ShowName = ShowName.ReplaceAll(" & ", " ") ShowName = ShowName.ReplaceAll(" a "," ") ShowName = ShowName.ReplaceAll("'","") ShowName = ShowName.ReplaceAll("-","") ShowName = ShowName.ReplaceAll("_", " ") ShowName = RegExThis( ShowName, "\([0-9][0-9][0-9][0-9]\)" ) ShowName = CleanName( ShowName ) ShowName = Trim( ShowName ) Dim ShowNameParts() as String = ShowName.Split( " " ) Dim b as Boolean = False For each part as String in EpisodeNameParts 'If ShowNameParts.Ubound <> EpisodeNameParts.Ubound Then Continue If True And ShowName.Contains( part ) Then b = True Else b = False Exit End If Next If NOT b Then Continue If b And NOT Show.Child( Episode.Name ).Exists Then // Gather other files Dim ExtraFiles() as FolderItem For i as Integer = 1 to Episode.Parent.Count Dim Item as FolderItem = Episode.Parent.Item(i) If Item.NameNoExtension = Episode.NameNoExtension And match( "r[0-9][0-9]", Item.NameExtension ) <> "" Then ExtraFiles.Append Item Next Episode.MoveFileTo( Show ) For each item as FolderItem in ExtraFiles item.MoveFileTo( Show ) Next UpdatedShows.Append Show If Episode.Parent.ShellPath <> DownloadsFolder.ShellPath Then If NOT episode.Parent.IsNetworkVolume Then Episode.Parent.MoveToTrash() End If CommonCore.UnfoundTitles.Append "Moved: " + NiceName + "." + Episode.NameExtension + chr(13) + "To: " + Show.Name CommonCore.UnfoundPaths.Append Show Exit Else Continue End If Next Next CommonCore.ShowUnfoundTitles( Loc.kMovedEpisodeFiles ) If DoUpdate And UpdatedShows.Ubound > -1 Then CommonCore.UpdateAllEpisodes( True ) End Sub #tag EndMethod #tag Method, Flags = &h0 Function FileIcon(Extends f as FolderItem, size as Integer) As Picture Dim pic as Picture If f <> nil and f.Exists then pic = f.IconImageMBS ( size ) If pic <> Nil Then pic.Mask = f.IconMaskMBS ( size ) Return pic Else Return Nil End If End Function #tag EndMethod #tag Method, Flags = &h0 Sub FileInfo(xRoot as XmlNode, VideoFile as FolderItem = Nil) 'If NOT MovieAttr.FolderParent IsA FolderItem Then Return // http://wiki.xbmc.org/index.php?title=InfoLabels Dim VidTmp as FolderItem = VideoFile Dim Movies() as FolderItem If NOT VideoFile IsA FolderItem Then If ActiveSection = 0 And MovieAttr.FolderParent IsA FolderItem Then 'VideoFile = FindMovieItem( MovieAttr.FolderParent ) Movies = FindMovieItems( MovieAttr.FolderParent ) If Movies <> Nil And Movies.Ubound > -1 Then VideoFile = Movies(0) End If If ActiveSection = 1 Then Return End If If NOT VideoFile IsA FolderItem OR VideoFile.Extension = "iso" Then Return Dim ErrorStr as String = VideoFile.Name + " does not exist?" + EndOfLine + EndOfLine + VideoFile.ShellPath.ReplaceAll("\","") // Scan BDMV/VIDEO_TS for biggest file. If VideoFile.Directory And ( VideoFile.Name = "BDMV" OR VideoFile.Name = "VIDEO_TS" ) Then Dim BiggestLength as Double Dim BiggestFile as FolderItem Dim Parent as FolderItem = VideoFile If Parent.Name = "BDMV" Then Parent = Parent.Child("STREAM") For i as Integer = 1 to Parent.Count Dim Item as FolderItem = Parent.Item(i) If Item = Nil OR NOT Item.Exists OR Item.Directory Then Continue Dim ItemLength as Double = Item.Length If BiggestLength < ItemLength And Item <> Nil And NOT Item.Directory Then BiggestLength = ItemLength BiggestFile = Item End If Next If BiggestFile IsA FolderItem Then VideoFile = BiggestFile End If If VideoFile = Nil OR VideoFile.Name = "BDMV" OR VideoFile.Name = "VIDEO_TS" Then Return ErrorStr = VideoFile.Name + " does not exist?" + EndOfLine + EndOfLine + VideoFile.ShellPath.ReplaceAll("\","") // Get XML from MediaInfo Dim XMlContent as String = DefineEncoding( MediaInfo( VideoFile, True ), Encodings.UTF8 ) If XMlContent = "" OR XMlContent.InStr( 0, "File read error" ) > 0 OR NOT ( Trim( XmlContent ).Left(5) = "", " Nil Then VideoFile = VidTmp Else VideoFile = FindMovieItem( MovieAttr.FolderParent ) Dim Special as Boolean = ( VideoFile.Name = "BDMV" OR VideoFile.Name = "VIDEO_TS" ) // ## Video Info Dim VideoFormat as String = VideoInfo.MyMid( "", "" ) Dim VideoProfile as String = VideoInfo.MyMid( "", "" ) Dim VideoCodec as String = VideoInfo.MyMid( "", "" ) Dim VideoCodecHint as String = VideoInfo.MyMid( "", "" ) Dim VideoDuration as Double = Val( VideoInfo.MyMid( "", "" ) ) / 1000 Dim VideoWidth as Integer = Val( Trim( VideoInfo.MyMid("", "" ).ReplaceAll("pixels","") ) ) Dim VideoHeight as Integer = Val( Trim( VideoInfo.MyMid( "", "" ).ReplaceAll("pixels","") ) ) Dim VideoAspect() as String = match_all( "(.*?)<\/", VideoInfo ) Dim VideoBitDepth as String = VideoInfo.MyMid( "", "" ) Dim VideoScanType as String = VideoInfo.MyMid( "", "" ) Dim VideoLanguage as String Dim VideoLangCode as String If TRUE Then Dim vLanguages() as String = match_all( "(.*?)<\/", VideoInfo ) Dim vLangFull, vLangCode as String For n as Integer = 0 To vLanguages.Ubound If vLanguages(n).Len = 2 Then vLangCode = vLanguages(n) If vLanguages(n).Len > vLangFull.Len Then vLangFull = vLanguages(n) Next VideoLanguage = vLangFull VideoLangCode = vLangCode End If If Special And VideoDuration < 1 Then VideoDuration = 0 // ## Audio Info Dim AudioFormats() as String Dim AudioProfiles() as String Dim AudioCodecs() as String Dim AudioCodecHints() as String Dim AudioBitRates() as Integer Dim AudioBitRateModes() as String Dim AudioChannels() as Integer Dim AudioLanguages() as String Dim AudioLangCodes() as String Dim AudioSizes() as String For i as Integer = 0 to AudioInfo.Ubound AudioFormats.Append AudioInfo(i).MyMid( "", "" ) AudioProfiles.Append AudioInfo(i).MyMid( "", "" ) AudioCodecs.Append AudioInfo(i).MyMid( "", "" ) AudioCodecHints.Append AudioInfo(i).MyMid( "", "" ) If VideoDuration <= 0 Then VideoDuration = Val( AudioInfo(i).MyMid( "", "" ) ) / 1000 AudioBitRates.Append Round( Val( AudioInfo(i).MyMid( "", "" ) ) / 1000 ) AudioBitRateModes.Append AudioInfo(i).MyMid( "", "" ) AudioChannels.Append Val( Trim( AudioInfo(i).MyMid( "", "" ).ReplaceAll("Channels", "") ) ) Dim Languages() as String = match_all( "(.*?)<\/", AudioInfo(i) ) Dim LangFull, LangCode as String For n as Integer = 0 To Languages.Ubound If Languages(n).Len = 2 Then LangCode = Languages(n) If Languages(n).Len > LangFull.Len Then LangFull = Languages(n) Next AudioLanguages.Append LangFull AudioLangCodes.Append LangCode AudioSizes.Append AudioInfo(i).MyMid( "", "" ) Next // Multi-movie parts If Movies <> Nil ANd Movies.Ubound > -1 Then Dim d as Double = VideoDuration Dim e as Double For i as Integer = 0 to AudioSizes.Ubound e = e + val( AudioSizes(i) ) Next For i as Integer = 1 to Movies.Ubound // Get multi-fileinfo Dim s as String = DefineEncoding( MediaInfo( VideoFile, True ), Encodings.UTF8 ) // Get duration d = d + ( Val( VideoInfo.MyMid( "", "" ) ) / 1000 ) // Get other audio tracks Dim multiAudioInfo() as String sx = 0 While sx < s.Len sx = s.InStr( sx, "type=""Audio""" ) If sx = 0 Then sx = s.Len Exit End If Dim TmpContent as String = s.Mid( sx -1 ) multiAudioInfo.Append Trim( TmpContent.MyMid( "type=""Audio""", "= n Then AudioSizes(n) = Str( Val( AudioSizes(n) ) + Val( multiAudioInfo(n).MyMid( "", "" ) ) ) End If Next Next VideoDuration = d End If // ## Subtitle Info Dim SubFormats() as String Dim SubLanguages() as String Dim SubLangCodes() as String For i as Integer = 0 to SubtitleInfo.Ubound SubFormats.Append SubtitleInfo(i).MyMid( "", "" ) Dim Languages() as String = match_all( "(.*?)<\/", SubtitleInfo(i) ) Dim LangFull, LangCode as String For n as Integer = 0 To Languages.Ubound If Languages(n).Len = 2 Then LangCode = Languages(n) If Languages(n).Len > LangFull.Len Then LangFull = Languages(n) Next SubLanguages.Append LangFull SubLangCodes.Append LangCode Next // ## Set XML data. Dim xNode, xVideo, xAudio, xSubtitle, xItem as XmlNode xNode = xRoot.AppendNewChild( "fileinfo" ).AppendNewChild("streamdetails") // Video If VideoWidth > 0 And VideoHeight > 0 Then xVideo = xNode.AppendNewChild( "video" ) If VideoFormat <> "" Then xVideo.AppendSimpleChild( "codec", VideoFormat.ReplaceAll("AVC1","H264").ReplaceAll("AVC", "H264") ) // Codec 'If VideoAspect.Ubound > -1 Then xVideo.AppendSimpleChild( "aspect", VideoAspect( VideoAspect.Ubound ) ) // Aspect If VideoWidth > 0 Then xVideo.AppendSimpleChild( "width", Str( VideoWidth ) ) // Width If VideoHeight > 0 Then xVideo.AppendSimpleChild( "height", Str( VideoHeight ) ) // Height If VideoWidth > 0 And VideoHeight > 0 Then xVideo.AppendSimpleChild( "aspect", Format( VideoWidth / VideoHeight, "0.##" ) ) If VideoDuration > 0 Then xVideo.AppendSimpleChild( "duration", Str( Round( VideoDuration / 60 ) ) ) // Duration in Minutes xVideo.AppendSimpleChild( "durationinseconds", Str( Round( VideoDuration ) ) ) // Duration in Seconds End If If VideoScanType <> "" Then xVideo.AppendSimpleChild( "scantype", VideoScanType ) // Scantype If VideoBitDepth <> "" Then xVideo.AppendSimpleChild( "bitdepth", VideoBitDepth ) // Bit Depth If VideoLanguage <> "" Then // Language xItem = xVideo.AppendNewChild( "language" ) xItem.SetValue( VideoLanguage ) xItem.SetAttribute( "code", VideoLangCode ) End If End If // Audio If AudioInfo.Ubound > -1 Then For i as Integer = 0 to AudioInfo.Ubound xAudio = xNode.AppendNewChild( "audio" ) if AudioCodecHints.Ubound >= i and AudioCodecHints(i) <> "" then xAudio.AppendSimpleChild( "codec", AudioCodecHints(i) ) elseif AudioFormats.Ubound >= i and AudioFormats(i) <> "" then if AudioFormats(i).Contains("TrueHD") then xAudio.AppendSimpleChild( "codec", "TrueHD" ) elseif AudioProfiles(i).Contains( "MA" ) and AudioCodecs(i).Contains( "DTS" ) then if AudioProfiles(i).Contains("hd") then xAudio.AppendSimpleChild( "codec", "dtshd_ma" ) else xAudio.AppendSimpleChild( "codec", "dtshd_ma" ) 'was: dts_ma end if elseif AudioProfiles(i).Contains("Layer 3") and AudioCodecs(i).Contains( "MPEG Audio" ) then xAudio.AppendSimpleChild( "codec", "MP3" ) else xAudio.AppendSimpleChild( "codec", AudioCodecs(i).ReplaceAll( "AC-3", "AC3" ) ) // Codec end if end if 'If AudioFormats.Ubound >= i And AudioFormats(i) <> "" And AudioFormats(i).InStr(0, "TrueHD") > 0 Then 'xAudio.AppendSimpleChild( "codec", "TrueHD" ) // Codec: TrueHD ''ElseIf 'ElseIf AudioCodecs.Ubound >= i And AudioCodecs(i) <> "" Then 'If AudioProfiles.Ubound >= i ANd AudioProfiles(i) <> "" And AudioProfiles(i).InStr( 0, "MA" ) > 0 And AudioCodecs(i).InStr( 0, "DTS" ) > 0 Then 'xAudio.AppendSimpleChild( "codec", "dtshd_ma" ) // Codec: DTS HD 'Else 'xAudio.AppendSimpleChild( "codec", AudioCodecs(i).ReplaceAll( "AC-3", "AC3" ) ) // Codec 'End If 'End If If AudioChannels.Ubound >= i And AudioChannels(i) > 0 Then xAudio.AppendSimpleChild( "channels", AudioChannels(i) ) // Channels If AudioLanguages.Ubound >= i And AudioLanguages(i) <> "" Then // Language xItem = xAudio.AppendNewChild( "language" ) xItem.SetValue( AudioLanguages(i) ) If AudioLangCodes.Ubound >= i And AudioLangCodes(i) <> "" Then xItem.SetAttribute( "code", AudioLangCodes(i) ) End If If AudioBitRates.Ubound >= i And AudioBitRates(i) > 0 Then xAudio.AppendSimpleChild( "bitrate", AudioBitRates(i) ) If AudioBitRateModes.Ubound >= i And AudioBitRateModes(i) <> "" Then xAudio.AppendSimpleChild( "bitratemode", AudioBitRateModes(i) ) If AudioSizes.Ubound >= i And AudioSizes(i) <> "" Then xAudio.AppendSimpleChild( "size", AudioSizes(i) ) Next End If // Subtitle If SubtitleInfo.Ubound > -1 Then For i as Integer = 0 to SubtitleInfo.Ubound xSubtitle = xNode.AppendNewChild( "subtitle" ) xItem = xSubtitle.AppendNewChild( "language" ) xItem.SetValue( SubLanguages(i) ) If SubFormats.Ubound >= i And SubFormats(i) <> "" Then xItem.SetAttribute( "format", SubFormats(i) ) If SubLangCodes.Ubound >= i And SubLangCodes(i) <> "" Then xItem.SetAttribute( "code", SubLangCodes(i) ) Next End If If AudioInfo.Ubound < 0 And VideoWidth <= 0 And VideoHeight <= 0 Then xRoot.RemoveChild( xRoot.Child( xRoot.ChildCount -1 ) ) End If End Sub #tag EndMethod #tag Method, Flags = &h0 Function FindEpisodeFiles(Dir as FolderItem, Episodes() as FolderItem = Nil) As FolderItem() #pragma DisableBackgroundTasks If Dir = Nil OR NOT Dir.Exists Then Return Nil Dim FoundEpisodes() as FolderItem If Dir.Visible And Dir.Directory Then For i as Integer = 1 to Dir.Count Try If Dir.Item(i) = Nil OR NOT Dir.Item(i).Exists OR NOT Dir.Item(i).IsReadable OR Dir.Item(i).Directory Or Dir.Item(i).Visible = False Or Dir.Item(i).Name.Left(1) = "." Then Continue Catch err as NilObjectException #If DebugBuild Then Log( "Dir.item 1( " + Str( i ) + " )" ) Continue End Try Try If Dir.Item(i).Type = "video/any" And Dir.Item(i).Name.InStr( 0, "Sample" ) = 0 And Dir.Item(i).Name.InStr( 0, "sample" ) = 0 Then FoundEpisodes.Append Dir.Item(i) Continue End If Catch err as NilObjectException #If DebugBuild Then Log( "FoundEpisodes.Append 1 - Dir.item( " + Str( i ) + " ) = Nil" ) Continue End Try Try If Dir.Item(i).Type = "archive/any" And Dir.Item(i).Name.InStr( 0, "Sample" ) = 0 And Dir.Item(i).Name.InStr( 0, "sample" ) = 0 Then FoundEpisodes.Append Dir.Item(i) Continue End If Catch err as NilObjectException #If DebugBuild Then Log( "FoundEpisodes.Append 2 - Dir.item( " + Str( i ) + " ) = Nil" ) Continue End Try Next For i as Integer = 1 to Dir.Count Try If Dir.Item(i) = Nil OR NOT Dir.Item(i).Exists Or Dir.Item(i).Visible = False Or Dir.Item(i).Name.Left(1) = "." Then Continue // i dunno. Catch err as NilObjectException #If DebugBuild Then Log( "Dir.item 2( " + Str( i ) + " )" ) Continue End Try Try If Dir.Directory And Dir.Item(i).Name <> "BDMV" And Dir.Item(i).Name <> "VIDEO_TS" Then Dim tmp() as FolderItem = FindEpisodeFiles( Dir.Item(i), FoundEpisodes ) If tmp = Nil Then Continue For n as Integer = 0 to tmp.Ubound FoundEpisodes.Append tmp(n) Next End If Catch err as NilObjectException #If DebugBuild Then Log( "FoundEpisodes.append 3 - Dir.item( " + Str( i ) + " )" ) Continue End Try Next End If Return FoundEpisodes End Function #tag EndMethod #tag Method, Flags = &h0 Function FindImageBanner(BannerParent as FolderItem) As FolderItem Dim Item as FolderItem For i as Integer = 1 to BannerParent.Count Item = BannerParent.Item(i) If Item = Nil Or Item.Directory Then Continue Dim Name as String = Item.Name.Lowercase // In case of case sensitive drives. If ( Item.Type = "image/png" Or _ Item.Type = "image/jpg" Or _ Item.Type = "image/tbn" ) And _ Name.InStr( 0, "banner" ) > 0 And _ Name.InStr( 0, "season" ) = 0 Then Return Item End If Next Return Nil Exception err as NilObjectException If DebugBuild Then MessageBox "Couldn't find banner" + chr(13) + chr(13) + Item.ShellPath.ReplaceAll("\","") End If Return Nil End Function #tag EndMethod #tag Method, Flags = &h0 Function FindImageFanart(FanartParent as FolderItem) As FolderItem Dim Item as FolderItem For i as Integer = 1 to FanartParent.Count Item = FanartParent.Item(i) If Item = Nil Or Item.Directory Then Continue Dim Name as String = Item.Name.Lowercase // In case of case sensitive drives. If NOT ( Item.Type = "image/png" Or _ Item.Type = "image/jpg" Or _ Item.Type = "image/tbn" ) Then Continue End If If Name.InStr( 0, "fanart" ) > 0 And _ Name.InStr( 0, "season" ) = 0 Then Return Item End If Next Return Nil Exception err as NilObjectException If DebugBuild Then MessageBox "Couldn't find fanart" + chr(13) + chr(13) + Item.ShellPath.ReplaceAll("\","") End If Return Nil End Function #tag EndMethod #tag Method, Flags = &h0 Function FindImagePoster(PosterParent as FolderItem) As FolderItem If PosterParent = Nil OR NOT PosterParent.Exists Then Return Nil Dim MovieName as String Dim MovieItem as FolderItem If ActiveSection = 0 Then MovieItem = FindMovieItem( PosterParent ) Dim Item as FolderItem If ActiveSection = 0 Then If MovieItem <> Nil then MovieName = MovieItem.NameNoExtension.Lowercase If MovieName ="VIDEO_TS" Or MovieName = "BDMV" Then MovieName = PosterParent.Name.Lowercase If MovieItem IsA FolderItem And MovieItem.Parent.Child( MovieItem.NameNoExtension + "-poster.jpg" ).Exists Then Return MovieItem.Parent.Child( MovieItem.NameNoExtension + "-poster.jpg" ) End If If MovieItem IsA FolderItem And MovieItem.Parent.Child( MovieItem.NameNoExtension + ".jpg" ).Exists Then Return MovieItem.Parent.Child( MovieItem.NameNoExtension + ".jpg" ) End If If MovieItem IsA FolderItem And MovieItem.Parent.Child( MovieAttr.UnPart( MovieItem.NameNoExtension ) + ".jpg" ).Exists Then Return MovieItem.Parent.Child( MovieAttr.UnPart( MovieItem.NameNoExtension ) + ".jpg" ) End If End If If PosterParent IsA FolderItem And PosterParent.Child( PosterParent.Name + ".jpg" ).Exists Then Return PosterParent.Child( PosterParent.Name + ".jpg" ) End If If PosterParent IsA FolderItem And PosterParent.Child( "Set_" + PosterParent.Name + "_1.jpg" ).Exists Then Return PosterParent.Child( "Set_" + PosterParent.Name + "_1.jpg" ) End If Dim FolderIMG as FolderItem For i as Integer = 1 to PosterParent.Count Item = PosterParent.Item(i) If Item = Nil Or Item.Directory Then Continue Dim Name as String = Item.Name.Lowercase // In case of case sensitive drives. If NOT ( Item.Type = "image/png" Or _ Item.Type = "image/jpg" Or _ Item.Type = "image/tbn" ) Then Continue End If If Name.InStr( 0, "season" ) > 0 Then Continue If Name = "folder.jpg" Then FolderIMG = Item If ActiveSection = 0 Then If Name.InStr( 0, "poster" ) > 0 or _ Name.Left(5) = "movie" or _ _'Name.Left(6) = "folder" or _ Name = "index.jpg" or _ Name = "index.tbn" or _ Item.NameNoExtension.Lowercase = MovieName Then Return Item End If End If If ActiveSection = 1 And Name.InStr( 0, "poster" ) > 0 Then Return Item Item = Nil Next If FolderIMG <> Nil And FolderIMG.Exists Then Return FolderIMG Return Nil Exception err as NilObjectException If DebugBuild Then MessageBox "Couldn't find poster" + chr(13) + chr(13) + Item.ShellPath.ReplaceAll("\","") End If Return Nil End Function #tag EndMethod #tag Method, Flags = &h0 Function FindImageSeasonArt(FolderParent as FolderItem) As FolderItem() Dim SeasonArt() as FolderItem For i as Integer = 1 to FolderParent.Count Dim Item as FolderItem = FolderParent.Item(i) If Item = Nil Or Item.Directory Or NOT Item.Exists Then Continue Dim Name as String = Item.Name.Lowercase // In case of case sensitive drives. If ( Item.Type = "image/png" Or _ Item.Type = "image/jpg" Or _ Item.Type = "image/tbn" ) And _ Name.InStr( 0, "season" ) > 0 Then SeasonArt.Append Item End If Next If SeasonArt.Ubound > -1 Then Return SeasonArt Else Return Nil Exception err as NilObjectException If DebugBuild Then MessageBox "Couldn't find season art"' + chr(13) + chr(13) + Item.ShellPath.ReplaceAll("\","") End If Return Nil End Function #tag EndMethod #tag Method, Flags = &h0 Function FindMovieItem(MovieParent as FolderItem) As FolderItem Dim MovieFile as FolderItem If MovieParent = Nil OR NOT MovieParent.Exists Then Return Nil For i as Integer = 1 to MovieParent.Count MovieFile = MovieParent.Item(i) If MovieFile = Nil Or NOT MovieFile.Exists Then Continue Dim Name as String = MovieFile.Name.Lowercase // In case of case sensitive drives. If MovieFile.Type = "video/any" or MovieFile.Type = "archive/any" then If MovieFile <> Nil And MovieFile.Visible = True And NOT MovieFile.Directory And _ NOT Name.Contains( "trailer" + "." + MovieFile.NameExtension.Lowercase ) And _ NOT Name.Contains( "sample" ) And _ NOT Name.Contains( "-extra-" ) And _ NOT Name.Contains( "[bonus" ) And _ NOT MovieFile.Parent.Name.Contains("Themes") and NOT MovieFile.Parent.Name.Contains("Sample") then Return MovieFile End If ElseIf MovieFile <> Nil And ( Name.Contains( "video_ts" ) Or Name = "bdmv" ) And MovieFile.Directory Then Return MovieFile End If Next Return Nil Exception err as NilObjectException If DebugBuild Then MessageBox "Couldn't find movie" + chr(13) + chr(13) + MovieFile.ShellPath.ReplaceAll("\","") End If Return Nil End Function #tag EndMethod #tag Method, Flags = &h0 Function FindMovieItems(MovieParent as FolderItem) As FolderItem() Dim MovieFile, MovieFiles() as FolderItem If MovieParent = Nil Then Return Nil For i as Integer = 1 to MovieParent.Count MovieFile = MovieParent.Item(i) If MovieFile = Nil OR NOT MovieFile.Exists Then Continue Dim Name as String = MovieFile.Name.Lowercase // In case of case sensitive drives. If MovieFile.Type = "video/any" then If MovieFile <> Nil And MovieFile.Visible = True And NOT MovieFile.Directory And _ Name.InStr( -1, "trailer" ) = 0 And _ Name.InStr( -1, "sample" ) = 0 And _ Name.InStr( -1, "-extra-" ) = 0 And _ Name.InStr( -1, "[bonus" ) = 0 And _ NOT ( MovieFile.Parent.Name = "Themes" ) and NOT ( MovieFile.Parent.Name = "Sample" ) then MovieFiles.Append MovieFile End If ElseIf Name.Contains( "video_ts" ) Or Name = "bdmv" Then MovieFiles.Append MovieFile End If Next Return MovieFiles Exception err as NilObjectException If DebugBuild Then MessageBox "Couldn't find movie files"' + chr(13) + chr(13) + Item.ShellPath.ReplaceAll("\","") End If Return Nil End Function #tag EndMethod #tag Method, Flags = &h0 Function FindMovieName(MovieParent as FolderItem, Filter as Boolean = False, UseFileName as Boolean = False) As String Dim MovieName as String If UseFileName then Dim MovieFile as FolderItem = FindMovieItem( MovieParent ) if MovieFile = Nil then MovieFile = MovieParent if MovieFile = Nil or NOT MovieFile.Exists then Return "" If MovieFile.Name = "VIDEO_TS" Or MovieFile.Name = "BDMV" Then MovieName = MovieParent.name Else MovieName = MovieFile.NameNoExtension end if Else MovieName = MovieParent.Name End If If Filter then Dim i as Integer = -1 i = MovieName.InStr( -1, "720p" ) If i <= 0 then i = MovieName.InStr( -1, "1080p" ) If i <= 0 then i = MovieName.InStr( -1, "xvid" ) If i <= 0 then i = MovieName.InStr( -1, "divx" ) If i <= 0 then i = MovieName.InStr( -1, "x264" ) If i <= 0 then i = MovieName.InStr( -1, "AC3" ) If i <= 0 then i = MovieName.InStr( -1, "DTS" ) If i <= 0 then i = MovieName.InStr( -1, "BRRip" ) If i > 0 then MovieName = MovieName.Left( i - 1 ) MovieName = MovieName.ReplaceAll( ".", " " ) 'MovieName = MovieName.ReplaceAll(" - ", " " ) MovieName = MovieName.ReplaceAll( " - ", "  " ) MovieName = MovieName.ReplaceAll( "- ", ": " ) MovieName = MovieName.ReplaceAll( "-", " " ) MovieName = MovieName.ReplaceAll( "  ", " " ) MovieName = MovieName.ReplaceAll( "x264", "" ) MovieName = MovieName.ReplaceAll( "AC3", "" ) MovieName = MovieName.ReplaceAll( "DTS", "" ) MovieName = MovieName.ReplaceAll( "xvid", "" ) MovieName = MovieName.ReplaceAll( "divx", "" ) MovieName = MovieName.ReplaceAll( "dvdmedia", "" ) MovieName = MovieName.ReplaceAll( "DVD-Rip", "" ) MovieName = MovieName.ReplaceAll( "BR-Rip", "" ) MovieName = MovieName.ReplaceAll( "BluRay-Rip", "" ) MovieName = MovieName.ReplaceAll( "-Rip", "" ) MovieName = MovieName.ReplaceAll( "DVDrip", "" ) MovieName = MovieName.ReplaceAll( "DVD rip", "" ) MovieName = MovieName.ReplaceAll( "DVD", "" ) MovieName = MovieName.ReplaceAll( "BluRay", "" ) MovieName = MovieName.ReplaceAll( "brrip", "" ) MovieName = MovieName.ReplaceAll( "bdrip", "" ) MovieName = MovieName.ReplaceAll( "460p", "" ) MovieName = MovieName.ReplaceAll( "720p", "" ) MovieName = MovieName.ReplaceAll( "1080p", "" ) MovieName = MovieName.ReplaceAll( "unrated", "" ) MovieName = MovieName.ReplaceAll( "uncut", "" ) MovieName = MovieName.ReplaceAll( "Directors Cut", "" ) MovieName = MovieName.ReplaceAll( "Director's Cut", "" ) MovieName = MovieName.ReplaceAll( "Extended Cut", "" ) MovieName = MovieName.ReplaceAll( "()", "" ) Dim Year as String = match( "\(([0-9][0-9][0-9][0=9])\)", MovieName ) If Year = "" Then Year = match( "\[([0-9][0-9][0-9][0-9])\]", MovieName ) MovieName = RegExThis( MovieName, "\[(.*?)\]" ) If Year <> "" Then MovieName = Trim( MovieName.ReplaceAll( Year, "" ) ) MovieName = MovieName + " " + Year.ReplaceAll( "[", "(" ).ReplaceAll( "]", ")" ) End If 'If MovieName.Left(1) = "[" then MovieName = MovieName.Right( MovieName.Len - MovieName.InStr( -1, "]") - 1 ) 'If MovieName.Right(1) = "]" then MovieName = MovieName.Left( MovieName.Len - MovieName.InStr( -1, "[") - 1 ) If MovieName.InStr( 0, "[" ) > 5 Then MovieName = MovieName.Left( MovieName.InStr( 0, "[" ) - 1 ) 'If MovieName.InStr( 0, "(" ) > 5 Then MovieName = MovieName.Left( MovieName.InStr( 0, "(" ) - 1 ) While MovieName.InStr( -1, " " ) > 0 MovieName = MovieName.ReplaceAll( " ", " " ) Wend 'MovieName = Titlecase( MovieName ) End If Return Trim( MovieName ) End Function #tag EndMethod #tag Method, Flags = &h0 Function FindNFOFile(NFOParent as FolderItem) As FolderItem If NFOParent = Nil OR NOT NFOParent.Exists Then Return Nil Dim MovieName as String Dim MovieItem as FolderItem If ActiveSection = 0 Then MovieItem = FindMovieItem( NFOParent ) If MovieItem <> Nil and MovieItem.Exists Then MovieName = MovieItem.NameNoExtension If MovieItem <> Nil and ( MovieItem.Name = "VIDEO_TS" or MovieItem.Name = "BDMV" ) And Prefs.stringForKey("MediaPlayer") <> "YAMJ" Then NFOParent = MovieItem If MovieItem IsA FolderItem And MovieItem.Parent.Child( MovieItem.NameNoExtension + ".nfo" ).Exists Then Return MovieItem.Parent.Child( MovieItem.NameNoExtension + ".nfo" ) End If End If If ActiveSection = 1 Then If NFOParent.Child("tvshow.nfo").Exists Then Return NFOParent.Child("tvshow.nfo") If NFOParent.Child( NFOParent.Name + ".nfo" ).Exists Then Return NFOParent.Child( NFOParent.Name + ".nfo" ) End If If NFOParent.Child( "Set_" + NFOParent.Name + "_1.nfo" ).Exists Then Return NFOParent.Child( "Set_" + NFOParent.Name + "_1.nfo" ) For i as integer = 1 to NFOParent.Count Dim Item as FolderItem = NFOParent.Item(i) If Item = Nil OR NOT Item.Exists Then Continue Dim Name as String = Item.Name.Lowercase // In case of case sensitive drives. If Name = "mymovies.xml" OR Name = ".nfo" Then Continue // Ignore http://www.mediabrowser.tv files. Dim Content as String // TV section If ActiveSection = 1 And Item <> Nil And Item.Type = "special/nfo" And ( Name = "tvshow.nfo" OR Name.Contains("set_") OR Name.Right(4) = ".nfo" ) Then Content = Trim( ReadTextFile( Item ) ) End If // Movie Section If ActiveSection = 0 And Item <> Nil And Item.Type = "special/nfo" Then Content = Trim( ReadTextFile( Item ) ) // If valid XML then 'Return Item'. If Content.Left(10).InStr( 0, " 0 Then Return Item Next Return Nil Exception err as NilObjectException If DebugBuild Then MessageBox "Couldn't find .nfo files"' + chr(13) + chr(13) + Item.ShellPath.ReplaceAll("\","") End If Return Nil End Function #tag EndMethod #tag Method, Flags = &h0 Function FindRipSource(TheFile as FolderItem) As String If TheFile = Nil OR NOT TheFile.Exists Then Return "" If ActiveSection = 0 And TheFile.Directory And FindMovieItem( TheFile ) <> Nil Then TheFile = FindMovieItem( TheFile ) Dim s as String = Trim( TheFile.NameNoExtension.Uppercase ) // VHS If s.InStr( "VHS" ) > 0 Then Return "VHS" // HDTV If s.InStr( "HDTV" ) > 0 or s.InStr( "PDTV" ) > 0 or s.InStr( "DSR" ) > 0 Then Return "HDTV" // HD-DVD If s.InStr( "HDDVD" ) > 0 OR s.InStr( "HD-DVD" ) > 0 Then Return "HDDVD" // DVD If s.InStr( "DVDRIP" ) > 0 OR s.InStr( "DVD-RIP" ) > 0 OR s.InStr( "DVD" ) > 0 OR s = "VIDEO_TS" Then Return "DVD" // BluRay If s.InStr( "BRRIP" ) > 0 OR _ s.InStr( "BR-RIP" ) > 0 OR _ s.InStr( "BD-RIP" ) > 0 OR _ s.InStr( "BDRIP" ) > 0 OR _ s.InStr( "BLURAY" ) > 0 OR _ s.InStr( "BLU-RAY" ) > 0 OR _ s.InStr( "BLUERAY" ) > 0 OR _ s.InStr( "BLUE-RAY" ) > 0 OR _ s = "BDMV" Then Return "BluRay" End If Return "" End Function #tag EndMethod #tag Method, Flags = &h0 Function FindSubtitles(SubtitleParent as FolderItem) As FolderItem() If SubtitleParent = Nil OR NOT SubtitleParent.Exists Then Return Nil Dim Subtitles() as FolderItem Dim Item as FolderItem For i as Integer = 1 to SubtitleParent.Count Item = SubtitleParent.Item(i) If Item = Nil OR NOT Item.Exists Then Continue If Item.Type = "special/subtitle" OR ( Item.Name = "Subs" And Item.Directory ) Then Subtitles.Append Item Next If Subtitles.Ubound > -1 Then Return Subtitles Else Return Nil Exception err as NilObjectException If DebugBuild Then MessageBox "Couldn't find Subtitle" + chr(13) + chr(13) + Item.ShellPath.ReplaceAll("\","") End If Return Nil End Function #tag EndMethod #tag Method, Flags = &h0 Function FindTrailerItem(TrailerParent as FolderItem) As FolderItem If TrailerParent = Nil or NOT TrailerParent.Exists then Return Nil If NOT TrailerParent IsA FolderItem Then Return Nil Dim Item as FolderItem For i as Integer = 1 to TrailerParent.Count Item = TrailerParent.Item(i) If Item = Nil OR NOT Item.Exists Then Continue Dim Name as String = Item.NameNoExtension.Lowercase // In case of case sensitive drives. if FileTypes.ImageAny.Name.Contains( Item.Type.NthField("/", 1) ) then Continue If NOT item.Directory and Name.InStr( 0, "trailer" ) > 0 and Name.Right(7) = "trailer" Then Return Item If Name.Contains("video_ts") OR Name.Contains("bdmv") Then For n as Integer = 1 to Item.Count Dim SubItem as FolderItem = Item.Item(n) If SubItem = Nil OR NOT SubItem.Exists Then Continue Dim SubName as String = SubItem.Name.Lowercase If SubName.Contains( "trailer" ) Then Return SubItem Next End If Next Return Nil Exception err as NilObjectException If DebugBuild Then MessageBox "Couldn't find trailer?" + chr(13) + chr(13) + Item.ShellPath.ReplaceAll("\","") End If Return Nil End Function #tag EndMethod #tag Method, Flags = &h0 Function FlagCountry(ISO as String) As String Select Case ISO.Lowercase case "en" Return "USA" case "us" Return "USA" case "gb" Return "UK" case "nl" Return "Netherlands" case "da" Return "Denmark" case "dk" Return "Denmark" case "pt" Return "Brazil" case "fi" Return "Finland" case "de" Return "Germany" case "it" Return "Italy" case "es" Return "Spain" case "fr" Return "France" case "pl" Return "Portugal" case "hu" Return "Hungaria" case "el" // Greece Return "Greece" case "tr" // Turkish Return "Turkey" case "ru" // Russian Return "Russia" case "he" // Hebrew Return "Hebrew" case "ja" // Japanese Return "Japan" case "pt" Return "Portugal" case "zh" // Chinese / Mandarin Return "China" case "cz" // Czech Return "Czech" case "sl" Return "Slovenia" case "hr" Return "Croatia" case "ko" // Korean Return "Korea" case "no" Return "Norwegia" End Select 'Return ISO Select Case ISO.Uppercase case "USA" Return "en" case "UK" Return "en-gb" case "Netherlands" Return "NL" case "Denmark" Return "da" case "Brazil" Return "pt" case "Finland" Return "fi" case "Germany" Return "de" case "Italy" Return "it" case "Spain" Return "es" case "France" Return "fr" case "Portugal" Return "pl" Case "Brazil" Return "pt" case "Hungaria" Return "hu" case "Greece" // Greece Return "el" case "Turkey" // Turkish Return "tr" case "Russia" // Russian Return "ru" case "Hebrew" // Hebrew Return "he" case "Japan" // Japanese Return "ja" case "Portugal" Return "pt" case "China" // Chinese / Mandarin Return "zh" case "Czech" // Czech Return "cz" case "Slovenia" Return "sl" case "Croatia" Return "hr" case "Korea" // Korean Return "ko" case "Norwegia" Return "no" End Select Return ISO End Function #tag EndMethod #tag Method, Flags = &h0 Function FlagLanguage(Language As String) As String select case language // Full length language name to abbriviation case "American English" Return "en" case "USA English" Return "en" case "UK English" Return "gb" case "English" Return "en" case "Nederlands" Return "nl" case "Svenska" Return "sv" case "Dansk" Return "da" case "Suomeksi" Return "fi" case "Deutsch" Return "de" case "Italiano" Return "it" case "Español" Return "es" case "Français" Return "fr" case "Polski" Return "pl" case "Magyar" Return "hu" case "Ελληνικά" // Greece Return "el" case "Türkçe" // Turkish Return "tr" case "русский язык" // Russian Return "ru" case "עברית" // Hebrew Return "he" case "日本語" // Japanese Return "ja" case "Português" Return "pt" Case "Brasil" Return "br" case "中文" // Chinese / Mandarin Return "zh" case "čeština" Return "cs" case "Slovenski" Return "sl" case "Hrvatski" Return "hr" case "한국어" // Korean Return "ko" case "Norsk" Return "no" // And in reverse! case "en" Return "American English" case "gb" Return "UK English" case "nl" Return "Nederlands" case "da" Return "Dansk" case "sv" Return "Svenska" case "fi" Return "Suomeksi" case "de" Return "Deutsch" case "it" Return "Italiano" case "es" Return "Español" case "fr" Return "Français" case "pl" Return "Polski" case "hu" Return "Magyar" case "el" // Greece Return "Ελληνικά" case "tr" // Turkish Return "Türkçe" case "ru" // Russian Return "русский язык" case "he" // Hebrew Return "עברית" case "ja" // Japanese Return "日本語" case "pt" Return "Português" case "br" Return "Brasil" case "zh" // Chinese / Mandarin Return "中文" case "cs" // Czech Return "čeština" case "sl" Return "Slovenski" case "hr" Return "Hrvatski" case "ko" // Korean Return "한국어" case "no" Return "Norsk" end Select End Function #tag EndMethod #tag Method, Flags = &h0 Sub GatherRecommendations() If wndMain.ccSearchBoxMovies.edtSearch.Text <> "" Then wndMain.ccSearchBoxMovies.edtSearch.Text = "" If wndMain.ccSearchBoxTVShows.edtSearch.Text <> "" Then wndMain.ccSearchBoxTVShows.edtSearch.Text = "" Dim Recs(), IDs(), RecBy() as String Dim Count() as Integer Dim LstBox as Listbox = wndMain.lstMovies If ActiveSection = 1 Then LstBox = wndMain.lstTVShadow For i as Integer = 0 to LstBox.ListCount - 1 Dim Parent as FolderItem = GetFolderItem( LstBox.Cell( i, 1 ), FolderItem.PathTypeShell ) If Parent = Nil OR NOT Parent.Exists Then Continue Dim NFOFile as FolderItem = FindNFOFile( Parent ) If NFOFile = Nil OR NOT NFOFile.Exists OR NOT NFOFile.IsReadable Then Continue If ActiveSection = 0 Then MovieAttr.NFORead( Parent ) For n as Integer = 0 to MovieAttr.RecMoviesIDs.Ubound Dim b as Boolean = False For t as Integer = 0 to Recs.Ubound If MovieAttr.RecMoviesIDs(n) = IDs(t) Then Count(t) = Count(t) + 1 If MovieAttr.RecMoviesIDs(n).Left(2) = "tt" Then IDs(t) = MovieAttr.RecMoviesIDs(n) If MovieAttr.RecMovies(n) <> Loc.kNotAvailable Or Recs(t) <> MovieAttr.RecMovies(n) Then Recs(t) = MovieAttr.RecMovies(n) If RecBy(t) = "" Then RecBy(t) = LstBox.Cell( i, 1 ) 'MovieAttr.Title Else RecBy(t) = RecBy(t) + "|" + LstBox.Cell( i, 1 ) 'MovieAttr.Title End If b = True Exit End If Next If NOT b Then Recs.Append MovieAttr.RecMovies(n) IDs.Append MovieAttr.RecMoviesIDs(n) Count.Append 1 RecBy.Append MovieAttr.Title End If Next End If If ActiveSection = 1 Then TVAttr.NFORead( Parent ) For n as Integer = 0 to TVAttr.RecShow_IDs.Ubound Dim b as Boolean = False For t as Integer = 0 to Recs.Ubound If IDs(t) = TVAttr.RecShow_IDs(n) Then 'TVAttr.RecShows(n) = Recs(t) Then Count(t) = Count(t) + 1 If TVAttr.RecShow_IDs(n).Left(2) = "tt" Then IDs(t) = TVAttr.RecShow_IDs(n) If TVAttr.RecShows(n) <> Loc.kNotAvailable Then 'OR Recs(t) <> TVAttr.RecShows(n) Then Recs(t) = TVAttr.RecShows(n) End If If RecBy(t) = "" Then RecBy(t) = TVAttr.Title Else RecBy(t) = RecBy(t) + "|" + TVAttr.Title End If b = True Exit End If Next If NOT b Then Recs.Append TVAttr.RecShows(n) IDs.Append TVAttr.RecShow_IDs(n) Count.Append 1 RecBy.Append TVAttr.Title End If Next End If Next For i as Integer = 0 to LstBox.ListCount -1 Dim ID as String = LstBox.Cell( i, 2 ) Dim Title as String = Trim( LstBox.Cell(i, 0) ) ', "\([0-9][0-9][0-9][0-9]\)" ) ) For n as Integer = 0 to IDs.Ubound If ID = IDs(n) OR Title = Trim( Recs(n) ) Then Recs.Remove(n) IDs.Remove(n) Count.Remove(n) RecBy.Remove(n) Exit End If Next Next wndRecommendations.Show LstBox = wndRecommendations.lstRecs For i as Integer = 0 to Recs.Ubound LstBox.AddRow( Recs(i), Trim( IDs(i).ReplaceAll("RottenTomatoes", "") ), Str( Format( Count(i), "000" ) ), RecBy(i) ) Next LstBox.SortedColumn = 0 LstBox.ColumnSortDirection(0) = 1 LstBox.Sort LstBox.SortedColumn = 2 LstBox.ColumnSortDirection(2) = -1 LstBox.Sort End Sub #tag EndMethod #tag Method, Flags = &h0 Function GenreList() As String() If Genre.Action <> "" Then Dim Genres() as String Genres.Append Genre.ThreeD Genres.Append Genre.Action Genres.Append Genre.Adventure Genres.Append Genre.Animation Genres.Append Genre.Children Genres.Append Genre.Comedy Genres.Append Genre.Crime Genres.Append Genre.Documentary Genres.Append Genre.Drama Genres.Append Genre.Eastern Genres.Append Genre.Erotic Genres.Append Genre.Family If ActiveSection = 0 Then Genres.Append Genre.FanFilm Genres.Append Genre.Fantasy If ActiveSection = 0 Then Genres.Append Genre.FilmNoir Genres.Append Genre.Foreign If ActiveSection = 1 Then Genres.Append Genre.GameShow Genres.Append Genre.History Genres.Append Genre.Holiday Genres.Append Genre.Horror Genres.Append Genre.Indie If ActiveSection = 1 Then Genres.Append Genre.MiniSeries Genres.Append Genre.Music Genres.Append Genre.Musical Genres.Append Genre.Mystery Genres.Append Genre.Neonoir If ActiveSection = 1 Then Genres.Append Genre.News If ActiveSection = 0 Then Genres.Append Genre.RoadMovie Genres.Append Genre.Romance Genres.Append Genre.ScienceFiction Genres.Append Genre.Shorty If ActiveSection = 1 Then Genres.Append Genre.Soap If ActiveSection = 1 Then Genres.Append Genre.SpecialInterest Genres.Append Genre.Sport Genres.Append Genre.SportingEvent If ActiveSection = 0 Then Genres.Append Genre.SportsFilm Genres.Append Genre.Suspense If ActiveSection = 1 Then Genres.Append Genre.TalkShow Genres.Append Genre.Thriller Genres.Append Genre.TVmovie Genres.Append Genre.War Genres.Append Genre.Western Genres = RemoveDuplicatesFromArray( Genres ) Genres.Sort Return Genres Else Dim Genres as String = "Action/Adventure/Animation/Comedy/Crime/Disaster/Documentary/Drama/Eastern/Erotic/Family/Fan Film/Fantasy/Film Noir/Foreign/History/Holiday/Horror/Indie/Music/Musical/Mystery/Neo-noir/Road Movie/Romance/Science Fiction/Short/Sport/Sporting Event/Sports Film/Suspense/TV movie/Thriller/War/Western" Return Genres.Split("/") End If End Function #tag EndMethod #tag Method, Flags = &h0 Sub HollidaysPainter(extends g as Graphics) Dim d as New Date // Christmas If d.Month = 12 And d.Day >= 20 And d.Day <= 30 Then g.DrawPicture Snowman, ( g.Width / 2 ) - ( 384 / 2 ), 0, 384, 384, 0, 0, Snowman.Width, Snowman.Height g.TextSize = 64 g.TextFont = "Apple Chancery" g.ForeColor = &cFFFFFF g.DrawString "Happy Hollidays!", ( g.Width / 2 ) - ( g.StringWidth( "Happy Hollidays!" ) / 2 ), 384 + g.TextSize + 1 g.ForeColor = rgb(71, 168, 226) g.DrawString "Happy Hollidays!", ( g.Width / 2 ) - ( g.StringWidth( "Happy Hollidays!" ) / 2 ), 384 + g.TextSize // Halloween ElseIf d.Month = 10 And d.Day = 31 Then g.DrawPicture JackOLantern, ( g.Width / 2 ) - ( 384 / 2 ), 50, 384, 384, 0, 0, JackOLantern.Width, JackOLantern.Height g.TextSize = 64 g.TextFont = "Baskerville" g.ForeColor = &cFFFFFF g.DrawString "Happy Halloween!", ( g.Width / 2 ) - ( g.StringWidth( "Happy Halloween!" ) / 2 ), 384 + g.TextSize + 50 + 1 g.ForeColor = rgb(220, 117, 15) g.DrawString "Happy Halloween!", ( g.Width / 2 ) - ( g.StringWidth( "Happy Halloween!" ) / 2 ), 384 + g.TextSize + 50 // Valentine's Day ElseIf d.Month = 2 And d.Day = 14 Then End If g.TextFont = "" End Sub #tag EndMethod #tag Method, Flags = &h0 Function iconImage(Extends f as FolderItem, size as Integer) As Picture Dim pic as Picture If f <> nil and f.Exists then pic = f.IconImageMBS ( size ) If pic <> Nil Then pic.Mask = f.IconMaskMBS ( size ) Return pic Else Return Nil End If End Function #tag EndMethod #tag Method, Flags = &h0 Function Int2Month(Month as Integer, LongMonth as Boolean = False) As String If LongMonth Then Select case Month case 1 Return Loc.kLongMonth01January case 2 Return Loc.kLongMonth02February case 3 Return Loc.kLongMonth03March case 4 Return Loc.kLongMonth04April case 5 Return Loc.kLongMonth05May case 6 Return Loc.kLongMonth06June case 7 Return Loc.kLongMonth07July case 8 Return Loc.kLongMonth08August case 9 Return Loc.kLongMonth09September case 10 Return Loc.kLongMonth10October case 11 Return Loc.kLongMonth11November case 12 Return Loc.kLongMonth12December end select Else Select case Month case 1 Return Loc.kShortMonth01January case 2 Return Loc.kShortMonth02February case 3 Return Loc.kShortMonth03March case 4 Return Loc.kShortMonth04April case 5 Return Loc.kShortMonth05May case 6 Return Loc.kShortMonth06June case 7 Return Loc.kShortMonth07July case 8 Return Loc.kShortMonth08August case 9 Return Loc.kShortMonth09September case 10 Return Loc.kShortMonth10October case 11 Return Loc.kShortMonth11November case 12 Return Loc.kShortMonth12December end select End If End Function #tag EndMethod #tag Method, Flags = &h0 Function JSONArray(JSON as JSONItem, Key as String = "") As String() Dim Arry() as String If Key = "" Then For i as Integer = 0 to JSON.Count - 1 Arry.Append JSON.Value(i) Next Else For i as Integer = 0 to JSON.Count - 1 Arry.Append JSON.Child(i).Value(Key) Next End If Return Arry End Function #tag EndMethod #tag Method, Flags = &h0 Sub MassClean(LstBox as Listbox, Mode as String) If LstBox = Nil Then Return CommonCore.MassSearch = True For i as Integer = 0 to LstBox.ListCount - 1 wndClean.pgCleaned.Maximum = LstBox.ListCount wndClean.pgCleaned.Value = i + 1 Dim FolderParent as FolderItem = GetFolderItem( LstBox.Cell( i, 1 ), FolderItem.PathTypeShell ) Dim IMDBID as String = LstBox.Cell( i, 2 ) If FolderParent <> Nil And FolderParent.Exists Then wndClean.lblDebug.Text = LstBox.Cell( i, 0 ) SingleCleaner( FolderParent, IMDBID, Mode ) If ActiveSection = 1 Then wndMain.lstTVShows.UpdateRow i, Nil, True End If Next // Update movie list. If ActiveSection = 0 Then Dim Path as String = wndMain.lstMovies.Cell( wndMain.lstMovies.ListIndex, 1 ) Dim Lindex as Integer = 0 wndClean.pgCleaned.Value = 0 wndMain.ccSearchBoxMovies.edtSearch.Text = "" For i as Integer = 0 to wndMain.lstMovies.ListCount -1 wndClean.pgCleaned.Value = wndClean.pgCleaned.Value + 1 wndClean.lblDebug.Text = Loc.kUpdating + " " + wndMain.lstMovies.Cell( i, 0 ) wndMain.lstMovies.UpdateRow i If Path = wndMain.lstMovies.Cell( i, 1 ) Then Lindex = i Next wndMain.lstMovies.ListIndex = Lindex End If CommonCore.MassSearch = False If ActiveSection = 0 And wndMain.ccSearchBoxMovies.edtSearch.Text = "" Then wndMain.lstMovies.SortList() wndMain.lstSearch.CopyFrom( wndMain.lstMovies ) ElseIf ActiveSection = 1 And wndMain.ccSearchBoxTVShows.edtSearch.Text = "" THen wndMain.lstTVShows.SortList() wndMain.lstSearch.CopyFrom( wndMain.lstTVShadow ) End If End Sub #tag EndMethod #tag Method, Flags = &h0 Sub MassMovies2Folders(LstBox as Listbox, Reload as Boolean = True) Dim Dict as Dictionary If LstBox.Name = "lstMovies" Then Dict = Prefs.dictionaryForKey("MoviePaths") ElseIf LstBox.Name = "lstTVShows" Then Dict = Prefs.dictionaryForKey("TVShowPaths") ElseIf LstBox.Name = "lstAnime" Then Dict = Prefs.dictionaryForKey("AnimePaths") Else Return End If If Dict = Nil Or Dict.Count = 0 Then Return Dim Roots() as FolderItem For Each Key as Variant in Dict.Keys If Key = Nil Then Continue If Key.InStr( 0, ":" ) > 0 Then Roots.Append GetFolderItem( Key ) Else Roots.Append GetFolderItem( Key, FolderItem.PathTypeShell ) End If Next If Roots = Nil OR Roots.Ubound < 0 Then Return Dim MovieFiles(), ExtraFiles() as FolderItem For i as Integer = 0 to Roots.Ubound // Make sure the root item exists If Roots(i) = Nil Or NOT Roots(i).Exists Then Continue For n as Integer = 1 to Roots(i).Count Dim TheFile as FolderItem = Roots(i).Item(n) // Make sure the item exists and isn't a folder and isn't an image or icky file. If TheFile = Nil OR NOT TheFile.Exists Then Continue If TheFile.Directory OR NOT TheFile.Visible OR TheFile.Name.Left(1) = "." Then Continue // Append movie or extra files If TheFile.Type = "video/any" And NOT TheFile.Name.Lowercase.Contains( "trailer" + "." + TheFile.NameExtension ) Then MovieFiles.Append TheFile Else ExtraFiles.Append TheFile Next Next If MovieFiles = Nil OR MovieFiles.Ubound < 0 Then Return // Move files to their destination. If MovieFiles <> Nil Then For i as Integer = 0 to MovieFiles.Ubound Try If MovieFiles(i) = Nil And NOT MovieFiles(i).Exists Then Continue Dim FolderName as String = MovieFiles(i).NameNoExtension FolderName = RegExThis( FolderName, "cd[0-9]" ) FolderName = RegExThis( FolderName, "part[0-9]" ) FolderName = RegExThis( FolderName, "disc[0-9]" ) FolderName = RegExThis( FolderName, "\([0-9]\)" ) FolderName = Trim( FolderName.ReplaceAll( ".", " " ) ) FolderName = Trim( FolderName.ReplaceAll( "_", " " ) ) FolderName = Trim( FolderName.ReplaceAll( "-", " " ) ) If FolderName = "" Then FolderName = MovieFiles(i).NameNoExtension If FolderName = "" Then Continue // Create movie folder. Dim Destination as FolderItem = MovieFiles(i).Parent Destination = Destination.Child( FolderName ) // Move files to destination If Destination <> Nil And NOT Destination.Parent.Locked And Destination.Parent.IsWriteable Then If NOT Destination.Exists Then Destination.CreateAsFolder If Destination.Child( MovieFiles(i).Name ).Exists Then Continue // Don't overwrite existing stuff MovieFiles(i).MoveFileTo Destination // Move extra files to destination If ExtraFiles <> Nil And ExtraFiles.Ubound > -1 Then For n as Integer = 0 to ExtraFiles.Ubound If ExtraFiles(n) = Nil OR NOT ExtraFiles(n).Exists Then Continue // Extra File Name Dim ExtraName as String = ExtraFiles(n).Name ExtraName = ExtraName.Lowercase // Current Movie File Name Dim CurrentName as String = MovieFiles(i).NameNoExtension CurrentName = CurrentName.Lowercase // Move Extra File If ExtraName.InStr( 0, CurrentName ) > 0 Then ExtraFiles(n).MoveFileTo Destination Next // @END ExtraFiles.Ubound End If End If // @END Destination <> Nil Catch err as NilObjectException Log( "Failed to folderize movie files" ) Continue End Try Next End If If Reload Then CommonCore.ReloadList Exception err as NilObjectException Log "MassMovies2Folders( " + LstBox.Name + ", " + Str( Reload ) + " ) = NilObjectException" Return End Sub #tag EndMethod #tag Method, Flags = &h0 Function MediaInfo(VideoFile as FolderItem, Full as Boolean = False, Type as String = "XML") As String // Download latest version: // http://mediainfo.sourceforge.net/en/Download/Mac_OS #If TargetMacOS then Dim MediaInfo As FolderItem = app.ExecutableFile.Parent.Parent.Child("Resources").Child("mediainfo") If MediaInfo <> Nil and MediaInfo.Exists and _ VideoFile <> Nil And VideoFile.Exists then 'Dim i as integer = Ticks Dim sh As New Shell If Full then sh.Execute( MediaInfo.ShellPath + " --output=" + Type + " --Full " + VideoFile.ShellPath ) Else sh.Execute( MediaInfo.ShellPath + " --output=" + Type + " " + VideoFile.ShellPath ) End If if App.DebugMode then end if Return sh.Result End If #EndIf Return "" End Function #tag EndMethod #tag Method, Flags = &h0 Sub MessageBox(Message as String) 'If TargetCocoa Then msgMessage = "" msgMessage = Message wndMessage.ShowModal 'Else 'MsgBox Message ' 'End If End Sub #tag EndMethod #tag Method, Flags = &h0 Function Minutes2Hours(Extends TotalMinutes as Integer) As String Dim Hours as Integer = Floor( TotalMinutes / 60 ) Dim Minutes as Integer = TotalMinutes - ( Hours * 60 ) Dim strRuntime as String If TotalMinutes >= 60 and TotalMinutes < 120 then strRuntime = str( Hours ) + Loc.kHourAnd + str( Minutes ) + Loc.kMinutes ElseIf TotalMinutes >= 120 then strRuntime = str( Hours ) + Loc.kHoursAnd + str( Minutes ) + Loc.kMinutes Else strRuntime = str( TotalMinutes ) + Loc.kMinutes End If Return strRuntime End Function #tag EndMethod #tag Method, Flags = &h0 Function Month2Int(Month as String) As String Select case Month case "Jan" Return "01" case "Feb" Return "02" case "Mar" Return "03" case "Apr" Return "04" case "May" Return "05" case "Jun" Return "06" case "Jul" Return "07" case "Aug" Return "08" case "Sep" Return "09" case "Okt" Return "10" Case "Oct" Return "10" case "Nov" Return "11" case "Dec" Return "12" case "January" Return "01" case "February" Return "02" case "March" Return "03" case "April" Return "04" case "May" Return "05" case "June" Return "06" case "July" Return "07" case "August" Return "08" Case "September" Return "09" Case "October" Return "10" Case "November" Return "11" Case "December" Return "12" end select End Function #tag EndMethod #tag Method, Flags = &h0 Function MPAA2Logo(MPAA As String) As Picture // American English Dim Lang as String = Prefs.stringForKey("DBLanguage") If Lang = "en" Then select case MPAA case "Rated G" Return Rating_G case "Rated PG" If NOT StrComp(Lang, "en-gb", 1) = 0 Then Return Rating_PG case "Rated PG-13" Return Rating_PG13 case "Rated NC-17" Return Rating_NC17 case "Rated R" Return Rating_R case "G" Return Rating_G case "PG" Return Rating_PG case "PG-13" Return Rating_PG13 case "NC-17" Return Rating_NC17 case "R" Return Rating_R end select End If If Lang = "en-gb" OR Lang = "gb" Then // UK English Select case MPAA case "Rated Uc" Return Rating_UKUc case "Rated U" Return Rating_UKU case "Rated PG" Return Rating_UKPG case "Rated 12A" Return Rating_UK12A case "Rated 12" Return Rating_UK12 case "Rated 15" Return Rating_UK15 case "Rated 18" Return Rating_UK18 case "Rated R18" Return Rating_UKR18 case "Uc" Return Rating_UKUc case "U" Return Rating_UKU case "PG" Return Rating_UKPG case "12A" Return Rating_UK12A case "12" Return Rating_UK12 case "15" Return Rating_UK15 case "18" Return Rating_UK18 case "R18" Return Rating_UKR18 End Select End If If Lang = "nl" Then // Dutch Select case MPAA case "Kijkwijzer: AL" Return Rating_NLAL case "Kijkwijzer: 6" Return Rating_NL6 case "Kijkwijzer: 9" Return Rating_NL9 case "Kijkwijzer: 12" Return Rating_NL12 case "Kijkwijzer: 16" Return Rating_NL16 case "AL" Return Rating_NLAL case "6" Return Rating_NL6 case "9" Return Rating_NL9 case "12" Return Rating_NL12 case "16" Return Rating_NL16 case "AL" Return Rating_NLAL case "MG6" Return Rating_NL6 case "9" Return Rating_NL9 case "12" Return Rating_NL12 case "16" Return Rating_NL16 End Select End If If Lang = "de" Then // German Select case MPAA case "FSK 0" Return Rating_FSK0 case "FSK 6" Return Rating_FSK6 case "FSK 12" Return Rating_FSK12 case "FSK 16" Return Rating_FSK16 case "FSK 18" Return Rating_FSK18 case "0" Return Rating_FSK0 case "6" Return Rating_FSK6 case "12" Return Rating_FSK12 case "16" Return Rating_FSK16 case "18" Return Rating_FSK18 End Select End If If Lang = "fr" Then // French Select case MPAA Case "Classement: U" Return Rating_FRU Case "Classement: 10" Return Rating_FR10 Case "Classement: 12" Return Rating_FR12 Case "Classement: 16" Return Rating_FR16 Case "Classement: 18" Return Rating_FR18 Case "U" Return Rating_FRU Case "10" Return Rating_FR10 Case "12" Return Rating_FR12 Case "16" Return Rating_FR16 Case "18" Return Rating_FR18 End Select End If If Lang = "fi" Then // Finland Select case MPAA Case "Nimellisteho: S" Return Rating_FIS Case "Nimellisteho: K-7" Return Rating_FIK7 Case "Nimellisteho: K-11" Return Rating_FIK11 Case "Nimellisteho: K-12" Return Rating_FIK12 Case "Nimellisteho: K-16" Return Rating_FIK16 Case "Nimellisteho: K-18" Return Rating_FIK18 Case "Nimellisteho: K-E" Return Rating_FIKE Case "S" Return Rating_FIS Case "K-7" Return Rating_FIK7 Case "K-11" Return Rating_FIK11 Case "K-12" Return Rating_FIK12 Case "K-16" Return Rating_FIK16 Case "K-18" Return Rating_FIK18 Case "K-E" Return Rating_FIKE End Select End If Select Case MPAA // TV case "TV-G" Return Rating_TVG case "TV-PG" Return Rating_TVPG case "TV-14" Return Rating_TV14 case "TV-MA" Return Rating_TVMA case "TV-Y7" Return Rating_TVY7 case "TV-Y" Return Rating_TVY case "TV-Y7FV" Return Rating_TVY7FV // General Movie case "Rated G" Return Rating_G case "Rated PG" Return Rating_PG case "Rated PG-13" Return Rating_PG13 case "Rated NC-17" Return Rating_NC17 case "Rated R" Return Rating_R Case "U" Return Rating_U case "G" Return Rating_G case "PG" Return Rating_PG case "PG-12" Return Rating_PG12 case "PG-13" Return Rating_PG13 case "NC-17" Return Rating_NC17 case "R" Return Rating_R Case "10" Return Rating_10 Case "11" Return Rating_11 Case "12" Return Rating_12 Case "13" Return Rating_13 Case "14" Return Rating_14 Case "15" Return Rating_15 Case "16" Return Rating_16 Case "17" Return Rating_17 Case "18" Return Rating_18 End Select End Function #tag EndMethod #tag Method, Flags = &h0 Function MPAA2Ratings(MPAA as String) As String select case MPAA case "Rated G" Return "General Audiences. All ages admitted" case "Rated PG" Return "Parental Guidance Suggested. Some material may not be suitable for children" case "Rated PG-13" Return "Parents Strongly Cautioned. Some material may not be appropriate for children under 13" case "Rated R" Return "Restricted. Under 17 requires accompanying parent or adult guardian" case "Rated NC-17" Return "No One 17 and under admitted" case "NR" Return "Unrated" end select End Function #tag EndMethod #tag Method, Flags = &h0 Function MPAA2Themes(MPAA as String) As Picture() Dim Pic() as Picture If ( MPAA.InStr(0, "language") > 0 And MPAA.InStr(0, "mild language") = 0 ) Or MPAA.InStr(0, "reference") > 0 OR MPAA.InStr(0, "rude") > 0 Then Pic.Append kw_language If MPAA.InStr(0, "drug") > 0 Then Pic.Append kw_drugs If MPAA.InStr(0, "discrimination") > 0 Then Pic.Append kw_discrimination If MPAA.InStr(0, "sex") > 0 OR MPAA.InStr(0, "nudity") > 0 OR MPAA.InStr(0, "nude") > 0 OR ( MPAA.InStr(0, "sensuality") > 0 And MPAA.InStr(0, "mild sensuality") = 0 ) Then Pic.Append kw_sex If MPAA.InStr(0, "scary") > 0 OR ( MPAA.InStr(0, "blood") > 0 And MPAA.InStr(0, "bloody violence") = 0 ) OR MPAA.InStr(0, "fear") > 0 OR MPAA.InStr(0, "gore") > 0 OR MPAA.InStr(0, "horror") > 0 OR MPAA.InStr(0, "terror") > 0 OR MPAA.InStr(0, "frightening") > 0 OR MPAA.InStr(0, "disturbing") > 0 Then Pic.Append kw_fear If MPAA.InStr(0, "violence") > 0 OR MPAA.InStr(0, "violent") > 0 OR MPAA.InStr(0, "geweld") > 0 OR MPAA.InStr(0, "battle") > 0 Then Pic.Append kw_violence If NOT Prefs.boolForKey("DarkUI") Then Return Pic Else Dim InvertedPic() as Picture For i as Integer = 0 to Pic.Ubound InvertedPic.Append Pic(i).InvertMBS InvertedPic(i).Mask = Pic(i).Mask Next Return InvertedPic() End If End Function #tag EndMethod #tag Method, Flags = &h0 Function MPAAFromCountry(MPAA as String, ISO as String) As String If MPAA = "" Then Return "" Dim RatStr as String Select Case ISO.Lowercase Case "us" RatStr = "Rated" Case "en" RatStr = "Rated" Case "en-gb" RatStr = "Rated" Case "nl" RatStr = "Kijkwijzer:" Case "de" 'RatStr = "FSK" RatStr = "" Case "fr" RatStr = "Nominale:" Case "fi" RatStr = "Luokitus:" Case "da" RatStr = "Klassificering:" Case "es" RatStr = "Clasificación:" // TODO: MPAAFromCountry - Add More Languages support. End Select 'If RatStr = "" Then RatStr = "Rated" Return Trim( RatStr + " " + MPAA ) End Function #tag EndMethod #tag Method, Flags = &h0 Sub PopUpWebMenu(IMDbID as String, DBID as String, Title as String, TitleOriginal as String, ReleaseDate as String, HomePageURL as String) Dim base as New MenuItem Dim SearchTitle as String = Title If Prefs.stringForKey("DBLanguage").InStr(0, "en") = 0 Then SearchTitle = TitleOriginal If HomePageURL <> "" Then base.Append New MenuItem("Homepage", HomePageURL) base.Append New MenuItem("-") End If Dim Pic as New Picture( 16, 16, 32 ) // Information If IMDbID.Left(2) = "tt" Then base.Append new MenuItem( "IMDb", "IMDb" ) If base.Child("IMDb") <> Nil Then base.Child("IMDb").Icon = ScaleImage( icoimdb, 16, 16 ) If DBID <> "" And ( ActiveSection = 0 OR DBID.InStr( 0, "TMDB") > 0 ) Then base.Append new MenuItem( "TMDB", "TMDB" ) If base.Child("TMDB") <> Nil Then base.Child("TMDB").Icon = ScaleImage( icotmdb, 16, 16 ) If DBID <> "" And ActiveSection = 1 And DBID.InStr( 0, "TMDB" ) = 0 Then base.Append new MenuItem( "TVDB", "TVDB" ) If base.Child("TVDB") <> Nil Then base.Child("TVDB").Icon = ScaleImage( icotvdb, 16, 16 ) If SearchTitle <> "" Then If ActiveSection = 0 Then base.Append new MenuItem( "RottenTomatoes", "RT" ) base.Append new MenuItem( "Wikipedia", "wiki") If ActiveSection = 0 Then base.Append new MenuItem( "YouTube", "YouTube" ) If ActiveSection = 0 Then base.Append new MenuItem( "NetFlix", "NetFlix" ) If base.Child("RottenTomatoes") <> Nil Then base.Child("RottenTomatoes").Icon = ScaleImage( icorottentomatoes, 16, 16 ) If base.Child("Wikipedia") <> Nil Then base.Child("Wikipedia").Icon = ScaleImage( icowikipedia, 16, 16 ) If base.Child("YouTube") <> Nil Then base.Child("YouTube").Icon = ScaleImage( icoyoutube, 16, 16 ) If base.Child("NetFlix") <> Nil Then base.Child("NetFlix").Icon = ScaleImage( iconetflix, 16, 16 ) End If // Torrentz If Keyboard.AsyncAltKey And SearchTitle <> "" Then base.Append New MenuItem("-") base.Append new MenuItem( "The PirateBay", "TPB Download" ) base.Append new MenuItem( "Torrentz", "Torrentz Download" ) base.Append new MenuItem( "KickAssTorrents", "KAT Download" ) base.Append new MenuItem( "movies.io", "movies.io" ) base.Append new MenuItem( "YIFY Torrents", "YIFY" ) If base.Child("The PirateBay") <> Nil Then base.Child("The PirateBay").Icon = ScaleImage( icotpb, 16, 16 ) If base.Child("Torrentz") <> Nil Then base.Child("Torrentz").Icon = ScaleImage( icotorrentz, 16, 16 ) If base.Child("KickAssTorrents") <> Nil Then base.Child("KickAssTorrents").Icon = ScaleImage( icokat, 16, 16 ) If base.Child("movies.io") <> Nil Then base.Child("movies.io").Icon = ScaleImage( icomoviesio, 16, 16 ) If base.Child("YIFY Torrents") <> Nil Then base.Child("YIFY Torrents").Icon = ScaleImage( icoyify, 16, 16 ) End If // Buy Legally If SearchTitle <> "" Then base.Append New MenuItem("-") base.Append new MenuItem("Amazon.com", "Amazon.com") base.Append new MenuItem("Amazon.co.uk", "Amazon.co.uk") base.Append new MenuItem("eBay", "eBay") If base.Child("Amazon.com") <> Nil Then base.Child("Amazon.com").Icon = ScaleImage( icoamazon, 16, 16 ) If base.Child("Amazon.co.uk") <> Nil Then base.Child("Amazon.co.uk").Icon = ScaleImage( icoamazon, 16, 16 ) If base.Child("eBay") <> Nil Then base.Child("eBay").Icon = ScaleImage( icoebay, 16, 16 ) End If Dim hitItem as MenuItem = base.PopUp If hitItem = Nil Then Return If hitItem.Tag.InStr(0, "Download") > 0 Then SearchTitle = SearchTitle.ReplaceAll("'","").ReplaceAll("& ","").ReplaceAll(":","") Dim SearchWithYear as String If Val( ReleaseDate.Left(4) ) > 1000 Then SearchWithYear = SearchTitle + " " + ReleaseDate.Left(4) If Val( ReleaseDate.Right(4) ) > 1000 Then SearchWithYear = SearchTitle + " " + ReleaseDate.Right(4) If Trim( SearchWithYear ) = "" Then SearchWithYear = SearchTitle DBID = Trim( DBID.ReplaceAll("TMDB", "") ) If hitItem.text = "Homepage" Then ShowURL hititem.tag Select Case hitItem.Tag Case "IMDb" ShowURL "http://www.imdb.com/title/" + Trim( IMDbID.ReplaceAll("TMDB", "") ) case "TMDB" ShowURL "http://www.themoviedb.org/movie/" + DBID case "TVDB" ShowURL "http://thetvdb.com/?tab=series&id=" + DBID case "RT" ShowURL "http://www.rottentomatoes.com/search/?search=" + EncodingToURLMBS( SearchTitle ) case "wiki" ShowURL "http://en.wikipedia.org/wiki/Special:Search?search=" + EncodingToURLMBS( SearchTitle ) case "YouTube" ShowURL "http://www.youtube.com/results?search_query=" + EncodingToURLMBS( SearchWithYear + " Trailer" ) case "NetFlix" ShowURL "http://www.netflix.com/Search?v1=" + EncodingToURLMBS( SearchTitle ) case "TPB Download" ShowURL "http://pirateproxy.net/search/" + EncodingToURLMBS( SearchWithYear ) + "/0/99/0" case "Torrentz Download" ShowURL "http://torrentz.eu/search?q=" + EncodingToURLMBS( SearchWithYear ) case "KAT Download" ShowURL "http://kickass.to/usearch/" + EncodingToURLMBS( SearchWithYear ) + "/" case "YIFY" ShowURL "http://yify-torrents.com/browse-movie/" + EncodingToURLMBS( SearchTitle ) + "/All/All/0/latest" case "movies.io" ShowURL "http://movies.io/m/search?utf8=✓&q=" + SearchTitle case "Amazon.com" ShowURL "http://www.amazon.com/s/vime03-20/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords=" + EncodingToURLMBS( SearchWithYear ) + "&x=0&y=0" case "Amazon.co.uk" ShowURL "http://www.amazon.co.uk/s/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords=" + EncodingToURLMBS( SearchWithYear ) + "&x=0&y=0" case "eBay" ShowURL "http://shop.ebay.com/?_from=R40&_trksid=p5197.m570.l1313&_nkw=" + EncodingToURLMBS( SearchWithYear ) + "&_sacat=See-All-Categories" End Select End Sub #tag EndMethod #tag Method, Flags = &h0 Function PrettyDate(BoringDate as String, Longdate as Boolean = False) As String Dim DDate() as String = split( BoringDate, "-" ) Select Case DDate.Ubound case 2 Return Str( Val( DDate(2) ) ) + " " + Int2Month( Val( DDate(1) ), Longdate ) + ", " + DDate(0) case 1 Return Int2Month( Val( DDate(1) ), Longdate ) + ", " + DDate(0) case 0 Return DDate(0) Else Return "" End Select End Function #tag EndMethod #tag Method, Flags = &h0 Function PrettyTime(Duration as Integer, Full as Boolean = False) As String If Duration <= 0 Then Return "" Dim h as Integer = Floor( Duration / 60 ) Dim m as Integer = Duration - ( h * 60 ) Dim hDenom as String = Loc.kHoursAnd If NOT Full Then hDenom = Trim( Loc.kHourAnd ).Left(1).Lowercase + " " Dim mDenom as String = Loc.kMinutes If NOT Full Then mDenom = Trim( Loc.kMinutes ).Left(1).Lowercase Dim Hours, Minutes as String = "" If h > 0 Then Hours = Str(h) + hDenom If (h > 0 And m > -1) OR m > 0 Then Minutes = Str(m) + mDenom Return Hours + Minutes End Function #tag EndMethod #tag Method, Flags = &h0 Sub PriorArtDelete(FolderParent as FolderItem) Dim Poster, Fanart, Banner, Disc, ClearArt, CharacterArt, Logo, TVThumb, ExtraFanart, ExtraThumbs as FolderItem // Find & Delete! Poster = FindImagePoster( FolderParent ) Fanart = FindImageFanart( FolderParent ) Banner = FindImageBanner( FolderParent ) If Poster <> Nil Then If Poster.IsNetworkVolume Then Poster.Delete Else Poster = Poster.MoveToTrash() End If If Fanart <> Nil Then If Fanart.IsNetworkVolume Then Fanart.Delete Else Fanart = Fanart.MoveToTrash() End If If Banner <> Nil Then If Banner.IsNetworkVolume Then Banner.Delete Else Banner.MoveToTrash() End If If FolderParent.IsNetworkVolume Then FolderParent.Child("extrathumbs").Delete FolderParent.Child("extrafanart").Delete FolderParent.Child( "disc.png" ).Delete FolderParent.Child( "clearart.png" ).Delete FolderParent.Child( "character.png" ).Delete FolderParent.Child( "logo.png" ).Delete FolderParent.Child( "landscape.jpg" ).Delete Else If FolderParent.Child("extrathumbs").IsWriteable And NOT FolderParent.Child("extrathumbs").Locked Then FolderParent.Child("extrathumbs").MoveToTrash() If FolderParent.Child("extrafanart").IsWriteable And NOT FolderParent.Child("extrafanart").Locked Then FolderParent.Child("extrafanart").MoveToTrash() If FolderParent.Child("disc.png").IsWriteable And NOT FolderParent.Child("disc.png").Locked Then FolderParent.Child( "disc.png" ).MoveToTrash() If FolderParent.Child("clearart.png").IsWriteable And NOT FolderParent.Child("clearart.png").Locked Then FolderParent.Child( "clearart.png" ).MoveToTrash() If FolderParent.Child("character.png").IsWriteable And NOT FolderParent.Child("character.png").Locked Then FolderParent.Child( "character.png" ).MoveToTrash() If FolderParent.Child("logo.png").IsWriteable And NOT FolderParent.Child("logo.png").Locked Then FolderParent.Child( "logo.png" ).MoveToTrash() If FolderParent.Child("landscape.jpg").IsWriteable And NOT FolderParent.Child("landscape.jpg").Locked Then FolderParent.Child( "landscape.jpg" ).MoveToTrash() End If // Cache Dim ID as String Select Case ActiveSection Case 0 ID = MovieAttr.ID_IMDB Case 1 ID = TVAttr.ID_IMDB Case 2 // Case wndMain.lstAnime End Select CacheImageDelete( ID ) End Sub #tag EndMethod #tag Method, Flags = &h0 Function PriorArtFound(FolderParent as FolderItem) As Boolean If FolderParent = Nil OR NOT FolderParent.Exists Then Return False Dim Poster, Fanart, Banner, Disc, ClearArt, CharacterArt, Logo, TVThumb, ExtraFanart, ExtraThumbs as Boolean Poster = FindImagePoster( FolderParent ) IsA FolderItem Fanart = FindImageFanart( FolderParent ) IsA FolderItem Banner = FindImageBanner( FolderParent ) IsA FolderItem ExtraFanart = FolderParent.Child("extrafanart").Exists ExtraThumbs = FolderParent.Child("extrathumbs").Exists Disc = FolderParent.Child( "disc.png" ).Exists ClearArt = FolderParent.Child( "clearart.png" ).Exists CharacterArt = FolderParent.Child( "character.png" ).Exists Logo = FolderParent.Child( "logo.png" ).Exists TVThumb = FolderParent.Child( "landscape.jpg" ).Exists If Poster or Fanart or Banner or Disc or ClearArt or CharacterArt or Logo or TVThumb then Return True Else Return False End If End Function #tag EndMethod #tag Method, Flags = &h0 Function RegExEpisode(Episode as FolderItem) As String If Episode = Nil OR NOT Episode.Exists Then Return "" Dim Source as String = Episode.NameNoExtension'.ReplaceAll( ".", " " ) Source = Source.Lowercase 'Source = Source.ReplaceAll( TVAttr.Title.Lowercase, "" ).ReplaceAll( TVAttr.TitleSort.Lowercase, "" ).ReplaceAll( TVAttr.TitleOriginal.Lowercase, "" ) Source = Trim( Source ) // Cleanup If Source.InStr( 0, "480p" ) > 0 Then Source = Source.Left( Source.InStr( 0, "480p" ) - 1 ) If Source.InStr( 0, "720p" ) > 0 Then Source = Source.Left( Source.InStr( 0, "720p" ) - 1 ) If Source.InStr( 0, "1080p" ) > 0 Then Source = Source.Left( Source.InStr( 0, "1080p" ) - 1 ) If Source.InStr( 0, "PDTV" ) > 0 Then Source = Source.Left( Source.InStr( 0, "PDTV" ) - 1 ) If Source.InStr( 0, "HDTV" ) > 0 Then Source = Source.Left( Source.InStr( 0, "HDTV" ) - 1 ) If Source.InStr( 0, "WEB-DL" ) > 0 Then Source = Source.Left( Source.InStr( 0, "WEB-DL" ) - 1 ) Dim SeasonNr, EpisodeNr, EpisodeNrs() as String // Anime 'If EpisodeNr = "" Then EpisodeNr = RegExResult( Source, "(?i)[/\\]season[^\w]?(\d{1,2})[^\d]*[/\\]\[.+?\].*?(?:-[\. _]*|ep[\. _]*)(\d{1,3})(?:v\d+)?[\. _]*(?:-.*?)?(?:[[({].+?[])}][\. _]*)+" ) 'If EpisodeNr = "" Then EpisodeNr = RegExResult( Source, "(?i)[/\\]\[.+?\].*?(?:-[\. _]*|ep[\. _]*)(\d{1,3})(?:v\d+)?[\. _]*(?:-.*?)?(?:[[({].+?[])}][\. _]*)+" ) 'If EpisodeNr = "" Then EpisodeNr = RegExResult( Source, "[\._ \-]([0-9]{2,3})[v\._ \-\[\(].*[\[\(][0-9A-F]{8}[\)\]][/\._ \-\[\(]" ) 'If EpisodeNr = "" Then EpisodeNr = Trim( RegExResult( Source, "[\._ \-]([0-9]{2,3})[v/\._ \-\[\(].*[\[\(].*[0-9]{3,4}x[0-9]{3,4}.*[\)\]][/\._ \-\[]" ).NthField( "v", 1 ).ReplaceAll("_","") ) // Needs a 'CRC' code. If ActiveSection = 2 Then If Source.InStr(0, "horriblesubs") > 0 Then Source = RegExThis( Source, "\[.*\]", "" ) + " [12345678]" If EpisodeNr = "" Then EpisodeNr = Trim( RegExResult( Source, "(?i)()(?:[\. _-]|ep)(\d{1,3})[\. _-v].*[[({][\da-f]{8}[])}]" ).NthField( "v", 1 ).ReplaceAll("_","") ) If EpisodeNr <> "" Then EpisodeNr = Trim( RegExThis( EpisodeNr, "\[.*\]", "" ) ) // Filter CRC code If EpisodeNr <> "" Then EpisodeNr = Trim( RegExThis( EpisodeNr, "\(.*\)", "" ) ) // Filter flags If EpisodeNr <> "" And Episode.Parent.Name.InStr( 0, "Season" ) > 0 Then SeasonNr = Trim( Episode.Parent.Name.ReplaceAll( "Season", "" ) ) Return SeasonNr + "x" + EpisodeNr ElseIf EpisodeNr <> "" Then Return "-1x" + EpisodeNr End If End If // S01E01 Dim SE as String = match( "s[0-9]*e[0-9]*", Source ) If SE.Lowercase = "se" OR SE = "" Then se = match( "s[0-9][0-9]e[0-9][0-9]", Source ) If SE <> "" And SE.Lowercase.Left(2) <> "se" Then Dim Result as String = Source.Right( Source.Len - Source.instr( SE ) + 1 ) If Result.contains(" ") Then Result = Result.Left( Result.InStr( " " ) - 1 ) If Result.contains(".") Then Result = Result.Left( Result.InStr( "." ) - 1 ) If Result.contains("_") Then Result = Result.Left( Result.InStr( "_" ) - 1 ) SeasonNr = Result.NthField( "e", 1 ).ReplaceAll("s", "") Dim Episodes() as String = Result.Split("e") For i as Integer = 1 to Episodes.Ubound If EpisodeNr = "" Then EpisodeNr = Episodes(i) Else EpisodeNr = EpisodeNr + "x" + Episodes(i) Next 'Dim s as String Return SeasonNr + "x" + EpisodeNr End If SE = "" // 1x01 SE = match( "[0-9]*?x[0-9]*?", Source ) If SE <> "" Then Dim Result as String = Source.Right( Source.Len - Source.instr( SE ) + 1 ) If Result.contains(" ") Then Result = Result.Left( Result.InStr( " " ) - 1 ) If Result.contains(".") Then Result = Result.Left( Result.InStr( "." ) - 1 ) If Result.contains("_") Then Result = Result.Left( Result.InStr( "_" ) - 1 ) Return Result End If SE = "" // 1.01 SE = match( "[0-9]*?\.[0-9]*?", Source ) If SE <> "" Then Dim Result as String = Source.Right( Source.Len - Source.instr( SE ) + 1 ) If Result.contains(" ") Then Result = Result.Left( Result.InStr( " " ) - 1 ) 'If Result.contains(".") Then Result = Result.Left( Result.InStr( "." ) - 1 ) If Result.contains("_") Then Result = Result.Left( Result.InStr( "_" ) - 1 ) Return Result.ReplaceAll(".","x") End If SE = "" // 101 SE = match( "[0-9][0-9][0-9]", Source ) If SE <> "" Then Dim Result as String = Source.Right( Source.Len - Source.instr( SE ) + 1 ) If Result.contains(" ") Then Result = Result.Left( Result.InStr( " " ) - 1 ) If Result.contains(".") Then Result = Result.Left( Result.InStr( "." ) - 1 ) If Result.contains("_") Then Result = Result.Left( Result.InStr( "_" ) - 1 ) SeasonNr = Result.Left(1) EpisodeNr = Result.Right(2) Return SeasonNr + "x" + EpisodeNr End If SE = "" // Season 1 Episode 1 SE = match( "(s(eason[\W_]*)?(?[0-9]+))([\W_]*(\.?(-|(e(pisode[\W_]*)?))[0-9]+)+)?", Source ) If SE <> "" Then Dim Result as String SeasonNr = Trim( SE.NthField("episode", 1).ReplaceAll("season","") ) EpisodeNr = Trim( SE.NthField("episode", 2).ReplaceAll("episode","") ) Return SeasonNr + "x" + EpisodeNr End If Return "" // ------ // S01E01 If EpisodeNr = "" Then SeasonNr = Trim( RegExResult( Source, "(s(eason[\W_]*)?(?[0-9]+))" ).ReplaceAll("season","").ReplaceAll("s","") ) 'EpisodeNr = Trim( RegExResult( Source, "(-|(e(pisode[\W_]*)?))(?[0-9]+)" ).ReplaceAll("episode","").ReplaceAll("e","x") ) EpisodeNrs = match_all( "(-|(e(pisode[\W_]*)?))(?[0-9]+)", Source, 0 ) For i as Integer = 0 to EpisodeNrs.Ubound Dim e as String = Str( Val( Trim( EpisodeNrs(i).ReplaceAll("episode", "").ReplaceAll("e","").ReplaceAll(" ","") ) ) ) If "x" + e <> EpisodeNr And Val( e ) >= 0 Then EpisodeNr = EpisodeNr + "x" + e Next If SeasonNr <> "" And EpisodeNr <> "" Then Return SeasonNr + EpisodeNr EpisodeNr = "" ReDim EpisodeNrs(-1) End If // Give it a couple of tries. // 01x02 If EpisodeNr = "" Then SeasonNr = RegExResult( Source, "(([0-9]{4}-[0-9]{2}(-[0-9]{2})?)|([0-9]{2}-[0-9]{2}-[0-9]{4})|((?[0-9]+)([x-][0-9]+)+))" ).NthField("x",1) EpisodeNr = RegExResult( Source, "[x-](?[0-9]+)" ).ReplaceAll("x","") If SeasonNr <> "" And EpisodeNr <> "" Then Return SeasonNr + "x" + EpisodeNr End If SeasonNr = "" EpisodeNr = "" // 01.02 If EpisodeNr = "" Then SeasonNr = RegExResult( Source, "(([0-9]{4}-[0-9]{2}(-[0-9]{2})?)|([0-9]{2}-[0-9]{2}-[0-9]{4})|((?[0-9]+)([\.-][0-9]+)+))" ).NthField(".",1) EpisodeNr = RegExResult( Source, "[\.-](?[0-9]+)" ).ReplaceAll(".","") If SeasonNr <> "" And EpisodeNr <> "" Then Return SeasonNr + "x" + EpisodeNr End If SeasonNr = "" EpisodeNr = "" // 103 If EpisodeNr = "" Then SeasonNr = RegExResult( Source, "(([0-9]{4}-[0-9]{2}(-[0-9]{2})?)|([0-9]{2}-[0-9]{2}-[0-9]{4})|((?[0-9]+)(-?[0-9]{2,})+(?![0-9])))" ) EpisodeNr = RegExResult( Source, "(\([0-9]{4}\))|((([0-9]+|-)(?[0-9]{2,})))" ) End If If SeasonNr.Len = 3 Then EpisodeNr = SeasonNr.Right(2) SeasonNr = SeasonNr.Left(1) ElseIf EpisodeNr.Len = 3 Then SeasonNr = EpisodeNr.Left(1) EpisodeNr = EpisodeNr.Right(2) End If 'If SeasonNr = "" Then SeasonNr = RegExResult( Source, "" ) 'If EpisodeNr = "" Then EpisodeNr = RegExResult( Source, "" ) If SeasonNr = "" Then If Episode.Parent.Name.InStr( 0, "Season" ) > 0 Then SeasonNr = Trim( Episode.Parent.Name.ReplaceAll( "Season", "" ) ) ElseIf Episode.Parent.Name.InStr( 0, "Special" ) > 0 Then SeasonNr = "00" Else SeasonNr = "-1" End If End If If EpisodeNr <> "" Then Return SeasonNr + "x" + EpisodeNr End Function #tag EndMethod #tag Method, Flags = &h0 Sub RenameEpisodes(ShowFolder as FolderItem) Dim EpisodeFiles() as FolderItem EpisodeFiles = FindEpisodeFiles( ShowFolder ) For each EpFile as FolderItem in EpisodeFiles if EpFile = Nil OR not EpFile.Exists then Continue // Get the renaming pattern Dim Pattern as String = Prefs.stringForKey("RenameStringEpisodes") If Trim( Pattern ) = "" then Return // Find Thumb file Dim ThumbNailFile as FolderItem = EpFile.Parent.Child( EpFile.NameNoExtension + ".jpg" ) if ThumbNailFile = Nil OR NOT ThumbNailFile.Exists then ThumbNailFile = EpFile.Parent.Child( EpFile.NameNoExtension + "-thumb.jpg" ) if ThumbNailFile = Nil OR NOT ThumbNailFile.Exists then ThumbNailFile = EpFile.Parent.Child( EpFile.NameNoExtension + ".videoimage.jpg" ) // Find NFO file Dim NFOFile as FolderItem = EpFile.Parent.Child( EpFile.NameNoExtension + ".nfo" ) if NFOFile = Nil OR NOT NFOFile.Exists then Continue // Read NFO file Dim NFO as String = ReadTextFile( NFOFile ) if NFO = "" OR NFO.Left(5) <> "(.*?)\<\/episodedetails\>", NFO, 1 ) if Episodes.Ubound > 0 then dim s as string end if Dim EpisodeNrs() as Integer For each episode as string in Episodes EpisodeNrs.Append val( episode.MyMid("", "") ) Next Dim Newname as String = Pattern // Series name Newname = Newname.ReplaceAll( "$N", TVAttr.Title ) // Season number Dim SeasonNr as Integer = Val( NFO.MyMid( "", "" ) ) Newname = Newname.ReplaceAll( "$S", Format( SeasonNr, "#0" ) ) Newname = Newname.ReplaceAll( "$0S", Format( SeasonNr, "#00" ) ) // Episode number(s) Dim PreEp as String Dim i as Integer = Newname.InStr( "$E" ) if i <= 0 then i = Newname.InStr( "$0E" ) If i > 0 then PreEp = Newname.Mid( i - 1, 1 ) End If Dim episodeString as String Dim Formatting as String = "#0" if Newname.InStr( "$0E" ) > 0 then Formatting = "#00" If EpisodeNrs.Ubound > 0 then For each number as Integer in EpisodeNrs if episodeString = "" then episodeString = Format( number, Formatting ) else episodeString = episodeString + PreEp + Format( number, Formatting ) Next else episodeString = Format( EpisodeNrs(0), Formatting ) End If Newname = Newname.ReplaceAll( "$E", episodeString ) Newname = Newname.ReplaceAll( "$0E", episodeString ) // Newname = Newname.ReplaceAll( "$T", NFO.MyMid( "", "" ) ) Newname = Newname.ReplaceAll( "$#", NFO.MyMid( "", "" ) ) Newname = Newname.ReplaceAll( "$R", NFO.MyMid( "", "" ) + "p" ) Dim DateString as String = NFO.MyMid( "", "" ) dim d as New Date d.Year = Val( DateString.Left(4) ) d.Month = Val( DateString.MyMid( "-", "-" ) ) d.Day = Val( DateString.Right(2) ) Newname = Newname.ReplaceAll( "$Y", Format( d.Year, "0000" ) ) Newname = Newname.ReplaceAll( "$M", Format( d.Month, "00" ) ) Newname = Newname.ReplaceAll( "$D", Format( d.Day, "00" ) ) Newname = Newname.ReplaceAll( "$LD", d.LongDate ) Newname = Newname.ReplaceAll( "$SQL", d.SQLDate ) If Pattern.InStr( "." ) > 0 then Newname = Newname.ReplaceAll( " ", "." ) Newname = CleanName( Newname ) Dim Destination as FolderItem = EpFile.Parent.Child( Newname + "." + EpFile.NameExtension ) If Newname <> "" and Destination <> Nil And NOT Destination.Exists then Dim ExtraFiles() as FolderItem For n as Integer = 1 to EpFile.Parent.Count dim item as FolderItem item = EpFile.Parent.Item(n) if item = nil Or NOT item.Exists then Continue 'if item.AbsolutePath = ThumbNailFile.AbsolutePath then Continue 'if item.AbsolutePath = NFOFile.AbsolutePath then Continue 'if item.AbsolutePath = EpFile.AbsolutePath then Continue if item.NameNoExtension.Contains( EpFile.NameNoExtension ) then ExtraFiles.Append item end if Next If ExtraFiles.Ubound > -1 then for each item as FolderItem in ExtraFiles if item = nil or NOT item.Exists then Continue dim oldname as string = item.Name.ReplaceAll( EpFile.NameNoExtension, "" ) item.MoveFileTo( Destination.Parent.Child( Newname + oldname ) ) next End If 'EpFile.MoveFileTo( Destination ) 'NFOFile.MoveFileTo( Destination.Parent.Child( Newname + ".nfo" ) ) ' 'If Prefs.stringForKey("MediaPlayer") = "YAMJ" then 'ThumbNailFile.MoveFileTo( Destination.Parent.Child( Newname + ".videoimage." + ThumbNailFile.NameExtension ) ) 'ElseIf Prefs.stringForKey("MediaPlayer") = "XBMC" then 'ThumbNailFile.MoveFileTo( Destination.Parent.Child( Newname + "-thumb." + ThumbNailFile.NameExtension ) ) 'Else 'ThumbNailFile.MoveFileTo( Destination.Parent.Child( Newname + "." + ThumbNailFile.NameExtension ) ) 'End If End If dim t as string Next End Sub #tag EndMethod #tag Method, Flags = &h0 Function SetDVDIcon(Poster as Picture, Folder as FolderItem) As Integer Dim ics as IconFamilyMBS Dim pic, icn as Picture Dim Iconfile as FolderItem = Folder.Child( "Icon" + chr(13) ) if Poster = nil then MsgBox "Can't create a folder icon without a poster image." Return -1 ElseIf Folder = nil then MsgBox "Can't create a folder icon without a folder." Return -1 end if ics = NewIconFamilyMBS pic = Poster // 1024 icn = new Picture( 1024, 1024, 32 ) icn.Graphics.DrawPicture( pic, 0, 0, 1024, 1024, 0, 0, Pic.Width, Pic.Height ) icn.Mask.Graphics.FillRect( 0, 0, 1024, 1024 ) 'icn.Graphics.DrawPicture( DVD1024, 0, 0, 1024, 1024 ) 'icn.Mask = DVD1024Mask call ics.SetIconImage( icn, icn.Mask ) // 512 icn = new Picture( 512, 512, 32 ) icn.Graphics.DrawPicture( pic, 106, 46, 280, 415, 0, 0, pic.Width, pic.Height ) icn.Mask.Graphics.FillRect( 106, 46, 280, 415 ) 'icn.Graphics.DrawPicture( DVD512, 0, 0, 512, 512 ) 'icn.Mask = DVD512Mask call ics.SetIconImage( icn, icn.Mask ) // 256 icn = new Picture( 256, 256, 32 ) icn.Graphics.DrawPicture( pic, 53, 23, 140, 208, 0, 0, pic.Width, pic.Height ) icn.Mask.Graphics.FillRect( 53, 23, 140, 208 ) 'icn.Graphics.DrawPicture( DVD256, 0, 0, 256, 256 ) 'icn.Mask = DVD256Mask call ics.SetIconImage( icn, icn.Mask ) // 128 icn = new Picture( 128, 128, 32 ) icn.Graphics.DrawPicture( pic, 26, 12, 70, 101, 0, 0, pic.Width, pic.Height ) icn.Mask.Graphics.FillRect( 26, 12, 70, 101 ) 'icn.Graphics.DrawPicture( DVD128, 0, 0, 128, 128 ) 'icn.Mask = DVD128Mask call ics.SetIconImage( icn, icn.Mask ) // 48 icn = new Picture( 48, 48, 32 ) icn.Graphics.DrawPicture( pic, 10, 4, 26, 38, 0, 0, pic.Width, pic.Height ) icn.Mask.Graphics.FillRect( 10, 4, 26, 38 ) 'icn.Graphics.DrawPicture( DVD48, 0, 0, 48, 48 ) 'icn.Mask = DVD48Mask call ics.SetIconImage( icn, icn.Mask ) // 32 icn = new Picture( 32, 32, 32 ) icn.Graphics.DrawPicture( pic, 6, 2, 19, 27, 0, 0, pic.Width, pic.Height ) icn.Mask.Graphics.FillRect( 6, 2, 19, 27 ) 'icn.Graphics.DrawPicture( DVD32, 0, 0, 32, 32 ) 'icn.Mask = DVD32Mask call ics.SetIconImage( icn, icn.Mask ) // 16 icn = new Picture( 16, 16, 32 ) icn.Graphics.DrawPicture( pic, 3, 0, 10, 15, 0, 0, pic.Width, pic.Height ) icn.Mask.Graphics.FillRect( 3, 0, 10, 15 ) 'icn.Graphics.DrawPicture( DVD16, 0, 0, 16, 16 ) 'icn.Mask = DVD16Mask call ics.SetIconImage( icn, icn.Mask ) // Save to Folder ics.WriteFile( Iconfile ) Iconfile.Visible = False Return Iconfile.AddCustomIconMBS( ics, False ) End Function #tag EndMethod #tag Method, Flags = &h0 Sub SingleCleaner(FolderParent as FolderItem, ID as String, Mode as String) // Modes: // "All" // "Metadata" // "Images" // "Media" If FolderParent = Nil OR NOT FolderParent.Exists Then Return Dim TrashFiles() as FolderItem Dim NFOFile as FolderItem = FindNFOFile( FolderParent ) // NFO File If Mode = "All" OR Mode = "Metadata" Then 'If NFOFile <> Nil And NFOFile.Exists Then NFOFile.MoveFileToTrash If NFOFile <> Nil And NFOFile.Exists Then TrashFiles.Append NFOFile End If // Images If Mode = "All" OR Mode = "Images" Then For i as Integer = 1 to FolderParent.Count If FolderParent.Item(i).Type = "image/png" OR _ FolderParent.Item(i).Type = "image/jpg" OR _ FolderParent.Item(i).Type = "image/tbn" Then 'FolderParent.Item(i).MoveFileToTrash If FolderParent.Item(i) <> Nil And FolderParent.Item(i).Exists Then TrashFiles.Append FolderParent.Item(i) End If Next If FolderParent.Child( "extrafanart" ).Exists Then TrashFiles.Append FolderParent.Child( "extrafanart" ) If FolderParent.Child( "extrathumbs" ).Exists Then TrashFiles.Append FolderParent.Child( "extrathumbs" ) If FolderParent.Child( "actors" ).Exists Then TrashFiles.Append FolderParent.Child( "actors" ) If FolderParent.Child( ".actors" ).Exists Then TrashFiles.Append FolderParent.Child( ".actors" ) 'If FolderParent.Child( "extrafanart" ).Exists Then FolderParent.Child( "extrafanart" ).MoveFileToTrash 'If FolderParent.Child( "extrathumbs" ).Exists Then FolderParent.Child( "extrathumbs" ).MoveFileToTrash 'If FolderParent.Child( "actors" ).Exists Then FolderParent.Child( "actors" ).MoveFileToTrash CacheImageDelete( ID ) End If // Trailer / MP3 If Mode = "All" OR Mode = "Media" Then Dim TrailerFile as FolderItem = FindTrailerItem( FolderParent ) If TrailerFile <> Nil ANd TrailerFile.Exists Then TrashFiles.Append TrailerFile If FolderParent.Child( "theme.mp3" ).Exists Then TrashFiles.Append FolderParent.Child( "theme.mp3" ) If FolderParent.Child("Themes").Exists and FolderParent.Child("Themes").Directory then TrashFiles.Append FolderParent.Child("Themes") 'Dim f as FolderItem = FindTrailerItem( FolderParent ) 'If f <> Nil And f.Exists Then f.MoveFileToTrash ' 'f = FolderParent.Child("theme.mp3") 'If f <> Nil And f.Exists Then f.MoveFileToTrash End If // Other Misc. files If Mode = "All" OR Mode = "Other" Then For i as Integer = 1 to FolderParent.Count Dim Item as FolderItem = FolderParent.Item(i) If Item = Nil OR NOT Item.Exists Then Continue If Item.Extension = "md5" OR _ Item.Extension = "crc" OR _ Item.Extension = "fxd" OR _ Item.Extension = "sfv" OR _ Item.Extension = "url" OR _ Item.Extension = "txt" OR _ Item.Extension = "xml" OR _ Item.Extension = "mxml" OR _ Item.Name.InStr( 0, "WWW.YIFY-TORRENTS.COM" ) > 0 OR _ Item.Name.InStr( 0, "readme" ) > 0 OR _ Item.Name.InStr( 0, "read me" ) > 0 OR _ Item.Name.InStr( 0, "please read" ) > 0 OR _ ( Item.Directory And Item.Name = "Proof" ) OR _ ( Item.Directory And Item.Name = "Sample" ) OR _ Item.NameNoExtension = "Sample" Then '( NOT item.Directory And Item.Length = 0 ) Then // Filesize: 0 'Item.MoveFileToTrash TrashFiles.Append Item End If Next End If // Delete all those stubborn files. For n as Integer = 0 to 10 If TrashFiles <> Nil And TrashFiles.Ubound > -1 Then For i as Integer = TrashFiles.Ubound DownTo 0 If TrashFiles(i) <> Nil And TrashFiles(i).Exists Then If TrashFiles(i).IsNetworkVolume Then TrashFiles(i).Delete Else TrashFiles(i).MoveToTrash() End If Next End If Next If NOT CommonCore.MassSearch Then If ActiveSection = 0 Then wndMain.lstMovies.UpdateRow If ActiveSection = 1 Then wndMain.lstTVShows.UpdateRow End If End Sub #tag EndMethod #tag Method, Flags = &h0 Sub SingleRenamer(Location as FolderItem, Lindex as Integer = - 1, Force as Boolean = False) if Location = Nil or NOT Location.Exists or NOT Location.IsReadable or NOT Location.IsWriteable then Return dim nfofile as FolderItem = FindNFOFile( Location ) if nfofile = Nil or NOT nfofile.Exists or NOT nfofile.IsReadable or NOT nfofile.IsWriteable then Return Dim NFOText as String = ReadTextFile( NFOFile ) // Is forced? If NOT force then dim name as string = Location.Name If Prefs.integerForKey("BatchRename") = 0 And MsgDlg( wndMain, 1, Loc.msgRenameFolder.ReplaceAll( "%F", Name ), Loc.kCantBeUndone, Loc.dlgRename, Loc.dlgCancel ) = 2 Then Return If Prefs.integerForKey("BatchRename") = 1 And MsgDlg( wndMain, 1, Loc.msgRenameFilesAndFolders.ReplaceAll( "%F", Name ), Loc.kCantBeUndone, Loc.dlgRename, Loc.dlgCancel ) = 2 Then Return End If Dim Destination as FolderItem = Location.Parent Dim NewName, FileName as String Dim Title, TitleSort, TitleOriginal, Year, Studio, MPAA, Rating, Resolution, VideoCodec, AudioCodec, AudioChannel, AudioChannels(), Languages, RipSource as String Dim DottedFolderName, DottedFileName as Boolean select case ActiveSection case 0 // Movie Section MovieAttr.NFORead( Location ) MovieAttr.FolderParent = Location Dim MovieFile as FolderItem = FindMovieItem( Location ) // Gather information Dim sx1 as Integer = MovieAttr.RatingMPAA.InStr( 0, " for " ) If sx1 > 0 Then MPAA = Trim( MovieAttr.RatingMPAA.Left( sx1 ) ) Else MPAA = Trim( MovieAttr.RatingMPAA ) If MovieAttr.Title <> "" Then Title = MovieAttr.Title Else Title = MovieFile.Parent.Name If MovieAttr.TitleSort <> "" Then TitleSort = MovieAttr.TitleSort Else TitleSort = Articulator( Title ) If MovieAttr.TitleOriginal <> "" Then TitleOriginal = MovieAttr.TitleOriginal Else TitleOriginal = Title If MovieAttr.DateYear > 0 Then Year = str( MovieAttr.DateYear ) If MovieAttr.Studios.Ubound > -1 Then Studio = MovieAttr.Studios(0) If MovieAttr.Rating > 0 Then Rating = Str( MovieAttr.Rating ) If MovieAttr.RipSource <> "" Then RipSource = MovieAttr.RipSource Dim vHeight, vWidth as Integer vWidth = Val( NFOText.MyMid( "", "" ) ) vHeight = Val( NFOText.MyMid( "", "" ) ) AudioChannel = NFOText.MyMid( "", "" ) AudioChannels = match_all( "\(.*?)\<\/channels\>", NFOText ) For i as Integer = 0 to MovieAttr.InfoAudioLanguage.Ubound If Languages = "" Then Languages = MovieAttr.InfoAudioLanguage(i) Else Languages = Languages.Titlecase + ", " + MovieAttr.InfoAudioLanguage(i).Titlecase End If Next If MovieFile <> Nil And MovieFile.Name.Uppercase.Contains( "VIDEO_TS" ) Then Resolution = "720p" ElseIf MovieFile <> Nil And MovieFile.Name.Uppercase = "BDMV" Then Resolution = "1080p" ElseIf vHeight >= 1080 Or vWidth >= 1920 Then Resolution = "1080p" ElseIf ( vHeight < 1000 And vHeight >= 720 ) Or ( vWidth < 1800 And vWidth >= 1280 ) Then Resolution = "720p" ElseIf ( vHeight < 720 And vHeight > 0 ) And ( vWidth < 1280 And vWidth > 0 ) Then //Resolution = "SD" Resolution = Str( vHeight ) + "p" ElseIf vHeight > 0 Then Resolution = Str( vHeight ) + "p" Else Resolution = "" End If If MovieAttr.InfoVideoCodec <> "N/A" Then VideoCodec = MovieAttr.InfoVideoCodec If MovieAttr.InfoAudioCodec.Ubound > -1 And MovieAttr.InfoAudioCodec(0) <> "N/A" Then AudioCodec = MovieAttr.InfoAudioCodec(0) If Rating.Len = 1 Then Rating = Rating + ".0" MPAA = Trim( MPAA.ReplaceAll( "Rated", "" ).ReplaceAll("Kijkwijzer:","") ) NewName = Prefs.stringForKey("RenameStringMovies") FileName = Prefs.stringForKey("RenameStringMovieFiles") DottedFolderName = ( NewName.InStr( 0, "." ) > 0 ) DottedFileName = ( FileName.InStr( 0, "." ) > 0 ) // Set name based on attributes. NewName = NewName.ReplaceAll( "$Y", Year ) NewName = NewName.ReplaceAll( "$C", Studio ) NewName = NewName.ReplaceAll( "$M", MPAA ) NewName = NewName.ReplaceAll( "$#", Rating ) NewName = NewName.ReplaceAll( "$R", Resolution ) NewName = NewName.ReplaceAll( "$V", VideoCodec ) NewName = NewName.ReplaceAll( "$A", AudioCodec ) NewName = NewName.ReplaceAll( "$F", AudioChannel ) NewName = NewName.ReplaceAll( "$L", Languages ) NewName = NewName.ReplaceAll( "$D", RipSource ) NewName = NewName.ReplaceAll( "$T", Title.ReplaceAll( "$", "≈" ) ) NewName = NewName.ReplaceAll( "$S", TitleSort.ReplaceAll( "$", "≈" ) ) NewName = NewName.ReplaceAll( "$O", TitleOriginal.ReplaceAll( "$", "≈" ) ) NewName = NewName.ReplaceAll( "≈", "$" ) // Set filename based on attributes. FileName = FileName.ReplaceAll( "$Y", Year ) FileName = FileName.ReplaceAll( "$C", Studio ) FileName = FileName.ReplaceAll( "$M", MPAA ) FileName = FileName.ReplaceAll( "$#", Rating ) FileName = FileName.ReplaceAll( "$R", Resolution ) FileName = FileName.ReplaceAll( "$V", VideoCodec ) FileName = FileName.ReplaceAll( "$A", AudioCodec ) FileName = FileName.ReplaceAll( "$F", AudioChannel ) FileName = FileName.ReplaceAll( "$L", Languages ) FileName = FileName.ReplaceAll( "$D", RipSource ) FileName = FileName.ReplaceAll( "$T", Title.ReplaceAll("$", "≈" ) ) FileName = FileName.ReplaceAll( "$S", TitleSort.ReplaceAll("$", "≈" ) ) FileName = FileName.ReplaceAll( "$O", TitleOriginal.ReplaceAll("$", "≈" ) ) FileName = FileName.ReplaceAll( "≈", "$" ) NewName = CleanName( NewName ) FileName = CleanName( FileName ) If DottedFileName Then FileName = FileName.ReplaceAll( " ", "." ) If DottedFolderName Then NewName = NewName.ReplaceAll( " ", "." ) if NewName.Left(1) = "." then NewName = " " + NewName if FileName.Left(1) = "." then FileName = " " + FileName If Force And NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kRenaming + ":", Location.Name + " -> " + NewName ) // rename files // # Poster dim posterFile as FolderItem posterFile = FindImagePoster( Location ) if posterFile <> Nil and posterFile.Exists then posterFile.MoveFileTo( MovieAttr.DestinationPoster( Location ) ) end if // # Fanart dim fanartFile as FolderItem fanartFile = FindImageFanart( Location ) if fanartFile <> Nil and fanartFile.Exists then fanartFile.MoveFileTo( MovieAttr.DestinationFanart( Location ) ) end if // # Banner dim bannerFile as FolderItem bannerFile = FindImageBanner( Location ) if bannerFile <> Nil and bannerFile.Exists then bannerFile.MoveFileTo( MovieAttr.DestinationBanner( Location ) ) end if // # Trailer dim trailerFile as FolderItem trailerFile = FindTrailerItem( Location ) if trailerFile <> Nil and trailerFile.Exists then trailerFile.MoveFileTo( MovieAttr.DestinationTrailer( Location, trailerFile ) ) end if // Do any extra necesairy renaming: if MovieFile.Name <> "BDMV" and MovieFile.Name <> "VIDEO_TS" then dim SameNameFiles() as FolderItem dim unpartedMoviefileName as string = MovieAttr.UnPart( moviefile.NameNoExtension ) // gather other files for i as Integer = 1 to Location.Count dim file as FolderItem = Location.Item(i) if file <> nil and file.Exists and file.Name.Contains(unpartedMoviefileName) then SameNameFiles.Append file end if next // rename other files if FileName <> "" then for each file as FolderItem in SameNameFiles dim dest as FolderItem = Location.Child( file.name.ReplaceAll( unpartedMoviefileName, FileName ) ) if dest <> Nil and NOT dest.Exists and file.Name <> dest.Name then file.MoveFileTo( dest ) end if next end if end if // NFO 'nfofile.MoveFileTo( MovieAttr.DestinationNFO( location ) ) MovieAttr.NFORead( Location ) MovieAttr.NFOWrite( Location ) // move movie folder if NewName <> "" and NOT Destination.Child( NewName ).Exists then Location.MoveFileTo( Destination.Child( NewName ) ) MovieAttr.FolderParent = Destination.Child( NewName ) end if // Update list if NewName <> "" and Destination.Child( NewName ).Exists then wndMain.lstMovies.UpdateRow( Lindex, Destination.Child( NewName ) ) else wndMain.lstMovies.UpdateRow( Lindex, Location ) end if case 1 // TV Section TVAttr.NFORead( Location ) TVAttr.FolderParent = Location Dim sx1 as Integer = TVAttr.RatingMPAA.InStr( 0, " for " ) If sx1 > 0 Then MPAA = Trim( TVAttr.RatingMPAA.Left( sx1 ) ) Else MPAA = Trim( TVAttr.RatingMPAA ) If TVAttr.Title <> "" Then Title = TVAttr.Title Else Title = TVAttr.FolderParent.Name If TVAttr.TitleSort <> "" Then TitleSort = TVAttr.TitleSort Else TitleSort = Articulator( Title ) If TVAttr.TitleOriginal <> "" Then TitleOriginal = TVAttr.TitleOriginal Else TitleOriginal = Title If TVAttr.DateYear > 0 Then Year = Str( TVAttr.DateYear ) Else Year = "" If TVAttr.TVNetwork <> "" Then Studio = TVAttr.TVNetwork Else Studio = "" If TVAttr.Rating > 0 Then Rating = Str( TVAttr.Rating ) Else Rating = "" DottedFolderName = ( NewName.InStr( 0, "." ) > 0 ) If Rating.Len = 1 Then Rating = Rating + ".0" MPAA = Trim( MPAA.ReplaceAll( "Rated", "" ).ReplaceAll("Kijkwijzer:","") ) NewName = Prefs.stringForKey("RenameStringTVShows") // Filter year from title If NewName.InStr("$Y") > 0 Then Title = RegExThis( Title, "\([0-9][0-9][0-9][0-9]\)" ) TitleSort = RegExThis( TitleSort, "\([0-9][0-9][0-9][0-9]\)" ) End If // Set name based on attributes. NewName = NewName.ReplaceAll( "$Y", Year ) NewName = NewName.ReplaceAll( "$C", Studio ) NewName = NewName.ReplaceAll( "$M", MPAA ) NewName = NewName.ReplaceAll( "$#", Rating ) NewName = NewName.ReplaceAll( "$R", Resolution ) NewName = NewName.ReplaceAll( "$V", VideoCodec ) NewName = NewName.ReplaceAll( "$A", AudioCodec ) NewName = NewName.ReplaceAll( "$F", AudioChannel ) NewName = NewName.ReplaceAll( "$L", Languages ) NewName = NewName.ReplaceAll( "$D", RipSource ) NewName = NewName.ReplaceAll( "$T", Title.ReplaceAll("$", "≈" ) ) NewName = NewName.ReplaceAll( "$S", TitleSort.ReplaceAll("$", "≈" ) ) NewName = NewName.ReplaceAll( "$O", TitleOriginal.ReplaceAll( "$", "≈" ) ) NewName = NewName.ReplaceAll( "≈", "$" ) NewName = CleanName( NewName ) If DottedFolderName Then NewName = NewName.ReplaceAll( " ", "." ) if NewName.Left(1) = "." then NewName = " " + NewName If Force And NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kRenaming + ":", Location.Name + " -> " + NewName ) // Rename episodes RenameEpisodes(Location) // Rename show folder if NewName <> "" And NOT Destination.Child( NewName ).Exists then Location.MoveFileTo( Destination.Child( NewName ) ) TVAttr.FolderParent = Destination.Child( NewName ) 'TVAttr.NFOWrite( TVAttr.FolderParent ) wndMain.lstTVShows.UpdateRow( Lindex, Destination.child(NewName), NOT CommonCore.MassSearch ) else wndMain.lstTVShows.UpdateRow( Lindex, Location, NOT CommonCore.MassSearch ) End if dim s as string case 2 //#TODO Anime section end select #if TargetLinux then App.ErrorMessage = "Location Is Alright?" If Location = Nil OR NOT Location.Exists OR NOT Location.IsReadable OR NOT Location.IsWriteable Then Return Dim Info as String = "SingleRenamer( Location: " + Location.Name + ", Lindex: " + Str( Lindex ) + ", Force: " + Str( Force ) + " )" + EndOfLine App.ErrorMessage = Info + "NFOFile Is Alright?" Dim NFOFile as FolderItem = FindNFOFile( Location ) If NFOFile = Nil OR NOT NFOFile.Exists OR NOT NFOFile.IsReadable OR NOT NFOFile.IsWriteable Then Return App.ErrorMessage = Info + "Is Forced?" Dim Name as String = Location.Name // Check to see if the user will go trough with this. If NOT Force Then If Prefs.integerForKey("BatchRename") = 0 And MsgDlg( wndMain, 1, Loc.msgRenameFolder.ReplaceAll( "%F", Name ), Loc.kCantBeUndone, Loc.dlgRename, Loc.dlgCancel ) = 2 Then Return If Prefs.integerForKey("BatchRename") = 1 And MsgDlg( wndMain, 1, Loc.msgRenameFilesAndFolders.ReplaceAll( "%F", Name ), Loc.kCantBeUndone, Loc.dlgRename, Loc.dlgCancel ) = 2 Then Return End If 'If NOT Location IsA FolderItem Then Return Dim Destination as FolderItem = Location.Parent Dim MovieFile as FolderItem If ActiveSection = 0 Then MovieFile = FindMovieItem( Location ) Dim PosterFile, FanartFile, TrailerFile, BannerFile, LogoFile, ClearArtFile, CharacterFile, LandscapeFile as FolderItem Dim NewName, FileName, Title, TitleSort, TitleOriginal, Year, Studio, MPAA, Rating, Resolution, VideoCodec, AudioCodec, AudioChannel, AudioChannels(), Languages, RipSource as String Dim DottedFolderName, DottedFileName as Boolean Dim NFOText as String = ReadTextFile( NFOFile ) Select Case ActiveSection Case 0 App.ErrorMessage = Info + "Gathering Movie info" MovieAttr.NFORead( Location ) NewName = Prefs.stringForKey("RenameStringMovies") FileName = Prefs.stringForKey("RenameStringMovieFiles") Dim sx1 as Integer = MovieAttr.RatingMPAA.InStr( 0, " for " ) If sx1 > 0 Then MPAA = Trim( MovieAttr.RatingMPAA.Left( sx1 ) ) Else MPAA = Trim( MovieAttr.RatingMPAA ) If MovieAttr.Title <> "" Then Title = MovieAttr.Title Else Title = MovieFile.Parent.Name If MovieAttr.TitleSort <> "" Then TitleSort = MovieAttr.TitleSort Else TitleSort = Articulator( Title ) If MovieAttr.TitleOriginal <> "" Then TitleOriginal = MovieAttr.TitleOriginal Else TitleOriginal = Title If MovieAttr.DateYear > 0 Then Year = str( MovieAttr.DateYear ) Else Year = "" If MovieAttr.Studios.Ubound > -1 Then Studio = MovieAttr.Studios(0) Else Studio = "" 'If MovieAttr.RatingMPAA <> "" Then MPAA = Trim( MovieAttr.RatingMPAA.Left( sx1 ) ) Else MPAA = "" If MovieAttr.Rating > 0 Then Rating = Str( MovieAttr.Rating ) Else Rating = "" If MovieAttr.RipSource <> "" Then RipSource = MovieAttr.RipSource Dim vHeight, vWidth as Integer vWidth = Val( NFOText.MyMid( "", "" ) ) vHeight = Val( NFOText.MyMid( "", "" ) ) AudioChannel = NFOText.MyMid( "", "" ) AudioChannels = match_all( "\(.*?)\<\/channels\>", NFOText ) Dim AudioTracks() as String = match_all( "\(.*?)\<\/audio\>", NFOText ) 'For i as Integer = 0 to AudioTracks.Ubound 'Dim s as String = match( "\(.*?)\<\/language\>", AudioTracks(i), 1 ) 'If s <> "" Then AudioLanguages.Append s 'Next For i as Integer = 0 to MovieAttr.InfoAudioLanguage.Ubound If Languages = "" Then Languages = MovieAttr.InfoAudioLanguage(i) Else Languages = Languages.Titlecase + ", " + MovieAttr.InfoAudioLanguage(i).Titlecase Next If MovieFile <> Nil And MovieFile.Name.Uppercase.Contains( "VIDEO_TS" ) Then Resolution = "720p" ElseIf MovieFile <> Nil And MovieFile.Name.Uppercase = "BDMV" Then Resolution = "1080p" ElseIf vHeight >= 1080 Or vWidth >= 1920 Then Resolution = "1080p" ElseIf ( vHeight < 1000 And vHeight >= 720 ) Or ( vWidth < 1800 And vWidth >= 1280 ) Then Resolution = "720p" ElseIf ( vHeight < 720 And vHeight > 0 ) And ( vWidth < 1280 And vWidth > 0 ) Then 'Resolution = "SD" Resolution = Str( vHeight ) + "p" ElseIf vHeight > 0 Then Resolution = Str( vHeight ) + "p" Else Resolution = "" End If 'If wndMain.lstMovies.Cell( wndMain.lstMovies.ListIndex, 6 ) <> "" Then 'Resolution = wndMain.lstMovies.Cell( wndMain.lstMovies.ListIndex, 6 ) 'If Resolution = Loc.kNotAvailable Then Resolution = "" 'Else 'Resolution = "" 'End If If MovieAttr.InfoVideoCodec <> "N/A" Then VideoCodec = MovieAttr.InfoVideoCodec If MovieAttr.InfoAudioCodec.Ubound > -1 And MovieAttr.InfoAudioCodec(0) <> "N/A" Then AudioCodec = MovieAttr.InfoAudioCodec(0) Else AudioCodec = "" DottedFolderName = ( NewName.InStr( 0, "." ) > 0 ) DottedFileName = ( FileName.InStr( 0, "." ) > 0 ) PosterFile = FindImagePoster( Location ) FanartFile = FindImageFanart( Location ) BannerFile = FindImageBanner( Location ) TrailerFile = FindTrailerItem( Location ) Case 1 App.ErrorMessage = Info + "Gathering TV Show info" TVAttr.NFORead( Location ) NewName = Prefs.stringForKey("RenameStringTVShows") Dim sx1 as Integer = TVAttr.RatingMPAA.InStr( 0, " for " ) If sx1 > 0 Then MPAA = Trim( TVAttr.RatingMPAA.Left( sx1 ) ) Else MPAA = Trim( TVAttr.RatingMPAA ) If TVAttr.Title <> "" Then Title = TVAttr.Title Else Title = TVAttr.FolderParent.Name If TVAttr.TitleSort <> "" Then TitleSort = TVAttr.TitleSort Else TitleSort = Articulator( Title ) If TVAttr.TitleOriginal <> "" Then TitleOriginal = TVAttr.TitleOriginal Else TitleOriginal = Title If TVAttr.DateYear > 0 Then Year = Str( TVAttr.DateYear ) Else Year = "" If TVAttr.TVNetwork <> "" Then Studio = TVAttr.TVNetwork Else Studio = "" 'If TVAttr.RatingMPAA <> "" And sx1 > 0 Then MPAA = Trim( TVAttr.RatingMPAA.Left( sx1 ) ) Else MPAA = "" If TVAttr.Rating > 0 Then Rating = Str( TVAttr.Rating ) Else Rating = "" DottedFolderName = ( NewName.InStr( 0, "." ) > 0 ) PosterFile = FindImagePoster( Location ) FanartFile = FindImageFanart( Location ) BannerFile = FindImageBanner( Location ) LogoFile = Location.Child( "logo.png" ) ClearArtFile = Location.Child( "clearart.png" ) CharacterFile = Location.Child( "character.png" ) LandscapeFile = Location.Child( "landscape.jpg" ) // Filter year from title If NewName.InStr("$Y") > 0 Then Title = RegExThis( Title, "\([0-9][0-9][0-9][0-9]\)" ) TitleSort = RegExThis( TitleSort, "\([0-9][0-9][0-9][0-9]\)" ) End If Case 2 App.ErrorMessage = Info + "Gathering Anime info" 'AnimeAttr.NFORead( Location ) NewName = Prefs.stringForKey("RenameStringAnime") // TODO: Add Anime Attributes DottedFileName = ( NewName.InStr( 0, "." ) > 0 ) PosterFile = FindImagePoster( Location ) FanartFile = FindImageFanart( Location ) BannerFile = FindImageBanner( Location ) LogoFile = Location.Child( "logo.png" ) ClearArtFile = Location.Child( "clearart.png" ) CharacterFile = Location.Child( "character.png" ) LandscapeFile = Location.Child( "landscape.jpg" ) End Select App.ErrorMessage = Info + "Setting the new name" If Rating.Len = 1 Then Rating = Rating + ".0" MPAA = Trim( MPAA.ReplaceAll( "Rated", "" ).ReplaceAll("Kijkwijzer:","") ) // Multi-channel support 'If AudioChannels.Ubound > 0 Then 'AudioChannel = "" 'For i as Integer = 0 to AudioChannels.Ubound 'If AudioChannel = "" Then AudioChannel = AudioChannels(i) Else AudioChannel = AudioChannel + " " + AudioChannels(i) 'Next 'End If // Set name based on attributes. NewName = NewName.ReplaceAll( "$Y", Year ) NewName = NewName.ReplaceAll( "$C", Studio ) NewName = NewName.ReplaceAll( "$M", MPAA ) NewName = NewName.ReplaceAll( "$#", Rating ) NewName = NewName.ReplaceAll( "$R", Resolution ) NewName = NewName.ReplaceAll( "$V", VideoCodec ) NewName = NewName.ReplaceAll( "$A", AudioCodec ) NewName = NewName.ReplaceAll( "$F", AudioChannel ) NewName = NewName.ReplaceAll( "$L", Languages ) NewName = NewName.ReplaceAll( "$D", RipSource ) NewName = NewName.ReplaceAll( "$T", Title.ReplaceAll("$", "≈" ) ) NewName = NewName.ReplaceAll( "$S", TitleSort.ReplaceAll("$", "≈" ) ) NewName = NewName.ReplaceAll( "$O", TitleOriginal.ReplaceAll( "$", "≈" ) ) App.ErrorMessage = Info + "Setting the new file name" // Set filename based on attributes. FileName = FileName.ReplaceAll( "$Y", Year ) FileName = FileName.ReplaceAll( "$C", Studio ) FileName = FileName.ReplaceAll( "$M", MPAA ) FileName = FileName.ReplaceAll( "$#", Rating ) FileName = FileName.ReplaceAll( "$R", Resolution ) FileName = FileName.ReplaceAll( "$V", VideoCodec ) FileName = FileName.ReplaceAll( "$A", AudioCodec ) FileName = FileName.ReplaceAll( "$F", AudioChannel ) FileName = FileName.ReplaceAll( "$L", Languages ) FileName = FileName.ReplaceAll( "$D", RipSource ) FileName = FileName.ReplaceAll( "$T", Title.ReplaceAll("$", "≈" ) ) FileName = FileName.ReplaceAll( "$S", TitleSort.ReplaceAll("$", "≈" ) ) FileName = FileName.ReplaceAll( "$O", TitleOriginal.ReplaceAll( "$", "≈" ) ) NewName = CleanName( NewName ) FileName = CleanName( FileName ) If DottedFileName Then FileName = FileName.ReplaceAll( " ", "." ) If DottedFolderName Then NewName = NewName.ReplaceAll( " ", "." ) While NewName.Right(1) = "." NewName = NewName.Left( NewName.Len - 1 ) Wend While NewName.Left(1) = "." NewName = NewName.Right( NewName.Len - 1 ) Wend While FileName.Right(1) = "." FileName = FileName.Left( FileName.Len - 1 ) Wend While FileName.Left(1) = "." FileName = FileName.Right( FileName.Len - 1 ) Wend // Start the actual renaming process. App.ErrorMessage = Info + "Start the actual renaming process" If NewName <> "" And _ Location <> Nil and Location.Exists And _ Destination <> Nil and Destination.Exists Then If Force And NOT CommonCore.MassSearch Then dlgProgress.Add( Loc.kRenaming + ":", Location.Name + " -> " + NewName ) If Prefs.integerForKey("BatchRename") = 1 And FileName <> "" Then Select Case ActiveSection Case 0 // Rename Movie extras App.ErrorMessage = Info + "Rename movie extras" If MovieFile <> Nil and MovieFile.Exists And ( NOT MovieFile.Name.Uppercase.Contains( "VIDEO_TS" ) And MovieFile.Name <> "BDMV" ) Then Dim MovieFiles() as FolderItem = FindMovieItems( Location ) Dim Subtitles() as FolderItem = FindSubtitles( Location ) Dim Part, PartOne as String Dim fName as String = FileName For n as Integer = 0 to MovieFiles.Ubound If NOT MovieFiles(n).Name.Uppercase.Contains( "VIDEO_TS" ) And MovieFiles(n).Name <> "BDMV" Then 'If FileName = "" Then fName = MovieFiles(n).NameNoExtension // Multi-Part Movies App.ErrorMessage = Info + "Multi-part movies" // .section. If fName.inStr(0, ".cd") > 0 Then Part = fName.Right( fName.Len - fName.inStr( 0,".cd" ) + 1 ) ElseIf fName.InStr(0, ".part") > 0 Then Part = fName.Right( fName.Len - fName.InStr( 0, ".part" ) + 1 ) ElseIf fName.InStr(0, ".pt") > 0 Then Part = fName.Right( fName.Len - fName.InStr( 0, ".pt" ) + 1 ) ElseIf fName.InStr(0, ".disc") > 0 Then Part = fName.Right( fName.Len - fName.InStr( 0, ".disc" ) + 1 ) // [section] ElseIf fName.InStr(0, "[cd") > 0 Then Part = fName.Right( fName.Len - fName.inStr( 0,"[cd" ) + 1 ) ElseIf fName.InStr(0, "[part") > 0 Then Part = fName.Right( fName.Len - fName.inStr( 0,"[part" ) + 1 ) ElseIf fName.InStr(0, "[pt") > 0 Then Part = fName.Right( fName.Len - fName.inStr( 0,"[pt" ) + 1 ) ElseIf fName.InStr(0, "[disc") > 0 Then Part = fName.Right( fName.Len - fName.inStr( 0,"[disc" ) + 1 ) // (section) ElseIf fName.InStr(0, "(cd") > 0 Then Part = fName.Right( fName.Len - fName.inStr( 0,"(cd" ) + 1 ) ElseIf fName.InStr(0, "(part") > 0 Then Part = fName.Right( fName.Len - fName.inStr( 0,"(part" ) + 1 ) ElseIf fName.InStr(0, "(pt") > 0 Then Part = fName.Right( fName.Len - fName.inStr( 0,"(pt" ) + 1 ) ElseIf fName.InStr(0, "(disc") > 0 Then Part = fName.Right( fName.Len - fName.inStr( 0,"(disc" ) + 1 ) // -section ElseIf fName.InStr(0, "-cd") > 0 Then Part = fName.Right( fName.Len - fName.inStr( 0,"-cd" ) + 1 ) ElseIf fName.InStr(0, "-part") > 0 Then Part = fName.Right( fName.Len - fName.inStr( 0,"-part" ) + 1 ) ElseIf fName.InStr(0, "-pt") > 0 Then Part = fName.Right( fName.Len - fName.inStr( 0,"-pt" ) + 1 ) ElseIf fName.InStr(0, "-disc") > 0 Then Part = fName.Right( fName.Len - fName.inStr( 0,"-disc" ) + 1 ) // _section ElseIf fName.InStr(0, "_cd") > 0 Then Part = fName.Right( fName.Len - fName.inStr( 0,"_cd" ) + 1 ) ElseIf fName.InStr(0, "_part") > 0 Then Part = fName.Right( fName.Len - fName.inStr( 0,"_part" ) + 1 ) ElseIf fName.InStr(0, "_pt") > 0 Then Part = fName.Right( fName.Len - fName.inStr( 0,"_pt" ) + 1 ) ElseIf fName.InStr(0, "_disc") > 0 Then Part = fName.Right( fName.Len - fName.inStr( 0,"_disc" ) + 1 ) // (1) (2) ElseIf fName.InStr(0, " (1)") > 0 Then Part = fName.Right( fName.Len - fName.inStr( 0," (1)" ) + 1 ) ElseIf fName.InStr(0, " (2)") > 0 Then Part = fName.Right( fName.Len - fName.inStr( 0," (2)" ) + 1 ) End If // Subtitles multi-dimentional loop, this stuff is fun... App.ErrorMessage = Info + "Subtitles multi-dimentional loop, this stuff is fun..." If subtitles <> Nil Then For t as Integer = 0 to subtitles.Ubound Dim CountryFlag as String = subtitles(t).NameNoExtension.ReplaceAll( MovieFiles(n).NameNoExtension, "" ) If NOT Subtitles(t).Directory And Subtitles(t).Name.InStr(0, MovieFiles(n).NameNoExtension) > 0 Then Subtitles(t).MoveFileTo( Location.Child( FileName + Part + CountryFlag + "." + Subtitles(t).Extension ) ) End If Next End If // Weather it's one or more parts, it still has to be moved! App.ErrorMessage = Info + "Weather it's one or more parts, it still has to be moved!" If n = 0 Then PartOne = Part MovieFiles(n).MoveFileTo( Location.Child( FileName + Part + "." + MovieFiles(n).Extension ) ) End If Next If Prefs.stringForKey("MediaPlayer") = "XBMC" Then PartOne = "" App.ErrorMessage = Info + "Move the other extra files" If NFOFile <> Nil And NFOFile.Exists Then _ NFOFile.MoveFileTo( Location.Child( Prefs.stringForKey("FileNameNFO").ReplaceAll( "", Trim( FileName + PartOne ) ) ) ) If PosterFile <> Nil And PosterFile.Exists Then _ PosterFile.MoveFileTo( Location.Child( Prefs.stringForKey( "FileNamePoster" ).ReplaceAll( "", Trim( FileName + PartOne ) ) ) ) If FanartFile <> Nil And FanartFile.Exists Then _ FanartFile.MoveFileTo( Location.Child( Prefs.stringForKey( "FileNameFanart" ).ReplaceAll( "", Trim( FileName + PartOne ) ) ) ) If BannerFile <> Nil And BannerFile.Exists Then _ BannerFile.MoveFileTo( Location.Child( Prefs.stringForKey( "FileNameFanart" ).ReplaceAll( "", Trim( FileName + PartOne ) ) ) ) If TrailerFile <> Nil And TrailerFile.Exists Then _ TrailerFile.MoveFileTo( Location.Child( Prefs.stringForKey( "FileNameTrailer" ).ReplaceAll( "", Trim( FileName + PartOne ) ) + "." + TrailerFile.Extension ) ) 'ElseIf ( MovieFile.Name.Uppercase.Contains( "VIDEO_TS" ) OR MovieFile.Name = "BDMV" ) Then ' 'App.ErrorMessage = Info + "Move the VIDEO_TS or BDMV extra files" ' 'If NFOFile <> Nil And NFOFile.Exists Then _ 'NFOFile.MoveFileTo( MovieAttr.DestinationNFO( Location ) ) // Location.Child( "movie.nfo" ) ) ' 'If PosterFile <> Nil And PosterFile.Exists Then _ 'PosterFile.MoveFileTo( MovieAttr.DestinationPoster( Location ) ) // Location.Child( Prefs.stringForKey( "FileNamePoster" ).ReplaceAll( "", "poster" ) ) ) ' 'If FanartFile <> Nil And FanartFile.Exists Then _ 'FanartFile.MoveFileTo( MovieAttr.DestinationFanart( Location ) ) // Location.Child( Prefs.stringForKey( "FileNameFanart" ).ReplaceAll( "", "fanart" ) ) ) ' 'If TrailerFile <> Nil And TrailerFile.Exists Then _ 'TrailerFile.MoveFileTo( MovieAttr.DestinationTrailer( Location, TrailerFile ) ) // Location.Child( "trailer" + "." + TrailerFile.Extension ) ) End If // @END MovieFile.Exists AND MovieFile <> "VIDEO_TS" Or MovieFile <> "BDMV" Case 1 // nvm case 2 End Select End If // @END BatchRename = 1 App.ErrorMessage = Info + "Destination.Child( " + NewName + " )" Destination = Destination.Child( NewName ) // Only rename folder if non exist in the destination yet. App.ErrorMessage = Info + "NewName: " + NewName + EndOfLine + "Only rename folder if non exists in the destination yet." if ActiveSection = 1 then // Rename the episodes RenameEpisodes(TVAttr.FolderParent) end if If Location.Name = Destination.Name And Destination <> Nil And Destination.Exists Then App.ErrorMessage = Info + "Reload the list with the new location" If ActiveSection = 0 Then wndMain.lstMovies.UpdateRow( Lindex, Destination ) If ActiveSection = 1 Then wndMain.lstTVShows.UpdateRow( Lindex, Destination, CommonCore.MassSearch ) Return End If 'If Location.AbsolutePath <> Destination.AbsolutePath And _ If Location.Name <> Destination.Name And Destination <> Nil And NOT Destination.Exists Then Location.MoveFileTo( Destination ) // Fix for poster thumb having been moved. App.ErrorMessage = Info + "Fix for poster thumb having been moved" If ActiveSection = 0 Then MovieAttr.FolderParent = Destination MovieAttr.NFORead( MovieAttr.FolderParent ) // Fix for naming files for YAMJ based on parent folder name. If ( MovieFile.Name.Uppercase.Contains( "VIDEO_TS" ) OR MovieFile.Name = "BDMV" ) Then App.ErrorMessage = Info + "Move the VIDEO_TS or BDMV extra files" If NFOFile <> Nil And NFOFile.Exists Then _ NFOFile.MoveFileTo( MovieAttr.DestinationNFO( MovieAttr.FolderParent ) ) // Location.Child( "movie.nfo" ) ) If PosterFile <> Nil And PosterFile.Exists Then _ PosterFile.MoveFileTo( MovieAttr.DestinationPoster( MovieAttr.FolderParent ) ) // Location.Child( Prefs.stringForKey( "FileNamePoster" ).ReplaceAll( "", "poster" ) ) ) If FanartFile <> Nil And FanartFile.Exists Then _ FanartFile.MoveFileTo( MovieAttr.DestinationFanart( MovieAttr.FolderParent ) ) // Location.Child( Prefs.stringForKey( "FileNameFanart" ).ReplaceAll( "", "fanart" ) ) ) If TrailerFile <> Nil And TrailerFile.Exists Then _ TrailerFile.MoveFileTo( MovieAttr.DestinationTrailer( MovieAttr.FolderParent, TrailerFile ) ) // Location.Child( "trailer" + "." + TrailerFile.Extension ) ) End If MovieAttr.NFOWrite( MovieAttr.DestinationNFO( MovieAttr.FolderParent ) ) ElseIf ActiveSection = 1 Then TVAttr.FolderParent = Destination End If // Reload the list with the new locations. App.ErrorMessage = Info + "Reload the list with the new location" If ActiveSection = 0 Then wndMain.lstMovies.UpdateRow( Lindex, Destination ) If ActiveSection = 1 Then wndMain.lstTVShows.UpdateRow( Lindex, Destination, CommonCore.MassSearch ) End If End If App.ErrorMessage = "" #endif End Sub #tag EndMethod #tag Method, Flags = &h0 Function TVRageDate2Date(NextAiredDate as String) As String Dim AirDate() as String = NextAiredDate.Split("/") Select Case AirDate.Ubound Case 0 Return AirDate(0) case 1 Return AirDate(1) + "-" + Month2Int( AirDate(0) ) case 2 Return AirDate(2) + "-" + Month2Int( AirDate(0) ) + "-" + AirDate(1) else Return "" End Select End Function #tag EndMethod #tag Method, Flags = &h0 Function ValidJSON(Extends JSONString as String, Database as String = "", Silent as Boolean = False) As Boolean Dim b as Boolean Dim Message as String 'JSONString = "+" + JSONString JSONString = Trim( JSONString ) // TMDB Responses If JSONString.InStr(0, "503 Service Unavailable") > 0 Then Message = "[" + Database + "] " + Loc.kError + " 503: " + MovieCore.kServiceUnavailable + chr(13) + chr(13) + Loc.kPleaseTryAgainLater b = False ElseIf JSONString.InStr(0, "404 not found") > 0 Then // Generic 404 error Message = "[" + Database + "] " + "404 Not found error." b = False ElseIf JSONString.InStr( 0, "Database Error" ) > 0 Or JSONString.InStr( 0, "Website is currently unreachable" ) > 0 Then Message = "[" + Database + "] " + MovieCore.msgDatabaseError + chr(13) + chr(13) + MovieCore.kConnectionError b = False // IMDB Responses ElseIf JSONString.InStr( 0, "Error getting data" ) > 0 OR _ JSONString.InStr( 0, "Incorrect IMDB ID" ) > 0 OR _ JSONString.InStr( 0, "The remote server returned an error: (404) Not Found." ) > 0 Then Message = "[" + Database + "] " + MovieCore.msgIMDBApiError b = False ElseIf JSONString.InStr( 0, "String or binary data would be truncated." ) > 0 Then If ( DebugBuild Or App.Experimental ) Or App.DebugMode Then Message = "[Debug - " + Database + "] String or binary data would be truncated." + chr(13) + chr(13) + JSONString b = False ElseIf JSONString.InStr(0, "Unable to connect to the remote server" ) > 0 Then If ( DebugBuild Or App.Experimental ) Or App.DebugMode Then Message = "[Debug - " + Database + "] " + MovieCore.msgDatabaseError + chr(13) + chr(13) + MovieCore.kConnectionError b = False // Fanart.TV Responses ElseIf JSONString.Left(1) = "{" Or JSONString.Left(1) = "[" Then b = True ElseIf JSONString = "" Then Message = MovieCore.msgTMDBConnectionError.ReplaceAll("", Database)' + chr(13) + chr(13) + Loc.kCheckInternetConnection If Database = "IMDb Top250" Then Message = "" b = False ElseIf JSONString.InStr(0, "null") > 0 And NOT ( JSONString.Left(1) = "{" Or JSONString.Left(1) = "[" ) Then b = False Else Message = "[" + Database + "] " + MovieCore.msgInvalidContent + ":" + chr(13) + chr(13) + JSONString b = False End If // Present the result to the user and return. If Silent Then Return b If NOT CommonCore.MassSearch And Message <> "" Then MessageBox Message ElseIf CommonCore.MassSearch And Message <> "" And NOT b Then Dim Title as String If ActiveSection = 0 Then Title = MovieAttr.Title If Title = "" Then Title = FindMovieName( MovieAttr.FolderParent, True, NOT Prefs.boolForKey("UseFolderNameForLookUp") ) CommonCore.UnfoundTitles.Append Title + Chr(13) + Message' + chr(13) + MovieAttr.FolderParent.ShellPath.ReplaceAll("\","") CommonCore.UnfoundPaths.Append MovieAttr.FolderParent ElseIf ActiveSection = 1 Then Title = TVAttr.Title CommonCore.UnfoundTitles.Append Title + Chr(13) + Message' + chr(13) + TVAttr.FolderParent.ShellPath.ReplaceAll("\","") CommonCore.UnfoundPaths.Append TVAttr.FolderParent End If If NOT nc.Available then if NOT Growl.Notify( Title, Message ) Then // NOT Growling! #if DebugBuild then MessageBox Title + chr(13) + chr(13) + Message #endif end if else nc.Message Title + chr(13) + Message End If End If Return b End Function #tag EndMethod #tag Method, Flags = &h0 Function VideoFileExtension(Extends VideoFile as FolderItem) As String If VideoFile = Nil then Return "" Dim XMLContent as String = DefineEncoding( MediaInfo( VideoFile, True ), Encodings.UTF8 ).ReplaceAll("E: File read error","") // MediaInfo has not been set to be an executable file. If XmlContent.InStr( 0, "Permission denied" ) > 0 Then Return ".flv" Dim Extensions() as String = XMLContent.MyMid( "", "" ).Split( " " ) If Extensions.Ubound > -1 Then Return "." + Extensions(0) End Function #tag EndMethod #tag Method, Flags = &h0 Function XML2JSON(Extends XMLString as String) As JSONItem XMLString = DefineEncoding( XMLString, Encodings.UTF8 ) If XMLString = "" OR Trim( XMLString ).Left(5) <> " 0 Then If DebugBuild Then MessageBox "Query failed" Return Nil End If XMLString = DecodingFromHTMLMBS( XMLString ) If XMLString.InStr( 0, "DOCTYPE" ) > 0 Then Return Nil Dim jXml as New XmlDocument jXml.PreserveWhitespace = False If XMLString.InStr( 100, "" ) > 0 Then XMLString = XMLString.MyMid( "", "" ) XMLString = "" + XMLString + "" 'XMLString = "" + XMLString.MyMid( "", "" + "" ) // In case of multi-episodes. End If XMLString = XMLString.ReplaceAll("&", ";amp;" ).ReplaceAll("","").ReplaceAll("<3 ", ";lt;3 ").ReplaceAll( "< i>", "" ).ReplaceAll(" << ", "«").ReplaceAll("
",Chr(10)) // Doctor Who (Original) & a few others if XMLString.Contains( "" ) then XMLString = RegExThis( XMLString, ".*?" ) // NUL character?? end if XMLString = XMLString.Replace( XMLString.MyMid( "", "" ), "" ) XMLString = RemoveLinks( XMLString ) 'if XMLString.Contains("") then 'WriteTextFile( XMLString, SpecialFolder.Desktop.Child("Test.xml") ) 'end if jXml.LoadXml( XMLString ) Dim xRoot, xNode, xItem as XmlNode xRoot = jXml.FirstChild Dim NewJSON as New JSONItem NewJSON.Value( xRoot.Name ) = New JSONItem For i as Integer = 0 to xRoot.ChildCount -1 xNode = xRoot.Child(i) If xNode.ChildCount > 1 Then Dim jItem as New JSONItem For n as Integer = 0 to xNode.ChildCount -1 xItem = xNode.Child(n) If xItem.FirstChild <> Nil Then If xItem.FirstChild.Value = "True" Then jItem.Value( xItem.Name ) = True ElseIf xItem.FirstChild.Value = "False" Then jItem.Value( xItem.Name ) = False 'ElseIf Val( xItem.FirstChild.Value ) > 0 Then 'jItem.Value( xItem.Name ) = Val( xItem.FirstChild.Value ) Else jItem.Value( xItem.Name ) = RegExThis( xItem.ToString, "<.*?>", "" ).ReplaceAll(";amp;", "&").ReplaceAll(";lt;", "<") '.ReplaceAll("<", "<").ReplaceAll(">",">") End If Else jItem.Value( xItem.Name ) = "" End If Next If xRoot.ChildCount > 1 Then If NOT NewJSON.Child( xRoot.Name ).HasName( xNode.Name ) Then NewJSON.Child( xRoot.Name ).Value( xNode.Name ) = New JSONItem NewJSON.Child( xRoot.Name ).Child( xNode.Name ).Append( jItem ) ElseIf xRoot.ChildCount = 1 Then NewJSON.Child( xRoot.Name ).Value( xNode.Name ) = jItem End If Else If xNode.FirstChild = Nil Then NewJSON.Child( xRoot.Name ).Value( xNode.Name ) = "" Else NewJSON.Child( xRoot.Name ).Value( xNode.Name ) = RegExThis( xNode.ToString, "<.*?>", "" ).ReplaceAll(";amp;", "&") 'xNode.FirstChild.Value End If End If Next If NOT NewJSON.ToString.ValidJSON Then Return Nil Return NewJSON '.ToString #If TargetLinux Then 'Dim sx1 as Integer = 0 'sx1 = XMLString.InStr( 0, "?>" ) + 2 'Dim xmlHead as String = XMLString.Left( sx1 ) 'Dim xmlBody as String = XMLString.Right( XMLString.Len - sx1 ) Dim xmlHead as String = "" ) + "?>" If xmlHead = "" Then xmlHead = "" Dim xmlBody as String = XMLString.ReplaceAll( xmlHead, "" ) xmlBody = xmlBody.ReplaceAll( "", "" ) xmlBody = xmlBody.ReplaceAll( """, "\""" ) 'xmlBody = RegExThis( xmlBody, " .*=\""(.*?)\""" ) xmlBody = RegExThis( xmlBody, "country=""(.*?)""" ) xmlBody = RegExThis( xmlBody, "code=""(.*?)""" ) xmlBody = RegExThis( xmlBody, "id=""(.*?)""" ) xmlBody = RegExThis( xmlBody, "source=""(.*?)""" ) xmlBody = RegExThis( xmlBody, "attr=""(.*?)""" ) xmlBody = RegExThis( xmlBody, "dim=""(.*?)""" ) xmlBody = RegExThis( xmlBody, "preview=""(.*?)""") xmlBody = RegExThis( xmlBody, "format=""(.*?)""" ) xmlBody = RegExThis( xmlBody, "moviedb=""(.*?)""" ) xmlBody = RegExThis( xmlBody, "db=""(.*?)""" ) xmlBody = xmlBody.ReplaceAll( """", "\""" ) xmlBody = xmlBody.ReplaceAll( "&", ";amp;" ) xmlBody = RegExThis( xmlBody, "(.*?)", "" ) // remove common html tags. xmlBody = xmlBody.ReplaceAll( "", "" ).ReplaceAll( "", "" ) xmlBody = xmlBody.ReplaceAll( "", "" ).ReplaceAll( "", "") xmlBody = xmlBody.ReplaceAll( "", "" ).ReplaceAll( "", "" ) xmlBody = xmlBody.ReplaceAll("< i>", "" ) // Doctor Who. // Bypass multi-episode NFO's. If xmlBody.InStr( 100, "" ) > 0 Then 'Return "" xmlBody = "" + xmlBody + "" End If 'xmlBody = xmlBody.ReplaceAll( "=\""", "=""" ) 'xmlBody = xmlBody.ReplaceAll( "\"">", """>" ) 'xmlBody = RegExThis( xmlBody, " .*?=""(.*?)"".*?>" ) Dim Xml as new XMLDocument Xml.LoadXml( xmlHead + xmlBody ) Return Xml.Transform( XSLT_XML2JSON ).ReplaceAll(";amp;", "&").ReplaceAll("\'", "'") #endif Exception err as XmlException Dim w as New wndBugReporter w.Init( err, "Failed to transform XML file to JSON" + chr(13) + chr(13) + XMLString ) 'MessageBox "Failed to transform XML file to JSON" 'wndResults.Init( "Original XML:", XMLString ) Return Nil End Function #tag EndMethod #tag Property, Flags = &h0 msgMessage As String #tag EndProperty #tag Constant, Name = MediaInfo2JSON, Type = String, Dynamic = False, Default = \"Page;\rPage_Begin;{\"Media\": [\rPage_Middle;\rPage_End; \"ENDPAGE\" ]}\r\rFile;\rFile_Begin;\\n{ \"File\": [\\n\rFile_Middle;\rFile_End; \"ENDFILE\" ]}\x2C\\n\r\rGeneral; \"CompleteFileName\":\"%CompleteName%\"\x2C\\n \"Path\":\"%FolderName%\"\x2C\\n \"FileName\":\"%FileName%\"\x2C\\n \"Album\":\"%Album%\"\x2C\\n \"Performer\":\"%Performer%\"\x2C\\n \"Genre\":\"%Genre%\"\x2C\\n \"Extention\":\"%FileExtension%\"\x2C\\n \"FileSize\": \"%FileSize%\"\x2C\\n \"StreamCount\":\"%StreamCount%\"\x2C\\n \"StreamID\": {\\n \"%StreamKindID%\": {\\n \"Format\":\"%Format%\"\x2C\\n \"Duration\":\"%Duration%\"\x2C\\n \"OverallBitRate\":\"%OverallBitRate/String%\"\\n }\\n }\\n\rGeneral_Begin; { \"General\": {\\n\rGeneral_Middle;\rGeneral_End; }}\x2C\\n\r\rVideo; \"StreamID\": {\\n \"%StreamKindID%\": {\\n \"Codec\":\"%Format%\"\x2C\\n \"BitRate_Mode\":\"%BitRate_Mode/String%\"\x2C\\n \"BitRate\":\"%BitRate/String%\"\x2C\\n \"StreamSize\":\"%StreamSize%\"\x2C\\n \"FrameRate\":\"%FrameRate/String%\"\x2C\\n \"Width\":\"%Width%\"\x2C\\n \"Height\":\"%Height%\"\x2C\\n \"AspectRate\":\"%DisplayAspectRatio/String%\"\\n }\\n }\\n\rVideo_Begin; { \"Video\": {\\n\rVideo_Middle;\rVideo_End; }}\x2C\\n\r\rAudio; { \"%StreamKindID%\": {\\n \"Codec\":\"%Format%\"\x2C\\n \"Duration\":\"%Duration%\"\x2C\\n \"BitRate_Mode\":\"%BitRate_Mode/String%\"\x2C\\n \"BitRate\":\"%BitRate/String%\"\x2C\\n \"StreamSize\":\"%StreamSize%\"\x2C\\n \"SamplingRate\":\"%SamplingRate%\"\x2C\\n \"Chanals\":\"%Channel(s)%\"\\n }\\n }\x2C\\n\rAudio_Begin; { \"Audio\": [\\n\rAudio_Middle;\rAudio_End; \"ENDAUDIO\" ]}\x2C\\n\r\rText;\rText_Begin;\rText_Middle;\rText_End;\r\rChapters;\rChapters_Begin;\rChapters_Middle;\rChapters_End;\r\rImage; \"StreamID\": {\\n \"%StreamKindID%\": {\\n \"Format\":\"%Format%\"\x2C\\n \"BitDepth\":\"%BitDepth/String%\"\x2C\\n \"Width\":\"%Width%\"\x2C\\n \"Height\":\"%Height%\"\\n }\\n }\\n\rImage_Begin; { \"Image\": {\\n\rImage_Middle;\rImage_End; }}\x2C\\n\r\rMenu;\rMenu_Begin;\rMenu_Middle;\rMenu_End;\r", Scope = Public #tag EndConstant #tag Constant, Name = XSLT_XML2JSON, Type = String, Dynamic = False, Default = \"<\?xml version\x3D\"1.0\"\?>\r\r \r\r {\r }\r \r\r \r \r \"\" : \r \r\r \r \r \r \r\r \r \r \r \r \"\"\r 1\">{ \"\" :[] }\r {\r \r \r }\r \r \x2C\r \r\r \r \"\" : \"\"\x2C\r \r", Scope = Public #tag EndConstant #tag ViewBehavior #tag ViewProperty Name="Index" Visible=true Group="ID" InitialValue="-2147483648" InheritedFrom="Object" #tag EndViewProperty #tag ViewProperty Name="Left" Visible=true Group="Position" InitialValue="0" InheritedFrom="Object" #tag EndViewProperty #tag ViewProperty Name="msgMessage" Group="Behavior" Type="String" EditorType="MultiLineEditor" #tag EndViewProperty #tag ViewProperty Name="Name" Visible=true Group="ID" InheritedFrom="Object" #tag EndViewProperty #tag ViewProperty Name="Super" Visible=true Group="ID" InheritedFrom="Object" #tag EndViewProperty #tag ViewProperty Name="Top" Visible=true Group="Position" InitialValue="0" InheritedFrom="Object" #tag EndViewProperty #tag EndViewBehavior End Module #tag EndModule \ No newline at end of file diff --git a/ViMM/Modules/XMLDictionary.rbbas b/ViMM/Modules/XMLDictionary.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/ATSForFonts/ATSFont.rbbas b/ViMM/Modules/macoslib/ATSForFonts/ATSFont.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/ATSForFonts/ATSFontFamily.rbbas b/ViMM/Modules/macoslib/ATSForFonts/ATSFontFamily.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/ATSForFonts/ATSForFonts.rbbas b/ViMM/Modules/macoslib/ATSForFonts/ATSForFonts.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/AppearanceManager.rbbas b/ViMM/Modules/macoslib/AppearanceManager.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/AppleEvents.rbbas b/ViMM/Modules/macoslib/AppleEvents.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/AttachedPropertiesModule.rbbas b/ViMM/Modules/macoslib/AttachedPropertiesModule.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CFArrayExtension.rbbas b/ViMM/Modules/macoslib/CFArrayExtension.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Carbon/Carbon.rbbas b/ViMM/Modules/macoslib/Carbon/Carbon.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Carbon/CarbonPasteboard.rbbas b/ViMM/Modules/macoslib/Carbon/CarbonPasteboard.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CarbonEvents.rbbas b/ViMM/Modules/macoslib/CarbonEvents.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CertTools.rbbas b/ViMM/Modules/macoslib/CertTools.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa Extensions/ComboBoxExtension.rbbas b/ViMM/Modules/macoslib/Cocoa Extensions/ComboBoxExtension.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa Extensions/ControlExtension.rbbas b/ViMM/Modules/macoslib/Cocoa Extensions/ControlExtension.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa Extensions/GroupBoxExtensions.rbbas b/ViMM/Modules/macoslib/Cocoa Extensions/GroupBoxExtensions.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa Extensions/HTMLViewerExtension.rbbas b/ViMM/Modules/macoslib/Cocoa Extensions/HTMLViewerExtension.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa Extensions/PopupMenuExtension.rbbas b/ViMM/Modules/macoslib/Cocoa Extensions/PopupMenuExtension.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa Extensions/ProgressBarExtension.rbbas b/ViMM/Modules/macoslib/Cocoa Extensions/ProgressBarExtension.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa Extensions/ProgressWheelExtension.rbbas b/ViMM/Modules/macoslib/Cocoa Extensions/ProgressWheelExtension.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa Extensions/PushButtonExtension.rbbas b/ViMM/Modules/macoslib/Cocoa Extensions/PushButtonExtension.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa Extensions/SegmentedControlExtension.rbbas b/ViMM/Modules/macoslib/Cocoa Extensions/SegmentedControlExtension.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa Extensions/SliderExtension.rbbas b/ViMM/Modules/macoslib/Cocoa Extensions/SliderExtension.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa Extensions/TabPanelExtension.rbbas b/ViMM/Modules/macoslib/Cocoa Extensions/TabPanelExtension.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa Extensions/TextAreaExtension.rbbas b/ViMM/Modules/macoslib/Cocoa Extensions/TextAreaExtension.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa Extensions/TextFieldExtension.rbbas b/ViMM/Modules/macoslib/Cocoa Extensions/TextFieldExtension.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/CocoaMenuItem.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/CocoaMenuItem.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/CocoaMenuItemSupermenu.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/CocoaMenuItemSupermenu.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/CocoaMenuItemToggle.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/CocoaMenuItemToggle.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemComplete.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemComplete.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemCopy.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemCopy.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemCut.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemCut.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemDelete.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemDelete.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemEditLink.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemEditLink.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemPaste.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemPaste.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemPasteAndMatchStyle.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemPasteAndMatchStyle.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemRedo.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemRedo.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemSelectAll.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemSelectAll.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemUndo.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemUndo.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemFind.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemFind.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemFindAbstract.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemFindAbstract.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemFindNext.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemFindNext.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemFindParent.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemFindParent.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemFindPrevious.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemFindPrevious.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemJumpToSelection.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemJumpToSelection.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemSelectLine.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemSelectLine.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemUseSelectionForFind.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemUseSelectionForFind.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Insert Menu/CocoaMenuItemInsert.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Insert Menu/CocoaMenuItemInsert.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Insert Menu/CocoaMenuItemInsertLineBreak.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Insert Menu/CocoaMenuItemInsertLineBreak.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Insert Menu/CocoaMenuItemInsertPageBreak.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Insert Menu/CocoaMenuItemInsertPageBreak.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Insert Menu/CocoaMenuItemInsertParagraphBreak.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Insert Menu/CocoaMenuItemInsertParagraphBreak.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Speech Menu/CocoaMenuItemEditSpeech.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Speech Menu/CocoaMenuItemEditSpeech.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Speech Menu/CocoaMenuItemStartSpeaking.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Speech Menu/CocoaMenuItemStartSpeaking.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Speech Menu/CocoaMenuItemStopSpeaking.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Speech Menu/CocoaMenuItemStopSpeaking.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Spelling Menu/CocoaMenuItemCheckDocumentNow.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Spelling Menu/CocoaMenuItemCheckDocumentNow.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Spelling Menu/CocoaMenuItemCheckGrammarWithSpelling.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Spelling Menu/CocoaMenuItemCheckGrammarWithSpelling.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Spelling Menu/CocoaMenuItemCheckSpellingWhileTyping.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Spelling Menu/CocoaMenuItemCheckSpellingWhileTyping.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Spelling Menu/CocoaMenuItemCorrectSpelling.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Spelling Menu/CocoaMenuItemCorrectSpelling.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Spelling Menu/CocoaMenuItemEditSpelling.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Spelling Menu/CocoaMenuItemEditSpelling.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Spelling Menu/CocoaMenuItemShowSpelling.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Spelling Menu/CocoaMenuItemShowSpelling.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemDataDetectors.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemDataDetectors.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemEditSubstitutions.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemEditSubstitutions.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemShowSubstitutions.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemShowSubstitutions.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemSmartCopyPaste.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemSmartCopyPaste.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemSmartDashes.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemSmartDashes.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemSmartLinks.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemSmartLinks.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemSmartQuotes.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemSmartQuotes.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemTextReplacement.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemTextReplacement.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Transformations Menu/CocoaMenuItemCapitalize.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Transformations Menu/CocoaMenuItemCapitalize.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Transformations Menu/CocoaMenuItemEditTransformations.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Transformations Menu/CocoaMenuItemEditTransformations.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Transformations Menu/CocoaMenuItemMakeLowercase.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Transformations Menu/CocoaMenuItemMakeLowercase.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Transformations Menu/CocoaMenuItemMakeUppercase.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Transformations Menu/CocoaMenuItemMakeUppercase.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/MenuItemEditMenu.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Edit Menu/MenuItemEditMenu.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/File Menu/CocoaMenuItemClose.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/File Menu/CocoaMenuItemClose.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/File Menu/CocoaMenuItemPageSetup.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/File Menu/CocoaMenuItemPageSetup.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/File Menu/CocoaMenuItemPrint.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/File Menu/CocoaMenuItemPrint.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/File Menu/MenuItemFileMenu.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/File Menu/MenuItemFileMenu.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/CocoaMenuItemList.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/CocoaMenuItemList.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/CocoaMenuItemTable.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/CocoaMenuItemTable.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemBigger.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemBigger.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemCopyStyle.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemCopyStyle.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFontStyles.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFontStyles.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFormatBold.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFormatBold.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFormatFont.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFormatFont.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFormatFontTrait.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFormatFontTrait.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFormatItalic.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFormatItalic.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFormatOutline.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFormatOutline.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFormatUnderline.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFormatUnderline.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemModifyFont.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemModifyFont.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemPasteStyle.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemPasteStyle.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemShowColors.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemShowColors.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemShowFonts.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemShowFonts.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemSmaller.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemSmaller.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Baseline Menu/CocoaMenuItemBaselineDefault.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Baseline Menu/CocoaMenuItemBaselineDefault.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Baseline Menu/CocoaMenuItemBaselineLower.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Baseline Menu/CocoaMenuItemBaselineLower.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Baseline Menu/CocoaMenuItemBaselineRaise.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Baseline Menu/CocoaMenuItemBaselineRaise.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Baseline Menu/CocoaMenuItemBaselineSubscript.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Baseline Menu/CocoaMenuItemBaselineSubscript.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Baseline Menu/CocoaMenuItemBaselineSuperscript.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Baseline Menu/CocoaMenuItemBaselineSuperscript.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Baseline Menu/CocoaMenuItemFormatFontBaseline.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Baseline Menu/CocoaMenuItemFormatFontBaseline.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.CharacterShape Menu/CocoaMenuItemCharShapeTraditional.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.CharacterShape Menu/CocoaMenuItemCharShapeTraditional.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.CharacterShape Menu/CocoaMenuItemFormatFontCharacterShape.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.CharacterShape Menu/CocoaMenuItemFormatFontCharacterShape.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Kern Menu/CocoaMenuItemFormatFontKern.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Kern Menu/CocoaMenuItemFormatFontKern.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Kern Menu/CocoaMenuItemKernDefault.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Kern Menu/CocoaMenuItemKernDefault.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Kern Menu/CocoaMenuItemKernLoosen.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Kern Menu/CocoaMenuItemKernLoosen.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Kern Menu/CocoaMenuItemKernNone.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Kern Menu/CocoaMenuItemKernNone.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Kern Menu/CocoaMenuItemKernTighten.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Kern Menu/CocoaMenuItemKernTighten.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Ligature Menu/CocoaMenuItemLigature.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Ligature Menu/CocoaMenuItemLigature.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Ligature Menu/CocoaMenuItemLigatureAll.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Ligature Menu/CocoaMenuItemLigatureAll.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Ligature Menu/CocoaMenuItemLigatureDefault.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Ligature Menu/CocoaMenuItemLigatureDefault.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Ligature Menu/CocoaMenuItemLigatureNone.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Ligature Menu/CocoaMenuItemLigatureNone.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemCopyRuler.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemCopyRuler.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemFormatText.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemFormatText.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemPasteRuler.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemPasteRuler.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemShowRuler.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemShowRuler.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemSpacing.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemSpacing.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemTextAlignLeft.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemTextAlignLeft.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemTextAlignRight.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemTextAlignRight.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemTextCenter.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemTextCenter.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemTextJustify.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemTextJustify.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirection.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirection.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionBase.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionBase.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionBaseLeftToRight.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionBaseLeftToRight.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionBaseNatural.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionBaseNatural.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionBaseRightToLeft.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionBaseRightToLeft.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionText.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionText.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionTextLeftToRight.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionTextLeftToRight.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionTextNatural.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionTextNatural.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionTextRightToLeft.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionTextRightToLeft.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/MenuItemFormatMenu.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Format Menu/MenuItemFormatMenu.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/View Menu/CocoaMenuItemCustomizeToolbar.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/View Menu/CocoaMenuItemCustomizeToolbar.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/View Menu/CocoaMenuItemShowToolbar.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/View Menu/CocoaMenuItemShowToolbar.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/View Menu/MenuItemViewMenu.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/View Menu/MenuItemViewMenu.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Window Menu/MenuItemBringAllToFront.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Window Menu/MenuItemBringAllToFront.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Window Menu/MenuItemMinimize.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Window Menu/MenuItemMinimize.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Window Menu/MenuItemWindowMenu.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Window Menu/MenuItemWindowMenu.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa MenuItems/Window Menu/MenuItemZoom.rbbas b/ViMM/Modules/macoslib/Cocoa MenuItems/Window Menu/MenuItemZoom.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa Notifications/NSApplicationNotificationInterface.rbbas b/ViMM/Modules/macoslib/Cocoa Notifications/NSApplicationNotificationInterface.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa Notifications/NSApplicationNotificationObserver.rbbas b/ViMM/Modules/macoslib/Cocoa Notifications/NSApplicationNotificationObserver.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa Notifications/NSDistributedNotificationsInterface.rbbas b/ViMM/Modules/macoslib/Cocoa Notifications/NSDistributedNotificationsInterface.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa Notifications/NSDistributedNotificationsObserver.rbbas b/ViMM/Modules/macoslib/Cocoa Notifications/NSDistributedNotificationsObserver.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa Notifications/NSNotificationInterface.rbbas b/ViMM/Modules/macoslib/Cocoa Notifications/NSNotificationInterface.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa Notifications/NSNotificationObserver.rbbas b/ViMM/Modules/macoslib/Cocoa Notifications/NSNotificationObserver.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa Notifications/NSTimeZoneNotificationInterface.rbbas b/ViMM/Modules/macoslib/Cocoa Notifications/NSTimeZoneNotificationInterface.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa Notifications/NSTimeZoneNotificationObserver.rbbas b/ViMM/Modules/macoslib/Cocoa Notifications/NSTimeZoneNotificationObserver.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa Notifications/NSWindowNotificationInterface.rbbas b/ViMM/Modules/macoslib/Cocoa Notifications/NSWindowNotificationInterface.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa Notifications/NSWindowNotificationObserver.rbbas b/ViMM/Modules/macoslib/Cocoa Notifications/NSWindowNotificationObserver.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa Notifications/NSWorkspaceNotificationInterface.rbbas b/ViMM/Modules/macoslib/Cocoa Notifications/NSWorkspaceNotificationInterface.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa Notifications/NSWorkspaceNotificationObserver.rbbas b/ViMM/Modules/macoslib/Cocoa Notifications/NSWorkspaceNotificationObserver.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/AutoreleaseTimer.rbbas b/ViMM/Modules/macoslib/Cocoa/AutoreleaseTimer.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/CIContext.rbbas b/ViMM/Modules/macoslib/Cocoa/CIContext.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/CIImage.rbbas b/ViMM/Modules/macoslib/Cocoa/CIImage.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/Cocoa.rbbas b/ViMM/Modules/macoslib/Cocoa/Cocoa.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/CocoaDelegate.rbbas b/ViMM/Modules/macoslib/Cocoa/CocoaDelegate.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/CocoaUnregisteredClassException.rbbas b/ViMM/Modules/macoslib/Cocoa/CocoaUnregisteredClassException.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/CocoaUnregisteredSelectorException.rbbas b/ViMM/Modules/macoslib/Cocoa/CocoaUnregisteredSelectorException.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSActionCell.rbbas b/ViMM/Modules/macoslib/Cocoa/NSActionCell.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSAffineTransform.rbbas b/ViMM/Modules/macoslib/Cocoa/NSAffineTransform.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSApplication.rbbas b/ViMM/Modules/macoslib/Cocoa/NSApplication.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSArray.rbbas b/ViMM/Modules/macoslib/Cocoa/NSArray.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSAttributedString.rbbas b/ViMM/Modules/macoslib/Cocoa/NSAttributedString.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSAutoreleasePool.rbbas b/ViMM/Modules/macoslib/Cocoa/NSAutoreleasePool.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSBezierPath.rbbas b/ViMM/Modules/macoslib/Cocoa/NSBezierPath.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSBitmapImageRep.rbbas b/ViMM/Modules/macoslib/Cocoa/NSBitmapImageRep.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSBundle.rbbas b/ViMM/Modules/macoslib/Cocoa/NSBundle.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSButtonCell.rbbas b/ViMM/Modules/macoslib/Cocoa/NSButtonCell.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSCalendar.rbbas b/ViMM/Modules/macoslib/Cocoa/NSCalendar.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSCell.rbbas b/ViMM/Modules/macoslib/Cocoa/NSCell.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSCharacterSet.rbbas b/ViMM/Modules/macoslib/Cocoa/NSCharacterSet.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSColor.rbbas b/ViMM/Modules/macoslib/Cocoa/NSColor.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSColorWell.rbbas b/ViMM/Modules/macoslib/Cocoa/NSColorWell.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSColorspace.rbbas b/ViMM/Modules/macoslib/Cocoa/NSColorspace.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSConnection.rbbas b/ViMM/Modules/macoslib/Cocoa/NSConnection.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSControl.rbbas b/ViMM/Modules/macoslib/Cocoa/NSControl.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSCountedSet.rbbas b/ViMM/Modules/macoslib/Cocoa/NSCountedSet.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSData.rbbas b/ViMM/Modules/macoslib/Cocoa/NSData.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSDate.rbbas b/ViMM/Modules/macoslib/Cocoa/NSDate.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSDateComponents.rbbas b/ViMM/Modules/macoslib/Cocoa/NSDateComponents.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSDateFormatter.rbbas b/ViMM/Modules/macoslib/Cocoa/NSDateFormatter.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSDatePicker.rbbas b/ViMM/Modules/macoslib/Cocoa/NSDatePicker.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSDictionary.rbbas b/ViMM/Modules/macoslib/Cocoa/NSDictionary.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSDistributedNotificationCenter.rbbas b/ViMM/Modules/macoslib/Cocoa/NSDistributedNotificationCenter.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSDockTile.rbbas b/ViMM/Modules/macoslib/Cocoa/NSDockTile.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSDocument.rbbas b/ViMM/Modules/macoslib/Cocoa/NSDocument.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSDrawer.rbbas b/ViMM/Modules/macoslib/Cocoa/NSDrawer.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSEnumerator.rbbas b/ViMM/Modules/macoslib/Cocoa/NSEnumerator.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSError.rbbas b/ViMM/Modules/macoslib/Cocoa/NSError.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSEvent.rbbas b/ViMM/Modules/macoslib/Cocoa/NSEvent.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSException.rbbas b/ViMM/Modules/macoslib/Cocoa/NSException.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSFileWrapper.rbbas b/ViMM/Modules/macoslib/Cocoa/NSFileWrapper.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSFont.rbbas b/ViMM/Modules/macoslib/Cocoa/NSFont.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSFontDescriptor.rbbas b/ViMM/Modules/macoslib/Cocoa/NSFontDescriptor.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSFontManager.rbbas b/ViMM/Modules/macoslib/Cocoa/NSFontManager.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSGraphicsContext.rbbas b/ViMM/Modules/macoslib/Cocoa/NSGraphicsContext.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSHost.rbbas b/ViMM/Modules/macoslib/Cocoa/NSHost.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSImage.rbbas b/ViMM/Modules/macoslib/Cocoa/NSImage.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSImageRep.rbbas b/ViMM/Modules/macoslib/Cocoa/NSImageRep.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSIndexSet.rbbas b/ViMM/Modules/macoslib/Cocoa/NSIndexSet.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSLayoutConstraint.rbbas b/ViMM/Modules/macoslib/Cocoa/NSLayoutConstraint.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSLayoutManager.rbbas b/ViMM/Modules/macoslib/Cocoa/NSLayoutManager.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSLevelIndicator.rbbas b/ViMM/Modules/macoslib/Cocoa/NSLevelIndicator.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSLocale.rbbas b/ViMM/Modules/macoslib/Cocoa/NSLocale.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSMenu.rbbas b/ViMM/Modules/macoslib/Cocoa/NSMenu.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSMenuItem.rbbas b/ViMM/Modules/macoslib/Cocoa/NSMenuItem.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSMutableArray.rbbas b/ViMM/Modules/macoslib/Cocoa/NSMutableArray.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSMutableCharacterSet.rbbas b/ViMM/Modules/macoslib/Cocoa/NSMutableCharacterSet.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSMutableData.rbbas b/ViMM/Modules/macoslib/Cocoa/NSMutableData.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSMutableDictionary.rbbas b/ViMM/Modules/macoslib/Cocoa/NSMutableDictionary.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSMutableIndexSet.rbbas b/ViMM/Modules/macoslib/Cocoa/NSMutableIndexSet.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSMutableSet.rbbas b/ViMM/Modules/macoslib/Cocoa/NSMutableSet.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSMutableString.rbbas b/ViMM/Modules/macoslib/Cocoa/NSMutableString.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSNotification.rbbas b/ViMM/Modules/macoslib/Cocoa/NSNotification.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSNotificationCenter.rbbas b/ViMM/Modules/macoslib/Cocoa/NSNotificationCenter.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSNull.rbbas b/ViMM/Modules/macoslib/Cocoa/NSNull.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSNumber.rbbas b/ViMM/Modules/macoslib/Cocoa/NSNumber.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSObject.rbbas b/ViMM/Modules/macoslib/Cocoa/NSObject.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSObjectRBWrapper.rbbas b/ViMM/Modules/macoslib/Cocoa/NSObjectRBWrapper.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSPasteboard.rbbas b/ViMM/Modules/macoslib/Cocoa/NSPasteboard.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSPasteboardItem.rbbas b/ViMM/Modules/macoslib/Cocoa/NSPasteboardItem.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSPasteboardWriting.rbbas b/ViMM/Modules/macoslib/Cocoa/NSPasteboardWriting.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSPathComponentCell.rbbas b/ViMM/Modules/macoslib/Cocoa/NSPathComponentCell.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSPathControl.rbbas b/ViMM/Modules/macoslib/Cocoa/NSPathControl.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSPopupButton.rbbas b/ViMM/Modules/macoslib/Cocoa/NSPopupButton.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSPort.rbbas b/ViMM/Modules/macoslib/Cocoa/NSPort.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSPredicate.rbbas b/ViMM/Modules/macoslib/Cocoa/NSPredicate.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSPrinter.rbbas b/ViMM/Modules/macoslib/Cocoa/NSPrinter.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSProcessInfo.rbbas b/ViMM/Modules/macoslib/Cocoa/NSProcessInfo.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSResponder.rbbas b/ViMM/Modules/macoslib/Cocoa/NSResponder.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSRunLoop.rbbas b/ViMM/Modules/macoslib/Cocoa/NSRunLoop.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSRunningApplication.rbbas b/ViMM/Modules/macoslib/Cocoa/NSRunningApplication.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSScreen.rbbas b/ViMM/Modules/macoslib/Cocoa/NSScreen.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSSearchField.rbbas b/ViMM/Modules/macoslib/Cocoa/NSSearchField.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSSet.rbbas b/ViMM/Modules/macoslib/Cocoa/NSSet.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSSlider.rbbas b/ViMM/Modules/macoslib/Cocoa/NSSlider.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSStatusBar.rbbas b/ViMM/Modules/macoslib/Cocoa/NSStatusBar.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSStatusItem.rbbas b/ViMM/Modules/macoslib/Cocoa/NSStatusItem.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSStepper.rbbas b/ViMM/Modules/macoslib/Cocoa/NSStepper.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSString.rbbas b/ViMM/Modules/macoslib/Cocoa/NSString.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSTableColumn.rbbas b/ViMM/Modules/macoslib/Cocoa/NSTableColumn.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSTableHeaderView.rbbas b/ViMM/Modules/macoslib/Cocoa/NSTableHeaderView.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSTableView.rbbas b/ViMM/Modules/macoslib/Cocoa/NSTableView.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSTableViewDataSource.rbbas b/ViMM/Modules/macoslib/Cocoa/NSTableViewDataSource.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSText.rbbas b/ViMM/Modules/macoslib/Cocoa/NSText.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSTextAttachment.rbbas b/ViMM/Modules/macoslib/Cocoa/NSTextAttachment.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSTextBlock.rbbas b/ViMM/Modules/macoslib/Cocoa/NSTextBlock.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSTextContainer.rbbas b/ViMM/Modules/macoslib/Cocoa/NSTextContainer.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSTextList.rbbas b/ViMM/Modules/macoslib/Cocoa/NSTextList.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSTextTable.rbbas b/ViMM/Modules/macoslib/Cocoa/NSTextTable.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSTextTableBlock.rbbas b/ViMM/Modules/macoslib/Cocoa/NSTextTableBlock.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSTimeZone.rbbas b/ViMM/Modules/macoslib/Cocoa/NSTimeZone.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSTimer.rbbas b/ViMM/Modules/macoslib/Cocoa/NSTimer.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSTokenField.rbbas b/ViMM/Modules/macoslib/Cocoa/NSTokenField.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSURL.rbbas b/ViMM/Modules/macoslib/Cocoa/NSURL.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSValue.rbbas b/ViMM/Modules/macoslib/Cocoa/NSValue.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSView.rbbas b/ViMM/Modules/macoslib/Cocoa/NSView.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSWindow.rbbas b/ViMM/Modules/macoslib/Cocoa/NSWindow.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/NSWorkspace.rbbas b/ViMM/Modules/macoslib/Cocoa/NSWorkspace.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Cocoa/VariantValueInterface.rbbas b/ViMM/Modules/macoslib/Cocoa/VariantValueInterface.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CocoaToolbar/CocoaToolbar.rbbas b/ViMM/Modules/macoslib/CocoaToolbar/CocoaToolbar.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CocoaToolbar/NSToolbar.rbbas b/ViMM/Modules/macoslib/CocoaToolbar/NSToolbar.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CocoaToolbar/NSToolbarButtonItem.rbbas b/ViMM/Modules/macoslib/CocoaToolbar/NSToolbarButtonItem.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CocoaToolbar/NSToolbarCustomItem.rbbas b/ViMM/Modules/macoslib/CocoaToolbar/NSToolbarCustomItem.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CocoaToolbar/NSToolbarDropMenuItem.rbbas b/ViMM/Modules/macoslib/CocoaToolbar/NSToolbarDropMenuItem.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CocoaToolbar/NSToolbarItem.rbbas b/ViMM/Modules/macoslib/CocoaToolbar/NSToolbarItem.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CocoaToolbar/NSToolbarItemInterface.rbbas b/ViMM/Modules/macoslib/CocoaToolbar/NSToolbarItemInterface.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/ControlManager.rbbas b/ViMM/Modules/macoslib/ControlManager.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Controls/HISearchField.rbbas b/ViMM/Modules/macoslib/Controls/HISearchField.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Controls/MacCheckbox.rbbas b/ViMM/Modules/macoslib/Controls/MacCheckbox.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Controls/MacDatePicker.rbbas b/ViMM/Modules/macoslib/Controls/MacDatePicker.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Controls/MacMenu.rbbas b/ViMM/Modules/macoslib/Controls/MacMenu.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Convenience extensions and objects/ApplicationExtensions.rbbas b/ViMM/Modules/macoslib/Convenience extensions and objects/ApplicationExtensions.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Convenience extensions and objects/ExtendedAttributesExtensions.rbbas b/ViMM/Modules/macoslib/Convenience extensions and objects/ExtendedAttributesExtensions.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Convenience extensions and objects/IntrospectionExtensions.rbbas b/ViMM/Modules/macoslib/Convenience extensions and objects/IntrospectionExtensions.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Convenience extensions and objects/MacOSFolderItemExtension.rbbas b/ViMM/Modules/macoslib/Convenience extensions and objects/MacOSFolderItemExtension.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Convenience extensions and objects/Pasteboard reading and writing/PasteboardReadingAndWriting.rbbas b/ViMM/Modules/macoslib/Convenience extensions and objects/Pasteboard reading and writing/PasteboardReadingAndWriting.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Convenience extensions and objects/Pasteboard reading and writing/PasteboardReadingAndWritingModule.rbbas b/ViMM/Modules/macoslib/Convenience extensions and objects/Pasteboard reading and writing/PasteboardReadingAndWritingModule.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Convenience extensions and objects/StringExtension.rbbas b/ViMM/Modules/macoslib/Convenience extensions and objects/StringExtension.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Convenience extensions and objects/SystemExtensions.rbbas b/ViMM/Modules/macoslib/Convenience extensions and objects/SystemExtensions.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Convenience extensions and objects/SystemIcons.rbbas b/ViMM/Modules/macoslib/Convenience extensions and objects/SystemIcons.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Convenience extensions and objects/UnicodeFormsExtension.rbbas b/ViMM/Modules/macoslib/Convenience extensions and objects/UnicodeFormsExtension.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Convenience extensions and objects/ssWindowExtensions.rbbas b/ViMM/Modules/macoslib/Convenience extensions and objects/ssWindowExtensions.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreFoundation/CFArray.rbbas b/ViMM/Modules/macoslib/CoreFoundation/CFArray.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreFoundation/CFBoolean.rbbas b/ViMM/Modules/macoslib/CoreFoundation/CFBoolean.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreFoundation/CFBundle.rbbas b/ViMM/Modules/macoslib/CoreFoundation/CFBundle.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreFoundation/CFCalendar.rbbas b/ViMM/Modules/macoslib/CoreFoundation/CFCalendar.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreFoundation/CFCharacterSet.rbbas b/ViMM/Modules/macoslib/CoreFoundation/CFCharacterSet.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreFoundation/CFData.rbbas b/ViMM/Modules/macoslib/CoreFoundation/CFData.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreFoundation/CFDate.rbbas b/ViMM/Modules/macoslib/CoreFoundation/CFDate.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreFoundation/CFDictionary.rbbas b/ViMM/Modules/macoslib/CoreFoundation/CFDictionary.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreFoundation/CFError.rbbas b/ViMM/Modules/macoslib/CoreFoundation/CFError.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreFoundation/CFLocale.rbbas b/ViMM/Modules/macoslib/CoreFoundation/CFLocale.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreFoundation/CFMutableArray.rbbas b/ViMM/Modules/macoslib/CoreFoundation/CFMutableArray.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreFoundation/CFMutableData.rbbas b/ViMM/Modules/macoslib/CoreFoundation/CFMutableData.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreFoundation/CFMutableDictionary.rbbas b/ViMM/Modules/macoslib/CoreFoundation/CFMutableDictionary.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreFoundation/CFMutableSet.rbbas b/ViMM/Modules/macoslib/CoreFoundation/CFMutableSet.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreFoundation/CFMutableString.rbbas b/ViMM/Modules/macoslib/CoreFoundation/CFMutableString.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreFoundation/CFNotificationCenter.rbbas b/ViMM/Modules/macoslib/CoreFoundation/CFNotificationCenter.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreFoundation/CFNull.rbbas b/ViMM/Modules/macoslib/CoreFoundation/CFNull.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreFoundation/CFNumber.rbbas b/ViMM/Modules/macoslib/CoreFoundation/CFNumber.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreFoundation/CFPreferences.rbbas b/ViMM/Modules/macoslib/CoreFoundation/CFPreferences.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreFoundation/CFPropertyList.rbbas b/ViMM/Modules/macoslib/CoreFoundation/CFPropertyList.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreFoundation/CFReadStream.rbbas b/ViMM/Modules/macoslib/CoreFoundation/CFReadStream.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreFoundation/CFRunLoop.rbbas b/ViMM/Modules/macoslib/CoreFoundation/CFRunLoop.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreFoundation/CFRunLoopSource.rbbas b/ViMM/Modules/macoslib/CoreFoundation/CFRunLoopSource.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreFoundation/CFRunLoopTimer.rbbas b/ViMM/Modules/macoslib/CoreFoundation/CFRunLoopTimer.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreFoundation/CFSet.rbbas b/ViMM/Modules/macoslib/CoreFoundation/CFSet.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreFoundation/CFSocket.rbbas b/ViMM/Modules/macoslib/CoreFoundation/CFSocket.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreFoundation/CFSocketSignature.rbbas b/ViMM/Modules/macoslib/CoreFoundation/CFSocketSignature.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreFoundation/CFStream.rbbas b/ViMM/Modules/macoslib/CoreFoundation/CFStream.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreFoundation/CFString.rbbas b/ViMM/Modules/macoslib/CoreFoundation/CFString.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreFoundation/CFStringTokenizer.rbbas b/ViMM/Modules/macoslib/CoreFoundation/CFStringTokenizer.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreFoundation/CFTimeZone.rbbas b/ViMM/Modules/macoslib/CoreFoundation/CFTimeZone.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreFoundation/CFType.rbbas b/ViMM/Modules/macoslib/CoreFoundation/CFType.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreFoundation/CFURL.rbbas b/ViMM/Modules/macoslib/CoreFoundation/CFURL.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreFoundation/CFWriteStream.rbbas b/ViMM/Modules/macoslib/CoreFoundation/CFWriteStream.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreFoundation/CoreFoundation.rbbas b/ViMM/Modules/macoslib/CoreFoundation/CoreFoundation.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreGraphics/CGBitmapContext.rbbas b/ViMM/Modules/macoslib/CoreGraphics/CGBitmapContext.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreGraphics/CGColor.rbbas b/ViMM/Modules/macoslib/CoreGraphics/CGColor.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreGraphics/CGColorSpace.rbbas b/ViMM/Modules/macoslib/CoreGraphics/CGColorSpace.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreGraphics/CGContext.rbbas b/ViMM/Modules/macoslib/CoreGraphics/CGContext.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreGraphics/CGContextGraphicsPort.rbbas b/ViMM/Modules/macoslib/CoreGraphics/CGContextGraphicsPort.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreGraphics/CGDataConsumer.rbbas b/ViMM/Modules/macoslib/CoreGraphics/CGDataConsumer.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreGraphics/CGDataProvider.rbbas b/ViMM/Modules/macoslib/CoreGraphics/CGDataProvider.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreGraphics/CGFont.rbbas b/ViMM/Modules/macoslib/CoreGraphics/CGFont.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreGraphics/CGFunction.rbbas b/ViMM/Modules/macoslib/CoreGraphics/CGFunction.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreGraphics/CGImage.rbbas b/ViMM/Modules/macoslib/CoreGraphics/CGImage.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreGraphics/CGImageDestination.rbbas b/ViMM/Modules/macoslib/CoreGraphics/CGImageDestination.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreGraphics/CGImageSource.rbbas b/ViMM/Modules/macoslib/CoreGraphics/CGImageSource.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreGraphics/CGMutablePath.rbbas b/ViMM/Modules/macoslib/CoreGraphics/CGMutablePath.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreGraphics/CGPDFArray.rbbas b/ViMM/Modules/macoslib/CoreGraphics/CGPDFArray.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreGraphics/CGPDFBoolean.rbbas b/ViMM/Modules/macoslib/CoreGraphics/CGPDFBoolean.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreGraphics/CGPDFDictionary.rbbas b/ViMM/Modules/macoslib/CoreGraphics/CGPDFDictionary.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreGraphics/CGPDFDocument.rbbas b/ViMM/Modules/macoslib/CoreGraphics/CGPDFDocument.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreGraphics/CGPDFObject.rbbas b/ViMM/Modules/macoslib/CoreGraphics/CGPDFObject.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreGraphics/CGPDFPage.rbbas b/ViMM/Modules/macoslib/CoreGraphics/CGPDFPage.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreGraphics/CGPDFStream.rbbas b/ViMM/Modules/macoslib/CoreGraphics/CGPDFStream.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreGraphics/CGPath.rbbas b/ViMM/Modules/macoslib/CoreGraphics/CGPath.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreGraphics/CGPattern.rbbas b/ViMM/Modules/macoslib/CoreGraphics/CGPattern.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreGraphics/CGShading.rbbas b/ViMM/Modules/macoslib/CoreGraphics/CGShading.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreGraphics/CoreGraphics.rbbas b/ViMM/Modules/macoslib/CoreGraphics/CoreGraphics.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreText/CTFont.rbbas b/ViMM/Modules/macoslib/CoreText/CTFont.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/CoreText/CoreText.rbbas b/ViMM/Modules/macoslib/CoreText/CoreText.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/FileManager/FSIterator.rbbas b/ViMM/Modules/macoslib/FileManager/FSIterator.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/FileManager/FSRef.rbbas b/ViMM/Modules/macoslib/FileManager/FSRef.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/FileManager/FileManager.rbbas b/ViMM/Modules/macoslib/FileManager/FileManager.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/FolderManager.rbbas b/ViMM/Modules/macoslib/FolderManager.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/FourCharCode.rbbas b/ViMM/Modules/macoslib/FourCharCode.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/IOKit/ExternalPowerAdapter.rbbas b/ViMM/Modules/macoslib/IOKit/ExternalPowerAdapter.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/IOKit/IOKit.rbbas b/ViMM/Modules/macoslib/IOKit/IOKit.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/IOKit/PowerSource.rbbas b/ViMM/Modules/macoslib/IOKit/PowerSource.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/KeychainServices/Error.rbbas b/ViMM/Modules/macoslib/KeychainServices/Error.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/KeychainServices/Keychain.rbbas b/ViMM/Modules/macoslib/KeychainServices/Keychain.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/KeychainServices/KeychainItem.rbbas b/ViMM/Modules/macoslib/KeychainServices/KeychainItem.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/KeychainServices/KeychainServices.rbbas b/ViMM/Modules/macoslib/KeychainServices/KeychainServices.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/LaunchServices.rbbas b/ViMM/Modules/macoslib/LaunchServices.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/MacIcon Classes/MacIcon.rbbas b/ViMM/Modules/macoslib/MacIcon Classes/MacIcon.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/MacOSError.rbbas b/ViMM/Modules/macoslib/MacOSError.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/MacTCPSocket.rbbas b/ViMM/Modules/macoslib/MacTCPSocket.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/NavigationServices/AskDiscardChangesDialog.rbbas b/ViMM/Modules/macoslib/NavigationServices/AskDiscardChangesDialog.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/NavigationServices/AskReviewDocumentsDialog.rbbas b/ViMM/Modules/macoslib/NavigationServices/AskReviewDocumentsDialog.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/NavigationServices/AskSaveChangesDialog.rbbas b/ViMM/Modules/macoslib/NavigationServices/AskSaveChangesDialog.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/NavigationServices/ChooseFileDialog.rbbas b/ViMM/Modules/macoslib/NavigationServices/ChooseFileDialog.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/NavigationServices/ChooseFolderDialog.rbbas b/ViMM/Modules/macoslib/NavigationServices/ChooseFolderDialog.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/NavigationServices/ChooseObjectDialog.rbbas b/ViMM/Modules/macoslib/NavigationServices/ChooseObjectDialog.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/NavigationServices/ChooseVolumeDialog.rbbas b/ViMM/Modules/macoslib/NavigationServices/ChooseVolumeDialog.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/NavigationServices/ControlKind.rbbas b/ViMM/Modules/macoslib/NavigationServices/ControlKind.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/NavigationServices/CreateNewFolderDialog.rbbas b/ViMM/Modules/macoslib/NavigationServices/CreateNewFolderDialog.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/NavigationServices/GetFileDialog.rbbas b/ViMM/Modules/macoslib/NavigationServices/GetFileDialog.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/NavigationServices/NavDialogCreationOptions.rbbas b/ViMM/Modules/macoslib/NavigationServices/NavDialogCreationOptions.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/NavigationServices/NavigationDialog.rbbas b/ViMM/Modules/macoslib/NavigationServices/NavigationDialog.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/NavigationServices/NavigationServices.rbbas b/ViMM/Modules/macoslib/NavigationServices/NavigationServices.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/NavigationServices/PutFileDialog.rbbas b/ViMM/Modules/macoslib/NavigationServices/PutFileDialog.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/ProcessManager/Process.rbbas b/ViMM/Modules/macoslib/ProcessManager/Process.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/ProcessManager/ProcessManager.rbbas b/ViMM/Modules/macoslib/ProcessManager/ProcessManager.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/QTKit/QTCaptureConnection.rbbas b/ViMM/Modules/macoslib/QTKit/QTCaptureConnection.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/QTKit/QTCaptureDevice.rbbas b/ViMM/Modules/macoslib/QTKit/QTCaptureDevice.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/QTKit/QTCaptureDeviceInput.rbbas b/ViMM/Modules/macoslib/QTKit/QTCaptureDeviceInput.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/QTKit/QTCaptureSession.rbbas b/ViMM/Modules/macoslib/QTKit/QTCaptureSession.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/QTKit/QTCaptureView.rbbas b/ViMM/Modules/macoslib/QTKit/QTCaptureView.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/QTKit/QTKit.rbbas b/ViMM/Modules/macoslib/QTKit/QTKit.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/QTKit/QTMedia.rbbas b/ViMM/Modules/macoslib/QTKit/QTMedia.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/QTKit/QTMovie.rbbas b/ViMM/Modules/macoslib/QTKit/QTMovie.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/QTKit/QTMovieView.rbbas b/ViMM/Modules/macoslib/QTKit/QTMovieView.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Spotlight/MDItem.rbbas b/ViMM/Modules/macoslib/Spotlight/MDItem.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Spotlight/MDQuery.rbbas b/ViMM/Modules/macoslib/Spotlight/MDQuery.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Spotlight/Spotlight.rbbas b/ViMM/Modules/macoslib/Spotlight/Spotlight.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/SystemConfiguration/SCDynamicStore.rbbas b/ViMM/Modules/macoslib/SystemConfiguration/SCDynamicStore.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/SystemConfiguration/SCNetworkInterface.rbbas b/ViMM/Modules/macoslib/SystemConfiguration/SCNetworkInterface.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/SystemConfiguration/SCNetworkReachability.rbbas b/ViMM/Modules/macoslib/SystemConfiguration/SCNetworkReachability.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/SystemConfiguration/SystemConfiguration.rbbas b/ViMM/Modules/macoslib/SystemConfiguration/SystemConfiguration.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/Tuple.rbbas b/ViMM/Modules/macoslib/Tuple.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/UTI.rbbas b/ViMM/Modules/macoslib/UTI.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/WindowManager/WindowGroup.rbbas b/ViMM/Modules/macoslib/WindowManager/WindowGroup.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/macoslib/WindowManager/WindowManager.rbbas b/ViMM/Modules/macoslib/WindowManager/WindowManager.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/nc/NotificationCenter.rbbas b/ViMM/Modules/nc/NotificationCenter.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/nc/nc.rbbas b/ViMM/Modules/nc/nc.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Modules/nc/nc.rbbas.obsolete b/ViMM/Modules/nc/nc.rbbas.obsolete old mode 100644 new mode 100755 diff --git a/ViMM/Obsolete/FanartTV.rbbas b/ViMM/Obsolete/FanartTV.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Obsolete/FanartTV.rbbas.obsolete b/ViMM/Obsolete/FanartTV.rbbas.obsolete old mode 100644 new mode 100755 diff --git a/ViMM/Obsolete/MetaInfoCanvas.rbbas b/ViMM/Obsolete/MetaInfoCanvas.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Obsolete/TMDB.rbbas b/ViMM/Obsolete/TMDB.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Obsolete/TMDB3.rbbas.obsolete b/ViMM/Obsolete/TMDB3.rbbas.obsolete old mode 100644 new mode 100755 diff --git a/ViMM/Obsolete/TbMetadata.rbtbar b/ViMM/Obsolete/TbMetadata.rbtbar old mode 100644 new mode 100755 diff --git a/ViMM/Obsolete/TbMetadataMovies.rbtbar b/ViMM/Obsolete/TbMetadataMovies.rbtbar old mode 100644 new mode 100755 diff --git a/ViMM/Obsolete/Toolbar1.rbtbar.obsolete b/ViMM/Obsolete/Toolbar1.rbtbar.obsolete old mode 100644 new mode 100755 diff --git a/ViMM/Obsolete/aThumbViewer.rbbas b/ViMM/Obsolete/aThumbViewer.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Obsolete/cvsMovieViewer.rbbas b/ViMM/Obsolete/cvsMovieViewer.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Obsolete/dlgInput.rbfrm b/ViMM/Obsolete/dlgInput.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Obsolete/wndAdvancedSettings.rbfrm b/ViMM/Obsolete/wndAdvancedSettings.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Obsolete/wndArtPreview.rbfrm b/ViMM/Obsolete/wndArtPreview.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Obsolete/wndEpisodeManager.rbfrm b/ViMM/Obsolete/wndEpisodeManager.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Obsolete/wndEpisodes.rbfrm b/ViMM/Obsolete/wndEpisodes.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Obsolete/wndMetadataMovie.rbfrm b/ViMM/Obsolete/wndMetadataMovie.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Obsolete/wndMovieMetadata.rbfrm.obsolete b/ViMM/Obsolete/wndMovieMetadata.rbfrm.obsolete old mode 100644 new mode 100755 diff --git a/ViMM/Obsolete/wndMsgBoxII.rbfrm b/ViMM/Obsolete/wndMsgBoxII.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Obsolete/wndSearchMovie.rbfrm b/ViMM/Obsolete/wndSearchMovie.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Obsolete/wndSearchMovies.rbfrm b/ViMM/Obsolete/wndSearchMovies.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Obsolete/wndSetManager1.rbfrm b/ViMM/Obsolete/wndSetManager1.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Obsolete/wndSetManager2.rbfrm b/ViMM/Obsolete/wndSetManager2.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Obsolete/wndSetManager3.rbfrm b/ViMM/Obsolete/wndSetManager3.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Obsolete/wndShowEpisodes.rbfrm.obsolete b/ViMM/Obsolete/wndShowEpisodes.rbfrm.obsolete old mode 100644 new mode 100755 diff --git a/ViMM/Resources/.DS_Store b/ViMM/Resources/.DS_Store old mode 100644 new mode 100755 diff --git a/ViMM/Resources/Credits copy.rtf b/ViMM/Resources/Credits copy.rtf old mode 100644 new mode 100755 diff --git a/ViMM/Resources/Credits.rtf b/ViMM/Resources/Credits.rtf old mode 100644 new mode 100755 diff --git a/ViMM/Resources/DSA/appcast.xml b/ViMM/Resources/DSA/appcast.xml old mode 100644 new mode 100755 diff --git a/ViMM/Resources/DSA/dsa_priv.pem b/ViMM/Resources/DSA/dsa_priv.pem old mode 100644 new mode 100755 diff --git a/ViMM/Resources/DSA/dsa_pub.pem b/ViMM/Resources/DSA/dsa_pub.pem old mode 100644 new mode 100755 diff --git a/ViMM/Resources/credits.html b/ViMM/Resources/credits.html old mode 100644 new mode 100755 diff --git a/ViMM/Resources/imdb.php b/ViMM/Resources/imdb.php old mode 100644 new mode 100755 diff --git a/ViMM/Resources/imdbWebService.php b/ViMM/Resources/imdbWebService.php old mode 100644 new mode 100755 diff --git a/ViMM/Resources/imdbshort.php b/ViMM/Resources/imdbshort.php old mode 100644 new mode 100755 diff --git a/ViMM/Sparkle.framework/Resources/.DS_Store b/ViMM/Sparkle.framework/Resources/.DS_Store old mode 100644 new mode 100755 diff --git a/ViMM/Sparkle.framework/Resources/ca.lproj/.DS_Store b/ViMM/Sparkle.framework/Resources/ca.lproj/.DS_Store old mode 100644 new mode 100755 diff --git a/ViMM/Sparkle.framework/Versions/A/.DS_Store b/ViMM/Sparkle.framework/Versions/A/.DS_Store old mode 100644 new mode 100755 diff --git a/ViMM/Sparkle.framework/Versions/A/Resources/.DS_Store b/ViMM/Sparkle.framework/Versions/A/Resources/.DS_Store old mode 100644 new mode 100755 diff --git a/ViMM/Sparkle.framework/Versions/Current/Resources/.DS_Store b/ViMM/Sparkle.framework/Versions/Current/Resources/.DS_Store old mode 100644 new mode 100755 diff --git a/ViMM/Testing Grounds/MainToolbar.rbbas b/ViMM/Testing Grounds/MainToolbar.rbbas old mode 100644 new mode 100755 diff --git a/ViMM/Testing Grounds/wndMainAlt.rbfrm b/ViMM/Testing Grounds/wndMainAlt.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/ViMM.rbres b/ViMM/ViMM.rbres old mode 100644 new mode 100755 diff --git a/ViMM/ViMM.rbvcp b/ViMM/ViMM.rbvcp old mode 100644 new mode 100755 index d0cc5d3..a95bd8c --- a/ViMM/ViMM.rbvcp +++ b/ViMM/ViMM.rbvcp @@ -1 +1 @@ -Type=Desktop RBProjectVersion=2012.021 MinIDEVersion=20070100 Class=App;App.rbbas;&h5FF03C73;&h0;false MenuBar=mBarMain;mBarMain.rbmnu;&h1471CA94;&h0;false FileTypeSet=FileTypes;FileTypes.rbbas;&h4DEE73DD;&h0;false Folder=Windows;Windows;&h5241B183;&h0;false Window=wndMain;Windows/wndMain.rbfrm;&h151114E0;&h5241B183;false Folder=Modules;Modules;&h298F9D05;&h0;false Folder=Translations;Modules/Translations;&h73420CB;&h298F9D05;false Folder=macoslib;Modules/macoslib;&h3CAB55D;&h298F9D05;false Folder=CoreServices;CoreServices;&h18E3FCD2;&h0;false Module=Loc;Modules/Translations/Loc.rbbas;&h48471A4E;&h73420CB;false Folder=Classes;Classes;&h61F91BC9;&h0;false Toolbar=ToolPrefs;Classes/ToolPrefs.rbtbar;&h38CFB01;&h61F91BC9;false Toolbar=ToolMain;Classes/ToolMain.rbtbar;&h427F5BFD;&h61F91BC9;false Toolbar=TbMetadataMovies;Classes/TbMetadataMovies.rbtbar;&h410A5093;&h61F91BC9;false Toolbar=TbMetadataShows;Classes/TbMetadataShows.rbtbar;&h787EAC27;&h61F91BC9;false Window=ccProgress;Classes/ccProgress.rbfrm;&h70D29A48;&h61F91BC9;false Class=cvsLogo;Classes/cvsLogo.rbbas;&h2E62D6D0;&h61F91BC9;false Folder=Images;Images;&h5510FB7A;&h0;false Picture=videocleansmall;Images/videoclean-small.png;&h185EB5B;&h5510FB7A;false;0;&h0 Picture=videoclean;Images/videoclean.png;&h5DCF8ED6;&h5510FB7A;false;0;&h0 Picture=videoclean2x;Images/videoclean@2x.png;&h8988ED;&h5510FB7A;false;0;&h0 Picture=videounwatchedsmall;Images/videounwatched-small.png;&h7F1EE5CA;&h5510FB7A;false;0;&h0 Picture=videounwatched;Images/videounwatched.png;&h5CCAF42E;&h5510FB7A;false;0;&h0 Picture=videounwatched2x;Images/videounwatched@2x.png;&h1EC4A669;&h5510FB7A;false;0;&h0 Picture=videowatchedsmall;Images/videowatched-small.png;&h4580B39F;&h5510FB7A;false;0;&h0 Picture=videowatched;Images/videowatched.png;&h10656940;&h5510FB7A;false;0;&h0 Picture=videowatched2x;Images/videowatched@2x.png;&h457CC187;&h5510FB7A;false;0;&h0 Folder=Resources;Resources;&h23881057;&h0;false BuildSteps=Build Automation;Build Automation.rbbas;&h3AAB06AE;&h0;false Class=ListboxPRO;Classes/ListboxPRO.rbbas;&h139E729;&h61F91BC9;false Class=LinkLabel;Classes/LinkLabel.rbbas;&h260E4C7C;&h61F91BC9;false Folder=LinkLabelCanvas;Classes/LinkLabelCanvas;&h3C526144;&h61F91BC9;false Class=LinkLabelCanvas;Classes/LinkLabelCanvas/LinkLabelCanvas.rbbas;&h6CBA6067;&h3C526144;false Window=ccCancelSave;Classes/ccCancelSave.rbfrm;&h53533074;&h61F91BC9;false Class=AddRemoveButtons;Classes/AddRemoveButtons.rbbas;&h66FE0580;&h61F91BC9;false Module=ViMMCore;Modules/ViMMCore.rbbas;&h7EAD4C74;&h298F9D05;false Module=CommonCore;Modules/CommonCore.rbbas;&h2469CD0C;&h298F9D05;false Folder=TTsMarsSplitter;Classes/TTsMarsSplitter;&h5BB976E9;&h61F91BC9;false Class=MarsSplitter;Classes/TTsMarsSplitter/MarsSplitter.rbbas;&h6D2E2BB0;&h5BB976E9;false Module=TTsUITools;Classes/TTsMarsSplitter/TTsUITools.rbbas;&h7236A975;&h5BB976E9;false Class=Sparkle;Modules/SparkleModule/Sparkle.rbbas;&h3C52842B;&h654F58D9;false Class=SparkleCheckForUpdatesMenuItem;Modules/SparkleModule/SparkleCheckForUpdatesMenuItem.rbbas;&h4D6383A3;&h654F58D9;false Picture=aboutbg;Images/aboutbg.jpg;&h569AB73D;&h5510FB7A;false;0;&h0 Window=wndAbout;Windows/wndAbout.rbfrm;&h477473DC;&h5241B183;false Picture=Vitalis;Images/Vitalis.png;&h38879235;&h5510FB7A;false;0;&h0 Picture=Vitalis2x;Images/Vitalis@2x.png;&h1FF5C02E;&h5510FB7A;false;0;&h0 Module=Menu;Modules/Translations/Menu.rbbas;&h6F5534C4;&h73420CB;false Window=wndPreferences;Windows/wndPreferences.rbfrm;&h62C2FA2A;&h5241B183;false Picture=HelpActiveArrow;Classes/LinkLabelCanvas/HelpActiveArrow.png;&h1B34759E;&h3C526144;false;0;&h0 Picture=HelpInactiveArrow;Classes/LinkLabelCanvas/HelpInactiveArrow.png;&h111627AC;&h3C526144;false;0;&h0 Folder=Toolbar Icons;Images/Toolbar Icons;&h1CB3421F;&h5510FB7A;false Picture=ToolPreferences;Images/Toolbar Icons/ToolPreferences.png;&h3ED25B5;&h1CB3421F;false;0;&h0 Picture=ToolPreferences2x;Images/Toolbar Icons/ToolPreferences@2x.png;&h290F1FDF;&h1CB3421F;false;0;&h0 Picture=ToolMovies;Images/Toolbar Icons/ToolMovies.png;&h414A871E;&h1CB3421F;false;0;&h0 Picture=ToolTVShows;Images/Toolbar Icons/ToolTVShows.png;&h616CBDE6;&h1CB3421F;false;0;&h0 Picture=ToolMonitor;Images/Toolbar Icons/ToolMonitor.png;&h31E73120;&h1CB3421F;false;0;&h0 Picture=ToolUpdate;Images/Toolbar Icons/ToolUpdate.tiff;&h2A27BAA8;&h1CB3421F;false;0;&h0 Folder=ActionBar;Classes/ActionBar;&h44BF8D21;&h61F91BC9;false Class=ActionBar;Classes/ActionBar/ActionBar.rbbas;&h491D7EE9;&h44BF8D21;false Picture=ActionWidget;Classes/ActionBar/ActionWidget.png;&h7BCAD66F;&h44BF8D21;false;0;&h0 Module=Preferences;Modules/Preferences.rbbas;&h41C4928D;&h298F9D05;false Module=SparkleModule;Modules/SparkleModule/SparkleModule.rbbas;&h654F58D9;&h298F9D05;false Folder=SearchBar;Classes/SearchBar;&h11C5FE35;&h61F91BC9;false Window=wndSplash;Windows/wndSplash.rbfrm;&h2601D4F0;&h5241B183;false Module=Growl;Modules/Growl.rbbas;&h3A3001F4;&h298F9D05;false Module=nc;Modules/nc/nc.rbbas;&h4AA84F20;&h298F9D05;false Module=MovieAttr;CoreServices/MovieAttr.rbbas;&h1FEB8D68;&h18E3FCD2;false Module=TVAttr;CoreServices/TVAttr.rbbas;&h2190F8DD;&h18E3FCD2;false Module=AnimeAttr;CoreServices/AnimeAttr.rbbas;&h34C2C808;&h18E3FCD2;false Class=AniDB;CoreServices/AniDB.rbbas;&h2FF63174;&h18E3FCD2;false Class=TVRage;CoreServices/TVRage.rbbas;&h4E476018;&h18E3FCD2;false Class=TVDBSckt;CoreServices/TVDBSckt.rbbas;&h1DCE6760;&h18E3FCD2;false Class=MovieSckt;CoreServices/MovieSckt.rbbas;&h23DD502A;&h18E3FCD2;false Module=MovieCore;CoreServices/MovieCore.rbbas;&h5FDAE1ED;&h18E3FCD2;false Module=TVCore;CoreServices/TVCore.rbbas;&h5DFA8D3D;&h18E3FCD2;false Folder=Rating;Images/Rating;&h5EFD8BE3;&h5510FB7A;false Folder=MovieDataTags;Images/MovieDataTags;&h6E81FC20;&h5510FB7A;false Folder=MovieDataTags@2x;Images/MovieDataTags@2x;&h62FA8680;&h5510FB7A;false Picture=Rating_G;Images/Rating/Rating_G.png;&h57EB5673;&h5EFD8BE3;false;0;&h0 Picture=Rating_NC17;Images/Rating/Rating_NC-17.png;&h1B7906C3;&h5EFD8BE3;false;0;&h0 Picture=Rating_PG13;Images/Rating/Rating_PG-13.png;&h26AB3BF2;&h5EFD8BE3;false;0;&h0 Picture=Rating_PG;Images/Rating/Rating_PG.png;&h33ECE259;&h5EFD8BE3;false;0;&h0 Picture=Rating_R;Images/Rating/Rating_R.png;&h5009D57;&h5EFD8BE3;false;0;&h0 Picture=Rating_TV14;Images/Rating/Rating_TV-14.png;&h6B59FEF7;&h5EFD8BE3;false;0;&h0 Picture=Rating_TVG;Images/Rating/Rating_TV-G.png;&h617282D6;&h5EFD8BE3;false;0;&h0 Picture=Rating_TVMA;Images/Rating/Rating_TV-MA.png;&h24EC233B;&h5EFD8BE3;false;0;&h0 Picture=Rating_TVPG;Images/Rating/Rating_TV-PG.png;&hAFD4B13;&h5EFD8BE3;false;0;&h0 Picture=Rating_TVY;Images/Rating/Rating_TV-Y.png;&h7B4C13AD;&h5EFD8BE3;false;0;&h0 Picture=Rating_TVY7;Images/Rating/Rating_TV-Y7.png;&h3FA043BE;&h5EFD8BE3;false;0;&h0 Picture=Rating_TVY7FV;Images/Rating/Rating_TV-Y7FV.png;&h32BFD13A;&h5EFD8BE3;false;0;&h0 Picture=rtratingcertified;Images/Rating/rt-rating-certified.png;&hB157621;&h5EFD8BE3;false;0;&h0 Picture=rtratingfresh;Images/Rating/rt-rating-fresh.png;&h2DFEB7DC;&h5EFD8BE3;false;0;&h0 Picture=rtratingrotten;Images/Rating/rt-rating-rotten.png;&h2DD925C1;&h5EFD8BE3;false;0;&h0 Picture=rtratingupright;Images/Rating/rt-rating-upright.png;&h122E6081;&h5EFD8BE3;false;0;&h0 Picture=rtratingspilled;Images/Rating/rt-rating-spilled.png;&hB3DFB11;&h5EFD8BE3;false;0;&h0 Class=ListMovies;Classes/ListMovies.rbbas;&h2163D1CE;&h61F91BC9;false Class=ListTVShows;Classes/ListTVShows.rbbas;&h7D599A01;&h61F91BC9;false Folder=FanArt;Images/FanArt;&h2EDA3B96;&h5510FB7A;false Folder=Help Button;Images/Help Button;&h7D44DC01;&h5510FB7A;false Folder=Kijkwijzer;Images/Kijkwijzer;&h18C3ECA5;&h5510FB7A;false Picture=BannerOverlay;Images/FanArt/BannerOverlay.png;&h53560107;&h2EDA3B96;false;0;&h0 Picture=IMGFanartOverlay;Images/FanArt/IMGFanartOverlay.png;&h335DDEF5;&h2EDA3B96;false;0;&h0 Picture=IMGmovies;Images/FanArt/IMGmovies.jpg;&h57D902D1;&h2EDA3B96;false;0;&h0 Picture=IMGtvshows;Images/FanArt/IMGtvshows.jpg;&h6848560B;&h2EDA3B96;false;0;&h0 Picture=miniconmovie;Images/minicon-movie.png;&h341DD4E8;&h5510FB7A;false;0;&h0 Class=ExtraArtCanvas;Classes/ExtraArtCanvas.rbbas;&h69AD46E7;&h61F91BC9;false Window=dlgProgress;Windows/dlgProgress.rbfrm;&h4B33AA6;&h5241B183;false Class=SuperTextfield;Classes/SuperTextfield.rbbas;&h1657E410;&h61F91BC9;false Class=SuperTextArea;Classes/SuperTextArea.rbbas;&h643E238B;&h61F91BC9;false Picture=sweep;Images/sweep.png;&h659103B9;&h5510FB7A;false;0;&h0 Picture=Boxee;Images/Boxee.png;&h5ADD2DCD;&h5510FB7A;false;0;&h0 Class=MyHierListBox;Classes/MyHierListBox.rbbas;&h45F6773A;&h61F91BC9;false Folder=NL;Images/Rating/NL;&h63BA13FB;&h5EFD8BE3;false Folder=UK;Images/Rating/UK;&h4D763889;&h5EFD8BE3;false Folder=DE;Images/Rating/DE;&hC7A13C0;&h5EFD8BE3;false Picture=Rating_FSK0;Images/Rating/de/Rating_FSK-0.png;&h22A6EA4C;&hC7A13C0;false;0;&h0 Picture=Rating_FSK6;Images/Rating/de/Rating_FSK-6.png;&h7C6076FF;&hC7A13C0;false;0;&h0 Picture=Rating_FSK12;Images/Rating/de/Rating_FSK-12.png;&h2124E0CA;&hC7A13C0;false;0;&h0 Picture=Rating_FSK16;Images/Rating/de/Rating_FSK-16.png;&h7C22406B;&hC7A13C0;false;0;&h0 Picture=Rating_FSK18;Images/Rating/de/Rating_FSK-18.png;&h2CB3B21E;&hC7A13C0;false;0;&h0 Picture=Rating_UK12;Images/Rating/UK/Rating_UK-12.png;&h49732825;&h4D763889;false;0;&h0 Picture=Rating_UK12A;Images/Rating/UK/Rating_UK-12A.png;&h2750FC75;&h4D763889;false;0;&h0 Picture=Rating_UK15;Images/Rating/UK/Rating_UK-15.png;&h35EEBB23;&h4D763889;false;0;&h0 Picture=Rating_UK18;Images/Rating/UK/Rating_UK-18.png;&h4C405424;&h4D763889;false;0;&h0 Picture=Rating_UKPG;Images/Rating/UK/Rating_UK-PG.png;&h1354703E;&h4D763889;false;0;&h0 Picture=Rating_UKU;Images/Rating/UK/Rating_UK-U.png;&hC954202;&h4D763889;false;0;&h0 Picture=Rating_UKUc;Images/Rating/UK/Rating_UK-Uc.png;&h1B20D968;&h4D763889;false;0;&h0 Picture=Rating_UKR18;Images/Rating/UK/Rating_UK-R18.png;&h24465C5E;&h4D763889;false;0;&h0 Picture=Rating_NL6;Images/Rating/NL/Rating_NL-6.png;&h9A18A68;&h63BA13FB;false;0;&h0 Picture=Rating_NL9;Images/Rating/NL/Rating_NL-9.png;&h4C85F86E;&h63BA13FB;false;0;&h0 Picture=Rating_NL12;Images/Rating/NL/Rating_NL-12.png;&h6F7966A7;&h63BA13FB;false;0;&h0 Picture=Rating_NL16;Images/Rating/NL/Rating_NL-16.png;&hB42D8C4;&h63BA13FB;false;0;&h0 Picture=Rating_NLAL;Images/Rating/NL/Rating_NL-AL.png;&h51A57348;&h63BA13FB;false;0;&h0 Folder=FR;Images/Rating/FR;&h52A36656;&h5EFD8BE3;false Picture=Rating_FR10;Images/Rating/FR/Rating_FR-10.png;&h65940422;&h52A36656;false;0;&h0 Picture=Rating_FR12;Images/Rating/FR/Rating_FR-12.png;&h589BC9ED;&h52A36656;false;0;&h0 Picture=Rating_FR16;Images/Rating/FR/Rating_FR-16.png;&h5BE655B3;&h52A36656;false;0;&h0 Picture=Rating_FR18;Images/Rating/FR/Rating_FR-18.png;&h6F04CB8D;&h52A36656;false;0;&h0 Picture=Rating_FRU;Images/Rating/FR/Rating_FR-U.png;&h23D01092;&h52A36656;false;0;&h0 Picture=XBMC;Images/XBMC.png;&h1EAFDCAB;&h5510FB7A;false;0;&h0 Picture=YAMJ;Images/YAMJ.png;&h2BC0AFF0;&h5510FB7A;false;0;&h0 Folder=Obsolete;Obsolete;&h54E45B12;&h0;false Window=ccSearch;Classes/SearchBar/ccSearch.rbfrm;&h1B441135;&h11C5FE35;false Picture=remove;Classes/SearchBar/remove.png;&h5DB49456;&h11C5FE35;false;0;&h0 Picture=removepressed;Classes/SearchBar/removepressed.png;&h7A770BCF;&h11C5FE35;false;0;&h0 Picture=searchglass;Classes/SearchBar/searchglass.png;&h1DA8C37F;&h11C5FE35;false;0;&h0 Picture=HelpButton;Images/Help Button/HelpButton.png;&h33C8478D;&h7D44DC01;false;0;&h0 Picture=HelpButtonInactive;Images/Help Button/HelpButtonInactive.png;&h21D1D630;&h7D44DC01;false;0;&h0 Picture=HelpButtonPressed;Images/Help Button/HelpButtonPressed.png;&h57453C4E;&h7D44DC01;false;0;&h0 Class=btnImage;Classes/btnImage.rbbas;&h1AC435C1;&h61F91BC9;false Class=TrailerSckt;CoreServices/TrailerSckt.rbbas;&h57B2FA7A;&h18E3FCD2;false Window=ccThumbView;Classes/ccThumbView.rbfrm;&h60C0C05E;&h61F91BC9;false Folder=FI;Images/Rating/FI;&h75A7393;&h5EFD8BE3;false Picture=Rating_FIK7;Images/Rating/FI/Rating_FI-K7.png;&h4359FD50;&h75A7393;false;0;&h0 Picture=Rating_FIK11;Images/Rating/FI/Rating_FI-K11.png;&h1AAA2C07;&h75A7393;false;0;&h0 Picture=Rating_FIK12;Images/Rating/FI/Rating_FI-K12.png;&h4905F361;&h75A7393;false;0;&h0 Picture=Rating_FIK16;Images/Rating/FI/Rating_FI-K16.png;&h25ADCC61;&h75A7393;false;0;&h0 Picture=Rating_FIK18;Images/Rating/FI/Rating_FI-K18.png;&h35454940;&h75A7393;false;0;&h0 Picture=Rating_FIKE;Images/Rating/FI/Rating_FI-KE.png;&h57CC65B8;&h75A7393;false;0;&h0 Picture=Rating_FIS;Images/Rating/FI/Rating_FI-S.png;&h2C2A81B6;&h75A7393;false;0;&h0 Folder=Misc;Images/Rating/Misc;&h1A30CEE4;&h5EFD8BE3;false Picture=Rating_U;Images/Rating/Misc/Rating_U.png;&h3A18BEA3;&h1A30CEE4;false;0;&h0 Picture=Rating_10;Images/Rating/Misc/Rating_10.png;&h7A5F29D0;&h1A30CEE4;false;0;&h0 Picture=Rating_11;Images/Rating/Misc/Rating_11.png;&h7DB29719;&h1A30CEE4;false;0;&h0 Picture=Rating_12;Images/Rating/Misc/Rating_12.png;&h57DE6C6D;&h1A30CEE4;false;0;&h0 Picture=Rating_13;Images/Rating/Misc/Rating_13.png;&h4BA0D6D2;&h1A30CEE4;false;0;&h0 Picture=Rating_14;Images/Rating/Misc/Rating_14.png;&h2C77DD6E;&h1A30CEE4;false;0;&h0 Picture=Rating_15;Images/Rating/Misc/Rating_15.png;&h716AB936;&h1A30CEE4;false;0;&h0 Picture=Rating_16;Images/Rating/Misc/Rating_16.png;&h15A6040C;&h1A30CEE4;false;0;&h0 Picture=Rating_17;Images/Rating/Misc/Rating_17.png;&h4653FC94;&h1A30CEE4;false;0;&h0 Picture=Rating_18;Images/Rating/Misc/Rating_18.png;&h33EBBE44;&h1A30CEE4;false;0;&h0 Picture=Rating_PG12;Images/Rating/Misc/Rating_PG-12.png;&h2E8C1EC7;&h1A30CEE4;false;0;&h0 Module=Genre;Modules/Translations/Genre.rbbas;&h2249E31F;&h73420CB;false Picture=IMDbTop250;Images/IMDbTop250.png;&h7BD9509A;&h5510FB7A;false;0;&h0 Class=cvsMovieViewer;Obsolete/cvsMovieViewer.rbbas;&h52205592;&h54E45B12;false Picture=toolbg;Images/toolbg.png;&h48D25003;&h5510FB7A;false;0;&h0 Picture=banneractive;Images/MovieDataTags/banner-active.png;&h17D01334;&h6E81FC20;false;0;&h0 Picture=bannerinactive;Images/MovieDataTags/banner-inactive.png;&h5D9D08C8;&h6E81FC20;false;0;&h0 Picture=bluactive;Images/MovieDataTags/blu-active.png;&h4A6E99E3;&h6E81FC20;false;0;&h0 Picture=bluinactive;Images/MovieDataTags/blu-inactive.png;&h23396DE8;&h6E81FC20;false;0;&h0 Picture=characteractive;Images/MovieDataTags/character-active.png;&h7DB3549A;&h6E81FC20;false;0;&h0 Picture=characterinactive;Images/MovieDataTags/character-inactive.png;&h877CC95;&h6E81FC20;false;0;&h0 Picture=def1080pactive;Images/MovieDataTags/def1080p-active.png;&h30A1334B;&h6E81FC20;false;0;&h0 Picture=def1080pinactive;Images/MovieDataTags/def1080p-inactive.png;&h272EDB84;&h6E81FC20;false;0;&h0 Picture=def720pactive;Images/MovieDataTags/def720p-active.png;&h754E0CDA;&h6E81FC20;false;0;&h0 Picture=def720pinactive;Images/MovieDataTags/def720p-inactive.png;&h572E3A06;&h6E81FC20;false;0;&h0 Picture=defHDactive;Images/MovieDataTags@2x/defHD-active@2x.png;&h1BE3CE47;&h6E81FC20;false;0;&h0 Picture=defHDinactive;Images/MovieDataTags@2x/defHD-inactive@2x.png;&h8FBE745;&h6E81FC20;false;0;&h0 Picture=defSDactive;Images/MovieDataTags/defSD-active.png;&h520CA944;&h6E81FC20;false;0;&h0 Picture=defSDinactive;Images/MovieDataTags/defSD-inactive.png;&h3D3D1B17;&h6E81FC20;false;0;&h0 Picture=discartactive;Images/MovieDataTags/discart-active.png;&h76BDE40F;&h6E81FC20;false;0;&h0 Picture=discartinactive;Images/MovieDataTags/discart-inactive.png;&h2CC81356;&h6E81FC20;false;0;&h0 Picture=DVDactive;Images/MovieDataTags/DVD-active.png;&h779E29C3;&h6E81FC20;false;0;&h0 Picture=DVDinactive;Images/MovieDataTags/DVD-inactive.png;&h30C84035;&h6E81FC20;false;0;&h0 Picture=extrafanartactive;Images/MovieDataTags/extrafanart-active.png;&h3058E619;&h6E81FC20;false;0;&h0 Picture=extrafanartinactive;Images/MovieDataTags/extrafanart-inactive.png;&h1C6ACDC1;&h6E81FC20;false;0;&h0 Picture=extrathumbsactive;Images/MovieDataTags/extrathumbs-active.png;&h43EDA2D4;&h6E81FC20;false;0;&h0 Picture=extrathumbsinactive;Images/MovieDataTags/extrathumbs-inactive.png;&h265D70C9;&h6E81FC20;false;0;&h0 Picture=fanartactive;Images/MovieDataTags/fanart-active.png;&h4A5F7536;&h6E81FC20;false;0;&h0 Picture=fanartinactive;Images/MovieDataTags/fanart-inactive.png;&h41089405;&h6E81FC20;false;0;&h0 Picture=landscapeactive;Images/MovieDataTags/landscape-active.png;&h2527422F;&h6E81FC20;false;0;&h0 Picture=landscapeinactive;Images/MovieDataTags/landscape-inactive.png;&h346A705D;&h6E81FC20;false;0;&h0 Picture=posteractive;Images/MovieDataTags/poster-active.png;&h2C8572E8;&h6E81FC20;false;0;&h0 Picture=posterinactive;Images/MovieDataTags/poster-inactive.png;&h6D3B35D3;&h6E81FC20;false;0;&h0 Picture=subtitlesactive;Images/MovieDataTags/subtitles-active.png;&h2C70373A;&h6E81FC20;false;0;&h0 Picture=subtitlesinactive;Images/MovieDataTags/subtitles-inactive.png;&h7B3A1946;&h6E81FC20;false;0;&h0 Picture=traileractive;Images/MovieDataTags/trailer-active.png;&hC18879B;&h6E81FC20;false;0;&h0 Picture=trailerinactive;Images/MovieDataTags/trailer-inactive.png;&h1E6F18F7;&h6E81FC20;false;0;&h0 Picture=posterbg;Images/posterbg.png;&h7043D0;&h5510FB7A;false;0;&h0 Folder=Metatags;Images/Metatags;&h3C0EB9D;&h5510FB7A;false Picture=metatagsaudioaac;Images/Metatags/metatags-audio-aac.png;&h6EACD3FD;&h3C0EB9D;false;0;&h0 Picture=metatagsaudioac3;Images/Metatags/metatags-audio-ac3.png;&h14920175;&h3C0EB9D;false;0;&h0 Picture=metatagsaudiodts;Images/Metatags/metatags-audio-dts.png;&h7D9DF485;&h3C0EB9D;false;0;&h0 Picture=metatagsaudiomp3;Images/Metatags/metatags-audio-mp3.png;&hD20C9D7;&h3C0EB9D;false;0;&h0 Picture=metatagsaudiompeg;Images/Metatags/metatags-audio-mpeg.png;&h63A38AA2;&h3C0EB9D;false;0;&h0 Picture=metatagschannels;Images/Metatags/metatags-channels.png;&h5E3066F;&h3C0EB9D;false;0;&h0 Picture=metatagsrating;Images/Metatags/metatags-rating.png;&h7BBBA613;&h3C0EB9D;false;0;&h0 Picture=metatagsratio133;Images/Metatags/metatags-ratio-1.33.png;&h5C94AA81;&h3C0EB9D;false;0;&h0 Picture=metatagsratio166;Images/Metatags/metatags-ratio-1.66.png;&h24466C49;&h3C0EB9D;false;0;&h0 Picture=metatagsratio178;Images/Metatags/metatags-ratio-1.78.png;&hB6F80E0;&h3C0EB9D;false;0;&h0 Picture=metatagsratio185;Images/Metatags/metatags-ratio-1.85.png;&h457639A3;&h3C0EB9D;false;0;&h0 Picture=metatagsratio235;Images/Metatags/metatags-ratio-2.35.png;&h54C2619B;&h3C0EB9D;false;0;&h0 Picture=metatagsratio239;Images/Metatags/metatags-ratio-2.39.png;&h2596743C;&h3C0EB9D;false;0;&h0 Picture=metatagsratio240;Images/Metatags/metatags-ratio-2.40.png;&h38A96411;&h3C0EB9D;false;0;&h0 Picture=metatagsratiowidescreen;Images/Metatags/metatags-ratio-widescreen.png;&h78E8F6CC;&h3C0EB9D;false;0;&h0 Picture=metatagsratio;Images/Metatags/metatags-ratio.png;&h6A34ABE;&h3C0EB9D;false;0;&h0 Picture=metatagsvideodivx;Images/Metatags/metatags-video-divx.png;&h4A8044FF;&h3C0EB9D;false;0;&h0 Picture=metatagsvideoh264;Images/Metatags/metatags-video-h264.png;&h2B322935;&h3C0EB9D;false;0;&h0 Picture=metatagsvideompeg;Images/Metatags/metatags-video-mpeg.png;&h6A2FAE60;&h3C0EB9D;false;0;&h0 Picture=metatagsvideoxvid;Images/Metatags/metatags-video-xvid.png;&h606198BC;&h3C0EB9D;false;0;&h0 Picture=metatags;Images/Metatags/metatags.png;&h2772D1B9;&h3C0EB9D;false;0;&h0 Picture=metatagsresolution;Images/Metatags/metatags-resolution.png;&h1D47F471;&h3C0EB9D;false;0;&h0 Picture=metatagsaudiowma;Images/Metatags/metatags-audio-wma.png;&h5F017761;&h3C0EB9D;false;0;&h0 Picture=starring;Images/starring.png;&h1FA75B0D;&h5510FB7A;false;0;&h0 Picture=kw_discrimination;Images/Kijkwijzer/kw_discrimination.png;&h66E592FC;&h18C3ECA5;false;0;&h0 Picture=kw_drugs;Images/Kijkwijzer/kw_drugs.png;&h6A1554D0;&h18C3ECA5;false;0;&h0 Picture=kw_fear;Images/Kijkwijzer/kw_fear.png;&h1E739BBF;&h18C3ECA5;false;0;&h0 Picture=kw_language;Images/Kijkwijzer/kw_language.png;&h37F669DD;&h18C3ECA5;false;0;&h0 Picture=kw_sex;Images/Kijkwijzer/kw_sex.png;&h12A08A85;&h18C3ECA5;false;0;&h0 Picture=kw_violence;Images/Kijkwijzer/kw_violence.png;&h69E66CF6;&h18C3ECA5;false;0;&h0 Folder=tb icons;Images/tb icons;&h16FC0271;&h5510FB7A;false Picture=tb_animeselected;Images/tb icons/tb_anime-selected.png;&h7B049626;&h16FC0271;false;0;&h0 Picture=tb_animeselected2x;Images/tb icons/tb_anime-selected@2x.png;&h6A1E1988;&h16FC0271;false;0;&h0 Picture=tb_anime;Images/tb icons/tb_anime.png;&h5E1EA7CB;&h16FC0271;false;0;&h0 Picture=tb_anime2x;Images/tb icons/tb_anime@2x.png;&h2E9A7259;&h16FC0271;false;0;&h0 Picture=tb_clean;Images/tb icons/tb_clean.png;&h1DC98A9C;&h16FC0271;false;0;&h0 Picture=tb_clean2x;Images/tb icons/tb_clean@2x.png;&h1AAB58B1;&h16FC0271;false;0;&h0 Picture=tb_clean4x;Images/tb icons/tb_clean@4x.png;&h674C1BCA;&h16FC0271;false;0;&h0 Picture=tb_donate;Images/tb icons/tb_donate.png;&h35B4E167;&h16FC0271;false;0;&h0 Picture=tb_donate2x;Images/tb icons/tb_donate@2x.png;&h763A8E62;&h16FC0271;false;0;&h0 Picture=tb_editor;Images/tb icons/tb_editor.png;&h7E5A4237;&h16FC0271;false;0;&h0 Picture=tb_editor2x;Images/tb icons/tb_editor@2x.png;&h57B1AB55;&h16FC0271;false;0;&h0 Picture=tb_extras;Images/tb icons/tb_extras.png;&h5167C813;&h16FC0271;false;0;&h0 Picture=tb_extras2x;Images/tb icons/tb_extras@2x.png;&h7480C2CB;&h16FC0271;false;0;&h0 Picture=tb_fetch;Images/tb icons/tb_fetch.png;&h31751AD4;&h16FC0271;false;0;&h0 Picture=tb_fetch2x;Images/tb icons/tb_fetch@2x.png;&h7F34AF4F;&h16FC0271;false;0;&h0 Picture=tb_fetchall;Images/tb icons/tb_fetchall.png;&h5BE1EE6D;&h16FC0271;false;0;&h0 Picture=tb_fetchall2x;Images/tb icons/tb_fetchall@2x.png;&h4DECA6E1;&h16FC0271;false;0;&h0 Picture=tb_metaimagesselected;Images/tb icons/tb_metaimages-selected.png;&h6BC06764;&h16FC0271;false;0;&h0 Picture=tb_metaimagesselected2x;Images/tb icons/tb_metaimages-selected@2x.png;&h24C44F26;&h16FC0271;false;0;&h0 Picture=tb_metaimages;Images/tb icons/tb_metaimages.png;&h54289C4B;&h16FC0271;false;0;&h0 Picture=tb_metaimages2x;Images/tb icons/tb_metaimages@2x.png;&h362D6CBD;&h16FC0271;false;0;&h0 Picture=tb_metainfoselected;Images/tb icons/tb_metainfo-selected.png;&h603E49BA;&h16FC0271;false;0;&h0 Picture=tb_metainfoselected2x;Images/tb icons/tb_metainfo-selected@2x.png;&h195AC559;&h16FC0271;false;0;&h0 Picture=tb_metainfo;Images/tb icons/tb_metainfo.png;&h1652A4B6;&h16FC0271;false;0;&h0 Picture=tb_metainfo2x;Images/tb icons/tb_metainfo@2x.png;&hBBBF5D3;&h16FC0271;false;0;&h0 Picture=tb_metapeopleselected;Images/tb icons/tb_metapeople-selected.png;&h6108374F;&h16FC0271;false;0;&h0 Picture=tb_metapeopleselected2x;Images/tb icons/tb_metapeople-selected@2x.png;&h626796F3;&h16FC0271;false;0;&h0 Picture=tb_metapeople;Images/tb icons/tb_metapeople.png;&h7EE79FA3;&h16FC0271;false;0;&h0 Picture=tb_metapeople2x;Images/tb icons/tb_metapeople@2x.png;&h18A20912;&h16FC0271;false;0;&h0 Picture=tb_metarecmoviesselected;Images/tb icons/tb_metarecmovies-selected.png;&h3601CB06;&h16FC0271;false;0;&h0 Picture=tb_metarecmoviesselected2x;Images/tb icons/tb_metarecmovies-selected@2x.png;&h2FB85443;&h16FC0271;false;0;&h0 Picture=tb_metarecmovies;Images/tb icons/tb_metarecmovies.png;&h6EA454D4;&h16FC0271;false;0;&h0 Picture=tb_metarecmovies2x;Images/tb icons/tb_metarecmovies@2x.png;&h66BDA4B1;&h16FC0271;false;0;&h0 Picture=tb_metasummaryselected;Images/tb icons/tb_metasummary-selected.png;&h2C87D6CF;&h16FC0271;false;0;&h0 Picture=tb_metasummaryselected2x;Images/tb icons/tb_metasummary-selected@2x.png;&hA280886;&h16FC0271;false;0;&h0 Picture=tb_metasummary;Images/tb icons/tb_metasummary.png;&h4A47DC45;&h16FC0271;false;0;&h0 Picture=tb_metasummary2x;Images/tb icons/tb_metasummary@2x.png;&h33CE9DC2;&h16FC0271;false;0;&h0 Picture=tb_metatrailersselected;Images/tb icons/tb_metatrailers-selected.png;&h41D787C6;&h16FC0271;false;0;&h0 Picture=tb_metatrailersselected2x;Images/tb icons/tb_metatrailers-selected@2x.png;&h2D133B95;&h16FC0271;false;0;&h0 Picture=tb_metatrailers;Images/tb icons/tb_metatrailers.png;&h49AD0BF7;&h16FC0271;false;0;&h0 Picture=tb_metatrailers2x;Images/tb icons/tb_metatrailers@2x.png;&h7FECEC90;&h16FC0271;false;0;&h0 Picture=tb_moviesselected;Images/tb icons/tb_movies-selected.png;&h1B9F6533;&h16FC0271;false;0;&h0 Picture=tb_moviesselected2x;Images/tb icons/tb_movies-selected@2x.png;&h7DAD4715;&h16FC0271;false;0;&h0 Picture=tb_movies;Images/tb icons/tb_movies.png;&h7B1635CE;&h16FC0271;false;0;&h0 Picture=tb_movies2x;Images/tb icons/tb_movies@2x.png;&h6F26E829;&h16FC0271;false;0;&h0 Picture=tb_prefssettingsselected2x;Images/tb icons/tb_prefssettings-selected@2x.png;&h63545667;&h16FC0271;false;0;&h0 Picture=tb_prefssettings2x;Images/tb icons/tb_prefssettings@2x.png;&h35F4F8C9;&h16FC0271;false;0;&h0 Picture=tb_prefsupdatesselected;Images/tb icons/tb_prefsupdates-selected.png;&h65F9B171;&h16FC0271;false;0;&h0 Picture=tb_prefsupdatesselected2x;Images/tb icons/tb_prefsupdates-selected@2x.png;&h6BF0E7AA;&h16FC0271;false;0;&h0 Picture=tb_prefsupdates;Images/tb icons/tb_prefsupdates.png;&h14F9C2E9;&h16FC0271;false;0;&h0 Picture=tb_prefsupdates2x;Images/tb icons/tb_prefsupdates@2x.png;&h196B9B67;&h16FC0271;false;0;&h0 Picture=tb_refresh;Images/tb icons/tb_refresh.png;&h67A7D5E0;&h16FC0271;false;0;&h0 Picture=tb_refresh2x;Images/tb icons/tb_refresh@2x.png;&h3BCADBF0;&h16FC0271;false;0;&h0 Picture=tb_search;Images/tb icons/tb_search.png;&h32DC9E1;&h16FC0271;false;0;&h0 Picture=tb_search2x;Images/tb icons/tb_search@2x.png;&h3321160E;&h16FC0271;false;0;&h0 Picture=tb_setsmanager;Images/tb icons/tb_setsmanager.png;&h412F4D01;&h16FC0271;false;0;&h0 Picture=tb_setsmanager2x;Images/tb icons/tb_setsmanager@2x.png;&h868DFBC;&h16FC0271;false;0;&h0 Picture=tb_televisionselected;Images/tb icons/tb_television-selected.png;&h1D38F59A;&h16FC0271;false;0;&h0 Picture=tb_televisionselected2x;Images/tb icons/tb_television-selected@2x.png;&h684A219;&h16FC0271;false;0;&h0 Picture=tb_television;Images/tb icons/tb_television.png;&h6DAE5C4C;&h16FC0271;false;0;&h0 Picture=tb_television2x;Images/tb icons/tb_television@2x.png;&h522DFB7B;&h16FC0271;false;0;&h0 Picture=traileractive2x;Images/MovieDataTags@2x/trailer-active@2x.png;&h2D94B1EA;&h62FA8680;false;0;&h0 Picture=trailerinactive2x;Images/MovieDataTags@2x/trailer-inactive@2x.png;&h7D2CD2AC;&h62FA8680;false;0;&h0 Picture=posteractive2x;Images/MovieDataTags@2x/poster-active@2x.png;&h10CB0DC4;&h62FA8680;false;0;&h0 Picture=posterinactive2x;Images/MovieDataTags@2x/poster-inactive@2x.png;&h2F5091F;&h62FA8680;false;0;&h0 Picture=fanartactive2x;Images/MovieDataTags@2x/fanart-active@2x.png;&h2BF24148;&h62FA8680;false;0;&h0 Picture=fanartinactive2x;Images/MovieDataTags@2x/fanart-inactive@2x.png;&h2D9C3628;&h62FA8680;false;0;&h0 Picture=landscapeactive2x;Images/MovieDataTags@2x/landscape-active@2x.png;&h5793104B;&h62FA8680;false;0;&h0 Picture=landscapeinactive2x;Images/MovieDataTags@2x/landscape-inactive@2x.png;&h78131A7D;&h62FA8680;false;0;&h0 Picture=discartactive2x;Images/MovieDataTags@2x/discart-active@2x.png;&h28CABE21;&h62FA8680;false;0;&h0 Picture=discartinactive2x;Images/MovieDataTags@2x/discart-inactive@2x.png;&h1688BF19;&h62FA8680;false;0;&h0 Picture=subtitlesactive2x;Images/MovieDataTags@2x/subtitles-active@2x.png;&h66EC5A4B;&h62FA8680;false;0;&h0 Picture=subtitlesinactive2x;Images/MovieDataTags@2x/subtitles-inactive@2x.png;&h271C685D;&h62FA8680;false;0;&h0 Picture=banneractive2x;Images/MovieDataTags@2x/banner-active@2x.png;&h35F30D61;&h62FA8680;false;0;&h0 Picture=bannerinactive2x;Images/MovieDataTags@2x/banner-inactive@2x.png;&h67F3B898;&h62FA8680;false;0;&h0 Picture=characteractive2x;Images/MovieDataTags@2x/character-active@2x.png;&h1893AF5;&h62FA8680;false;0;&h0 Picture=characterinactive2x;Images/MovieDataTags@2x/character-inactive@2x.png;&h587DED42;&h62FA8680;false;0;&h0 Picture=extrafanartactive2x;Images/MovieDataTags@2x/extrafanart-active@2x.png;&h1BE98F45;&h62FA8680;false;0;&h0 Picture=extrafanartinactive2x;Images/MovieDataTags@2x/extrafanart-inactive@2x.png;&h2BD4AFA;&h62FA8680;false;0;&h0 Picture=extrathumbsactive2x;Images/MovieDataTags@2x/extrathumbs-active@2x.png;&h3C541952;&h62FA8680;false;0;&h0 Picture=extrathumbsinactive2x;Images/MovieDataTags@2x/extrathumbs-inactive@2x.png;&h354AB715;&h62FA8680;false;0;&h0 Picture=bluactive2x;Images/MovieDataTags@2x/blu-active@2x.png;&h28567BBE;&h62FA8680;false;0;&h0 Picture=bluinactive2x;Images/MovieDataTags@2x/blu-inactive@2x.png;&h45D64D48;&h62FA8680;false;0;&h0 Picture=def720pactive2x;Images/MovieDataTags@2x/def720p-active@2x.png;&h2887F88;&h62FA8680;false;0;&h0 Picture=def720pinactive2x;Images/MovieDataTags@2x/def720p-inactive@2x.png;&h4F6CFCAA;&h62FA8680;false;0;&h0 Picture=def1080pactive2x;Images/MovieDataTags@2x/def1080p-active@2x.png;&h7C406748;&h62FA8680;false;0;&h0 Picture=def1080pinactive2x;Images/MovieDataTags@2x/def1080p-inactive@2x.png;&h683D2958;&h62FA8680;false;0;&h0 Picture=defSDactive2x;Images/MovieDataTags@2x/defSD-active@2x.png;&h765C785;&h62FA8680;false;0;&h0 Picture=defSDinactive2x;Images/MovieDataTags@2x/defSD-inactive@2x.png;&h2B0E3234;&h62FA8680;false;0;&h0 Picture=DVDactive2x;Images/MovieDataTags@2x/DVD-active@2x.png;&h31024BA7;&h62FA8680;false;0;&h0 Picture=DVDinactive2x;Images/MovieDataTags@2x/DVD-inactive@2x.png;&hDB51BBA;&h62FA8680;false;0;&h0 Picture=defHDactive2x;Images/MovieDataTags@2x/defHD-active@2x.png;&h737D3572;&h62FA8680;false;0;&h0 Picture=defHDinactive2x;Images/MovieDataTags@2x/defHD-inactive@2x.png;&h21404C40;&h62FA8680;false;0;&h0 Picture=logoactive;Images/MovieDataTags/logo-active.png;&h6264E29D;&h6E81FC20;false;0;&h0 Picture=logoinactive;Images/MovieDataTags/logo-inactive.png;&h4D5A2588;&h6E81FC20;false;0;&h0 Picture=logoactive2x;Images/MovieDataTags@2x/logo-active@2x.png;&h1203789D;&h62FA8680;false;0;&h0 Picture=logoinactive2x;Images/MovieDataTags@2x/logo-inactive@2x.png;&h21E3D64E;&h62FA8680;false;0;&h0 Picture=clearartactive2x;Images/MovieDataTags@2x/clearart-active@2x.png;&h62C9C85A;&h62FA8680;false;0;&h0 Picture=clearartinactive2x;Images/MovieDataTags@2x/clearart-inactive@2x.png;&h2D810107;&h62FA8680;false;0;&h0 Picture=clearartactive;Images/MovieDataTags/clearart-active.png;&h1E254C6F;&h6E81FC20;false;0;&h0 Picture=clearartinactive;Images/MovieDataTags/clearart-inactive.png;&h22BD5C85;&h6E81FC20;false;0;&h0 Picture=ToolUpdate2x;Images/Toolbar Icons/ToolUpdate@2x.png;&h467CC39E;&h1CB3421F;false;0;&h0 Class=SearchList;Classes/SearchList.rbbas;&h480A12D2;&h61F91BC9;false Class=MediaDetails;Classes/MediaDetails.rbbas;&hD59FF97;&h61F91BC9;false Picture=tb_experimental;Images/tb icons/tb_experimental.png;&h1353974E;&h16FC0271;false;0;&h0 Picture=tb_experimental2x;Images/tb icons/tb_experimental@2x.png;&h54F2CD71;&h16FC0271;false;0;&h0 Folder=Movie Section;Windows/Movie Section;&h582E392D;&h5241B183;false Folder=TV Show Section;Windows/TV Show Section;&h4650B3D8;&h5241B183;false Window=wndMovieMetadata;Windows/Movie Section/wndMovieMetadata.rbfrm;&h3EF6DC8E;&h582E392D;false Window=wndSetManager;Windows/Movie Section/wndSetManager.rbfrm;&h837F6DF;&h582E392D;false Folder=Utility;Windows/Utility;&h42AC283B;&h5241B183;false Window=wndMessage;Windows/Utility/wndMessage.rbfrm;&h3F1C5E0C;&h42AC283B;false Window=wndRenameTags;Windows/Utility/wndRenameTags.rbfrm;&h5AD7E270;&h42AC283B;false Window=wndClean;Windows/Utility/wndClean.rbfrm;&h11DB8F1D;&h42AC283B;false Window=wndPreviewThumbs;Windows/Utility/wndPreviewThumbs.rbfrm;&h2E0557B2;&h42AC283B;false Window=wndResults;Windows/Utility/wndResults.rbfrm;&h3C525B;&h42AC283B;false Window=wndSearch;Windows/Utility/wndSearch.rbfrm;&h389F5D97;&h42AC283B;false Class=PushbuttonPro;Classes/PushbuttonPro.rbbas;&h5487E28A;&h61F91BC9;false Module=URLCore;CoreServices/URLCore.rbbas;&h6E7FA88D;&h18E3FCD2;false Picture=miniconmovieII;Images/minicon-movieII.png;&h7FE3A230;&h5510FB7A;false;0;&h0 Picture=miniconmovieII2x;Images/minicon-movieII@2x.png;&h39AD808E;&h5510FB7A;false;0;&h0 Picture=bookmark;Images/bookmark.png;&h8D8CEE3;&h5510FB7A;false;0;&h0 Window=wndStatus;Windows/Utility/wndStatus.rbfrm;&h499CADE5;&h42AC283B;false Module=IMDb;Modules/IMDb.rbbas;&h5CC5625B;&h298F9D05;false Window=wndShowMetadata;Windows/TV Show Section/wndShowMetadata.rbfrm;&h5C4F8F9E;&h4650B3D8;false Window=wndEpisodeManager;Windows/TV Show Section/wndEpisodeManager.rbfrm;&h7A8E33D6;&h4650B3D8;false Window=wndAdvancedSettings;Obsolete/wndAdvancedSettings.rbfrm;&h6C1CC6C9;&h54E45B12;false Picture=tb_episodes;Images/tb icons/tb_episodes.png;&h67D8866F;&h16FC0271;false;0;&h0 Picture=tb_episodes2x;Images/tb icons/tb_episodes@2x.png;&h38625852;&h16FC0271;false;0;&h0 Folder=Status;Images/Status;&h3D93657B;&h5510FB7A;false Picture=status_announced2x;Images/Status/status_announced@2x.png;&h17EBCF78;&h3D93657B;false;0;&h0 Picture=status_bubble2x;Images/Status/status_bubble@2x.png;&h7A821D32;&h3D93657B;false;0;&h0 Picture=status_development2x;Images/Status/status_development@2x.png;&h744B3E19;&h3D93657B;false;0;&h0 Picture=status_ended2x;Images/Status/status_ended@2x.png;&h77DA589A;&h3D93657B;false;0;&h0 Picture=status_final2x;Images/Status/status_final@2x.png;&h1FEF6595;&h3D93657B;false;0;&h0 Picture=status_hiatus2x;Images/Status/status_hiatus@2x.png;&h1DF66B3A;&h3D93657B;false;0;&h0 Picture=status_month2x;Images/Status/status_month@2x.png;&h1CF9FDDA;&h3D93657B;false;0;&h0 Picture=status_newseries2x;Images/Status/status_newseries@2x.png;&h608943B8;&h3D93657B;false;0;&h0 Picture=status_pilot2x;Images/Status/status_pilot@2x.png;&h53BD5831;&h3D93657B;false;0;&h0 Picture=status_today2x;Images/Status/status_today@2x.png;&h33E96590;&h3D93657B;false;0;&h0 Picture=status_unknown2x;Images/Status/status_unknown@2x.png;&h200B2D36;&h3D93657B;false;0;&h0 Picture=status_upcoming2x;Images/Status/status_upcoming@2x.png;&h3DC5864F;&h3D93657B;false;0;&h0 Picture=status_week2x;Images/Status/status_week@2x.png;&h72F50DDD;&h3D93657B;false;0;&h0 Class=HierListBox;Classes/HierListBox.rbbas;&h56AA3EC2;&h61F91BC9;false Picture=Snowman;Images/Snowman.png;&h50A5A331;&h5510FB7A;false;0;&h0 Picture=JackOLantern;Images/JackOLantern.png;&h2A7D50FA;&h5510FB7A;false;0;&h0 Module=HTMLTemplate;Modules/HTMLTemplate.rbbas;&h73F1E5F4;&h298F9D05;false Window=wndHTMLExporter;Windows/Utility/wndHTMLExporter.rbfrm;&h39DF2D0;&h42AC283B;false RawData=credits;Resources/credits.html;&h2C249D77;&h23881057;false Picture=bannerplaceholder;Images/banner-placeholder.png;&h1D15192C;&h5510FB7A;false;0;&h0 Picture=episodethumbplaceholder;Images/episodethumb-placeholder.jpg;&h7BBE102E;&h5510FB7A;false;0;&h0 Picture=themesongactive;Images/MovieDataTags/themesong-active@.png;&h24F6DC64;&h6E81FC20;false;0;&h0 Picture=themesonginactive;Images/MovieDataTags/themesong-inactive@.png;&h4AFF7DD7;&h6E81FC20;false;0;&h0 Picture=themesongactive2x;Images/MovieDataTags@2x/themesong-active@2x.png;&h4B9F165E;&h62FA8680;false;0;&h0 Picture=themesonginactive2x;Images/MovieDataTags@2x/themesong-inactive@2x.png;&h3975DDC1;&h62FA8680;false;0;&h0 Picture=tb_themesongselected;Images/tb icons/tb_themesong-selected.png;&h69320905;&h16FC0271;false;0;&h0 Picture=tb_themesongselected2x;Images/tb icons/tb_themesong-selected@2x.png;&h53EE9EDD;&h16FC0271;false;0;&h0 Picture=tb_themesong;Images/tb icons/tb_themesong.png;&h57002BDD;&h16FC0271;false;0;&h0 Picture=tb_themesong2x;Images/tb icons/tb_themesong@2x.png;&h4C402870;&h16FC0271;false;0;&h0 Module=Encrypted;../../MBSSerial.rbo;&h2348E93;&h298F9D05;false Picture=unwatched;Images/Status/unwatched.png;&h4D761B7F;&h3D93657B;false;0;&h0 Picture=watched;Images/Status/watched.png;&h507983A;&h3D93657B;false;0;&h0 Window=wndItemChooser;Windows/Utility/wndItemChooser.rbfrm;&h44CFBEE4;&h42AC283B;false Window=dlgInput;Windows/Utility/dlgInput.rbfrm;&h4EEA6A01;&h42AC283B;false Picture=metatagsaudiotruehd;Images/Metatags/metatags-audio-truehd.png;&h181CCA05;&h3C0EB9D;false;0;&h0 Picture=dropdown;Images/dropdown.png;&h7E8563F2;&h5510FB7A;false;0;&h0 Class=Class1;Classes/Class1.rbbas;&h4521C52;&h61F91BC9;false Class=NotificationCenter;Modules/nc/NotificationCenter.rbbas;&h6FE325D0;&h4AA84F20;false Window=wndBugReporter;Windows/Utility/wndBugReporter.rbfrm;&h7079BB95;&h42AC283B;false Folder=Global Methods;Modules/Global Methods;&h2C545099;&h298F9D05;false Module=Globals;Modules/Global Methods/Globals.rbbas;&h3257C1DE;&h2C545099;false Module=PaintBucket;Modules/Global Methods/PaintBucket.rbbas;&h1F79314A;&h2C545099;false Module=PrettyXML;Modules/Global Methods/PrettyXML.rbbas;&h56509CF7;&h2C545099;false Module=LionFullScreen;Modules/Global Methods/LionFullScreen.rbbas;&h7656292;&h2C545099;false Picture=hdtvactive;Images/MovieDataTags/hdtv-active.png;&h4426BEB0;&h6E81FC20;false;0;&h0 Picture=hdtvinactive;Images/MovieDataTags/hdtv-inactive.png;&h4BB1796A;&h6E81FC20;false;0;&h0 Picture=hdtvactive2x;Images/MovieDataTags@2x/hdtv-active@2x.png;&h709A869E;&h62FA8680;false;0;&h0 Picture=hdtvinactive2x;Images/MovieDataTags@2x/hdtv-inactive@2x.png;&h30FC6A79;&h62FA8680;false;0;&h0 Module=AppearanceManager;Modules/macoslib/AppearanceManager.rbbas;&h71493042;&h3CAB55D;false Module=AppleEvents;Modules/macoslib/AppleEvents.rbbas;&h7BFFB8CE;&h3CAB55D;false Module=ATSForFonts;Modules/macoslib/ATSForFonts/ATSForFonts.rbbas;&h51BE5DA1;&h3CAB55D;false Module=CertTools;Modules/macoslib/CertTools.rbbas;&h28F5609A;&h3CAB55D;false Module=Cocoa;Modules/macoslib/Cocoa/Cocoa.rbbas;&h599751E;&h3CAB55D;false Folder=Cocoa Extensions;Modules/macoslib/Cocoa Extensions;&h1DD84917;&h3CAB55D;false Folder=Cocoa MenuItems;Modules/macoslib/Cocoa MenuItems;&h62A6D5F5;&h3CAB55D;false Folder=Cocoa Notifications;Modules/macoslib/Cocoa Notifications;&h37293C12;&h3CAB55D;false Module=CocoaToolbar;Modules/macoslib/CocoaToolbar/CocoaToolbar.rbbas;&h74271FAE;&h3CAB55D;false Module=ControlManager;Modules/macoslib/ControlManager.rbbas;&h349155BB;&h3CAB55D;false Module=Carbon;Modules/macoslib/Carbon/Carbon.rbbas;&h3193C499;&h3CAB55D;false Module=CarbonEvents;Modules/macoslib/CarbonEvents.rbbas;&h5C5073E2;&h3CAB55D;false Folder=Controls;Modules/macoslib/Controls;&h25E86B6D;&h3CAB55D;false Module=CFArrayExtension;Modules/macoslib/CFArrayExtension.rbbas;&h3DE51632;&h3CAB55D;false Module=CoreFoundation;Modules/macoslib/CoreFoundation/CoreFoundation.rbbas;&hB148E03;&h3CAB55D;false Module=CoreGraphics;Modules/macoslib/CoreGraphics/CoreGraphics.rbbas;&h7277AE49;&h3CAB55D;false Module=CoreText;Modules/macoslib/CoreText/CoreText.rbbas;&hF53B6FB;&h3CAB55D;false Module=FileManager;Modules/macoslib/FileManager/FileManager.rbbas;&h4112623F;&h3CAB55D;false Module=FolderManager;Modules/macoslib/FolderManager.rbbas;&h1DF0791F;&h3CAB55D;false Class=FourCharCode;Modules/macoslib/FourCharCode.rbbas;&h16A0333A;&h3CAB55D;false Module=IOKit;Modules/macoslib/IOKit/IOKit.rbbas;&h6F837216;&h3CAB55D;false Module=KeychainServices;Modules/macoslib/KeychainServices/KeychainServices.rbbas;&h1EB77D32;&h3CAB55D;false Module=LaunchServices;Modules/macoslib/LaunchServices.rbbas;&h207CAF05;&h3CAB55D;false Folder=MacIcon Classes;Modules/macoslib/MacIcon Classes;&h59C6C392;&h3CAB55D;false Class=MacOSError;Modules/macoslib/MacOSError.rbbas;&h85215F0;&h3CAB55D;false Module=NavigationServices;Modules/macoslib/NavigationServices/NavigationServices.rbbas;&h451E857A;&h3CAB55D;false Module=ProcessManager;Modules/macoslib/ProcessManager/ProcessManager.rbbas;&h56CD71AF;&h3CAB55D;false Module=QTKit;Modules/macoslib/QTKit/QTKit.rbbas;&h49E30654;&h3CAB55D;false Module=Spotlight;Modules/macoslib/Spotlight/Spotlight.rbbas;&h57B4DC57;&h3CAB55D;false Module=SystemConfiguration;Modules/macoslib/SystemConfiguration/SystemConfiguration.rbbas;&h22EE4263;&h3CAB55D;false Module=WindowManager;Modules/macoslib/WindowManager/WindowManager.rbbas;&h4848C525;&h3CAB55D;false Class=Tuple;Modules/macoslib/Tuple.rbbas;&h218766DC;&h3CAB55D;false Class=UTI;Modules/macoslib/UTI.rbbas;&h4072485C;&h3CAB55D;false Class=MacTCPSocket;Modules/macoslib/MacTCPSocket.rbbas;&hEECF2B8;&h3CAB55D;false Folder=Convenience extensions and objects;Modules/macoslib/Convenience extensions and objects;&h66335755;&h3CAB55D;false Module=AttachedPropertiesModule;Modules/macoslib/AttachedPropertiesModule.rbbas;&h34AB0384;&h3CAB55D;false Class=ATSFont;Modules/macoslib/ATSForFonts/ATSFont.rbbas;&h47742BC5;&h51BE5DA1;false Class=ATSFontFamily;Modules/macoslib/ATSForFonts/ATSFontFamily.rbbas;&h1BE5F8CF;&h51BE5DA1;false Class=AutoreleaseTimer;Modules/macoslib/Cocoa/AutoreleaseTimer.rbbas;&h17322DFE;&h599751E;false Class=CIContext;Modules/macoslib/Cocoa/CIContext.rbbas;&h5F69CC3D;&h599751E;false Class=CIImage;Modules/macoslib/Cocoa/CIImage.rbbas;&h1AE02B61;&h599751E;false Class=CocoaDelegate;Modules/macoslib/Cocoa/CocoaDelegate.rbbas;&h73403CB5;&h599751E;false Class=CocoaUnregisteredClassException;Modules/macoslib/Cocoa/CocoaUnregisteredClassException.rbbas;&h7E520BD5;&h599751E;false Class=CocoaUnregisteredSelectorException;Modules/macoslib/Cocoa/CocoaUnregisteredSelectorException.rbbas;&h3C874F63;&h599751E;false Class=NSActionCell;Modules/macoslib/Cocoa/NSActionCell.rbbas;&h576D4D46;&h599751E;false Class=NSAffineTransform;Modules/macoslib/Cocoa/NSAffineTransform.rbbas;&h48EC9D27;&h599751E;false Class=NSApplication;Modules/macoslib/Cocoa/NSApplication.rbbas;&h2641D27E;&h599751E;false Class=NSArray;Modules/macoslib/Cocoa/NSArray.rbbas;&h2B62A377;&h599751E;false Class=NSAttributedString;Modules/macoslib/Cocoa/NSAttributedString.rbbas;&h58DA3187;&h599751E;false Class=NSAutoreleasePool;Modules/macoslib/Cocoa/NSAutoreleasePool.rbbas;&h5CEA0549;&h599751E;false Class=NSBezierPath;Modules/macoslib/Cocoa/NSBezierPath.rbbas;&h8016CED;&h599751E;false Class=NSBitmapImageRep;Modules/macoslib/Cocoa/NSBitmapImageRep.rbbas;&h1596815C;&h599751E;false Class=NSBundle;Modules/macoslib/Cocoa/NSBundle.rbbas;&h4C070BBC;&h599751E;false Class=NSButtonCell;Modules/macoslib/Cocoa/NSButtonCell.rbbas;&h6293CC48;&h599751E;false Class=NSCalendar;Modules/macoslib/Cocoa/NSCalendar.rbbas;&h5548FF2D;&h599751E;false Class=NSCell;Modules/macoslib/Cocoa/NSCell.rbbas;&h2B6950BF;&h599751E;false Class=NSCharacterSet;Modules/macoslib/Cocoa/NSCharacterSet.rbbas;&hF348383;&h599751E;false Class=NSColor;Modules/macoslib/Cocoa/NSColor.rbbas;&h40A656E7;&h599751E;false Class=NSColorspace;Modules/macoslib/Cocoa/NSColorspace.rbbas;&h6893BA7F;&h599751E;false Class=NSColorWell;Modules/macoslib/Cocoa/NSColorWell.rbbas;&h3AB95F22;&h599751E;false Class=NSConnection;Modules/macoslib/Cocoa/NSConnection.rbbas;&h601510F2;&h599751E;false Class=NSControl;Modules/macoslib/Cocoa/NSControl.rbbas;&h70BF2CC;&h599751E;false Class=NSCountedSet;Modules/macoslib/Cocoa/NSCountedSet.rbbas;&h21717457;&h599751E;false Class=NSData;Modules/macoslib/Cocoa/NSData.rbbas;&h1F8D4E8E;&h599751E;false Class=NSDate;Modules/macoslib/Cocoa/NSDate.rbbas;&h76209E76;&h599751E;false Class=NSDateComponents;Modules/macoslib/Cocoa/NSDateComponents.rbbas;&h5783D336;&h599751E;false Class=NSDateFormatter;Modules/macoslib/Cocoa/NSDateFormatter.rbbas;&hF9FECC3;&h599751E;false Class=NSDatePicker;Modules/macoslib/Cocoa/NSDatePicker.rbbas;&h4C713FDE;&h599751E;false Class=NSDictionary;Modules/macoslib/Cocoa/NSDictionary.rbbas;&h1F1870AD;&h599751E;false Class=NSDistributedNotificationCenter;Modules/macoslib/Cocoa/NSDistributedNotificationCenter.rbbas;&h7D8DBF73;&h599751E;false Class=NSDockTile;Modules/macoslib/Cocoa/NSDockTile.rbbas;&h65149910;&h599751E;false Class=NSDocument;Modules/macoslib/Cocoa/NSDocument.rbbas;&h2B4D5EEE;&h599751E;false Class=NSDrawer;Modules/macoslib/Cocoa/NSDrawer.rbbas;&h6493B31D;&h599751E;false Class=NSEnumerator;Modules/macoslib/Cocoa/NSEnumerator.rbbas;&h1CD4AA27;&h599751E;false Class=NSError;Modules/macoslib/Cocoa/NSError.rbbas;&h4DEF36E0;&h599751E;false Class=NSEvent;Modules/macoslib/Cocoa/NSEvent.rbbas;&h13FC15BF;&h599751E;false Class=NSException;Modules/macoslib/Cocoa/NSException.rbbas;&hAF7FA7F;&h599751E;false Class=NSFileWrapper;Modules/macoslib/Cocoa/NSFileWrapper.rbbas;&h1E5EEF1F;&h599751E;false Class=NSFont;Modules/macoslib/Cocoa/NSFont.rbbas;&h6AA52D72;&h599751E;false Class=NSFontDescriptor;Modules/macoslib/Cocoa/NSFontDescriptor.rbbas;&h24B0FB7;&h599751E;false Class=NSFontManager;Modules/macoslib/Cocoa/NSFontManager.rbbas;&hDF4FA34;&h599751E;false Class=NSGraphicsContext;Modules/macoslib/Cocoa/NSGraphicsContext.rbbas;&h4E56B4BA;&h599751E;false Class=NSHost;Modules/macoslib/Cocoa/NSHost.rbbas;&h1E73892A;&h599751E;false Class=NSImage;Modules/macoslib/Cocoa/NSImage.rbbas;&h333275AA;&h599751E;false Class=NSImageRep;Modules/macoslib/Cocoa/NSImageRep.rbbas;&h35CB47CE;&h599751E;false Class=NSIndexSet;Modules/macoslib/Cocoa/NSIndexSet.rbbas;&h34D7829F;&h599751E;false Class=NSLayoutConstraint;Modules/macoslib/Cocoa/NSLayoutConstraint.rbbas;&h30C0F179;&h599751E;false Class=NSLayoutManager;Modules/macoslib/Cocoa/NSLayoutManager.rbbas;&h4B2D9996;&h599751E;false Class=NSLevelIndicator;Modules/macoslib/Cocoa/NSLevelIndicator.rbbas;&h1EBEAF0F;&h599751E;false Class=NSLocale;Modules/macoslib/Cocoa/NSLocale.rbbas;&h78D75333;&h599751E;false Class=NSMenu;Modules/macoslib/Cocoa/NSMenu.rbbas;&h97B8E6;&h599751E;false Class=NSMenuItem;Modules/macoslib/Cocoa/NSMenuItem.rbbas;&h68EC45FD;&h599751E;false Class=NSMutableArray;Modules/macoslib/Cocoa/NSMutableArray.rbbas;&h6FE75C81;&h599751E;false Class=NSMutableCharacterSet;Modules/macoslib/Cocoa/NSMutableCharacterSet.rbbas;&h3E6A9432;&h599751E;false Class=NSMutableData;Modules/macoslib/Cocoa/NSMutableData.rbbas;&h4727C047;&h599751E;false Class=NSMutableDictionary;Modules/macoslib/Cocoa/NSMutableDictionary.rbbas;&h2C0DB76;&h599751E;false Class=NSMutableIndexSet;Modules/macoslib/Cocoa/NSMutableIndexSet.rbbas;&h43886309;&h599751E;false Class=NSMutableSet;Modules/macoslib/Cocoa/NSMutableSet.rbbas;&h2F1E4828;&h599751E;false Class=NSMutableString;Modules/macoslib/Cocoa/NSMutableString.rbbas;&h6D1393E8;&h599751E;false Class=NSNotification;Modules/macoslib/Cocoa/NSNotification.rbbas;&h2053DDF0;&h599751E;false Class=NSNotificationCenter;Modules/macoslib/Cocoa/NSNotificationCenter.rbbas;&h621009CA;&h599751E;false Class=NSNull;Modules/macoslib/Cocoa/NSNull.rbbas;&hAF320B8;&h599751E;false Class=NSNumber;Modules/macoslib/Cocoa/NSNumber.rbbas;&h5FE9574B;&h599751E;false Class=NSObject;Modules/macoslib/Cocoa/NSObject.rbbas;&h50626FC4;&h599751E;false Class=NSObjectRBWrapper;Modules/macoslib/Cocoa/NSObjectRBWrapper.rbbas;&h6E9817BC;&h599751E;false Class=NSPasteboard;Modules/macoslib/Cocoa/NSPasteboard.rbbas;&h433EB203;&h599751E;false Class=NSPasteboardItem;Modules/macoslib/Cocoa/NSPasteboardItem.rbbas;&h49194718;&h599751E;false Class=NSPathComponentCell;Modules/macoslib/Cocoa/NSPathComponentCell.rbbas;&h1A8ADFCC;&h599751E;false Class=NSPathControl;Modules/macoslib/Cocoa/NSPathControl.rbbas;&h136B1957;&h599751E;false Class=NSPopupButton;Modules/macoslib/Cocoa/NSPopupButton.rbbas;&h5C4CEA5C;&h599751E;false Class=NSPort;Modules/macoslib/Cocoa/NSPort.rbbas;&h3DAEAF01;&h599751E;false Class=NSPredicate;Modules/macoslib/Cocoa/NSPredicate.rbbas;&h1763CBF0;&h599751E;false Class=NSPrinter;Modules/macoslib/Cocoa/NSPrinter.rbbas;&h18E24735;&h599751E;false Class=NSRunLoop;Modules/macoslib/Cocoa/NSRunLoop.rbbas;&h2FB136FC;&h599751E;false Class=NSProcessInfo;Modules/macoslib/Cocoa/NSProcessInfo.rbbas;&h1B913480;&h599751E;false Class=NSSearchField;Modules/macoslib/Cocoa/NSSearchField.rbbas;&h5A0E0F49;&h599751E;false Class=NSSlider;Modules/macoslib/Cocoa/NSSlider.rbbas;&h510DF175;&h599751E;false Class=NSStatusBar;Modules/macoslib/Cocoa/NSStatusBar.rbbas;&h6A67A38B;&h599751E;false Class=NSStatusItem;Modules/macoslib/Cocoa/NSStatusItem.rbbas;&h3A2272E6;&h599751E;false Class=NSStepper;Modules/macoslib/Cocoa/NSStepper.rbbas;&h2BA5B981;&h599751E;false Class=NSString;Modules/macoslib/Cocoa/NSString.rbbas;&hD361C30;&h599751E;false Class=NSResponder;Modules/macoslib/Cocoa/NSResponder.rbbas;&h5B74DBBC;&h599751E;false Class=NSRunningApplication;Modules/macoslib/Cocoa/NSRunningApplication.rbbas;&h55068432;&h599751E;false Class=NSScreen;Modules/macoslib/Cocoa/NSScreen.rbbas;&h1ED15BE0;&h599751E;false Class=NSSet;Modules/macoslib/Cocoa/NSSet.rbbas;&h42E72094;&h599751E;false Class=NSTableColumn;Modules/macoslib/Cocoa/NSTableColumn.rbbas;&h540C3882;&h599751E;false Class=NSTableHeaderView;Modules/macoslib/Cocoa/NSTableHeaderView.rbbas;&h6E524B8F;&h599751E;false Class=NSTableView;Modules/macoslib/Cocoa/NSTableView.rbbas;&h5CDF1384;&h599751E;false Class=NSTableViewDataSource;Modules/macoslib/Cocoa/NSTableViewDataSource.rbbas;&h397AB064;&h599751E;false Class=NSText;Modules/macoslib/Cocoa/NSText.rbbas;&h25D2D45D;&h599751E;false Class=NSTextAttachment;Modules/macoslib/Cocoa/NSTextAttachment.rbbas;&h34747AB7;&h599751E;false Class=NSTextBlock;Modules/macoslib/Cocoa/NSTextBlock.rbbas;&h4B24E0EE;&h599751E;false Class=NSTextContainer;Modules/macoslib/Cocoa/NSTextContainer.rbbas;&h622B9172;&h599751E;false Class=NSTextList;Modules/macoslib/Cocoa/NSTextList.rbbas;&h1A5A475E;&h599751E;false Class=NSTextTable;Modules/macoslib/Cocoa/NSTextTable.rbbas;&h1D03BB7C;&h599751E;false Class=NSTextTableBlock;Modules/macoslib/Cocoa/NSTextTableBlock.rbbas;&h600A1A6B;&h599751E;false Class=NSTimer;Modules/macoslib/Cocoa/NSTimer.rbbas;&h374CD9B5;&h599751E;false Class=NSTimeZone;Modules/macoslib/Cocoa/NSTimeZone.rbbas;&h16695816;&h599751E;false Class=NSTokenField;Modules/macoslib/Cocoa/NSTokenField.rbbas;&h5E16597E;&h599751E;false Class=NSURL;Modules/macoslib/Cocoa/NSURL.rbbas;&hD4DD11A;&h599751E;false Class=NSValue;Modules/macoslib/Cocoa/NSValue.rbbas;&h6FDB4A6E;&h599751E;false Class=NSView;Modules/macoslib/Cocoa/NSView.rbbas;&h25F3F6C7;&h599751E;false Class=NSWindow;Modules/macoslib/Cocoa/NSWindow.rbbas;&h33CED7EE;&h599751E;false Class=NSWorkspace;Modules/macoslib/Cocoa/NSWorkspace.rbbas;&h50C2A67A;&h599751E;false Interface=VariantValueInterface;Modules/macoslib/Cocoa/VariantValueInterface.rbbas;&h1B3FFEA8;&h599751E;false Interface=NSPasteboardWriting;Modules/macoslib/Cocoa/NSPasteboardWriting.rbbas;&h6681738;&h599751E;false Module=ComboBoxExtension;Modules/macoslib/Cocoa Extensions/ComboBoxExtension.rbbas;&h1BCCA277;&h1DD84917;false Module=ControlExtension;Modules/macoslib/Cocoa Extensions/ControlExtension.rbbas;&h17BE8289;&h1DD84917;false Module=GroupBoxExtensions;Modules/macoslib/Cocoa Extensions/GroupBoxExtensions.rbbas;&h5C6C3E32;&h1DD84917;false Module=HTMLViewerExtension;Modules/macoslib/Cocoa Extensions/HTMLViewerExtension.rbbas;&h4667B5AB;&h1DD84917;false Module=PopupMenuExtension;Modules/macoslib/Cocoa Extensions/PopupMenuExtension.rbbas;&h42C8534F;&h1DD84917;false Module=ProgressBarExtension;Modules/macoslib/Cocoa Extensions/ProgressBarExtension.rbbas;&h6DD5CB6F;&h1DD84917;false Module=ProgressWheelExtension;Modules/macoslib/Cocoa Extensions/ProgressWheelExtension.rbbas;&h6F1F5E64;&h1DD84917;false Module=PushButtonExtension;Modules/macoslib/Cocoa Extensions/PushButtonExtension.rbbas;&h746E71E0;&h1DD84917;false Module=SegmentedControlExtension;Modules/macoslib/Cocoa Extensions/SegmentedControlExtension.rbbas;&h7EF6A67D;&h1DD84917;false Module=SliderExtension;Modules/macoslib/Cocoa Extensions/SliderExtension.rbbas;&h732CDB4F;&h1DD84917;false Module=TabPanelExtension;Modules/macoslib/Cocoa Extensions/TabPanelExtension.rbbas;&h5F29C42;&h1DD84917;false Module=TextAreaExtension;Modules/macoslib/Cocoa Extensions/TextAreaExtension.rbbas;&h7AF0F5C0;&h1DD84917;false Module=TextFieldExtension;Modules/macoslib/Cocoa Extensions/TextFieldExtension.rbbas;&h619690F4;&h1DD84917;false Class=CocoaMenuItem;Modules/macoslib/Cocoa MenuItems/CocoaMenuItem.rbbas;&h6406F6DF;&h62A6D5F5;false Class=CocoaMenuItemSupermenu;Modules/macoslib/Cocoa MenuItems/CocoaMenuItemSupermenu.rbbas;&h53A1F6D;&h62A6D5F5;false Class=CocoaMenuItemToggle;Modules/macoslib/Cocoa MenuItems/CocoaMenuItemToggle.rbbas;&h2AE5716F;&h62A6D5F5;false Folder=File Menu;Modules/macoslib/Cocoa MenuItems/File Menu;&h3D7A860F;&h62A6D5F5;false Folder=Edit Menu;Modules/macoslib/Cocoa MenuItems/Edit Menu;&h36F7A3F7;&h62A6D5F5;false Folder=Format Menu;Modules/macoslib/Cocoa MenuItems/Format Menu;&h3C2E0AF8;&h62A6D5F5;false Folder=View Menu;Modules/macoslib/Cocoa MenuItems/View Menu;&h72D2804B;&h62A6D5F5;false Folder=Window Menu;Modules/macoslib/Cocoa MenuItems/Window Menu;&h59E53877;&h62A6D5F5;false Class=NSNotificationObserver;Modules/macoslib/Cocoa Notifications/NSNotificationObserver.rbbas;&h57DE7C62;&h37293C12;false Interface=NSNotificationInterface;Modules/macoslib/Cocoa Notifications/NSNotificationInterface.rbbas;&h4FB874A5;&h37293C12;false Class=NSApplicationNotificationObserver;Modules/macoslib/Cocoa Notifications/NSApplicationNotificationObserver.rbbas;&h56F2672C;&h37293C12;false Interface=NSApplicationNotificationInterface;Modules/macoslib/Cocoa Notifications/NSApplicationNotificationInterface.rbbas;&h4453E7F2;&h37293C12;false Class=NSTimeZoneNotificationObserver;Modules/macoslib/Cocoa Notifications/NSTimeZoneNotificationObserver.rbbas;&h60A1258F;&h37293C12;false Interface=NSTimeZoneNotificationInterface;Modules/macoslib/Cocoa Notifications/NSTimeZoneNotificationInterface.rbbas;&h73A9427E;&h37293C12;false Class=NSWindowNotificationObserver;Modules/macoslib/Cocoa Notifications/NSWindowNotificationObserver.rbbas;&h6D4CDB2A;&h37293C12;false Interface=NSWindowNotificationInterface;Modules/macoslib/Cocoa Notifications/NSWindowNotificationInterface.rbbas;&h50C91C1B;&h37293C12;false Class=NSWorkspaceNotificationObserver;Modules/macoslib/Cocoa Notifications/NSWorkspaceNotificationObserver.rbbas;&h43549BB2;&h37293C12;false Interface=NSWorkspaceNotificationInterface;Modules/macoslib/Cocoa Notifications/NSWorkspaceNotificationInterface.rbbas;&h67BA274C;&h37293C12;false Class=NSDistributedNotificationsObserver;Modules/macoslib/Cocoa Notifications/NSDistributedNotificationsObserver.rbbas;&h6E6A656D;&h37293C12;false Interface=NSDistributedNotificationsInterface;Modules/macoslib/Cocoa Notifications/NSDistributedNotificationsInterface.rbbas;&hB295163;&h37293C12;false Class=NSToolbar;Modules/macoslib/CocoaToolbar/NSToolbar.rbbas;&h459E81F4;&h74271FAE;false Class=NSToolbarItem;Modules/macoslib/CocoaToolbar/NSToolbarItem.rbbas;&h29661F87;&h74271FAE;false Interface=NSToolbarItemInterface;Modules/macoslib/CocoaToolbar/NSToolbarItemInterface.rbbas;&h6FA02EF2;&h74271FAE;false Class=NSToolbarButtonItem;Modules/macoslib/CocoaToolbar/NSToolbarButtonItem.rbbas;&h7D6A8CC4;&h74271FAE;false Class=NSToolbarCustomItem;Modules/macoslib/CocoaToolbar/NSToolbarCustomItem.rbbas;&h5E4019D5;&h74271FAE;false Class=NSToolbarDropMenuItem;Modules/macoslib/CocoaToolbar/NSToolbarDropMenuItem.rbbas;&h426060F0;&h74271FAE;false Class=CarbonPasteboard;Modules/macoslib/Carbon/CarbonPasteboard.rbbas;&h457C9041;&h3193C499;false Class=MacCheckbox;Modules/macoslib/Controls/MacCheckbox.rbbas;&h74E300B0;&h25E86B6D;false Class=MacDatePicker;Modules/macoslib/Controls/MacDatePicker.rbbas;&h6342A069;&h25E86B6D;false Class=HISearchField;Modules/macoslib/Controls/HISearchField.rbbas;&h2B31C20E;&h25E86B6D;false Class=MacMenu;Modules/macoslib/Controls/MacMenu.rbbas;&h4FBB7CEF;&h25E86B6D;false Class=CFArray;Modules/macoslib/CoreFoundation/CFArray.rbbas;&h1E079974;&hB148E03;false Class=CFBoolean;Modules/macoslib/CoreFoundation/CFBoolean.rbbas;&h4EBDFB9;&hB148E03;false Class=CFBundle;Modules/macoslib/CoreFoundation/CFBundle.rbbas;&h19AD2EDB;&hB148E03;false Class=CFCalendar;Modules/macoslib/CoreFoundation/CFCalendar.rbbas;&h38DF7AAE;&hB148E03;false Class=CFCharacterSet;Modules/macoslib/CoreFoundation/CFCharacterSet.rbbas;&h57EF9453;&hB148E03;false Class=CFData;Modules/macoslib/CoreFoundation/CFData.rbbas;&h31F343E5;&hB148E03;false Class=CFDate;Modules/macoslib/CoreFoundation/CFDate.rbbas;&h59EECAA7;&hB148E03;false Class=CFError;Modules/macoslib/CoreFoundation/CFError.rbbas;&h4C3B09B7;&hB148E03;false Class=CFDictionary;Modules/macoslib/CoreFoundation/CFDictionary.rbbas;&h37FB3620;&hB148E03;false Class=CFMutableArray;Modules/macoslib/CoreFoundation/CFMutableArray.rbbas;&h4D9ECD3C;&hB148E03;false Class=CFMutableData;Modules/macoslib/CoreFoundation/CFMutableData.rbbas;&h74B48799;&hB148E03;false Class=CFMutableDictionary;Modules/macoslib/CoreFoundation/CFMutableDictionary.rbbas;&h7832CB50;&hB148E03;false Class=CFMutableSet;Modules/macoslib/CoreFoundation/CFMutableSet.rbbas;&h4EC2707C;&hB148E03;false Class=CFMutableString;Modules/macoslib/CoreFoundation/CFMutableString.rbbas;&h3F6746EF;&hB148E03;false Class=CFNotificationCenter;Modules/macoslib/CoreFoundation/CFNotificationCenter.rbbas;&h15625714;&hB148E03;false Class=CFLocale;Modules/macoslib/CoreFoundation/CFLocale.rbbas;&h6B432EA9;&hB148E03;false Class=CFNumber;Modules/macoslib/CoreFoundation/CFNumber.rbbas;&h7ACD1E9;&hB148E03;false Class=CFNull;Modules/macoslib/CoreFoundation/CFNull.rbbas;&h63095D94;&hB148E03;false Class=CFPreferences;Modules/macoslib/CoreFoundation/CFPreferences.rbbas;&h7BDF13FD;&hB148E03;false Class=CFReadStream;Modules/macoslib/CoreFoundation/CFReadStream.rbbas;&h7299C839;&hB148E03;false Class=CFRunLoop;Modules/macoslib/CoreFoundation/CFRunLoop.rbbas;&h4E28929C;&hB148E03;false Class=CFRunLoopSource;Modules/macoslib/CoreFoundation/CFRunLoopSource.rbbas;&h49B1A980;&hB148E03;false Class=CFRunLoopTimer;Modules/macoslib/CoreFoundation/CFRunLoopTimer.rbbas;&h2EEF79F2;&hB148E03;false Class=CFSet;Modules/macoslib/CoreFoundation/CFSet.rbbas;&h6C2F5896;&hB148E03;false Class=CFSocket;Modules/macoslib/CoreFoundation/CFSocket.rbbas;&h186158FD;&hB148E03;false Class=CFSocketSignature;Modules/macoslib/CoreFoundation/CFSocketSignature.rbbas;&h1F199832;&hB148E03;false Class=CFStream;Modules/macoslib/CoreFoundation/CFStream.rbbas;&h49574C37;&hB148E03;false Class=CFString;Modules/macoslib/CoreFoundation/CFString.rbbas;&h24D1625;&hB148E03;false Class=CFStringTokenizer;Modules/macoslib/CoreFoundation/CFStringTokenizer.rbbas;&h12E919F7;&hB148E03;false Class=CFTimeZone;Modules/macoslib/CoreFoundation/CFTimeZone.rbbas;&h5A7F27A;&hB148E03;false Class=CFType;Modules/macoslib/CoreFoundation/CFType.rbbas;&h55206C22;&hB148E03;false Class=CFURL;Modules/macoslib/CoreFoundation/CFURL.rbbas;&h439B997D;&hB148E03;false Class=CFWriteStream;Modules/macoslib/CoreFoundation/CFWriteStream.rbbas;&h1C7A41DE;&hB148E03;false Interface=CFPropertyList;Modules/macoslib/CoreFoundation/CFPropertyList.rbbas;&h1E7AA613;&hB148E03;false Class=CGBitmapContext;Modules/macoslib/CoreGraphics/CGBitmapContext.rbbas;&h62D7AAD;&h7277AE49;false Class=CGContext;Modules/macoslib/CoreGraphics/CGContext.rbbas;&h13D138AC;&h7277AE49;false Class=CGContextGraphicsPort;Modules/macoslib/CoreGraphics/CGContextGraphicsPort.rbbas;&hCDFF004;&h7277AE49;false Class=CGColorSpace;Modules/macoslib/CoreGraphics/CGColorSpace.rbbas;&h4206DEDC;&h7277AE49;false Class=CGColor;Modules/macoslib/CoreGraphics/CGColor.rbbas;&h5111A107;&h7277AE49;false Class=CGDataConsumer;Modules/macoslib/CoreGraphics/CGDataConsumer.rbbas;&h5C633DCB;&h7277AE49;false Class=CGDataProvider;Modules/macoslib/CoreGraphics/CGDataProvider.rbbas;&h776E4B75;&h7277AE49;false Class=CGFont;Modules/macoslib/CoreGraphics/CGFont.rbbas;&h6A1C6D3A;&h7277AE49;false Class=CGFunction;Modules/macoslib/CoreGraphics/CGFunction.rbbas;&h704772E8;&h7277AE49;false Class=CGImage;Modules/macoslib/CoreGraphics/CGImage.rbbas;&h62C95894;&h7277AE49;false Class=CGImageDestination;Modules/macoslib/CoreGraphics/CGImageDestination.rbbas;&h10D6D0DD;&h7277AE49;false Class=CGImageSource;Modules/macoslib/CoreGraphics/CGImageSource.rbbas;&h72AA774;&h7277AE49;false Class=CGMutablePath;Modules/macoslib/CoreGraphics/CGMutablePath.rbbas;&h157F5FF;&h7277AE49;false Class=CGPath;Modules/macoslib/CoreGraphics/CGPath.rbbas;&h35D77AAF;&h7277AE49;false Class=CGPattern;Modules/macoslib/CoreGraphics/CGPattern.rbbas;&h55B7D46C;&h7277AE49;false Class=CGPDFArray;Modules/macoslib/CoreGraphics/CGPDFArray.rbbas;&h17DB6C11;&h7277AE49;false Class=CGPDFBoolean;Modules/macoslib/CoreGraphics/CGPDFBoolean.rbbas;&h46941DF9;&h7277AE49;false Class=CGPDFDictionary;Modules/macoslib/CoreGraphics/CGPDFDictionary.rbbas;&h263C2C48;&h7277AE49;false Class=CGPDFDocument;Modules/macoslib/CoreGraphics/CGPDFDocument.rbbas;&h387F803A;&h7277AE49;false Class=CGPDFObject;Modules/macoslib/CoreGraphics/CGPDFObject.rbbas;&h3ABBBE76;&h7277AE49;false Class=CGPDFStream;Modules/macoslib/CoreGraphics/CGPDFStream.rbbas;&h7BD594BF;&h7277AE49;false Class=CGPDFPage;Modules/macoslib/CoreGraphics/CGPDFPage.rbbas;&h31908C3;&h7277AE49;false Class=CGShading;Modules/macoslib/CoreGraphics/CGShading.rbbas;&h608E7D71;&h7277AE49;false Class=CTFont;Modules/macoslib/CoreText/CTFont.rbbas;&h2ACDF8E3;&hF53B6FB;false Class=FSIterator;Modules/macoslib/FileManager/FSIterator.rbbas;&h388F56AF;&h4112623F;false Class=FSRef;Modules/macoslib/FileManager/FSRef.rbbas;&h4A8459D1;&h4112623F;false Class=ExternalPowerAdapter;Modules/macoslib/IOKit/ExternalPowerAdapter.rbbas;&h37251035;&h6F837216;false Class=PowerSource;Modules/macoslib/IOKit/PowerSource.rbbas;&h624B6581;&h6F837216;false Class=Keychain;Modules/macoslib/KeychainServices/Keychain.rbbas;&h43F56C37;&h1EB77D32;false Class=KeychainItem;Modules/macoslib/KeychainServices/KeychainItem.rbbas;&h2593F362;&h1EB77D32;false Class=Error;Modules/macoslib/KeychainServices/Error.rbbas;&h144FFBDA;&h1EB77D32;false Class=MacIcon;Modules/macoslib/MacIcon Classes/MacIcon.rbbas;&hF1FF147;&h59C6C392;false Class=NavigationDialog;Modules/macoslib/NavigationServices/NavigationDialog.rbbas;&h7A19B5B8;&h451E857A;false Class=AskDiscardChangesDialog;Modules/macoslib/NavigationServices/AskDiscardChangesDialog.rbbas;&h2DE9C34E;&h451E857A;false Class=AskReviewDocumentsDialog;Modules/macoslib/NavigationServices/AskReviewDocumentsDialog.rbbas;&h4E158F14;&h451E857A;false Class=AskSaveChangesDialog;Modules/macoslib/NavigationServices/AskSaveChangesDialog.rbbas;&h6964D3BE;&h451E857A;false Class=ChooseFileDialog;Modules/macoslib/NavigationServices/ChooseFileDialog.rbbas;&h5A89D6A6;&h451E857A;false Class=ChooseFolderDialog;Modules/macoslib/NavigationServices/ChooseFolderDialog.rbbas;&hF6B9C60;&h451E857A;false Class=CreateNewFolderDialog;Modules/macoslib/NavigationServices/CreateNewFolderDialog.rbbas;&h61E7AC2E;&h451E857A;false Class=ChooseObjectDialog;Modules/macoslib/NavigationServices/ChooseObjectDialog.rbbas;&h30D973DF;&h451E857A;false Class=ChooseVolumeDialog;Modules/macoslib/NavigationServices/ChooseVolumeDialog.rbbas;&h1446902D;&h451E857A;false Class=ControlKind;Modules/macoslib/NavigationServices/ControlKind.rbbas;&h24A3C667;&h451E857A;false Class=GetFileDialog;Modules/macoslib/NavigationServices/GetFileDialog.rbbas;&h7C36E8A1;&h451E857A;false Class=PutFileDialog;Modules/macoslib/NavigationServices/PutFileDialog.rbbas;&h78E32362;&h451E857A;false Class=NavDialogCreationOptions;Modules/macoslib/NavigationServices/NavDialogCreationOptions.rbbas;&h8287695;&h451E857A;false Class=Process;Modules/macoslib/ProcessManager/Process.rbbas;&h18817608;&h56CD71AF;false Class=QTCaptureConnection;Modules/macoslib/QTKit/QTCaptureConnection.rbbas;&h5B6C556F;&h49E30654;false Class=QTCaptureDevice;Modules/macoslib/QTKit/QTCaptureDevice.rbbas;&h255D5AF3;&h49E30654;false Class=QTCaptureDeviceInput;Modules/macoslib/QTKit/QTCaptureDeviceInput.rbbas;&h13FE5C55;&h49E30654;false Class=QTCaptureSession;Modules/macoslib/QTKit/QTCaptureSession.rbbas;&h20601C5A;&h49E30654;false Class=QTCaptureView;Modules/macoslib/QTKit/QTCaptureView.rbbas;&h5E5AAF7;&h49E30654;false Class=QTMedia;Modules/macoslib/QTKit/QTMedia.rbbas;&h293B82CD;&h49E30654;false Class=QTMovie;Modules/macoslib/QTKit/QTMovie.rbbas;&h208B787;&h49E30654;false Class=QTMovieView;Modules/macoslib/QTKit/QTMovieView.rbbas;&hA4942C2;&h49E30654;false Class=MDQuery;Modules/macoslib/Spotlight/MDQuery.rbbas;&h4FBE157A;&h57B4DC57;false Class=MDItem;Modules/macoslib/Spotlight/MDItem.rbbas;&h48746722;&h57B4DC57;false Class=SCDynamicStore;Modules/macoslib/SystemConfiguration/SCDynamicStore.rbbas;&h521F4FFD;&h22EE4263;false Class=SCNetworkInterface;Modules/macoslib/SystemConfiguration/SCNetworkInterface.rbbas;&h5BCD6D0;&h22EE4263;false Class=SCNetworkReachability;Modules/macoslib/SystemConfiguration/SCNetworkReachability.rbbas;&h30BB3647;&h22EE4263;false Class=WindowGroup;Modules/macoslib/WindowManager/WindowGroup.rbbas;&h52E8C9F5;&h4848C525;false Module=MacOSFolderItemExtension;Modules/macoslib/Convenience extensions and objects/MacOSFolderItemExtension.rbbas;&h31235FFF;&h66335755;false Module=UnicodeFormsExtension;Modules/macoslib/Convenience extensions and objects/UnicodeFormsExtension.rbbas;&h973B933;&h66335755;false Module=StringExtension;Modules/macoslib/Convenience extensions and objects/StringExtension.rbbas;&hC8409C4;&h66335755;false Module=SystemIcons;Modules/macoslib/Convenience extensions and objects/SystemIcons.rbbas;&h309D6AED;&h66335755;false Module=ExtendedAttributesExtensions;Modules/macoslib/Convenience extensions and objects/ExtendedAttributesExtensions.rbbas;&h2ED74830;&h66335755;false Module=ApplicationExtensions;Modules/macoslib/Convenience extensions and objects/ApplicationExtensions.rbbas;&h37C4A0FC;&h66335755;false Module=SystemExtensions;Modules/macoslib/Convenience extensions and objects/SystemExtensions.rbbas;&h4E255EA4;&h66335755;false Module=IntrospectionExtensions;Modules/macoslib/Convenience extensions and objects/IntrospectionExtensions.rbbas;&h7768CAB6;&h66335755;false Folder=Pasteboard reading and writing;Modules/macoslib/Convenience extensions and objects/Pasteboard reading and writing;&hD4F19F;&h66335755;false Class=MenuItemFileMenu;Modules/macoslib/Cocoa MenuItems/File Menu/MenuItemFileMenu.rbbas;&h1C433FCC;&h3D7A860F;false Class=CocoaMenuItemClose;Modules/macoslib/Cocoa MenuItems/File Menu/CocoaMenuItemClose.rbbas;&h311BA39;&h3D7A860F;false Class=CocoaMenuItemPrint;Modules/macoslib/Cocoa MenuItems/File Menu/CocoaMenuItemPrint.rbbas;&hD93768;&h3D7A860F;false Class=CocoaMenuItemPageSetup;Modules/macoslib/Cocoa MenuItems/File Menu/CocoaMenuItemPageSetup.rbbas;&h34C4CEED;&h3D7A860F;false Class=MenuItemEditMenu;Modules/macoslib/Cocoa MenuItems/Edit Menu/MenuItemEditMenu.rbbas;&h64ED8651;&h36F7A3F7;false Class=CocoaMenuItemUndo;Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemUndo.rbbas;&h260DA541;&h36F7A3F7;false Class=CocoaMenuItemRedo;Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemRedo.rbbas;&h49DCA391;&h36F7A3F7;false Class=CocoaMenuItemCut;Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemCut.rbbas;&h3476EC1F;&h36F7A3F7;false Class=CocoaMenuItemCopy;Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemCopy.rbbas;&h6B8843C7;&h36F7A3F7;false Class=CocoaMenuItemPaste;Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemPaste.rbbas;&h3F1A369E;&h36F7A3F7;false Class=CocoaMenuItemPasteAndMatchStyle;Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemPasteAndMatchStyle.rbbas;&h51F82115;&h36F7A3F7;false Class=CocoaMenuItemDelete;Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemDelete.rbbas;&h79445563;&h36F7A3F7;false Class=CocoaMenuItemComplete;Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemComplete.rbbas;&h7542566D;&h36F7A3F7;false Class=CocoaMenuItemSelectAll;Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemSelectAll.rbbas;&h56388BE5;&h36F7A3F7;false Folder=Edit.Insert Menu;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Insert Menu;&h1A68D542;&h36F7A3F7;false Class=CocoaMenuItemEditLink;Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemEditLink.rbbas;&h58892F3F;&h36F7A3F7;false Folder=Edit.Find Menu;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu;&h167D4028;&h36F7A3F7;false Folder=Edit.Spelling Menu;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Spelling Menu;&h78FF4F46;&h36F7A3F7;false Folder=Edit.Substitutions Menu;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu;&h41ADFC5F;&h36F7A3F7;false Folder=Edit.Transformations Menu;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Transformations Menu;&h594244F;&h36F7A3F7;false Folder=Edit.Speech Menu;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Speech Menu;&h40DC030B;&h36F7A3F7;false Class=MenuItemFormatMenu;Modules/macoslib/Cocoa MenuItems/Format Menu/MenuItemFormatMenu.rbbas;&h2C4C2A17;&h3C2E0AF8;false Folder=Format.Font Menu;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu;&h3C5FA45F;&h3C2E0AF8;false Folder=Format.Text Menu;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu;&h2B20B996;&h3C2E0AF8;false Class=CocoaMenuItemList;Modules/macoslib/Cocoa MenuItems/Format Menu/CocoaMenuItemList.rbbas;&h71787E9E;&h3C2E0AF8;false Class=CocoaMenuItemTable;Modules/macoslib/Cocoa MenuItems/Format Menu/CocoaMenuItemTable.rbbas;&h1DC132EB;&h3C2E0AF8;false Class=MenuItemViewMenu;Modules/macoslib/Cocoa MenuItems/View Menu/MenuItemViewMenu.rbbas;&h76F63335;&h72D2804B;false Class=CocoaMenuItemShowToolbar;Modules/macoslib/Cocoa MenuItems/View Menu/CocoaMenuItemShowToolbar.rbbas;&h1D9C5B3D;&h72D2804B;false Class=CocoaMenuItemCustomizeToolbar;Modules/macoslib/Cocoa MenuItems/View Menu/CocoaMenuItemCustomizeToolbar.rbbas;&h42A52A1;&h72D2804B;false Class=MenuItemWindowMenu;Modules/macoslib/Cocoa MenuItems/Window Menu/MenuItemWindowMenu.rbbas;&h76970BCF;&h59E53877;false Class=MenuItemBringAllToFront;Modules/macoslib/Cocoa MenuItems/Window Menu/MenuItemBringAllToFront.rbbas;&h3688C182;&h59E53877;false Class=MenuItemMinimize;Modules/macoslib/Cocoa MenuItems/Window Menu/MenuItemMinimize.rbbas;&h4C589B6C;&h59E53877;false Class=MenuItemZoom;Modules/macoslib/Cocoa MenuItems/Window Menu/MenuItemZoom.rbbas;&h4D443842;&h59E53877;false Interface=PasteboardReadingAndWriting;Modules/macoslib/Convenience extensions and objects/Pasteboard reading and writing/PasteboardReadingAndWriting.rbbas;&h39C9DE55;&hD4F19F;false Module=PasteboardReadingAndWritingModule;Modules/macoslib/Convenience extensions and objects/Pasteboard reading and writing/PasteboardReadingAndWritingModule.rbbas;&h7423FDBC;&hD4F19F;false Class=CocoaMenuItemInsert;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Insert Menu/CocoaMenuItemInsert.rbbas;&h66E7BEDB;&h1A68D542;false Class=CocoaMenuItemInsertParagraphBreak;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Insert Menu/CocoaMenuItemInsertParagraphBreak.rbbas;&h78A3924A;&h1A68D542;false Class=CocoaMenuItemInsertLineBreak;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Insert Menu/CocoaMenuItemInsertLineBreak.rbbas;&h3AD9B7CC;&h1A68D542;false Class=CocoaMenuItemInsertPageBreak;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Insert Menu/CocoaMenuItemInsertPageBreak.rbbas;&h2BB211E9;&h1A68D542;false Class=CocoaMenuItemFindParent;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemFindParent.rbbas;&h37B6300E;&h167D4028;false Class=CocoaMenuItemFindAbstract;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemFindAbstract.rbbas;&h1A0D455B;&h167D4028;false Class=CocoaMenuItemFind;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemFind.rbbas;&h5D44A85F;&h167D4028;false Class=CocoaMenuItemFindNext;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemFindNext.rbbas;&h468A6675;&h167D4028;false Class=CocoaMenuItemFindPrevious;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemFindPrevious.rbbas;&h284CF127;&h167D4028;false Class=CocoaMenuItemUseSelectionForFind;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemUseSelectionForFind.rbbas;&h536C8DC2;&h167D4028;false Class=CocoaMenuItemJumpToSelection;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemJumpToSelection.rbbas;&h7BCF27FD;&h167D4028;false Class=CocoaMenuItemSelectLine;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemSelectLine.rbbas;&h5D4AD431;&h167D4028;false Class=CocoaMenuItemEditSpelling;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Spelling Menu/CocoaMenuItemEditSpelling.rbbas;&h5BB14E76;&h78FF4F46;false Class=CocoaMenuItemShowSpelling;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Spelling Menu/CocoaMenuItemShowSpelling.rbbas;&h559695A7;&h78FF4F46;false Class=CocoaMenuItemCheckDocumentNow;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Spelling Menu/CocoaMenuItemCheckDocumentNow.rbbas;&h113B747D;&h78FF4F46;false Class=CocoaMenuItemCheckGrammarWithSpelling;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Spelling Menu/CocoaMenuItemCheckGrammarWithSpelling.rbbas;&h565D0507;&h78FF4F46;false Class=CocoaMenuItemCheckSpellingWhileTyping;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Spelling Menu/CocoaMenuItemCheckSpellingWhileTyping.rbbas;&h74F57C82;&h78FF4F46;false Class=CocoaMenuItemCorrectSpelling;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Spelling Menu/CocoaMenuItemCorrectSpelling.rbbas;&h20C1B871;&h78FF4F46;false Class=CocoaMenuItemEditSubstitutions;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemEditSubstitutions.rbbas;&hE34552A;&h41ADFC5F;false Class=CocoaMenuItemShowSubstitutions;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemShowSubstitutions.rbbas;&hDC38155;&h41ADFC5F;false Class=CocoaMenuItemSmartCopyPaste;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemSmartCopyPaste.rbbas;&h1E603C28;&h41ADFC5F;false Class=CocoaMenuItemSmartQuotes;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemSmartQuotes.rbbas;&h400DB752;&h41ADFC5F;false Class=CocoaMenuItemSmartDashes;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemSmartDashes.rbbas;&h447ECAFE;&h41ADFC5F;false Class=CocoaMenuItemSmartLinks;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemSmartLinks.rbbas;&h60414E79;&h41ADFC5F;false Class=CocoaMenuItemDataDetectors;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemDataDetectors.rbbas;&h5F875CF3;&h41ADFC5F;false Class=CocoaMenuItemTextReplacement;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemTextReplacement.rbbas;&h2FE7C82A;&h41ADFC5F;false Class=CocoaMenuItemEditTransformations;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Transformations Menu/CocoaMenuItemEditTransformations.rbbas;&h1A06979E;&h594244F;false Class=CocoaMenuItemMakeUppercase;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Transformations Menu/CocoaMenuItemMakeUppercase.rbbas;&h26CC5511;&h594244F;false Class=CocoaMenuItemMakeLowercase;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Transformations Menu/CocoaMenuItemMakeLowercase.rbbas;&h30E524A3;&h594244F;false Class=CocoaMenuItemCapitalize;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Transformations Menu/CocoaMenuItemCapitalize.rbbas;&h13C8A40F;&h594244F;false Class=CocoaMenuItemEditSpeech;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Speech Menu/CocoaMenuItemEditSpeech.rbbas;&h598B2094;&h40DC030B;false Class=CocoaMenuItemStartSpeaking;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Speech Menu/CocoaMenuItemStartSpeaking.rbbas;&h3D08441F;&h40DC030B;false Class=CocoaMenuItemStopSpeaking;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Speech Menu/CocoaMenuItemStopSpeaking.rbbas;&h69B0B02C;&h40DC030B;false Class=CocoaMenuItemFormatFont;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFormatFont.rbbas;&h4EFE908F;&h3C5FA45F;false Class=CocoaMenuItemFormatFontTrait;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFormatFontTrait.rbbas;&h2AC50673;&h3C5FA45F;false Class=CocoaMenuItemShowFonts;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemShowFonts.rbbas;&h6D2ABF9A;&h3C5FA45F;false Class=CocoaMenuItemFormatBold;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFormatBold.rbbas;&h1189911A;&h3C5FA45F;false Class=CocoaMenuItemFormatItalic;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFormatItalic.rbbas;&h5E958C9A;&h3C5FA45F;false Class=CocoaMenuItemFormatUnderline;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFormatUnderline.rbbas;&h2C42449F;&h3C5FA45F;false Class=CocoaMenuItemFormatOutline;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFormatOutline.rbbas;&h32A77B12;&h3C5FA45F;false Class=CocoaMenuItemFontStyles;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFontStyles.rbbas;&h1181365F;&h3C5FA45F;false Class=CocoaMenuItemModifyFont;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemModifyFont.rbbas;&h3A18E199;&h3C5FA45F;false Class=CocoaMenuItemBigger;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemBigger.rbbas;&h37836341;&h3C5FA45F;false Class=CocoaMenuItemSmaller;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemSmaller.rbbas;&h12E99E86;&h3C5FA45F;false Folder=Format.Font.Kern Menu;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Kern Menu;&h27A6BAC3;&h3C5FA45F;false Folder=Format.Font.Ligature Menu;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Ligature Menu;&h332FAE31;&h3C5FA45F;false Folder=Format.Font.Baseline Menu;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Baseline Menu;&h7F556EDD;&h3C5FA45F;false Folder=Format.Font.CharacterShape Menu;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.CharacterShape Menu;&h41E1F220;&h3C5FA45F;false Class=CocoaMenuItemShowColors;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemShowColors.rbbas;&h58DF7650;&h3C5FA45F;false Class=CocoaMenuItemCopyStyle;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemCopyStyle.rbbas;&h36D0ED6B;&h3C5FA45F;false Class=CocoaMenuItemPasteStyle;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemPasteStyle.rbbas;&h4E936990;&h3C5FA45F;false Class=CocoaMenuItemFormatText;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemFormatText.rbbas;&h2FF7D6E3;&h2B20B996;false Class=CocoaMenuItemTextAlignLeft;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemTextAlignLeft.rbbas;&h383D2B55;&h2B20B996;false Class=CocoaMenuItemTextCenter;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemTextCenter.rbbas;&h37E837F1;&h2B20B996;false Class=CocoaMenuItemTextJustify;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemTextJustify.rbbas;&h6EB10D89;&h2B20B996;false Class=CocoaMenuItemTextAlignRight;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemTextAlignRight.rbbas;&h29F017CB;&h2B20B996;false Folder=Format.Text.WritingDirection Menu;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu;&h51AA6795;&h2B20B996;false Class=CocoaMenuItemShowRuler;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemShowRuler.rbbas;&hA76D2BC;&h2B20B996;false Class=CocoaMenuItemCopyRuler;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemCopyRuler.rbbas;&h7F057BA7;&h2B20B996;false Class=CocoaMenuItemPasteRuler;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemPasteRuler.rbbas;&h40F993BD;&h2B20B996;false Class=CocoaMenuItemSpacing;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemSpacing.rbbas;&h4152C044;&h2B20B996;false Class=CocoaMenuItemFormatFontKern;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Kern Menu/CocoaMenuItemFormatFontKern.rbbas;&h1FCD1383;&h27A6BAC3;false Class=CocoaMenuItemKernDefault;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Kern Menu/CocoaMenuItemKernDefault.rbbas;&h50BC4F6A;&h27A6BAC3;false Class=CocoaMenuItemKernNone;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Kern Menu/CocoaMenuItemKernNone.rbbas;&h7B022334;&h27A6BAC3;false Class=CocoaMenuItemKernTighten;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Kern Menu/CocoaMenuItemKernTighten.rbbas;&h4955ABA9;&h27A6BAC3;false Class=CocoaMenuItemKernLoosen;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Kern Menu/CocoaMenuItemKernLoosen.rbbas;&h17794B82;&h27A6BAC3;false Class=CocoaMenuItemLigature;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Ligature Menu/CocoaMenuItemLigature.rbbas;&h1C4C917E;&h332FAE31;false Class=CocoaMenuItemLigatureDefault;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Ligature Menu/CocoaMenuItemLigatureDefault.rbbas;&h66E4375B;&h332FAE31;false Class=CocoaMenuItemLigatureNone;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Ligature Menu/CocoaMenuItemLigatureNone.rbbas;&h10EEADC9;&h332FAE31;false Class=CocoaMenuItemLigatureAll;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Ligature Menu/CocoaMenuItemLigatureAll.rbbas;&h25D3B174;&h332FAE31;false Class=CocoaMenuItemFormatFontBaseline;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Baseline Menu/CocoaMenuItemFormatFontBaseline.rbbas;&h6D278BB8;&h7F556EDD;false Class=CocoaMenuItemBaselineDefault;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Baseline Menu/CocoaMenuItemBaselineDefault.rbbas;&h3F4656AA;&h7F556EDD;false Class=CocoaMenuItemBaselineSuperscript;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Baseline Menu/CocoaMenuItemBaselineSuperscript.rbbas;&h22E41500;&h7F556EDD;false Class=CocoaMenuItemBaselineSubscript;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Baseline Menu/CocoaMenuItemBaselineSubscript.rbbas;&h2C1F068B;&h7F556EDD;false Class=CocoaMenuItemBaselineRaise;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Baseline Menu/CocoaMenuItemBaselineRaise.rbbas;&h28E6E7F4;&h7F556EDD;false Class=CocoaMenuItemBaselineLower;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Baseline Menu/CocoaMenuItemBaselineLower.rbbas;&h4F869ACC;&h7F556EDD;false Class=CocoaMenuItemFormatFontCharacterShape;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.CharacterShape Menu/CocoaMenuItemFormatFontCharacterShape.rbbas;&hE1D3184;&h41E1F220;false Class=CocoaMenuItemCharShapeTraditional;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.CharacterShape Menu/CocoaMenuItemCharShapeTraditional.rbbas;&h1E9E19FF;&h41E1F220;false Class=CocoaMenuItemWritingDirection;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirection.rbbas;&h1DBD05B3;&h51AA6795;false Class=CocoaMenuItemWritingDirectionBase;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionBase.rbbas;&h64C17BAB;&h51AA6795;false Class=CocoaMenuItemWritingDirectionBaseNatural;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionBaseNatural.rbbas;&h5A9E8CE0;&h51AA6795;false Class=CocoaMenuItemWritingDirectionBaseLeftToRight;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionBaseLeftToRight.rbbas;&h5F333640;&h51AA6795;false Class=CocoaMenuItemWritingDirectionBaseRightToLeft;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionBaseRightToLeft.rbbas;&h1B2F163A;&h51AA6795;false Class=CocoaMenuItemWritingDirectionText;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionText.rbbas;&h305C896D;&h51AA6795;false Class=CocoaMenuItemWritingDirectionTextNatural;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionTextNatural.rbbas;&hB42AD8F;&h51AA6795;false Class=CocoaMenuItemWritingDirectionTextLeftToRight;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionTextLeftToRight.rbbas;&h4690CEB5;&h51AA6795;false Class=CocoaMenuItemWritingDirectionTextRightToLeft;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionTextRightToLeft.rbbas;&h4CF332EA;&h51AA6795;false Folder=Testing Grounds;Testing Grounds;&h5104D6F6;&h0;false Window=wndMainAlt;Testing Grounds/wndMainAlt.rbfrm;&h14BD1BAE;&h5104D6F6;false Class=MainToolbar;Testing Grounds/MainToolbar.rbbas;&hB6488CB;&h5104D6F6;false Module=ssWindowExtensions;Modules/macoslib/Convenience extensions and objects/ssWindowExtensions.rbbas;&h2698B23E;&h66335755;false Module=XMLDictionary;Modules/XMLDictionary.rbbas;&h7D72CDCA;&h298F9D05;false Folder=Flags;Images/Flags;&h70649F71;&h5510FB7A;false Picture=br;Images/Flags/br.png;&h5E202F02;&h70649F71;false;0;&h0 Picture=cn;Images/Flags/cn.png;&h12EE9E3B;&h70649F71;false;0;&h0 Picture=cs;Images/Flags/cs.png;&h6FD67ED8;&h70649F71;false;0;&h0 Picture=da;Images/Flags/da.png;&h6B2211EA;&h70649F71;false;0;&h0 Picture=de;Images/Flags/de.png;&h9C6923F;&h70649F71;false;0;&h0 Picture=es;Images/Flags/es.png;&h4BABACC2;&h70649F71;false;0;&h0 Picture=fi;Images/Flags/fi.png;&h73DB5D03;&h70649F71;false;0;&h0 Picture=fr;Images/Flags/fr.png;&h46B7ED07;&h70649F71;false;0;&h0 Picture=gb;Images/Flags/gb.png;&h552ACC7C;&h70649F71;false;0;&h0 Picture=gr;Images/Flags/gr.png;&h6CD74E38;&h70649F71;false;0;&h0 Picture=hr;Images/Flags/hr.png;&h2B50B801;&h70649F71;false;0;&h0 Picture=hu;Images/Flags/hu.png;&h4060A184;&h70649F71;false;0;&h0 Picture=il;Images/Flags/il.png;&h80C43C7;&h70649F71;false;0;&h0 Picture=it;Images/Flags/it.png;&h5D360397;&h70649F71;false;0;&h0 Picture=ja;Images/Flags/ja.png;&h5261FF6;&h70649F71;false;0;&h0 Picture=kr;Images/Flags/kr.png;&h9FC93C4;&h70649F71;false;0;&h0 Picture=nl;Images/Flags/nl.png;&h25496FA1;&h70649F71;false;0;&h0 Picture=no;Images/Flags/no.png;&h784007CC;&h70649F71;false;0;&h0 Picture=pl;Images/Flags/pl.png;&h33C06167;&h70649F71;false;0;&h0 Picture=pt;Images/Flags/pt.png;&h1B3B0D62;&h70649F71;false;0;&h0 Picture=ru;Images/Flags/ru.png;&h41EBEC8B;&h70649F71;false;0;&h0 Picture=sl;Images/Flags/sl.png;&h67F6FD22;&h70649F71;false;0;&h0 Picture=sv;Images/Flags/sv.png;&h8653A27;&h70649F71;false;0;&h0 Picture=tr;Images/Flags/tr.png;&h2DCD1C65;&h70649F71;false;0;&h0 Picture=us;Images/Flags/us.png;&h75038406;&h70649F71;false;0;&h0 Picture=lockedactive2x;Images/MovieDataTags@2x/locked-active@2x.png;&hF151CB1;&h62FA8680;false;0;&h0 Picture=lockedinactive2x;Images/MovieDataTags@2x/locked-inactive@2x.png;&h330EF1D9;&h62FA8680;false;0;&h0 Picture=lockedactive;Images/MovieDataTags/locked-active.png;&h1A283965;&h6E81FC20;false;0;&h0 Picture=lockedinactive;Images/MovieDataTags/locked-inactive.png;&h46D064F3;&h6E81FC20;false;0;&h0 Module=TraktTV;CoreServices/TraktTV.rbbas;&hB950306;&h18E3FCD2;false Window=wndRecommendations;Windows/Utility/wndRecommendations.rbfrm;&h5D31FECE;&h42AC283B;false Picture=status_rejected2x;Images/Status/status_rejected@2x.png;&hEF371A0;&h3D93657B;false;0;&h0 Picture=tb_services;Images/tb icons/tb_services.png;&h34F4A590;&h16FC0271;false;0;&h0 Picture=tb_services2x;Images/tb icons/tb_services@2x.png;&h29A1EDBF;&h16FC0271;false;0;&h0 Folder=Icons;Images/Icons;&h45F74405;&h5510FB7A;false Picture=facebook;Images/Icons/facebook.png;&h6C9309CB;&h45F74405;false;0;&h0 RawData=fatfavicon;Images/Icons/fat-favicon.ico;&h296867C3;&h45F74405;false Picture=icoamazon;Images/Icons/ico-amazon.png;&h5748A18;&h45F74405;false;0;&h0 Picture=icoaol;Images/Icons/ico-aol.png;&h2616721A;&h45F74405;false;0;&h0 Picture=icoapple;Images/Icons/ico-apple.png;&hB9D5E25;&h45F74405;false;0;&h0 Picture=icoebay;Images/Icons/ico-ebay.png;&h89016BE;&h45F74405;false;0;&h0 Picture=icofacebook;Images/Icons/ico-facebook.png;&h2BC559FC;&h45F74405;false;0;&h0 Picture=icogoogle;Images/Icons/ico-google.png;&h2997077D;&h45F74405;false;0;&h0 Picture=icohdtrailershd;Images/Icons/ico-hdtrailers-hd.png;&h7A6CF685;&h45F74405;false;0;&h0 Picture=icohdtrailers;Images/Icons/ico-hdtrailers.png;&h7AD1634;&h45F74405;false;0;&h0 Picture=icoimdbhd;Images/Icons/ico-imdb-hd.png;&h748CF581;&h45F74405;false;0;&h0 Picture=icoimdb;Images/Icons/ico-imdb.png;&h524A6594;&h45F74405;false;0;&h0 Picture=icokat;Images/Icons/ico-kat.png;&h12534367;&h45F74405;false;0;&h0 Picture=icomoviesio;Images/Icons/ico-moviesio.png;&h186E6A3D;&h45F74405;false;0;&h0 Picture=iconetflix;Images/Icons/ico-netflix.png;&h790118F8;&h45F74405;false;0;&h0 Picture=icorottentomatoes;Images/Icons/ico-rottentomatoes.png;&h370EC17E;&h45F74405;false;0;&h0 Picture=icotmdbhd;Images/Icons/ico-tmdb-hd.png;&h29C19515;&h45F74405;false;0;&h0 Picture=icotmdb;Images/Icons/ico-tmdb.png;&h6422ECC3;&h45F74405;false;0;&h0 Picture=icotorrentz;Images/Icons/ico-torrentz.png;&h30E66B37;&h45F74405;false;0;&h0 Picture=icotpb;Images/Icons/ico-tpb.png;&h6789429B;&h45F74405;false;0;&h0 Picture=icotrakttvhd;Images/Icons/ico-trakttv-hd.png;&h647444DD;&h45F74405;false;0;&h0 Picture=icotrakttv;Images/Icons/ico-trakttv.png;&hD557E57;&h45F74405;false;0;&h0 Picture=icotvdbhd;Images/Icons/ico-tvdb-hd.png;&h67D9CA3D;&h45F74405;false;0;&h0 Picture=icotvdb;Images/Icons/ico-tvdb.png;&hB6CE1B5;&h45F74405;false;0;&h0 Picture=icotvragehd;Images/Icons/ico-tvrage-hd.png;&h19567995;&h45F74405;false;0;&h0 Picture=icotvtuneshd;Images/Icons/ico-tvtunes-hd.png;&h7C4873D7;&h45F74405;false;0;&h0 Picture=icotvtunes;Images/Icons/ico-tvtunes.png;&h78ADA9A5;&h45F74405;false;0;&h0 Picture=icotweet;Images/Icons/ico-tweet.png;&h515D0F2E;&h45F74405;false;0;&h0 Picture=icowatchseries;Images/Icons/ico-watchseries.png;&h34900063;&h45F74405;false;0;&h0 Picture=icowikipedia;Images/Icons/ico-wikipedia.png;&h5A09C030;&h45F74405;false;0;&h0 Picture=icoyahoo;Images/Icons/ico-yahoo.png;&h3628FF24;&h45F74405;false;0;&h0 Picture=icoyify;Images/Icons/ico-yify.png;&h3D86F1E9;&h45F74405;false;0;&h0 Picture=icoyourtvseries;Images/Icons/ico-yourtvseries.png;&h66745933;&h45F74405;false;0;&h0 Picture=icoyoutube;Images/Icons/ico-youtube.png;&h608C9977;&h45F74405;false;0;&h0 Picture=mail;Images/Icons/mail.png;&h2EAFC6CC;&h45F74405;false;0;&h0 Picture=tvr_logo;Images/Icons/tvr_logo.png;&h1624D4AC;&h45F74405;false;0;&h0 Picture=twitter;Images/Icons/twitter.png;&h4C06B535;&h45F74405;false;0;&h0 Picture=icofanarttvhd;Images/Icons/ico-fanarttv-hd.png;&h51C23BF8;&h45F74405;false;0;&h0 Window=wndTVGuide;Windows/Utility/wndTVGuide.rbfrm;&h73FA5C7F;&h42AC283B;false Picture=ca;Images/Flags/ca.png;&h34985E3B;&h70649F71;false;0;&h0 Picture=au;Images/Flags/au.png;&h15DD6138;&h70649F71;false;0;&h0 Picture=be;Images/Flags/be.png;&h7919F064;&h70649F71;false;0;&h0 Picture=se;Images/Flags/se.png;&h342D1D96;&h70649F71;false;0;&h0 Picture=ie;Images/Flags/ie.png;&h44281EB0;&h70649F71;false;0;&h0 Picture=tb_tvguide;Images/tb icons/tb_tvguide.png;&h7F17EE85;&h16FC0271;false;0;&h0 Picture=tb_tvguide2x;Images/tb icons/tb_tvguide@2x.png;&h7C2CE098;&h16FC0271;false;0;&h0 Picture=mx;Images/Flags/mx.png;&h5CAC9293;&h70649F71;false;0;&h0 Picture=metatagsaudiodtshd_ma;Images/Metatags/metatags-audio-dtshd_ma.png;&h5577D833;&h3C0EB9D;false;0;&h0 Picture=metatagsaudiodts_ma;Images/Metatags/metatags-audio-dts_ma.png;&h5AB5244F;&h3C0EB9D;false;0;&h0 DefaultWindow=wndMain AppMenuBar=mBarMain MajorVersion=0 MinorVersion=7 SubVersion=0 NonRelease=12 Release=1 InfoVersion=A multi media manager for Mac LongVersion=v0.7α12 ©2011-2014 Vidal van Bergen ShortVersion=v0.7α12 WinCompanyName=Vitalis Software WinInternalName=#App.kAppName WinProductName=#App.kAppName AutoIncrementVersionInformation=False BuildFlags=&h1900 BuildLanguage=&h1 DebugLanguage=&h1 Region= WindowsName=ViMediaManager.exe MacCarbonMachName=#App.kAppName LinuxX86Name=#App.kAppName MacCreator=ViMM MDI=0 MDICaption= DefaultEncoding=&h0 AppIcon=ViMM.rbres;&h0 OSXBundleID=#App.Identifier DebuggerCommandLine= DebuggerDestination=Macintosh HD:Users:Vidal:Desktop: UseGDIPlus=True UseBuildsFolder=True IsWebProject=False \ No newline at end of file +Type=Desktop RBProjectVersion=2012.021 MinIDEVersion=20070100 Class=App;App.rbbas;&h5FF03C73;&h0;false MenuBar=mBarMain;mBarMain.rbmnu;&h1471CA94;&h0;false FileTypeSet=FileTypes;FileTypes.rbbas;&h4DEE73DD;&h0;false Folder=Windows;Windows;&h5241B183;&h0;false Window=wndMain;Windows/wndMain.rbfrm;&h151114E0;&h5241B183;false Folder=Modules;Modules;&h298F9D05;&h0;false Folder=Translations;Modules/Translations;&h73420CB;&h298F9D05;false Folder=macoslib;Modules/macoslib;&h3CAB55D;&h298F9D05;false Folder=CoreServices;CoreServices;&h18E3FCD2;&h0;false Module=Loc;Modules/Translations/Loc.rbbas;&h48471A4E;&h73420CB;false Folder=Classes;Classes;&h61F91BC9;&h0;false Toolbar=ToolPrefs;Classes/ToolPrefs.rbtbar;&h38CFB01;&h61F91BC9;false Toolbar=ToolMain;Classes/ToolMain.rbtbar;&h427F5BFD;&h61F91BC9;false Toolbar=TbMetadataMovies;Classes/TbMetadataMovies.rbtbar;&h410A5093;&h61F91BC9;false Toolbar=TbMetadataShows;Classes/TbMetadataShows.rbtbar;&h787EAC27;&h61F91BC9;false Window=ccProgress;Classes/ccProgress.rbfrm;&h70D29A48;&h61F91BC9;false Class=cvsLogo;Classes/cvsLogo.rbbas;&h2E62D6D0;&h61F91BC9;false Folder=Images;Images;&h5510FB7A;&h0;false Picture=videocleansmall;Images/videoclean-small.png;&h185EB5B;&h5510FB7A;false;0;&h0 Picture=videoclean;Images/videoclean.png;&h5DCF8ED6;&h5510FB7A;false;0;&h0 Picture=videoclean2x;Images/videoclean@2x.png;&h8988ED;&h5510FB7A;false;0;&h0 Picture=videounwatchedsmall;Images/videounwatched-small.png;&h7F1EE5CA;&h5510FB7A;false;0;&h0 Picture=videounwatched;Images/videounwatched.png;&h5CCAF42E;&h5510FB7A;false;0;&h0 Picture=videounwatched2x;Images/videounwatched@2x.png;&h1EC4A669;&h5510FB7A;false;0;&h0 Picture=videowatchedsmall;Images/videowatched-small.png;&h4580B39F;&h5510FB7A;false;0;&h0 Picture=videowatched;Images/videowatched.png;&h10656940;&h5510FB7A;false;0;&h0 Picture=videowatched2x;Images/videowatched@2x.png;&h457CC187;&h5510FB7A;false;0;&h0 Folder=Resources;Resources;&h23881057;&h0;false BuildSteps=Build Automation;Build Automation.rbbas;&h3AAB06AE;&h0;false Class=ListboxPRO;Classes/ListboxPRO.rbbas;&h139E729;&h61F91BC9;false Class=LinkLabel;Classes/LinkLabel.rbbas;&h260E4C7C;&h61F91BC9;false Folder=LinkLabelCanvas;Classes/LinkLabelCanvas;&h3C526144;&h61F91BC9;false Class=LinkLabelCanvas;Classes/LinkLabelCanvas/LinkLabelCanvas.rbbas;&h6CBA6067;&h3C526144;false Window=ccCancelSave;Classes/ccCancelSave.rbfrm;&h53533074;&h61F91BC9;false Class=AddRemoveButtons;Classes/AddRemoveButtons.rbbas;&h66FE0580;&h61F91BC9;false Module=ViMMCore;Modules/ViMMCore.rbbas;&h7EAD4C74;&h298F9D05;false Module=CommonCore;Modules/CommonCore.rbbas;&h2469CD0C;&h298F9D05;false Folder=TTsMarsSplitter;Classes/TTsMarsSplitter;&h5BB976E9;&h61F91BC9;false Class=MarsSplitter;Classes/TTsMarsSplitter/MarsSplitter.rbbas;&h6D2E2BB0;&h5BB976E9;false Module=TTsUITools;Classes/TTsMarsSplitter/TTsUITools.rbbas;&h7236A975;&h5BB976E9;false Class=Sparkle;Modules/SparkleModule/Sparkle.rbbas;&h3C52842B;&h654F58D9;false Class=SparkleCheckForUpdatesMenuItem;Modules/SparkleModule/SparkleCheckForUpdatesMenuItem.rbbas;&h4D6383A3;&h654F58D9;false Picture=aboutbg;Images/aboutbg.jpg;&h569AB73D;&h5510FB7A;false;0;&h0 Window=wndAbout;Windows/wndAbout.rbfrm;&h477473DC;&h5241B183;false Picture=Vitalis;Images/Vitalis.png;&h38879235;&h5510FB7A;false;0;&h0 Picture=Vitalis2x;Images/Vitalis@2x.png;&h1FF5C02E;&h5510FB7A;false;0;&h0 Module=Menu;Modules/Translations/Menu.rbbas;&h6F5534C4;&h73420CB;false Window=wndPreferences;Windows/wndPreferences.rbfrm;&h62C2FA2A;&h5241B183;false Picture=HelpActiveArrow;Classes/LinkLabelCanvas/HelpActiveArrow.png;&h1B34759E;&h3C526144;false;0;&h0 Picture=HelpInactiveArrow;Classes/LinkLabelCanvas/HelpInactiveArrow.png;&h111627AC;&h3C526144;false;0;&h0 Folder=Toolbar Icons;Images/Toolbar Icons;&h1CB3421F;&h5510FB7A;false Picture=ToolPreferences;Images/Toolbar Icons/ToolPreferences.png;&h3ED25B5;&h1CB3421F;false;0;&h0 Picture=ToolPreferences2x;Images/Toolbar Icons/ToolPreferences@2x.png;&h290F1FDF;&h1CB3421F;false;0;&h0 Picture=ToolMovies;Images/Toolbar Icons/ToolMovies.png;&h414A871E;&h1CB3421F;false;0;&h0 Picture=ToolTVShows;Images/Toolbar Icons/ToolTVShows.png;&h616CBDE6;&h1CB3421F;false;0;&h0 Picture=ToolMonitor;Images/Toolbar Icons/ToolMonitor.png;&h31E73120;&h1CB3421F;false;0;&h0 Picture=ToolUpdate;Images/Toolbar Icons/ToolUpdate.tiff;&h2A27BAA8;&h1CB3421F;false;0;&h0 Folder=ActionBar;Classes/ActionBar;&h44BF8D21;&h61F91BC9;false Class=ActionBar;Classes/ActionBar/ActionBar.rbbas;&h491D7EE9;&h44BF8D21;false Picture=ActionWidget;Classes/ActionBar/ActionWidget.png;&h7BCAD66F;&h44BF8D21;false;0;&h0 Module=Preferences;Modules/Preferences.rbbas;&h41C4928D;&h298F9D05;false Module=SparkleModule;Modules/SparkleModule/SparkleModule.rbbas;&h654F58D9;&h298F9D05;false Folder=SearchBar;Classes/SearchBar;&h11C5FE35;&h61F91BC9;false Window=wndSplash;Windows/wndSplash.rbfrm;&h2601D4F0;&h5241B183;false Module=Growl;Modules/Growl.rbbas;&h3A3001F4;&h298F9D05;false Module=nc;Modules/nc/nc.rbbas;&h4AA84F20;&h298F9D05;false Module=MovieAttr;CoreServices/MovieAttr.rbbas;&h1FEB8D68;&h18E3FCD2;false Module=TVAttr;CoreServices/TVAttr.rbbas;&h2190F8DD;&h18E3FCD2;false Module=AnimeAttr;CoreServices/AnimeAttr.rbbas;&h34C2C808;&h18E3FCD2;false Class=AniDB;CoreServices/AniDB.rbbas;&h2FF63174;&h18E3FCD2;false Class=TVRage;CoreServices/TVRage.rbbas;&h4E476018;&h18E3FCD2;false Class=TVDBSckt;CoreServices/TVDBSckt.rbbas;&h1DCE6760;&h18E3FCD2;false Class=MovieSckt;CoreServices/MovieSckt.rbbas;&h23DD502A;&h18E3FCD2;false Module=MovieCore;CoreServices/MovieCore.rbbas;&h5FDAE1ED;&h18E3FCD2;false Module=TVCore;CoreServices/TVCore.rbbas;&h5DFA8D3D;&h18E3FCD2;false Folder=Rating;Images/Rating;&h5EFD8BE3;&h5510FB7A;false Folder=MovieDataTags;Images/MovieDataTags;&h6E81FC20;&h5510FB7A;false Folder=MovieDataTags@2x;Images/MovieDataTags@2x;&h62FA8680;&h5510FB7A;false Picture=Rating_G;Images/Rating/Rating_G.png;&h57EB5673;&h5EFD8BE3;false;0;&h0 Picture=Rating_NC17;Images/Rating/Rating_NC-17.png;&h1B7906C3;&h5EFD8BE3;false;0;&h0 Picture=Rating_PG13;Images/Rating/Rating_PG-13.png;&h26AB3BF2;&h5EFD8BE3;false;0;&h0 Picture=Rating_PG;Images/Rating/Rating_PG.png;&h33ECE259;&h5EFD8BE3;false;0;&h0 Picture=Rating_R;Images/Rating/Rating_R.png;&h5009D57;&h5EFD8BE3;false;0;&h0 Picture=Rating_TV14;Images/Rating/Rating_TV-14.png;&h6B59FEF7;&h5EFD8BE3;false;0;&h0 Picture=Rating_TVG;Images/Rating/Rating_TV-G.png;&h617282D6;&h5EFD8BE3;false;0;&h0 Picture=Rating_TVMA;Images/Rating/Rating_TV-MA.png;&h24EC233B;&h5EFD8BE3;false;0;&h0 Picture=Rating_TVPG;Images/Rating/Rating_TV-PG.png;&hAFD4B13;&h5EFD8BE3;false;0;&h0 Picture=Rating_TVY;Images/Rating/Rating_TV-Y.png;&h7B4C13AD;&h5EFD8BE3;false;0;&h0 Picture=Rating_TVY7;Images/Rating/Rating_TV-Y7.png;&h3FA043BE;&h5EFD8BE3;false;0;&h0 Picture=Rating_TVY7FV;Images/Rating/Rating_TV-Y7FV.png;&h32BFD13A;&h5EFD8BE3;false;0;&h0 Picture=rtratingcertified;Images/Rating/rt-rating-certified.png;&hB157621;&h5EFD8BE3;false;0;&h0 Picture=rtratingfresh;Images/Rating/rt-rating-fresh.png;&h2DFEB7DC;&h5EFD8BE3;false;0;&h0 Picture=rtratingrotten;Images/Rating/rt-rating-rotten.png;&h2DD925C1;&h5EFD8BE3;false;0;&h0 Picture=rtratingupright;Images/Rating/rt-rating-upright.png;&h122E6081;&h5EFD8BE3;false;0;&h0 Picture=rtratingspilled;Images/Rating/rt-rating-spilled.png;&hB3DFB11;&h5EFD8BE3;false;0;&h0 Class=ListMovies;Classes/ListMovies.rbbas;&h2163D1CE;&h61F91BC9;false Class=ListTVShows;Classes/ListTVShows.rbbas;&h7D599A01;&h61F91BC9;false Folder=FanArt;Images/FanArt;&h2EDA3B96;&h5510FB7A;false Folder=Help Button;Images/Help Button;&h7D44DC01;&h5510FB7A;false Folder=Kijkwijzer;Images/Kijkwijzer;&h18C3ECA5;&h5510FB7A;false Picture=BannerOverlay;Images/FanArt/BannerOverlay.png;&h53560107;&h2EDA3B96;false;0;&h0 Picture=IMGFanartOverlay;Images/FanArt/IMGFanartOverlay.png;&h335DDEF5;&h2EDA3B96;false;0;&h0 Picture=IMGmovies;Images/FanArt/IMGmovies.jpg;&h57D902D1;&h2EDA3B96;false;0;&h0 Picture=IMGtvshows;Images/FanArt/IMGtvshows.jpg;&h6848560B;&h2EDA3B96;false;0;&h0 Picture=miniconmovie;Images/minicon-movie.png;&h341DD4E8;&h5510FB7A;false;0;&h0 Class=ExtraArtCanvas;Classes/ExtraArtCanvas.rbbas;&h69AD46E7;&h61F91BC9;false Window=dlgProgress;Windows/dlgProgress.rbfrm;&h4B33AA6;&h5241B183;false Class=SuperTextfield;Classes/SuperTextfield.rbbas;&h1657E410;&h61F91BC9;false Class=SuperTextArea;Classes/SuperTextArea.rbbas;&h643E238B;&h61F91BC9;false Picture=sweep;Images/sweep.png;&h659103B9;&h5510FB7A;false;0;&h0 Picture=Boxee;Images/Boxee.png;&h5ADD2DCD;&h5510FB7A;false;0;&h0 Class=MyHierListBox;Classes/MyHierListBox.rbbas;&h45F6773A;&h61F91BC9;false Folder=NL;Images/Rating/NL;&h63BA13FB;&h5EFD8BE3;false Folder=UK;Images/Rating/UK;&h4D763889;&h5EFD8BE3;false Folder=DE;Images/Rating/DE;&hC7A13C0;&h5EFD8BE3;false Picture=Rating_FSK0;Images/Rating/de/Rating_FSK-0.png;&h22A6EA4C;&hC7A13C0;false;0;&h0 Picture=Rating_FSK6;Images/Rating/de/Rating_FSK-6.png;&h7C6076FF;&hC7A13C0;false;0;&h0 Picture=Rating_FSK12;Images/Rating/de/Rating_FSK-12.png;&h2124E0CA;&hC7A13C0;false;0;&h0 Picture=Rating_FSK16;Images/Rating/de/Rating_FSK-16.png;&h7C22406B;&hC7A13C0;false;0;&h0 Picture=Rating_FSK18;Images/Rating/de/Rating_FSK-18.png;&h2CB3B21E;&hC7A13C0;false;0;&h0 Picture=Rating_UK12;Images/Rating/UK/Rating_UK-12.png;&h49732825;&h4D763889;false;0;&h0 Picture=Rating_UK12A;Images/Rating/UK/Rating_UK-12A.png;&h2750FC75;&h4D763889;false;0;&h0 Picture=Rating_UK15;Images/Rating/UK/Rating_UK-15.png;&h35EEBB23;&h4D763889;false;0;&h0 Picture=Rating_UK18;Images/Rating/UK/Rating_UK-18.png;&h4C405424;&h4D763889;false;0;&h0 Picture=Rating_UKPG;Images/Rating/UK/Rating_UK-PG.png;&h1354703E;&h4D763889;false;0;&h0 Picture=Rating_UKU;Images/Rating/UK/Rating_UK-U.png;&hC954202;&h4D763889;false;0;&h0 Picture=Rating_UKUc;Images/Rating/UK/Rating_UK-Uc.png;&h1B20D968;&h4D763889;false;0;&h0 Picture=Rating_UKR18;Images/Rating/UK/Rating_UK-R18.png;&h24465C5E;&h4D763889;false;0;&h0 Picture=Rating_NL6;Images/Rating/NL/Rating_NL-6.png;&h9A18A68;&h63BA13FB;false;0;&h0 Picture=Rating_NL9;Images/Rating/NL/Rating_NL-9.png;&h4C85F86E;&h63BA13FB;false;0;&h0 Picture=Rating_NL12;Images/Rating/NL/Rating_NL-12.png;&h6F7966A7;&h63BA13FB;false;0;&h0 Picture=Rating_NL16;Images/Rating/NL/Rating_NL-16.png;&hB42D8C4;&h63BA13FB;false;0;&h0 Picture=Rating_NLAL;Images/Rating/NL/Rating_NL-AL.png;&h51A57348;&h63BA13FB;false;0;&h0 Folder=FR;Images/Rating/FR;&h52A36656;&h5EFD8BE3;false Picture=Rating_FR10;Images/Rating/FR/Rating_FR-10.png;&h65940422;&h52A36656;false;0;&h0 Picture=Rating_FR12;Images/Rating/FR/Rating_FR-12.png;&h589BC9ED;&h52A36656;false;0;&h0 Picture=Rating_FR16;Images/Rating/FR/Rating_FR-16.png;&h5BE655B3;&h52A36656;false;0;&h0 Picture=Rating_FR18;Images/Rating/FR/Rating_FR-18.png;&h6F04CB8D;&h52A36656;false;0;&h0 Picture=Rating_FRU;Images/Rating/FR/Rating_FR-U.png;&h23D01092;&h52A36656;false;0;&h0 Picture=XBMC;Images/XBMC.png;&h1EAFDCAB;&h5510FB7A;false;0;&h0 Picture=YAMJ;Images/YAMJ.png;&h2BC0AFF0;&h5510FB7A;false;0;&h0 Folder=Obsolete;Obsolete;&h54E45B12;&h0;false Window=ccSearch;Classes/SearchBar/ccSearch.rbfrm;&h1B441135;&h11C5FE35;false Picture=remove;Classes/SearchBar/remove.png;&h5DB49456;&h11C5FE35;false;0;&h0 Picture=removepressed;Classes/SearchBar/removepressed.png;&h7A770BCF;&h11C5FE35;false;0;&h0 Picture=searchglass;Classes/SearchBar/searchglass.png;&h1DA8C37F;&h11C5FE35;false;0;&h0 Picture=HelpButton;Images/Help Button/HelpButton.png;&h33C8478D;&h7D44DC01;false;0;&h0 Picture=HelpButtonInactive;Images/Help Button/HelpButtonInactive.png;&h21D1D630;&h7D44DC01;false;0;&h0 Picture=HelpButtonPressed;Images/Help Button/HelpButtonPressed.png;&h57453C4E;&h7D44DC01;false;0;&h0 Class=btnImage;Classes/btnImage.rbbas;&h1AC435C1;&h61F91BC9;false Class=TrailerSckt;CoreServices/TrailerSckt.rbbas;&h57B2FA7A;&h18E3FCD2;false Window=ccThumbView;Classes/ccThumbView.rbfrm;&h60C0C05E;&h61F91BC9;false Folder=FI;Images/Rating/FI;&h75A7393;&h5EFD8BE3;false Picture=Rating_FIK7;Images/Rating/FI/Rating_FI-K7.png;&h4359FD50;&h75A7393;false;0;&h0 Picture=Rating_FIK11;Images/Rating/FI/Rating_FI-K11.png;&h1AAA2C07;&h75A7393;false;0;&h0 Picture=Rating_FIK12;Images/Rating/FI/Rating_FI-K12.png;&h4905F361;&h75A7393;false;0;&h0 Picture=Rating_FIK16;Images/Rating/FI/Rating_FI-K16.png;&h25ADCC61;&h75A7393;false;0;&h0 Picture=Rating_FIK18;Images/Rating/FI/Rating_FI-K18.png;&h35454940;&h75A7393;false;0;&h0 Picture=Rating_FIKE;Images/Rating/FI/Rating_FI-KE.png;&h57CC65B8;&h75A7393;false;0;&h0 Picture=Rating_FIS;Images/Rating/FI/Rating_FI-S.png;&h2C2A81B6;&h75A7393;false;0;&h0 Folder=Misc;Images/Rating/Misc;&h1A30CEE4;&h5EFD8BE3;false Picture=Rating_U;Images/Rating/Misc/Rating_U.png;&h3A18BEA3;&h1A30CEE4;false;0;&h0 Picture=Rating_10;Images/Rating/Misc/Rating_10.png;&h7A5F29D0;&h1A30CEE4;false;0;&h0 Picture=Rating_11;Images/Rating/Misc/Rating_11.png;&h7DB29719;&h1A30CEE4;false;0;&h0 Picture=Rating_12;Images/Rating/Misc/Rating_12.png;&h57DE6C6D;&h1A30CEE4;false;0;&h0 Picture=Rating_13;Images/Rating/Misc/Rating_13.png;&h4BA0D6D2;&h1A30CEE4;false;0;&h0 Picture=Rating_14;Images/Rating/Misc/Rating_14.png;&h2C77DD6E;&h1A30CEE4;false;0;&h0 Picture=Rating_15;Images/Rating/Misc/Rating_15.png;&h716AB936;&h1A30CEE4;false;0;&h0 Picture=Rating_16;Images/Rating/Misc/Rating_16.png;&h15A6040C;&h1A30CEE4;false;0;&h0 Picture=Rating_17;Images/Rating/Misc/Rating_17.png;&h4653FC94;&h1A30CEE4;false;0;&h0 Picture=Rating_18;Images/Rating/Misc/Rating_18.png;&h33EBBE44;&h1A30CEE4;false;0;&h0 Picture=Rating_PG12;Images/Rating/Misc/Rating_PG-12.png;&h2E8C1EC7;&h1A30CEE4;false;0;&h0 Module=Genre;Modules/Translations/Genre.rbbas;&h2249E31F;&h73420CB;false Picture=IMDbTop250;Images/IMDbTop250.png;&h7BD9509A;&h5510FB7A;false;0;&h0 Class=cvsMovieViewer;Obsolete/cvsMovieViewer.rbbas;&h52205592;&h54E45B12;false Picture=toolbg;Images/toolbg.png;&h48D25003;&h5510FB7A;false;0;&h0 Picture=banneractive;Images/MovieDataTags/banner-active.png;&h17D01334;&h6E81FC20;false;0;&h0 Picture=bannerinactive;Images/MovieDataTags/banner-inactive.png;&h5D9D08C8;&h6E81FC20;false;0;&h0 Picture=bluactive;Images/MovieDataTags/blu-active.png;&h4A6E99E3;&h6E81FC20;false;0;&h0 Picture=bluinactive;Images/MovieDataTags/blu-inactive.png;&h23396DE8;&h6E81FC20;false;0;&h0 Picture=characteractive;Images/MovieDataTags/character-active.png;&h7DB3549A;&h6E81FC20;false;0;&h0 Picture=characterinactive;Images/MovieDataTags/character-inactive.png;&h877CC95;&h6E81FC20;false;0;&h0 Picture=def1080pactive;Images/MovieDataTags/def1080p-active.png;&h30A1334B;&h6E81FC20;false;0;&h0 Picture=def1080pinactive;Images/MovieDataTags/def1080p-inactive.png;&h272EDB84;&h6E81FC20;false;0;&h0 Picture=def720pactive;Images/MovieDataTags/def720p-active.png;&h754E0CDA;&h6E81FC20;false;0;&h0 Picture=def720pinactive;Images/MovieDataTags/def720p-inactive.png;&h572E3A06;&h6E81FC20;false;0;&h0 Picture=defHDactive;Images/MovieDataTags@2x/defHD-active@2x.png;&h1BE3CE47;&h6E81FC20;false;0;&h0 Picture=defHDinactive;Images/MovieDataTags@2x/defHD-inactive@2x.png;&h8FBE745;&h6E81FC20;false;0;&h0 Picture=defSDactive;Images/MovieDataTags/defSD-active.png;&h520CA944;&h6E81FC20;false;0;&h0 Picture=defSDinactive;Images/MovieDataTags/defSD-inactive.png;&h3D3D1B17;&h6E81FC20;false;0;&h0 Picture=discartactive;Images/MovieDataTags/discart-active.png;&h76BDE40F;&h6E81FC20;false;0;&h0 Picture=discartinactive;Images/MovieDataTags/discart-inactive.png;&h2CC81356;&h6E81FC20;false;0;&h0 Picture=DVDactive;Images/MovieDataTags/DVD-active.png;&h779E29C3;&h6E81FC20;false;0;&h0 Picture=DVDinactive;Images/MovieDataTags/DVD-inactive.png;&h30C84035;&h6E81FC20;false;0;&h0 Picture=extrafanartactive;Images/MovieDataTags/extrafanart-active.png;&h3058E619;&h6E81FC20;false;0;&h0 Picture=extrafanartinactive;Images/MovieDataTags/extrafanart-inactive.png;&h1C6ACDC1;&h6E81FC20;false;0;&h0 Picture=extrathumbsactive;Images/MovieDataTags/extrathumbs-active.png;&h43EDA2D4;&h6E81FC20;false;0;&h0 Picture=extrathumbsinactive;Images/MovieDataTags/extrathumbs-inactive.png;&h265D70C9;&h6E81FC20;false;0;&h0 Picture=fanartactive;Images/MovieDataTags/fanart-active.png;&h4A5F7536;&h6E81FC20;false;0;&h0 Picture=fanartinactive;Images/MovieDataTags/fanart-inactive.png;&h41089405;&h6E81FC20;false;0;&h0 Picture=landscapeactive;Images/MovieDataTags/landscape-active.png;&h2527422F;&h6E81FC20;false;0;&h0 Picture=landscapeinactive;Images/MovieDataTags/landscape-inactive.png;&h346A705D;&h6E81FC20;false;0;&h0 Picture=posteractive;Images/MovieDataTags/poster-active.png;&h2C8572E8;&h6E81FC20;false;0;&h0 Picture=posterinactive;Images/MovieDataTags/poster-inactive.png;&h6D3B35D3;&h6E81FC20;false;0;&h0 Picture=subtitlesactive;Images/MovieDataTags/subtitles-active.png;&h2C70373A;&h6E81FC20;false;0;&h0 Picture=subtitlesinactive;Images/MovieDataTags/subtitles-inactive.png;&h7B3A1946;&h6E81FC20;false;0;&h0 Picture=traileractive;Images/MovieDataTags/trailer-active.png;&hC18879B;&h6E81FC20;false;0;&h0 Picture=trailerinactive;Images/MovieDataTags/trailer-inactive.png;&h1E6F18F7;&h6E81FC20;false;0;&h0 Picture=posterbg;Images/posterbg.png;&h7043D0;&h5510FB7A;false;0;&h0 Folder=Metatags;Images/Metatags;&h3C0EB9D;&h5510FB7A;false Picture=metatagsaudioaac;Images/Metatags/metatags-audio-aac.png;&h6EACD3FD;&h3C0EB9D;false;0;&h0 Picture=metatagsaudioac3;Images/Metatags/metatags-audio-ac3.png;&h14920175;&h3C0EB9D;false;0;&h0 Picture=metatagsaudiodts;Images/Metatags/metatags-audio-dts.png;&h7D9DF485;&h3C0EB9D;false;0;&h0 Picture=metatagsaudiomp3;Images/Metatags/metatags-audio-mp3.png;&hD20C9D7;&h3C0EB9D;false;0;&h0 Picture=metatagsaudiompeg;Images/Metatags/metatags-audio-mpeg.png;&h63A38AA2;&h3C0EB9D;false;0;&h0 Picture=metatagschannels;Images/Metatags/metatags-channels.png;&h5E3066F;&h3C0EB9D;false;0;&h0 Picture=metatagsrating;Images/Metatags/metatags-rating.png;&h7BBBA613;&h3C0EB9D;false;0;&h0 Picture=metatagsratio133;Images/Metatags/metatags-ratio-1.33.png;&h5C94AA81;&h3C0EB9D;false;0;&h0 Picture=metatagsratio166;Images/Metatags/metatags-ratio-1.66.png;&h24466C49;&h3C0EB9D;false;0;&h0 Picture=metatagsratio178;Images/Metatags/metatags-ratio-1.78.png;&hB6F80E0;&h3C0EB9D;false;0;&h0 Picture=metatagsratio185;Images/Metatags/metatags-ratio-1.85.png;&h457639A3;&h3C0EB9D;false;0;&h0 Picture=metatagsratio235;Images/Metatags/metatags-ratio-2.35.png;&h54C2619B;&h3C0EB9D;false;0;&h0 Picture=metatagsratio239;Images/Metatags/metatags-ratio-2.39.png;&h2596743C;&h3C0EB9D;false;0;&h0 Picture=metatagsratio240;Images/Metatags/metatags-ratio-2.40.png;&h38A96411;&h3C0EB9D;false;0;&h0 Picture=metatagsratiowidescreen;Images/Metatags/metatags-ratio-widescreen.png;&h78E8F6CC;&h3C0EB9D;false;0;&h0 Picture=metatagsratio;Images/Metatags/metatags-ratio.png;&h6A34ABE;&h3C0EB9D;false;0;&h0 Picture=metatagsvideodivx;Images/Metatags/metatags-video-divx.png;&h4A8044FF;&h3C0EB9D;false;0;&h0 Picture=metatagsvideoh264;Images/Metatags/metatags-video-h264.png;&h2B322935;&h3C0EB9D;false;0;&h0 Picture=metatagsvideompeg;Images/Metatags/metatags-video-mpeg.png;&h6A2FAE60;&h3C0EB9D;false;0;&h0 Picture=metatagsvideoxvid;Images/Metatags/metatags-video-xvid.png;&h606198BC;&h3C0EB9D;false;0;&h0 Picture=metatags;Images/Metatags/metatags.png;&h2772D1B9;&h3C0EB9D;false;0;&h0 Picture=metatagsresolution;Images/Metatags/metatags-resolution.png;&h1D47F471;&h3C0EB9D;false;0;&h0 Picture=metatagsaudiowma;Images/Metatags/metatags-audio-wma.png;&h5F017761;&h3C0EB9D;false;0;&h0 Picture=starring;Images/starring.png;&h1FA75B0D;&h5510FB7A;false;0;&h0 Picture=kw_discrimination;Images/Kijkwijzer/kw_discrimination.png;&h66E592FC;&h18C3ECA5;false;0;&h0 Picture=kw_drugs;Images/Kijkwijzer/kw_drugs.png;&h6A1554D0;&h18C3ECA5;false;0;&h0 Picture=kw_fear;Images/Kijkwijzer/kw_fear.png;&h1E739BBF;&h18C3ECA5;false;0;&h0 Picture=kw_language;Images/Kijkwijzer/kw_language.png;&h37F669DD;&h18C3ECA5;false;0;&h0 Picture=kw_sex;Images/Kijkwijzer/kw_sex.png;&h12A08A85;&h18C3ECA5;false;0;&h0 Picture=kw_violence;Images/Kijkwijzer/kw_violence.png;&h69E66CF6;&h18C3ECA5;false;0;&h0 Folder=tb icons;Images/tb icons;&h16FC0271;&h5510FB7A;false Picture=tb_animeselected;Images/tb icons/tb_anime-selected.png;&h7B049626;&h16FC0271;false;0;&h0 Picture=tb_animeselected2x;Images/tb icons/tb_anime-selected@2x.png;&h6A1E1988;&h16FC0271;false;0;&h0 Picture=tb_anime;Images/tb icons/tb_anime.png;&h5E1EA7CB;&h16FC0271;false;0;&h0 Picture=tb_anime2x;Images/tb icons/tb_anime@2x.png;&h2E9A7259;&h16FC0271;false;0;&h0 Picture=tb_clean;Images/tb icons/tb_clean.png;&h1DC98A9C;&h16FC0271;false;0;&h0 Picture=tb_clean2x;Images/tb icons/tb_clean@2x.png;&h1AAB58B1;&h16FC0271;false;0;&h0 Picture=tb_clean4x;Images/tb icons/tb_clean@4x.png;&h674C1BCA;&h16FC0271;false;0;&h0 Picture=tb_donate;Images/tb icons/tb_donate.png;&h35B4E167;&h16FC0271;false;0;&h0 Picture=tb_donate2x;Images/tb icons/tb_donate@2x.png;&h763A8E62;&h16FC0271;false;0;&h0 Picture=tb_editor;Images/tb icons/tb_editor.png;&h7E5A4237;&h16FC0271;false;0;&h0 Picture=tb_editor2x;Images/tb icons/tb_editor@2x.png;&h57B1AB55;&h16FC0271;false;0;&h0 Picture=tb_extras;Images/tb icons/tb_extras.png;&h5167C813;&h16FC0271;false;0;&h0 Picture=tb_extras2x;Images/tb icons/tb_extras@2x.png;&h7480C2CB;&h16FC0271;false;0;&h0 Picture=tb_fetch;Images/tb icons/tb_fetch.png;&h31751AD4;&h16FC0271;false;0;&h0 Picture=tb_fetch2x;Images/tb icons/tb_fetch@2x.png;&h7F34AF4F;&h16FC0271;false;0;&h0 Picture=tb_fetchall;Images/tb icons/tb_fetchall.png;&h5BE1EE6D;&h16FC0271;false;0;&h0 Picture=tb_fetchall2x;Images/tb icons/tb_fetchall@2x.png;&h4DECA6E1;&h16FC0271;false;0;&h0 Picture=tb_metaimagesselected;Images/tb icons/tb_metaimages-selected.png;&h6BC06764;&h16FC0271;false;0;&h0 Picture=tb_metaimagesselected2x;Images/tb icons/tb_metaimages-selected@2x.png;&h24C44F26;&h16FC0271;false;0;&h0 Picture=tb_metaimages;Images/tb icons/tb_metaimages.png;&h54289C4B;&h16FC0271;false;0;&h0 Picture=tb_metaimages2x;Images/tb icons/tb_metaimages@2x.png;&h362D6CBD;&h16FC0271;false;0;&h0 Picture=tb_metainfoselected;Images/tb icons/tb_metainfo-selected.png;&h603E49BA;&h16FC0271;false;0;&h0 Picture=tb_metainfoselected2x;Images/tb icons/tb_metainfo-selected@2x.png;&h195AC559;&h16FC0271;false;0;&h0 Picture=tb_metainfo;Images/tb icons/tb_metainfo.png;&h1652A4B6;&h16FC0271;false;0;&h0 Picture=tb_metainfo2x;Images/tb icons/tb_metainfo@2x.png;&hBBBF5D3;&h16FC0271;false;0;&h0 Picture=tb_metapeopleselected;Images/tb icons/tb_metapeople-selected.png;&h6108374F;&h16FC0271;false;0;&h0 Picture=tb_metapeopleselected2x;Images/tb icons/tb_metapeople-selected@2x.png;&h626796F3;&h16FC0271;false;0;&h0 Picture=tb_metapeople;Images/tb icons/tb_metapeople.png;&h7EE79FA3;&h16FC0271;false;0;&h0 Picture=tb_metapeople2x;Images/tb icons/tb_metapeople@2x.png;&h18A20912;&h16FC0271;false;0;&h0 Picture=tb_metarecmoviesselected;Images/tb icons/tb_metarecmovies-selected.png;&h3601CB06;&h16FC0271;false;0;&h0 Picture=tb_metarecmoviesselected2x;Images/tb icons/tb_metarecmovies-selected@2x.png;&h2FB85443;&h16FC0271;false;0;&h0 Picture=tb_metarecmovies;Images/tb icons/tb_metarecmovies.png;&h6EA454D4;&h16FC0271;false;0;&h0 Picture=tb_metarecmovies2x;Images/tb icons/tb_metarecmovies@2x.png;&h66BDA4B1;&h16FC0271;false;0;&h0 Picture=tb_metasummaryselected;Images/tb icons/tb_metasummary-selected.png;&h2C87D6CF;&h16FC0271;false;0;&h0 Picture=tb_metasummaryselected2x;Images/tb icons/tb_metasummary-selected@2x.png;&hA280886;&h16FC0271;false;0;&h0 Picture=tb_metasummary;Images/tb icons/tb_metasummary.png;&h4A47DC45;&h16FC0271;false;0;&h0 Picture=tb_metasummary2x;Images/tb icons/tb_metasummary@2x.png;&h33CE9DC2;&h16FC0271;false;0;&h0 Picture=tb_metatrailersselected;Images/tb icons/tb_metatrailers-selected.png;&h41D787C6;&h16FC0271;false;0;&h0 Picture=tb_metatrailersselected2x;Images/tb icons/tb_metatrailers-selected@2x.png;&h2D133B95;&h16FC0271;false;0;&h0 Picture=tb_metatrailers;Images/tb icons/tb_metatrailers.png;&h49AD0BF7;&h16FC0271;false;0;&h0 Picture=tb_metatrailers2x;Images/tb icons/tb_metatrailers@2x.png;&h7FECEC90;&h16FC0271;false;0;&h0 Picture=tb_moviesselected;Images/tb icons/tb_movies-selected.png;&h1B9F6533;&h16FC0271;false;0;&h0 Picture=tb_moviesselected2x;Images/tb icons/tb_movies-selected@2x.png;&h7DAD4715;&h16FC0271;false;0;&h0 Picture=tb_movies;Images/tb icons/tb_movies.png;&h7B1635CE;&h16FC0271;false;0;&h0 Picture=tb_movies2x;Images/tb icons/tb_movies@2x.png;&h6F26E829;&h16FC0271;false;0;&h0 Picture=tb_prefssettingsselected2x;Images/tb icons/tb_prefssettings-selected@2x.png;&h63545667;&h16FC0271;false;0;&h0 Picture=tb_prefssettings2x;Images/tb icons/tb_prefssettings@2x.png;&h35F4F8C9;&h16FC0271;false;0;&h0 Picture=tb_prefsupdatesselected;Images/tb icons/tb_prefsupdates-selected.png;&h65F9B171;&h16FC0271;false;0;&h0 Picture=tb_prefsupdatesselected2x;Images/tb icons/tb_prefsupdates-selected@2x.png;&h6BF0E7AA;&h16FC0271;false;0;&h0 Picture=tb_prefsupdates;Images/tb icons/tb_prefsupdates.png;&h14F9C2E9;&h16FC0271;false;0;&h0 Picture=tb_prefsupdates2x;Images/tb icons/tb_prefsupdates@2x.png;&h196B9B67;&h16FC0271;false;0;&h0 Picture=tb_refresh;Images/tb icons/tb_refresh.png;&h67A7D5E0;&h16FC0271;false;0;&h0 Picture=tb_refresh2x;Images/tb icons/tb_refresh@2x.png;&h3BCADBF0;&h16FC0271;false;0;&h0 Picture=tb_search;Images/tb icons/tb_search.png;&h32DC9E1;&h16FC0271;false;0;&h0 Picture=tb_search2x;Images/tb icons/tb_search@2x.png;&h3321160E;&h16FC0271;false;0;&h0 Picture=tb_setsmanager;Images/tb icons/tb_setsmanager.png;&h412F4D01;&h16FC0271;false;0;&h0 Picture=tb_setsmanager2x;Images/tb icons/tb_setsmanager@2x.png;&h868DFBC;&h16FC0271;false;0;&h0 Picture=tb_televisionselected;Images/tb icons/tb_television-selected.png;&h1D38F59A;&h16FC0271;false;0;&h0 Picture=tb_televisionselected2x;Images/tb icons/tb_television-selected@2x.png;&h684A219;&h16FC0271;false;0;&h0 Picture=tb_television;Images/tb icons/tb_television.png;&h6DAE5C4C;&h16FC0271;false;0;&h0 Picture=tb_television2x;Images/tb icons/tb_television@2x.png;&h522DFB7B;&h16FC0271;false;0;&h0 Picture=traileractive2x;Images/MovieDataTags@2x/trailer-active@2x.png;&h2D94B1EA;&h62FA8680;false;0;&h0 Picture=trailerinactive2x;Images/MovieDataTags@2x/trailer-inactive@2x.png;&h7D2CD2AC;&h62FA8680;false;0;&h0 Picture=posteractive2x;Images/MovieDataTags@2x/poster-active@2x.png;&h10CB0DC4;&h62FA8680;false;0;&h0 Picture=posterinactive2x;Images/MovieDataTags@2x/poster-inactive@2x.png;&h2F5091F;&h62FA8680;false;0;&h0 Picture=fanartactive2x;Images/MovieDataTags@2x/fanart-active@2x.png;&h2BF24148;&h62FA8680;false;0;&h0 Picture=fanartinactive2x;Images/MovieDataTags@2x/fanart-inactive@2x.png;&h2D9C3628;&h62FA8680;false;0;&h0 Picture=landscapeactive2x;Images/MovieDataTags@2x/landscape-active@2x.png;&h5793104B;&h62FA8680;false;0;&h0 Picture=landscapeinactive2x;Images/MovieDataTags@2x/landscape-inactive@2x.png;&h78131A7D;&h62FA8680;false;0;&h0 Picture=discartactive2x;Images/MovieDataTags@2x/discart-active@2x.png;&h28CABE21;&h62FA8680;false;0;&h0 Picture=discartinactive2x;Images/MovieDataTags@2x/discart-inactive@2x.png;&h1688BF19;&h62FA8680;false;0;&h0 Picture=subtitlesactive2x;Images/MovieDataTags@2x/subtitles-active@2x.png;&h66EC5A4B;&h62FA8680;false;0;&h0 Picture=subtitlesinactive2x;Images/MovieDataTags@2x/subtitles-inactive@2x.png;&h271C685D;&h62FA8680;false;0;&h0 Picture=banneractive2x;Images/MovieDataTags@2x/banner-active@2x.png;&h35F30D61;&h62FA8680;false;0;&h0 Picture=bannerinactive2x;Images/MovieDataTags@2x/banner-inactive@2x.png;&h67F3B898;&h62FA8680;false;0;&h0 Picture=characteractive2x;Images/MovieDataTags@2x/character-active@2x.png;&h1893AF5;&h62FA8680;false;0;&h0 Picture=characterinactive2x;Images/MovieDataTags@2x/character-inactive@2x.png;&h587DED42;&h62FA8680;false;0;&h0 Picture=extrafanartactive2x;Images/MovieDataTags@2x/extrafanart-active@2x.png;&h1BE98F45;&h62FA8680;false;0;&h0 Picture=extrafanartinactive2x;Images/MovieDataTags@2x/extrafanart-inactive@2x.png;&h2BD4AFA;&h62FA8680;false;0;&h0 Picture=extrathumbsactive2x;Images/MovieDataTags@2x/extrathumbs-active@2x.png;&h3C541952;&h62FA8680;false;0;&h0 Picture=extrathumbsinactive2x;Images/MovieDataTags@2x/extrathumbs-inactive@2x.png;&h354AB715;&h62FA8680;false;0;&h0 Picture=bluactive2x;Images/MovieDataTags@2x/blu-active@2x.png;&h28567BBE;&h62FA8680;false;0;&h0 Picture=bluinactive2x;Images/MovieDataTags@2x/blu-inactive@2x.png;&h45D64D48;&h62FA8680;false;0;&h0 Picture=def720pactive2x;Images/MovieDataTags@2x/def720p-active@2x.png;&h2887F88;&h62FA8680;false;0;&h0 Picture=def720pinactive2x;Images/MovieDataTags@2x/def720p-inactive@2x.png;&h4F6CFCAA;&h62FA8680;false;0;&h0 Picture=def1080pactive2x;Images/MovieDataTags@2x/def1080p-active@2x.png;&h7C406748;&h62FA8680;false;0;&h0 Picture=def1080pinactive2x;Images/MovieDataTags@2x/def1080p-inactive@2x.png;&h683D2958;&h62FA8680;false;0;&h0 Picture=defSDactive2x;Images/MovieDataTags@2x/defSD-active@2x.png;&h765C785;&h62FA8680;false;0;&h0 Picture=defSDinactive2x;Images/MovieDataTags@2x/defSD-inactive@2x.png;&h2B0E3234;&h62FA8680;false;0;&h0 Picture=DVDactive2x;Images/MovieDataTags@2x/DVD-active@2x.png;&h31024BA7;&h62FA8680;false;0;&h0 Picture=DVDinactive2x;Images/MovieDataTags@2x/DVD-inactive@2x.png;&hDB51BBA;&h62FA8680;false;0;&h0 Picture=defHDactive2x;Images/MovieDataTags@2x/defHD-active@2x.png;&h737D3572;&h62FA8680;false;0;&h0 Picture=defHDinactive2x;Images/MovieDataTags@2x/defHD-inactive@2x.png;&h21404C40;&h62FA8680;false;0;&h0 Picture=logoactive;Images/MovieDataTags/logo-active.png;&h6264E29D;&h6E81FC20;false;0;&h0 Picture=logoinactive;Images/MovieDataTags/logo-inactive.png;&h4D5A2588;&h6E81FC20;false;0;&h0 Picture=logoactive2x;Images/MovieDataTags@2x/logo-active@2x.png;&h1203789D;&h62FA8680;false;0;&h0 Picture=logoinactive2x;Images/MovieDataTags@2x/logo-inactive@2x.png;&h21E3D64E;&h62FA8680;false;0;&h0 Picture=clearartactive2x;Images/MovieDataTags@2x/clearart-active@2x.png;&h62C9C85A;&h62FA8680;false;0;&h0 Picture=clearartinactive2x;Images/MovieDataTags@2x/clearart-inactive@2x.png;&h2D810107;&h62FA8680;false;0;&h0 Picture=clearartactive;Images/MovieDataTags/clearart-active.png;&h1E254C6F;&h6E81FC20;false;0;&h0 Picture=clearartinactive;Images/MovieDataTags/clearart-inactive.png;&h22BD5C85;&h6E81FC20;false;0;&h0 Picture=ToolUpdate2x;Images/Toolbar Icons/ToolUpdate@2x.png;&h467CC39E;&h1CB3421F;false;0;&h0 Class=SearchList;Classes/SearchList.rbbas;&h480A12D2;&h61F91BC9;false Class=MediaDetails;Classes/MediaDetails.rbbas;&hD59FF97;&h61F91BC9;false Picture=tb_experimental;Images/tb icons/tb_experimental.png;&h1353974E;&h16FC0271;false;0;&h0 Picture=tb_experimental2x;Images/tb icons/tb_experimental@2x.png;&h54F2CD71;&h16FC0271;false;0;&h0 Folder=Movie Section;Windows/Movie Section;&h582E392D;&h5241B183;false Folder=TV Show Section;Windows/TV Show Section;&h4650B3D8;&h5241B183;false Window=wndMovieMetadata;Windows/Movie Section/wndMovieMetadata.rbfrm;&h3EF6DC8E;&h582E392D;false Window=wndSetManager;Windows/Movie Section/wndSetManager.rbfrm;&h837F6DF;&h582E392D;false Folder=Utility;Windows/Utility;&h42AC283B;&h5241B183;false Window=wndMessage;Windows/Utility/wndMessage.rbfrm;&h3F1C5E0C;&h42AC283B;false Window=wndRenameTags;Windows/Utility/wndRenameTags.rbfrm;&h5AD7E270;&h42AC283B;false Window=wndClean;Windows/Utility/wndClean.rbfrm;&h11DB8F1D;&h42AC283B;false Window=wndPreviewThumbs;Windows/Utility/wndPreviewThumbs.rbfrm;&h2E0557B2;&h42AC283B;false Window=wndResults;Windows/Utility/wndResults.rbfrm;&h3C525B;&h42AC283B;false Window=wndSearch;Windows/Utility/wndSearch.rbfrm;&h389F5D97;&h42AC283B;false Class=PushbuttonPro;Classes/PushbuttonPro.rbbas;&h5487E28A;&h61F91BC9;false Module=URLCore;CoreServices/URLCore.rbbas;&h6E7FA88D;&h18E3FCD2;false Picture=miniconmovieII;Images/minicon-movieII.png;&h7FE3A230;&h5510FB7A;false;0;&h0 Picture=miniconmovieII2x;Images/minicon-movieII@2x.png;&h39AD808E;&h5510FB7A;false;0;&h0 Picture=bookmark;Images/bookmark.png;&h8D8CEE3;&h5510FB7A;false;0;&h0 Window=wndStatus;Windows/Utility/wndStatus.rbfrm;&h499CADE5;&h42AC283B;false Module=IMDb;Modules/IMDb.rbbas;&h5CC5625B;&h298F9D05;false Window=wndShowMetadata;Windows/TV Show Section/wndShowMetadata.rbfrm;&h5C4F8F9E;&h4650B3D8;false Window=wndEpisodeManager;Windows/TV Show Section/wndEpisodeManager.rbfrm;&h7A8E33D6;&h4650B3D8;false Window=wndAdvancedSettings;Obsolete/wndAdvancedSettings.rbfrm;&h6C1CC6C9;&h54E45B12;false Picture=tb_episodes;Images/tb icons/tb_episodes.png;&h67D8866F;&h16FC0271;false;0;&h0 Picture=tb_episodes2x;Images/tb icons/tb_episodes@2x.png;&h38625852;&h16FC0271;false;0;&h0 Folder=Status;Images/Status;&h3D93657B;&h5510FB7A;false Picture=status_announced2x;Images/Status/status_announced@2x.png;&h17EBCF78;&h3D93657B;false;0;&h0 Picture=status_bubble2x;Images/Status/status_bubble@2x.png;&h7A821D32;&h3D93657B;false;0;&h0 Picture=status_development2x;Images/Status/status_development@2x.png;&h744B3E19;&h3D93657B;false;0;&h0 Picture=status_ended2x;Images/Status/status_ended@2x.png;&h77DA589A;&h3D93657B;false;0;&h0 Picture=status_final2x;Images/Status/status_final@2x.png;&h1FEF6595;&h3D93657B;false;0;&h0 Picture=status_hiatus2x;Images/Status/status_hiatus@2x.png;&h1DF66B3A;&h3D93657B;false;0;&h0 Picture=status_month2x;Images/Status/status_month@2x.png;&h1CF9FDDA;&h3D93657B;false;0;&h0 Picture=status_newseries2x;Images/Status/status_newseries@2x.png;&h608943B8;&h3D93657B;false;0;&h0 Picture=status_pilot2x;Images/Status/status_pilot@2x.png;&h53BD5831;&h3D93657B;false;0;&h0 Picture=status_today2x;Images/Status/status_today@2x.png;&h33E96590;&h3D93657B;false;0;&h0 Picture=status_unknown2x;Images/Status/status_unknown@2x.png;&h200B2D36;&h3D93657B;false;0;&h0 Picture=status_upcoming2x;Images/Status/status_upcoming@2x.png;&h3DC5864F;&h3D93657B;false;0;&h0 Picture=status_week2x;Images/Status/status_week@2x.png;&h72F50DDD;&h3D93657B;false;0;&h0 Class=HierListBox;Classes/HierListBox.rbbas;&h56AA3EC2;&h61F91BC9;false Picture=Snowman;Images/Snowman.png;&h50A5A331;&h5510FB7A;false;0;&h0 Picture=JackOLantern;Images/JackOLantern.png;&h2A7D50FA;&h5510FB7A;false;0;&h0 Module=HTMLTemplate;Modules/HTMLTemplate.rbbas;&h73F1E5F4;&h298F9D05;false Window=wndHTMLExporter;Windows/Utility/wndHTMLExporter.rbfrm;&h39DF2D0;&h42AC283B;false RawData=credits;Resources/credits.html;&h2C249D77;&h23881057;false Picture=bannerplaceholder;Images/banner-placeholder.png;&h1D15192C;&h5510FB7A;false;0;&h0 Picture=episodethumbplaceholder;Images/episodethumb-placeholder.jpg;&h7BBE102E;&h5510FB7A;false;0;&h0 Picture=themesongactive;Images/MovieDataTags/themesong-active@.png;&h24F6DC64;&h6E81FC20;false;0;&h0 Picture=themesonginactive;Images/MovieDataTags/themesong-inactive@.png;&h4AFF7DD7;&h6E81FC20;false;0;&h0 Picture=themesongactive2x;Images/MovieDataTags@2x/themesong-active@2x.png;&h4B9F165E;&h62FA8680;false;0;&h0 Picture=themesonginactive2x;Images/MovieDataTags@2x/themesong-inactive@2x.png;&h3975DDC1;&h62FA8680;false;0;&h0 Picture=tb_themesongselected;Images/tb icons/tb_themesong-selected.png;&h69320905;&h16FC0271;false;0;&h0 Picture=tb_themesongselected2x;Images/tb icons/tb_themesong-selected@2x.png;&h53EE9EDD;&h16FC0271;false;0;&h0 Picture=tb_themesong;Images/tb icons/tb_themesong.png;&h57002BDD;&h16FC0271;false;0;&h0 Picture=tb_themesong2x;Images/tb icons/tb_themesong@2x.png;&h4C402870;&h16FC0271;false;0;&h0 Module=Encrypted;MBSSerial.rbo;&h2348E93;&h298F9D05;false Picture=unwatched;Images/Status/unwatched.png;&h4D761B7F;&h3D93657B;false;0;&h0 Picture=watched;Images/Status/watched.png;&h507983A;&h3D93657B;false;0;&h0 Window=wndItemChooser;Windows/Utility/wndItemChooser.rbfrm;&h44CFBEE4;&h42AC283B;false Window=dlgInput;Windows/Utility/dlgInput.rbfrm;&h4EEA6A01;&h42AC283B;false Picture=metatagsaudiotruehd;Images/Metatags/metatags-audio-truehd.png;&h181CCA05;&h3C0EB9D;false;0;&h0 Picture=dropdown;Images/dropdown.png;&h7E8563F2;&h5510FB7A;false;0;&h0 Class=Class1;Classes/Class1.rbbas;&h4521C52;&h61F91BC9;false Class=NotificationCenter;Modules/nc/NotificationCenter.rbbas;&h6FE325D0;&h4AA84F20;false Window=wndBugReporter;Windows/Utility/wndBugReporter.rbfrm;&h7079BB95;&h42AC283B;false Folder=Global Methods;Modules/Global Methods;&h2C545099;&h298F9D05;false Module=Globals;Modules/Global Methods/Globals.rbbas;&h3257C1DE;&h2C545099;false Module=PaintBucket;Modules/Global Methods/PaintBucket.rbbas;&h1F79314A;&h2C545099;false Module=PrettyXML;Modules/Global Methods/PrettyXML.rbbas;&h56509CF7;&h2C545099;false Module=LionFullScreen;Modules/Global Methods/LionFullScreen.rbbas;&h7656292;&h2C545099;false Picture=hdtvactive;Images/MovieDataTags/hdtv-active.png;&h4426BEB0;&h6E81FC20;false;0;&h0 Picture=hdtvinactive;Images/MovieDataTags/hdtv-inactive.png;&h4BB1796A;&h6E81FC20;false;0;&h0 Picture=hdtvactive2x;Images/MovieDataTags@2x/hdtv-active@2x.png;&h709A869E;&h62FA8680;false;0;&h0 Picture=hdtvinactive2x;Images/MovieDataTags@2x/hdtv-inactive@2x.png;&h30FC6A79;&h62FA8680;false;0;&h0 Module=AppearanceManager;Modules/macoslib/AppearanceManager.rbbas;&h71493042;&h3CAB55D;false Module=AppleEvents;Modules/macoslib/AppleEvents.rbbas;&h7BFFB8CE;&h3CAB55D;false Module=ATSForFonts;Modules/macoslib/ATSForFonts/ATSForFonts.rbbas;&h51BE5DA1;&h3CAB55D;false Module=CertTools;Modules/macoslib/CertTools.rbbas;&h28F5609A;&h3CAB55D;false Module=Cocoa;Modules/macoslib/Cocoa/Cocoa.rbbas;&h599751E;&h3CAB55D;false Folder=Cocoa Extensions;Modules/macoslib/Cocoa Extensions;&h1DD84917;&h3CAB55D;false Folder=Cocoa MenuItems;Modules/macoslib/Cocoa MenuItems;&h62A6D5F5;&h3CAB55D;false Folder=Cocoa Notifications;Modules/macoslib/Cocoa Notifications;&h37293C12;&h3CAB55D;false Module=CocoaToolbar;Modules/macoslib/CocoaToolbar/CocoaToolbar.rbbas;&h74271FAE;&h3CAB55D;false Module=ControlManager;Modules/macoslib/ControlManager.rbbas;&h349155BB;&h3CAB55D;false Module=Carbon;Modules/macoslib/Carbon/Carbon.rbbas;&h3193C499;&h3CAB55D;false Module=CarbonEvents;Modules/macoslib/CarbonEvents.rbbas;&h5C5073E2;&h3CAB55D;false Folder=Controls;Modules/macoslib/Controls;&h25E86B6D;&h3CAB55D;false Module=CFArrayExtension;Modules/macoslib/CFArrayExtension.rbbas;&h3DE51632;&h3CAB55D;false Module=CoreFoundation;Modules/macoslib/CoreFoundation/CoreFoundation.rbbas;&hB148E03;&h3CAB55D;false Module=CoreGraphics;Modules/macoslib/CoreGraphics/CoreGraphics.rbbas;&h7277AE49;&h3CAB55D;false Module=CoreText;Modules/macoslib/CoreText/CoreText.rbbas;&hF53B6FB;&h3CAB55D;false Module=FileManager;Modules/macoslib/FileManager/FileManager.rbbas;&h4112623F;&h3CAB55D;false Module=FolderManager;Modules/macoslib/FolderManager.rbbas;&h1DF0791F;&h3CAB55D;false Class=FourCharCode;Modules/macoslib/FourCharCode.rbbas;&h16A0333A;&h3CAB55D;false Module=IOKit;Modules/macoslib/IOKit/IOKit.rbbas;&h6F837216;&h3CAB55D;false Module=KeychainServices;Modules/macoslib/KeychainServices/KeychainServices.rbbas;&h1EB77D32;&h3CAB55D;false Module=LaunchServices;Modules/macoslib/LaunchServices.rbbas;&h207CAF05;&h3CAB55D;false Folder=MacIcon Classes;Modules/macoslib/MacIcon Classes;&h59C6C392;&h3CAB55D;false Class=MacOSError;Modules/macoslib/MacOSError.rbbas;&h85215F0;&h3CAB55D;false Module=NavigationServices;Modules/macoslib/NavigationServices/NavigationServices.rbbas;&h451E857A;&h3CAB55D;false Module=ProcessManager;Modules/macoslib/ProcessManager/ProcessManager.rbbas;&h56CD71AF;&h3CAB55D;false Module=QTKit;Modules/macoslib/QTKit/QTKit.rbbas;&h49E30654;&h3CAB55D;false Module=Spotlight;Modules/macoslib/Spotlight/Spotlight.rbbas;&h57B4DC57;&h3CAB55D;false Module=SystemConfiguration;Modules/macoslib/SystemConfiguration/SystemConfiguration.rbbas;&h22EE4263;&h3CAB55D;false Module=WindowManager;Modules/macoslib/WindowManager/WindowManager.rbbas;&h4848C525;&h3CAB55D;false Class=Tuple;Modules/macoslib/Tuple.rbbas;&h218766DC;&h3CAB55D;false Class=UTI;Modules/macoslib/UTI.rbbas;&h4072485C;&h3CAB55D;false Class=MacTCPSocket;Modules/macoslib/MacTCPSocket.rbbas;&hEECF2B8;&h3CAB55D;false Folder=Convenience extensions and objects;Modules/macoslib/Convenience extensions and objects;&h66335755;&h3CAB55D;false Module=AttachedPropertiesModule;Modules/macoslib/AttachedPropertiesModule.rbbas;&h34AB0384;&h3CAB55D;false Class=ATSFont;Modules/macoslib/ATSForFonts/ATSFont.rbbas;&h47742BC5;&h51BE5DA1;false Class=ATSFontFamily;Modules/macoslib/ATSForFonts/ATSFontFamily.rbbas;&h1BE5F8CF;&h51BE5DA1;false Class=AutoreleaseTimer;Modules/macoslib/Cocoa/AutoreleaseTimer.rbbas;&h17322DFE;&h599751E;false Class=CIContext;Modules/macoslib/Cocoa/CIContext.rbbas;&h5F69CC3D;&h599751E;false Class=CIImage;Modules/macoslib/Cocoa/CIImage.rbbas;&h1AE02B61;&h599751E;false Class=CocoaDelegate;Modules/macoslib/Cocoa/CocoaDelegate.rbbas;&h73403CB5;&h599751E;false Class=CocoaUnregisteredClassException;Modules/macoslib/Cocoa/CocoaUnregisteredClassException.rbbas;&h7E520BD5;&h599751E;false Class=CocoaUnregisteredSelectorException;Modules/macoslib/Cocoa/CocoaUnregisteredSelectorException.rbbas;&h3C874F63;&h599751E;false Class=NSActionCell;Modules/macoslib/Cocoa/NSActionCell.rbbas;&h576D4D46;&h599751E;false Class=NSAffineTransform;Modules/macoslib/Cocoa/NSAffineTransform.rbbas;&h48EC9D27;&h599751E;false Class=NSApplication;Modules/macoslib/Cocoa/NSApplication.rbbas;&h2641D27E;&h599751E;false Class=NSArray;Modules/macoslib/Cocoa/NSArray.rbbas;&h2B62A377;&h599751E;false Class=NSAttributedString;Modules/macoslib/Cocoa/NSAttributedString.rbbas;&h58DA3187;&h599751E;false Class=NSAutoreleasePool;Modules/macoslib/Cocoa/NSAutoreleasePool.rbbas;&h5CEA0549;&h599751E;false Class=NSBezierPath;Modules/macoslib/Cocoa/NSBezierPath.rbbas;&h8016CED;&h599751E;false Class=NSBitmapImageRep;Modules/macoslib/Cocoa/NSBitmapImageRep.rbbas;&h1596815C;&h599751E;false Class=NSBundle;Modules/macoslib/Cocoa/NSBundle.rbbas;&h4C070BBC;&h599751E;false Class=NSButtonCell;Modules/macoslib/Cocoa/NSButtonCell.rbbas;&h6293CC48;&h599751E;false Class=NSCalendar;Modules/macoslib/Cocoa/NSCalendar.rbbas;&h5548FF2D;&h599751E;false Class=NSCell;Modules/macoslib/Cocoa/NSCell.rbbas;&h2B6950BF;&h599751E;false Class=NSCharacterSet;Modules/macoslib/Cocoa/NSCharacterSet.rbbas;&hF348383;&h599751E;false Class=NSColor;Modules/macoslib/Cocoa/NSColor.rbbas;&h40A656E7;&h599751E;false Class=NSColorspace;Modules/macoslib/Cocoa/NSColorspace.rbbas;&h6893BA7F;&h599751E;false Class=NSColorWell;Modules/macoslib/Cocoa/NSColorWell.rbbas;&h3AB95F22;&h599751E;false Class=NSConnection;Modules/macoslib/Cocoa/NSConnection.rbbas;&h601510F2;&h599751E;false Class=NSControl;Modules/macoslib/Cocoa/NSControl.rbbas;&h70BF2CC;&h599751E;false Class=NSCountedSet;Modules/macoslib/Cocoa/NSCountedSet.rbbas;&h21717457;&h599751E;false Class=NSData;Modules/macoslib/Cocoa/NSData.rbbas;&h1F8D4E8E;&h599751E;false Class=NSDate;Modules/macoslib/Cocoa/NSDate.rbbas;&h76209E76;&h599751E;false Class=NSDateComponents;Modules/macoslib/Cocoa/NSDateComponents.rbbas;&h5783D336;&h599751E;false Class=NSDateFormatter;Modules/macoslib/Cocoa/NSDateFormatter.rbbas;&hF9FECC3;&h599751E;false Class=NSDatePicker;Modules/macoslib/Cocoa/NSDatePicker.rbbas;&h4C713FDE;&h599751E;false Class=NSDictionary;Modules/macoslib/Cocoa/NSDictionary.rbbas;&h1F1870AD;&h599751E;false Class=NSDistributedNotificationCenter;Modules/macoslib/Cocoa/NSDistributedNotificationCenter.rbbas;&h7D8DBF73;&h599751E;false Class=NSDockTile;Modules/macoslib/Cocoa/NSDockTile.rbbas;&h65149910;&h599751E;false Class=NSDocument;Modules/macoslib/Cocoa/NSDocument.rbbas;&h2B4D5EEE;&h599751E;false Class=NSDrawer;Modules/macoslib/Cocoa/NSDrawer.rbbas;&h6493B31D;&h599751E;false Class=NSEnumerator;Modules/macoslib/Cocoa/NSEnumerator.rbbas;&h1CD4AA27;&h599751E;false Class=NSError;Modules/macoslib/Cocoa/NSError.rbbas;&h4DEF36E0;&h599751E;false Class=NSEvent;Modules/macoslib/Cocoa/NSEvent.rbbas;&h13FC15BF;&h599751E;false Class=NSException;Modules/macoslib/Cocoa/NSException.rbbas;&hAF7FA7F;&h599751E;false Class=NSFileWrapper;Modules/macoslib/Cocoa/NSFileWrapper.rbbas;&h1E5EEF1F;&h599751E;false Class=NSFont;Modules/macoslib/Cocoa/NSFont.rbbas;&h6AA52D72;&h599751E;false Class=NSFontDescriptor;Modules/macoslib/Cocoa/NSFontDescriptor.rbbas;&h24B0FB7;&h599751E;false Class=NSFontManager;Modules/macoslib/Cocoa/NSFontManager.rbbas;&hDF4FA34;&h599751E;false Class=NSGraphicsContext;Modules/macoslib/Cocoa/NSGraphicsContext.rbbas;&h4E56B4BA;&h599751E;false Class=NSHost;Modules/macoslib/Cocoa/NSHost.rbbas;&h1E73892A;&h599751E;false Class=NSImage;Modules/macoslib/Cocoa/NSImage.rbbas;&h333275AA;&h599751E;false Class=NSImageRep;Modules/macoslib/Cocoa/NSImageRep.rbbas;&h35CB47CE;&h599751E;false Class=NSIndexSet;Modules/macoslib/Cocoa/NSIndexSet.rbbas;&h34D7829F;&h599751E;false Class=NSLayoutConstraint;Modules/macoslib/Cocoa/NSLayoutConstraint.rbbas;&h30C0F179;&h599751E;false Class=NSLayoutManager;Modules/macoslib/Cocoa/NSLayoutManager.rbbas;&h4B2D9996;&h599751E;false Class=NSLevelIndicator;Modules/macoslib/Cocoa/NSLevelIndicator.rbbas;&h1EBEAF0F;&h599751E;false Class=NSLocale;Modules/macoslib/Cocoa/NSLocale.rbbas;&h78D75333;&h599751E;false Class=NSMenu;Modules/macoslib/Cocoa/NSMenu.rbbas;&h97B8E6;&h599751E;false Class=NSMenuItem;Modules/macoslib/Cocoa/NSMenuItem.rbbas;&h68EC45FD;&h599751E;false Class=NSMutableArray;Modules/macoslib/Cocoa/NSMutableArray.rbbas;&h6FE75C81;&h599751E;false Class=NSMutableCharacterSet;Modules/macoslib/Cocoa/NSMutableCharacterSet.rbbas;&h3E6A9432;&h599751E;false Class=NSMutableData;Modules/macoslib/Cocoa/NSMutableData.rbbas;&h4727C047;&h599751E;false Class=NSMutableDictionary;Modules/macoslib/Cocoa/NSMutableDictionary.rbbas;&h2C0DB76;&h599751E;false Class=NSMutableIndexSet;Modules/macoslib/Cocoa/NSMutableIndexSet.rbbas;&h43886309;&h599751E;false Class=NSMutableSet;Modules/macoslib/Cocoa/NSMutableSet.rbbas;&h2F1E4828;&h599751E;false Class=NSMutableString;Modules/macoslib/Cocoa/NSMutableString.rbbas;&h6D1393E8;&h599751E;false Class=NSNotification;Modules/macoslib/Cocoa/NSNotification.rbbas;&h2053DDF0;&h599751E;false Class=NSNotificationCenter;Modules/macoslib/Cocoa/NSNotificationCenter.rbbas;&h621009CA;&h599751E;false Class=NSNull;Modules/macoslib/Cocoa/NSNull.rbbas;&hAF320B8;&h599751E;false Class=NSNumber;Modules/macoslib/Cocoa/NSNumber.rbbas;&h5FE9574B;&h599751E;false Class=NSObject;Modules/macoslib/Cocoa/NSObject.rbbas;&h50626FC4;&h599751E;false Class=NSObjectRBWrapper;Modules/macoslib/Cocoa/NSObjectRBWrapper.rbbas;&h6E9817BC;&h599751E;false Class=NSPasteboard;Modules/macoslib/Cocoa/NSPasteboard.rbbas;&h433EB203;&h599751E;false Class=NSPasteboardItem;Modules/macoslib/Cocoa/NSPasteboardItem.rbbas;&h49194718;&h599751E;false Class=NSPathComponentCell;Modules/macoslib/Cocoa/NSPathComponentCell.rbbas;&h1A8ADFCC;&h599751E;false Class=NSPathControl;Modules/macoslib/Cocoa/NSPathControl.rbbas;&h136B1957;&h599751E;false Class=NSPopupButton;Modules/macoslib/Cocoa/NSPopupButton.rbbas;&h5C4CEA5C;&h599751E;false Class=NSPort;Modules/macoslib/Cocoa/NSPort.rbbas;&h3DAEAF01;&h599751E;false Class=NSPredicate;Modules/macoslib/Cocoa/NSPredicate.rbbas;&h1763CBF0;&h599751E;false Class=NSPrinter;Modules/macoslib/Cocoa/NSPrinter.rbbas;&h18E24735;&h599751E;false Class=NSRunLoop;Modules/macoslib/Cocoa/NSRunLoop.rbbas;&h2FB136FC;&h599751E;false Class=NSProcessInfo;Modules/macoslib/Cocoa/NSProcessInfo.rbbas;&h1B913480;&h599751E;false Class=NSSearchField;Modules/macoslib/Cocoa/NSSearchField.rbbas;&h5A0E0F49;&h599751E;false Class=NSSlider;Modules/macoslib/Cocoa/NSSlider.rbbas;&h510DF175;&h599751E;false Class=NSStatusBar;Modules/macoslib/Cocoa/NSStatusBar.rbbas;&h6A67A38B;&h599751E;false Class=NSStatusItem;Modules/macoslib/Cocoa/NSStatusItem.rbbas;&h3A2272E6;&h599751E;false Class=NSStepper;Modules/macoslib/Cocoa/NSStepper.rbbas;&h2BA5B981;&h599751E;false Class=NSString;Modules/macoslib/Cocoa/NSString.rbbas;&hD361C30;&h599751E;false Class=NSResponder;Modules/macoslib/Cocoa/NSResponder.rbbas;&h5B74DBBC;&h599751E;false Class=NSRunningApplication;Modules/macoslib/Cocoa/NSRunningApplication.rbbas;&h55068432;&h599751E;false Class=NSScreen;Modules/macoslib/Cocoa/NSScreen.rbbas;&h1ED15BE0;&h599751E;false Class=NSSet;Modules/macoslib/Cocoa/NSSet.rbbas;&h42E72094;&h599751E;false Class=NSTableColumn;Modules/macoslib/Cocoa/NSTableColumn.rbbas;&h540C3882;&h599751E;false Class=NSTableHeaderView;Modules/macoslib/Cocoa/NSTableHeaderView.rbbas;&h6E524B8F;&h599751E;false Class=NSTableView;Modules/macoslib/Cocoa/NSTableView.rbbas;&h5CDF1384;&h599751E;false Class=NSTableViewDataSource;Modules/macoslib/Cocoa/NSTableViewDataSource.rbbas;&h397AB064;&h599751E;false Class=NSText;Modules/macoslib/Cocoa/NSText.rbbas;&h25D2D45D;&h599751E;false Class=NSTextAttachment;Modules/macoslib/Cocoa/NSTextAttachment.rbbas;&h34747AB7;&h599751E;false Class=NSTextBlock;Modules/macoslib/Cocoa/NSTextBlock.rbbas;&h4B24E0EE;&h599751E;false Class=NSTextContainer;Modules/macoslib/Cocoa/NSTextContainer.rbbas;&h622B9172;&h599751E;false Class=NSTextList;Modules/macoslib/Cocoa/NSTextList.rbbas;&h1A5A475E;&h599751E;false Class=NSTextTable;Modules/macoslib/Cocoa/NSTextTable.rbbas;&h1D03BB7C;&h599751E;false Class=NSTextTableBlock;Modules/macoslib/Cocoa/NSTextTableBlock.rbbas;&h600A1A6B;&h599751E;false Class=NSTimer;Modules/macoslib/Cocoa/NSTimer.rbbas;&h374CD9B5;&h599751E;false Class=NSTimeZone;Modules/macoslib/Cocoa/NSTimeZone.rbbas;&h16695816;&h599751E;false Class=NSTokenField;Modules/macoslib/Cocoa/NSTokenField.rbbas;&h5E16597E;&h599751E;false Class=NSURL;Modules/macoslib/Cocoa/NSURL.rbbas;&hD4DD11A;&h599751E;false Class=NSValue;Modules/macoslib/Cocoa/NSValue.rbbas;&h6FDB4A6E;&h599751E;false Class=NSView;Modules/macoslib/Cocoa/NSView.rbbas;&h25F3F6C7;&h599751E;false Class=NSWindow;Modules/macoslib/Cocoa/NSWindow.rbbas;&h33CED7EE;&h599751E;false Class=NSWorkspace;Modules/macoslib/Cocoa/NSWorkspace.rbbas;&h50C2A67A;&h599751E;false Interface=VariantValueInterface;Modules/macoslib/Cocoa/VariantValueInterface.rbbas;&h1B3FFEA8;&h599751E;false Interface=NSPasteboardWriting;Modules/macoslib/Cocoa/NSPasteboardWriting.rbbas;&h6681738;&h599751E;false Module=ComboBoxExtension;Modules/macoslib/Cocoa Extensions/ComboBoxExtension.rbbas;&h1BCCA277;&h1DD84917;false Module=ControlExtension;Modules/macoslib/Cocoa Extensions/ControlExtension.rbbas;&h17BE8289;&h1DD84917;false Module=GroupBoxExtensions;Modules/macoslib/Cocoa Extensions/GroupBoxExtensions.rbbas;&h5C6C3E32;&h1DD84917;false Module=HTMLViewerExtension;Modules/macoslib/Cocoa Extensions/HTMLViewerExtension.rbbas;&h4667B5AB;&h1DD84917;false Module=PopupMenuExtension;Modules/macoslib/Cocoa Extensions/PopupMenuExtension.rbbas;&h42C8534F;&h1DD84917;false Module=ProgressBarExtension;Modules/macoslib/Cocoa Extensions/ProgressBarExtension.rbbas;&h6DD5CB6F;&h1DD84917;false Module=ProgressWheelExtension;Modules/macoslib/Cocoa Extensions/ProgressWheelExtension.rbbas;&h6F1F5E64;&h1DD84917;false Module=PushButtonExtension;Modules/macoslib/Cocoa Extensions/PushButtonExtension.rbbas;&h746E71E0;&h1DD84917;false Module=SegmentedControlExtension;Modules/macoslib/Cocoa Extensions/SegmentedControlExtension.rbbas;&h7EF6A67D;&h1DD84917;false Module=SliderExtension;Modules/macoslib/Cocoa Extensions/SliderExtension.rbbas;&h732CDB4F;&h1DD84917;false Module=TabPanelExtension;Modules/macoslib/Cocoa Extensions/TabPanelExtension.rbbas;&h5F29C42;&h1DD84917;false Module=TextAreaExtension;Modules/macoslib/Cocoa Extensions/TextAreaExtension.rbbas;&h7AF0F5C0;&h1DD84917;false Module=TextFieldExtension;Modules/macoslib/Cocoa Extensions/TextFieldExtension.rbbas;&h619690F4;&h1DD84917;false Class=CocoaMenuItem;Modules/macoslib/Cocoa MenuItems/CocoaMenuItem.rbbas;&h6406F6DF;&h62A6D5F5;false Class=CocoaMenuItemSupermenu;Modules/macoslib/Cocoa MenuItems/CocoaMenuItemSupermenu.rbbas;&h53A1F6D;&h62A6D5F5;false Class=CocoaMenuItemToggle;Modules/macoslib/Cocoa MenuItems/CocoaMenuItemToggle.rbbas;&h2AE5716F;&h62A6D5F5;false Folder=File Menu;Modules/macoslib/Cocoa MenuItems/File Menu;&h3D7A860F;&h62A6D5F5;false Folder=Edit Menu;Modules/macoslib/Cocoa MenuItems/Edit Menu;&h36F7A3F7;&h62A6D5F5;false Folder=Format Menu;Modules/macoslib/Cocoa MenuItems/Format Menu;&h3C2E0AF8;&h62A6D5F5;false Folder=View Menu;Modules/macoslib/Cocoa MenuItems/View Menu;&h72D2804B;&h62A6D5F5;false Folder=Window Menu;Modules/macoslib/Cocoa MenuItems/Window Menu;&h59E53877;&h62A6D5F5;false Class=NSNotificationObserver;Modules/macoslib/Cocoa Notifications/NSNotificationObserver.rbbas;&h57DE7C62;&h37293C12;false Interface=NSNotificationInterface;Modules/macoslib/Cocoa Notifications/NSNotificationInterface.rbbas;&h4FB874A5;&h37293C12;false Class=NSApplicationNotificationObserver;Modules/macoslib/Cocoa Notifications/NSApplicationNotificationObserver.rbbas;&h56F2672C;&h37293C12;false Interface=NSApplicationNotificationInterface;Modules/macoslib/Cocoa Notifications/NSApplicationNotificationInterface.rbbas;&h4453E7F2;&h37293C12;false Class=NSTimeZoneNotificationObserver;Modules/macoslib/Cocoa Notifications/NSTimeZoneNotificationObserver.rbbas;&h60A1258F;&h37293C12;false Interface=NSTimeZoneNotificationInterface;Modules/macoslib/Cocoa Notifications/NSTimeZoneNotificationInterface.rbbas;&h73A9427E;&h37293C12;false Class=NSWindowNotificationObserver;Modules/macoslib/Cocoa Notifications/NSWindowNotificationObserver.rbbas;&h6D4CDB2A;&h37293C12;false Interface=NSWindowNotificationInterface;Modules/macoslib/Cocoa Notifications/NSWindowNotificationInterface.rbbas;&h50C91C1B;&h37293C12;false Class=NSWorkspaceNotificationObserver;Modules/macoslib/Cocoa Notifications/NSWorkspaceNotificationObserver.rbbas;&h43549BB2;&h37293C12;false Interface=NSWorkspaceNotificationInterface;Modules/macoslib/Cocoa Notifications/NSWorkspaceNotificationInterface.rbbas;&h67BA274C;&h37293C12;false Class=NSDistributedNotificationsObserver;Modules/macoslib/Cocoa Notifications/NSDistributedNotificationsObserver.rbbas;&h6E6A656D;&h37293C12;false Interface=NSDistributedNotificationsInterface;Modules/macoslib/Cocoa Notifications/NSDistributedNotificationsInterface.rbbas;&hB295163;&h37293C12;false Class=NSToolbar;Modules/macoslib/CocoaToolbar/NSToolbar.rbbas;&h459E81F4;&h74271FAE;false Class=NSToolbarItem;Modules/macoslib/CocoaToolbar/NSToolbarItem.rbbas;&h29661F87;&h74271FAE;false Interface=NSToolbarItemInterface;Modules/macoslib/CocoaToolbar/NSToolbarItemInterface.rbbas;&h6FA02EF2;&h74271FAE;false Class=NSToolbarButtonItem;Modules/macoslib/CocoaToolbar/NSToolbarButtonItem.rbbas;&h7D6A8CC4;&h74271FAE;false Class=NSToolbarCustomItem;Modules/macoslib/CocoaToolbar/NSToolbarCustomItem.rbbas;&h5E4019D5;&h74271FAE;false Class=NSToolbarDropMenuItem;Modules/macoslib/CocoaToolbar/NSToolbarDropMenuItem.rbbas;&h426060F0;&h74271FAE;false Class=CarbonPasteboard;Modules/macoslib/Carbon/CarbonPasteboard.rbbas;&h457C9041;&h3193C499;false Class=MacCheckbox;Modules/macoslib/Controls/MacCheckbox.rbbas;&h74E300B0;&h25E86B6D;false Class=MacDatePicker;Modules/macoslib/Controls/MacDatePicker.rbbas;&h6342A069;&h25E86B6D;false Class=HISearchField;Modules/macoslib/Controls/HISearchField.rbbas;&h2B31C20E;&h25E86B6D;false Class=MacMenu;Modules/macoslib/Controls/MacMenu.rbbas;&h4FBB7CEF;&h25E86B6D;false Class=CFArray;Modules/macoslib/CoreFoundation/CFArray.rbbas;&h1E079974;&hB148E03;false Class=CFBoolean;Modules/macoslib/CoreFoundation/CFBoolean.rbbas;&h4EBDFB9;&hB148E03;false Class=CFBundle;Modules/macoslib/CoreFoundation/CFBundle.rbbas;&h19AD2EDB;&hB148E03;false Class=CFCalendar;Modules/macoslib/CoreFoundation/CFCalendar.rbbas;&h38DF7AAE;&hB148E03;false Class=CFCharacterSet;Modules/macoslib/CoreFoundation/CFCharacterSet.rbbas;&h57EF9453;&hB148E03;false Class=CFData;Modules/macoslib/CoreFoundation/CFData.rbbas;&h31F343E5;&hB148E03;false Class=CFDate;Modules/macoslib/CoreFoundation/CFDate.rbbas;&h59EECAA7;&hB148E03;false Class=CFError;Modules/macoslib/CoreFoundation/CFError.rbbas;&h4C3B09B7;&hB148E03;false Class=CFDictionary;Modules/macoslib/CoreFoundation/CFDictionary.rbbas;&h37FB3620;&hB148E03;false Class=CFMutableArray;Modules/macoslib/CoreFoundation/CFMutableArray.rbbas;&h4D9ECD3C;&hB148E03;false Class=CFMutableData;Modules/macoslib/CoreFoundation/CFMutableData.rbbas;&h74B48799;&hB148E03;false Class=CFMutableDictionary;Modules/macoslib/CoreFoundation/CFMutableDictionary.rbbas;&h7832CB50;&hB148E03;false Class=CFMutableSet;Modules/macoslib/CoreFoundation/CFMutableSet.rbbas;&h4EC2707C;&hB148E03;false Class=CFMutableString;Modules/macoslib/CoreFoundation/CFMutableString.rbbas;&h3F6746EF;&hB148E03;false Class=CFNotificationCenter;Modules/macoslib/CoreFoundation/CFNotificationCenter.rbbas;&h15625714;&hB148E03;false Class=CFLocale;Modules/macoslib/CoreFoundation/CFLocale.rbbas;&h6B432EA9;&hB148E03;false Class=CFNumber;Modules/macoslib/CoreFoundation/CFNumber.rbbas;&h7ACD1E9;&hB148E03;false Class=CFNull;Modules/macoslib/CoreFoundation/CFNull.rbbas;&h63095D94;&hB148E03;false Class=CFPreferences;Modules/macoslib/CoreFoundation/CFPreferences.rbbas;&h7BDF13FD;&hB148E03;false Class=CFReadStream;Modules/macoslib/CoreFoundation/CFReadStream.rbbas;&h7299C839;&hB148E03;false Class=CFRunLoop;Modules/macoslib/CoreFoundation/CFRunLoop.rbbas;&h4E28929C;&hB148E03;false Class=CFRunLoopSource;Modules/macoslib/CoreFoundation/CFRunLoopSource.rbbas;&h49B1A980;&hB148E03;false Class=CFRunLoopTimer;Modules/macoslib/CoreFoundation/CFRunLoopTimer.rbbas;&h2EEF79F2;&hB148E03;false Class=CFSet;Modules/macoslib/CoreFoundation/CFSet.rbbas;&h6C2F5896;&hB148E03;false Class=CFSocket;Modules/macoslib/CoreFoundation/CFSocket.rbbas;&h186158FD;&hB148E03;false Class=CFSocketSignature;Modules/macoslib/CoreFoundation/CFSocketSignature.rbbas;&h1F199832;&hB148E03;false Class=CFStream;Modules/macoslib/CoreFoundation/CFStream.rbbas;&h49574C37;&hB148E03;false Class=CFString;Modules/macoslib/CoreFoundation/CFString.rbbas;&h24D1625;&hB148E03;false Class=CFStringTokenizer;Modules/macoslib/CoreFoundation/CFStringTokenizer.rbbas;&h12E919F7;&hB148E03;false Class=CFTimeZone;Modules/macoslib/CoreFoundation/CFTimeZone.rbbas;&h5A7F27A;&hB148E03;false Class=CFType;Modules/macoslib/CoreFoundation/CFType.rbbas;&h55206C22;&hB148E03;false Class=CFURL;Modules/macoslib/CoreFoundation/CFURL.rbbas;&h439B997D;&hB148E03;false Class=CFWriteStream;Modules/macoslib/CoreFoundation/CFWriteStream.rbbas;&h1C7A41DE;&hB148E03;false Interface=CFPropertyList;Modules/macoslib/CoreFoundation/CFPropertyList.rbbas;&h1E7AA613;&hB148E03;false Class=CGBitmapContext;Modules/macoslib/CoreGraphics/CGBitmapContext.rbbas;&h62D7AAD;&h7277AE49;false Class=CGContext;Modules/macoslib/CoreGraphics/CGContext.rbbas;&h13D138AC;&h7277AE49;false Class=CGContextGraphicsPort;Modules/macoslib/CoreGraphics/CGContextGraphicsPort.rbbas;&hCDFF004;&h7277AE49;false Class=CGColorSpace;Modules/macoslib/CoreGraphics/CGColorSpace.rbbas;&h4206DEDC;&h7277AE49;false Class=CGColor;Modules/macoslib/CoreGraphics/CGColor.rbbas;&h5111A107;&h7277AE49;false Class=CGDataConsumer;Modules/macoslib/CoreGraphics/CGDataConsumer.rbbas;&h5C633DCB;&h7277AE49;false Class=CGDataProvider;Modules/macoslib/CoreGraphics/CGDataProvider.rbbas;&h776E4B75;&h7277AE49;false Class=CGFont;Modules/macoslib/CoreGraphics/CGFont.rbbas;&h6A1C6D3A;&h7277AE49;false Class=CGFunction;Modules/macoslib/CoreGraphics/CGFunction.rbbas;&h704772E8;&h7277AE49;false Class=CGImage;Modules/macoslib/CoreGraphics/CGImage.rbbas;&h62C95894;&h7277AE49;false Class=CGImageDestination;Modules/macoslib/CoreGraphics/CGImageDestination.rbbas;&h10D6D0DD;&h7277AE49;false Class=CGImageSource;Modules/macoslib/CoreGraphics/CGImageSource.rbbas;&h72AA774;&h7277AE49;false Class=CGMutablePath;Modules/macoslib/CoreGraphics/CGMutablePath.rbbas;&h157F5FF;&h7277AE49;false Class=CGPath;Modules/macoslib/CoreGraphics/CGPath.rbbas;&h35D77AAF;&h7277AE49;false Class=CGPattern;Modules/macoslib/CoreGraphics/CGPattern.rbbas;&h55B7D46C;&h7277AE49;false Class=CGPDFArray;Modules/macoslib/CoreGraphics/CGPDFArray.rbbas;&h17DB6C11;&h7277AE49;false Class=CGPDFBoolean;Modules/macoslib/CoreGraphics/CGPDFBoolean.rbbas;&h46941DF9;&h7277AE49;false Class=CGPDFDictionary;Modules/macoslib/CoreGraphics/CGPDFDictionary.rbbas;&h263C2C48;&h7277AE49;false Class=CGPDFDocument;Modules/macoslib/CoreGraphics/CGPDFDocument.rbbas;&h387F803A;&h7277AE49;false Class=CGPDFObject;Modules/macoslib/CoreGraphics/CGPDFObject.rbbas;&h3ABBBE76;&h7277AE49;false Class=CGPDFStream;Modules/macoslib/CoreGraphics/CGPDFStream.rbbas;&h7BD594BF;&h7277AE49;false Class=CGPDFPage;Modules/macoslib/CoreGraphics/CGPDFPage.rbbas;&h31908C3;&h7277AE49;false Class=CGShading;Modules/macoslib/CoreGraphics/CGShading.rbbas;&h608E7D71;&h7277AE49;false Class=CTFont;Modules/macoslib/CoreText/CTFont.rbbas;&h2ACDF8E3;&hF53B6FB;false Class=FSIterator;Modules/macoslib/FileManager/FSIterator.rbbas;&h388F56AF;&h4112623F;false Class=FSRef;Modules/macoslib/FileManager/FSRef.rbbas;&h4A8459D1;&h4112623F;false Class=ExternalPowerAdapter;Modules/macoslib/IOKit/ExternalPowerAdapter.rbbas;&h37251035;&h6F837216;false Class=PowerSource;Modules/macoslib/IOKit/PowerSource.rbbas;&h624B6581;&h6F837216;false Class=Keychain;Modules/macoslib/KeychainServices/Keychain.rbbas;&h43F56C37;&h1EB77D32;false Class=KeychainItem;Modules/macoslib/KeychainServices/KeychainItem.rbbas;&h2593F362;&h1EB77D32;false Class=Error;Modules/macoslib/KeychainServices/Error.rbbas;&h144FFBDA;&h1EB77D32;false Class=MacIcon;Modules/macoslib/MacIcon Classes/MacIcon.rbbas;&hF1FF147;&h59C6C392;false Class=NavigationDialog;Modules/macoslib/NavigationServices/NavigationDialog.rbbas;&h7A19B5B8;&h451E857A;false Class=AskDiscardChangesDialog;Modules/macoslib/NavigationServices/AskDiscardChangesDialog.rbbas;&h2DE9C34E;&h451E857A;false Class=AskReviewDocumentsDialog;Modules/macoslib/NavigationServices/AskReviewDocumentsDialog.rbbas;&h4E158F14;&h451E857A;false Class=AskSaveChangesDialog;Modules/macoslib/NavigationServices/AskSaveChangesDialog.rbbas;&h6964D3BE;&h451E857A;false Class=ChooseFileDialog;Modules/macoslib/NavigationServices/ChooseFileDialog.rbbas;&h5A89D6A6;&h451E857A;false Class=ChooseFolderDialog;Modules/macoslib/NavigationServices/ChooseFolderDialog.rbbas;&hF6B9C60;&h451E857A;false Class=CreateNewFolderDialog;Modules/macoslib/NavigationServices/CreateNewFolderDialog.rbbas;&h61E7AC2E;&h451E857A;false Class=ChooseObjectDialog;Modules/macoslib/NavigationServices/ChooseObjectDialog.rbbas;&h30D973DF;&h451E857A;false Class=ChooseVolumeDialog;Modules/macoslib/NavigationServices/ChooseVolumeDialog.rbbas;&h1446902D;&h451E857A;false Class=ControlKind;Modules/macoslib/NavigationServices/ControlKind.rbbas;&h24A3C667;&h451E857A;false Class=GetFileDialog;Modules/macoslib/NavigationServices/GetFileDialog.rbbas;&h7C36E8A1;&h451E857A;false Class=PutFileDialog;Modules/macoslib/NavigationServices/PutFileDialog.rbbas;&h78E32362;&h451E857A;false Class=NavDialogCreationOptions;Modules/macoslib/NavigationServices/NavDialogCreationOptions.rbbas;&h8287695;&h451E857A;false Class=Process;Modules/macoslib/ProcessManager/Process.rbbas;&h18817608;&h56CD71AF;false Class=QTCaptureConnection;Modules/macoslib/QTKit/QTCaptureConnection.rbbas;&h5B6C556F;&h49E30654;false Class=QTCaptureDevice;Modules/macoslib/QTKit/QTCaptureDevice.rbbas;&h255D5AF3;&h49E30654;false Class=QTCaptureDeviceInput;Modules/macoslib/QTKit/QTCaptureDeviceInput.rbbas;&h13FE5C55;&h49E30654;false Class=QTCaptureSession;Modules/macoslib/QTKit/QTCaptureSession.rbbas;&h20601C5A;&h49E30654;false Class=QTCaptureView;Modules/macoslib/QTKit/QTCaptureView.rbbas;&h5E5AAF7;&h49E30654;false Class=QTMedia;Modules/macoslib/QTKit/QTMedia.rbbas;&h293B82CD;&h49E30654;false Class=QTMovie;Modules/macoslib/QTKit/QTMovie.rbbas;&h208B787;&h49E30654;false Class=QTMovieView;Modules/macoslib/QTKit/QTMovieView.rbbas;&hA4942C2;&h49E30654;false Class=MDQuery;Modules/macoslib/Spotlight/MDQuery.rbbas;&h4FBE157A;&h57B4DC57;false Class=MDItem;Modules/macoslib/Spotlight/MDItem.rbbas;&h48746722;&h57B4DC57;false Class=SCDynamicStore;Modules/macoslib/SystemConfiguration/SCDynamicStore.rbbas;&h521F4FFD;&h22EE4263;false Class=SCNetworkInterface;Modules/macoslib/SystemConfiguration/SCNetworkInterface.rbbas;&h5BCD6D0;&h22EE4263;false Class=SCNetworkReachability;Modules/macoslib/SystemConfiguration/SCNetworkReachability.rbbas;&h30BB3647;&h22EE4263;false Class=WindowGroup;Modules/macoslib/WindowManager/WindowGroup.rbbas;&h52E8C9F5;&h4848C525;false Module=MacOSFolderItemExtension;Modules/macoslib/Convenience extensions and objects/MacOSFolderItemExtension.rbbas;&h31235FFF;&h66335755;false Module=UnicodeFormsExtension;Modules/macoslib/Convenience extensions and objects/UnicodeFormsExtension.rbbas;&h973B933;&h66335755;false Module=StringExtension;Modules/macoslib/Convenience extensions and objects/StringExtension.rbbas;&hC8409C4;&h66335755;false Module=SystemIcons;Modules/macoslib/Convenience extensions and objects/SystemIcons.rbbas;&h309D6AED;&h66335755;false Module=ExtendedAttributesExtensions;Modules/macoslib/Convenience extensions and objects/ExtendedAttributesExtensions.rbbas;&h2ED74830;&h66335755;false Module=ApplicationExtensions;Modules/macoslib/Convenience extensions and objects/ApplicationExtensions.rbbas;&h37C4A0FC;&h66335755;false Module=SystemExtensions;Modules/macoslib/Convenience extensions and objects/SystemExtensions.rbbas;&h4E255EA4;&h66335755;false Module=IntrospectionExtensions;Modules/macoslib/Convenience extensions and objects/IntrospectionExtensions.rbbas;&h7768CAB6;&h66335755;false Folder=Pasteboard reading and writing;Modules/macoslib/Convenience extensions and objects/Pasteboard reading and writing;&hD4F19F;&h66335755;false Class=MenuItemFileMenu;Modules/macoslib/Cocoa MenuItems/File Menu/MenuItemFileMenu.rbbas;&h1C433FCC;&h3D7A860F;false Class=CocoaMenuItemClose;Modules/macoslib/Cocoa MenuItems/File Menu/CocoaMenuItemClose.rbbas;&h311BA39;&h3D7A860F;false Class=CocoaMenuItemPrint;Modules/macoslib/Cocoa MenuItems/File Menu/CocoaMenuItemPrint.rbbas;&hD93768;&h3D7A860F;false Class=CocoaMenuItemPageSetup;Modules/macoslib/Cocoa MenuItems/File Menu/CocoaMenuItemPageSetup.rbbas;&h34C4CEED;&h3D7A860F;false Class=MenuItemEditMenu;Modules/macoslib/Cocoa MenuItems/Edit Menu/MenuItemEditMenu.rbbas;&h64ED8651;&h36F7A3F7;false Class=CocoaMenuItemUndo;Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemUndo.rbbas;&h260DA541;&h36F7A3F7;false Class=CocoaMenuItemRedo;Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemRedo.rbbas;&h49DCA391;&h36F7A3F7;false Class=CocoaMenuItemCut;Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemCut.rbbas;&h3476EC1F;&h36F7A3F7;false Class=CocoaMenuItemCopy;Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemCopy.rbbas;&h6B8843C7;&h36F7A3F7;false Class=CocoaMenuItemPaste;Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemPaste.rbbas;&h3F1A369E;&h36F7A3F7;false Class=CocoaMenuItemPasteAndMatchStyle;Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemPasteAndMatchStyle.rbbas;&h51F82115;&h36F7A3F7;false Class=CocoaMenuItemDelete;Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemDelete.rbbas;&h79445563;&h36F7A3F7;false Class=CocoaMenuItemComplete;Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemComplete.rbbas;&h7542566D;&h36F7A3F7;false Class=CocoaMenuItemSelectAll;Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemSelectAll.rbbas;&h56388BE5;&h36F7A3F7;false Folder=Edit.Insert Menu;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Insert Menu;&h1A68D542;&h36F7A3F7;false Class=CocoaMenuItemEditLink;Modules/macoslib/Cocoa MenuItems/Edit Menu/CocoaMenuItemEditLink.rbbas;&h58892F3F;&h36F7A3F7;false Folder=Edit.Find Menu;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu;&h167D4028;&h36F7A3F7;false Folder=Edit.Spelling Menu;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Spelling Menu;&h78FF4F46;&h36F7A3F7;false Folder=Edit.Substitutions Menu;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu;&h41ADFC5F;&h36F7A3F7;false Folder=Edit.Transformations Menu;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Transformations Menu;&h594244F;&h36F7A3F7;false Folder=Edit.Speech Menu;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Speech Menu;&h40DC030B;&h36F7A3F7;false Class=MenuItemFormatMenu;Modules/macoslib/Cocoa MenuItems/Format Menu/MenuItemFormatMenu.rbbas;&h2C4C2A17;&h3C2E0AF8;false Folder=Format.Font Menu;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu;&h3C5FA45F;&h3C2E0AF8;false Folder=Format.Text Menu;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu;&h2B20B996;&h3C2E0AF8;false Class=CocoaMenuItemList;Modules/macoslib/Cocoa MenuItems/Format Menu/CocoaMenuItemList.rbbas;&h71787E9E;&h3C2E0AF8;false Class=CocoaMenuItemTable;Modules/macoslib/Cocoa MenuItems/Format Menu/CocoaMenuItemTable.rbbas;&h1DC132EB;&h3C2E0AF8;false Class=MenuItemViewMenu;Modules/macoslib/Cocoa MenuItems/View Menu/MenuItemViewMenu.rbbas;&h76F63335;&h72D2804B;false Class=CocoaMenuItemShowToolbar;Modules/macoslib/Cocoa MenuItems/View Menu/CocoaMenuItemShowToolbar.rbbas;&h1D9C5B3D;&h72D2804B;false Class=CocoaMenuItemCustomizeToolbar;Modules/macoslib/Cocoa MenuItems/View Menu/CocoaMenuItemCustomizeToolbar.rbbas;&h42A52A1;&h72D2804B;false Class=MenuItemWindowMenu;Modules/macoslib/Cocoa MenuItems/Window Menu/MenuItemWindowMenu.rbbas;&h76970BCF;&h59E53877;false Class=MenuItemBringAllToFront;Modules/macoslib/Cocoa MenuItems/Window Menu/MenuItemBringAllToFront.rbbas;&h3688C182;&h59E53877;false Class=MenuItemMinimize;Modules/macoslib/Cocoa MenuItems/Window Menu/MenuItemMinimize.rbbas;&h4C589B6C;&h59E53877;false Class=MenuItemZoom;Modules/macoslib/Cocoa MenuItems/Window Menu/MenuItemZoom.rbbas;&h4D443842;&h59E53877;false Interface=PasteboardReadingAndWriting;Modules/macoslib/Convenience extensions and objects/Pasteboard reading and writing/PasteboardReadingAndWriting.rbbas;&h39C9DE55;&hD4F19F;false Module=PasteboardReadingAndWritingModule;Modules/macoslib/Convenience extensions and objects/Pasteboard reading and writing/PasteboardReadingAndWritingModule.rbbas;&h7423FDBC;&hD4F19F;false Class=CocoaMenuItemInsert;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Insert Menu/CocoaMenuItemInsert.rbbas;&h66E7BEDB;&h1A68D542;false Class=CocoaMenuItemInsertParagraphBreak;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Insert Menu/CocoaMenuItemInsertParagraphBreak.rbbas;&h78A3924A;&h1A68D542;false Class=CocoaMenuItemInsertLineBreak;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Insert Menu/CocoaMenuItemInsertLineBreak.rbbas;&h3AD9B7CC;&h1A68D542;false Class=CocoaMenuItemInsertPageBreak;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Insert Menu/CocoaMenuItemInsertPageBreak.rbbas;&h2BB211E9;&h1A68D542;false Class=CocoaMenuItemFindParent;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemFindParent.rbbas;&h37B6300E;&h167D4028;false Class=CocoaMenuItemFindAbstract;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemFindAbstract.rbbas;&h1A0D455B;&h167D4028;false Class=CocoaMenuItemFind;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemFind.rbbas;&h5D44A85F;&h167D4028;false Class=CocoaMenuItemFindNext;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemFindNext.rbbas;&h468A6675;&h167D4028;false Class=CocoaMenuItemFindPrevious;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemFindPrevious.rbbas;&h284CF127;&h167D4028;false Class=CocoaMenuItemUseSelectionForFind;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemUseSelectionForFind.rbbas;&h536C8DC2;&h167D4028;false Class=CocoaMenuItemJumpToSelection;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemJumpToSelection.rbbas;&h7BCF27FD;&h167D4028;false Class=CocoaMenuItemSelectLine;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Find Menu/CocoaMenuItemSelectLine.rbbas;&h5D4AD431;&h167D4028;false Class=CocoaMenuItemEditSpelling;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Spelling Menu/CocoaMenuItemEditSpelling.rbbas;&h5BB14E76;&h78FF4F46;false Class=CocoaMenuItemShowSpelling;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Spelling Menu/CocoaMenuItemShowSpelling.rbbas;&h559695A7;&h78FF4F46;false Class=CocoaMenuItemCheckDocumentNow;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Spelling Menu/CocoaMenuItemCheckDocumentNow.rbbas;&h113B747D;&h78FF4F46;false Class=CocoaMenuItemCheckGrammarWithSpelling;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Spelling Menu/CocoaMenuItemCheckGrammarWithSpelling.rbbas;&h565D0507;&h78FF4F46;false Class=CocoaMenuItemCheckSpellingWhileTyping;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Spelling Menu/CocoaMenuItemCheckSpellingWhileTyping.rbbas;&h74F57C82;&h78FF4F46;false Class=CocoaMenuItemCorrectSpelling;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Spelling Menu/CocoaMenuItemCorrectSpelling.rbbas;&h20C1B871;&h78FF4F46;false Class=CocoaMenuItemEditSubstitutions;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemEditSubstitutions.rbbas;&hE34552A;&h41ADFC5F;false Class=CocoaMenuItemShowSubstitutions;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemShowSubstitutions.rbbas;&hDC38155;&h41ADFC5F;false Class=CocoaMenuItemSmartCopyPaste;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemSmartCopyPaste.rbbas;&h1E603C28;&h41ADFC5F;false Class=CocoaMenuItemSmartQuotes;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemSmartQuotes.rbbas;&h400DB752;&h41ADFC5F;false Class=CocoaMenuItemSmartDashes;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemSmartDashes.rbbas;&h447ECAFE;&h41ADFC5F;false Class=CocoaMenuItemSmartLinks;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemSmartLinks.rbbas;&h60414E79;&h41ADFC5F;false Class=CocoaMenuItemDataDetectors;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemDataDetectors.rbbas;&h5F875CF3;&h41ADFC5F;false Class=CocoaMenuItemTextReplacement;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Substitutions Menu/CocoaMenuItemTextReplacement.rbbas;&h2FE7C82A;&h41ADFC5F;false Class=CocoaMenuItemEditTransformations;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Transformations Menu/CocoaMenuItemEditTransformations.rbbas;&h1A06979E;&h594244F;false Class=CocoaMenuItemMakeUppercase;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Transformations Menu/CocoaMenuItemMakeUppercase.rbbas;&h26CC5511;&h594244F;false Class=CocoaMenuItemMakeLowercase;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Transformations Menu/CocoaMenuItemMakeLowercase.rbbas;&h30E524A3;&h594244F;false Class=CocoaMenuItemCapitalize;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Transformations Menu/CocoaMenuItemCapitalize.rbbas;&h13C8A40F;&h594244F;false Class=CocoaMenuItemEditSpeech;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Speech Menu/CocoaMenuItemEditSpeech.rbbas;&h598B2094;&h40DC030B;false Class=CocoaMenuItemStartSpeaking;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Speech Menu/CocoaMenuItemStartSpeaking.rbbas;&h3D08441F;&h40DC030B;false Class=CocoaMenuItemStopSpeaking;Modules/macoslib/Cocoa MenuItems/Edit Menu/Edit.Speech Menu/CocoaMenuItemStopSpeaking.rbbas;&h69B0B02C;&h40DC030B;false Class=CocoaMenuItemFormatFont;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFormatFont.rbbas;&h4EFE908F;&h3C5FA45F;false Class=CocoaMenuItemFormatFontTrait;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFormatFontTrait.rbbas;&h2AC50673;&h3C5FA45F;false Class=CocoaMenuItemShowFonts;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemShowFonts.rbbas;&h6D2ABF9A;&h3C5FA45F;false Class=CocoaMenuItemFormatBold;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFormatBold.rbbas;&h1189911A;&h3C5FA45F;false Class=CocoaMenuItemFormatItalic;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFormatItalic.rbbas;&h5E958C9A;&h3C5FA45F;false Class=CocoaMenuItemFormatUnderline;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFormatUnderline.rbbas;&h2C42449F;&h3C5FA45F;false Class=CocoaMenuItemFormatOutline;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFormatOutline.rbbas;&h32A77B12;&h3C5FA45F;false Class=CocoaMenuItemFontStyles;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemFontStyles.rbbas;&h1181365F;&h3C5FA45F;false Class=CocoaMenuItemModifyFont;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemModifyFont.rbbas;&h3A18E199;&h3C5FA45F;false Class=CocoaMenuItemBigger;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemBigger.rbbas;&h37836341;&h3C5FA45F;false Class=CocoaMenuItemSmaller;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemSmaller.rbbas;&h12E99E86;&h3C5FA45F;false Folder=Format.Font.Kern Menu;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Kern Menu;&h27A6BAC3;&h3C5FA45F;false Folder=Format.Font.Ligature Menu;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Ligature Menu;&h332FAE31;&h3C5FA45F;false Folder=Format.Font.Baseline Menu;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Baseline Menu;&h7F556EDD;&h3C5FA45F;false Folder=Format.Font.CharacterShape Menu;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.CharacterShape Menu;&h41E1F220;&h3C5FA45F;false Class=CocoaMenuItemShowColors;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemShowColors.rbbas;&h58DF7650;&h3C5FA45F;false Class=CocoaMenuItemCopyStyle;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemCopyStyle.rbbas;&h36D0ED6B;&h3C5FA45F;false Class=CocoaMenuItemPasteStyle;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/CocoaMenuItemPasteStyle.rbbas;&h4E936990;&h3C5FA45F;false Class=CocoaMenuItemFormatText;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemFormatText.rbbas;&h2FF7D6E3;&h2B20B996;false Class=CocoaMenuItemTextAlignLeft;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemTextAlignLeft.rbbas;&h383D2B55;&h2B20B996;false Class=CocoaMenuItemTextCenter;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemTextCenter.rbbas;&h37E837F1;&h2B20B996;false Class=CocoaMenuItemTextJustify;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemTextJustify.rbbas;&h6EB10D89;&h2B20B996;false Class=CocoaMenuItemTextAlignRight;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemTextAlignRight.rbbas;&h29F017CB;&h2B20B996;false Folder=Format.Text.WritingDirection Menu;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu;&h51AA6795;&h2B20B996;false Class=CocoaMenuItemShowRuler;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemShowRuler.rbbas;&hA76D2BC;&h2B20B996;false Class=CocoaMenuItemCopyRuler;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemCopyRuler.rbbas;&h7F057BA7;&h2B20B996;false Class=CocoaMenuItemPasteRuler;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemPasteRuler.rbbas;&h40F993BD;&h2B20B996;false Class=CocoaMenuItemSpacing;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/CocoaMenuItemSpacing.rbbas;&h4152C044;&h2B20B996;false Class=CocoaMenuItemFormatFontKern;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Kern Menu/CocoaMenuItemFormatFontKern.rbbas;&h1FCD1383;&h27A6BAC3;false Class=CocoaMenuItemKernDefault;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Kern Menu/CocoaMenuItemKernDefault.rbbas;&h50BC4F6A;&h27A6BAC3;false Class=CocoaMenuItemKernNone;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Kern Menu/CocoaMenuItemKernNone.rbbas;&h7B022334;&h27A6BAC3;false Class=CocoaMenuItemKernTighten;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Kern Menu/CocoaMenuItemKernTighten.rbbas;&h4955ABA9;&h27A6BAC3;false Class=CocoaMenuItemKernLoosen;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Kern Menu/CocoaMenuItemKernLoosen.rbbas;&h17794B82;&h27A6BAC3;false Class=CocoaMenuItemLigature;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Ligature Menu/CocoaMenuItemLigature.rbbas;&h1C4C917E;&h332FAE31;false Class=CocoaMenuItemLigatureDefault;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Ligature Menu/CocoaMenuItemLigatureDefault.rbbas;&h66E4375B;&h332FAE31;false Class=CocoaMenuItemLigatureNone;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Ligature Menu/CocoaMenuItemLigatureNone.rbbas;&h10EEADC9;&h332FAE31;false Class=CocoaMenuItemLigatureAll;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Ligature Menu/CocoaMenuItemLigatureAll.rbbas;&h25D3B174;&h332FAE31;false Class=CocoaMenuItemFormatFontBaseline;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Baseline Menu/CocoaMenuItemFormatFontBaseline.rbbas;&h6D278BB8;&h7F556EDD;false Class=CocoaMenuItemBaselineDefault;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Baseline Menu/CocoaMenuItemBaselineDefault.rbbas;&h3F4656AA;&h7F556EDD;false Class=CocoaMenuItemBaselineSuperscript;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Baseline Menu/CocoaMenuItemBaselineSuperscript.rbbas;&h22E41500;&h7F556EDD;false Class=CocoaMenuItemBaselineSubscript;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Baseline Menu/CocoaMenuItemBaselineSubscript.rbbas;&h2C1F068B;&h7F556EDD;false Class=CocoaMenuItemBaselineRaise;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Baseline Menu/CocoaMenuItemBaselineRaise.rbbas;&h28E6E7F4;&h7F556EDD;false Class=CocoaMenuItemBaselineLower;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.Baseline Menu/CocoaMenuItemBaselineLower.rbbas;&h4F869ACC;&h7F556EDD;false Class=CocoaMenuItemFormatFontCharacterShape;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.CharacterShape Menu/CocoaMenuItemFormatFontCharacterShape.rbbas;&hE1D3184;&h41E1F220;false Class=CocoaMenuItemCharShapeTraditional;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Font Menu/Format.Font.CharacterShape Menu/CocoaMenuItemCharShapeTraditional.rbbas;&h1E9E19FF;&h41E1F220;false Class=CocoaMenuItemWritingDirection;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirection.rbbas;&h1DBD05B3;&h51AA6795;false Class=CocoaMenuItemWritingDirectionBase;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionBase.rbbas;&h64C17BAB;&h51AA6795;false Class=CocoaMenuItemWritingDirectionBaseNatural;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionBaseNatural.rbbas;&h5A9E8CE0;&h51AA6795;false Class=CocoaMenuItemWritingDirectionBaseLeftToRight;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionBaseLeftToRight.rbbas;&h5F333640;&h51AA6795;false Class=CocoaMenuItemWritingDirectionBaseRightToLeft;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionBaseRightToLeft.rbbas;&h1B2F163A;&h51AA6795;false Class=CocoaMenuItemWritingDirectionText;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionText.rbbas;&h305C896D;&h51AA6795;false Class=CocoaMenuItemWritingDirectionTextNatural;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionTextNatural.rbbas;&hB42AD8F;&h51AA6795;false Class=CocoaMenuItemWritingDirectionTextLeftToRight;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionTextLeftToRight.rbbas;&h4690CEB5;&h51AA6795;false Class=CocoaMenuItemWritingDirectionTextRightToLeft;Modules/macoslib/Cocoa MenuItems/Format Menu/Format.Text Menu/Format.Text.WritingDirection Menu/CocoaMenuItemWritingDirectionTextRightToLeft.rbbas;&h4CF332EA;&h51AA6795;false Folder=Testing Grounds;Testing Grounds;&h5104D6F6;&h0;false Window=wndMainAlt;Testing Grounds/wndMainAlt.rbfrm;&h14BD1BAE;&h5104D6F6;false Class=MainToolbar;Testing Grounds/MainToolbar.rbbas;&hB6488CB;&h5104D6F6;false Module=ssWindowExtensions;Modules/macoslib/Convenience extensions and objects/ssWindowExtensions.rbbas;&h2698B23E;&h66335755;false Module=XMLDictionary;Modules/XMLDictionary.rbbas;&h7D72CDCA;&h298F9D05;false Folder=Flags;Images/Flags;&h70649F71;&h5510FB7A;false Picture=br;Images/Flags/br.png;&h5E202F02;&h70649F71;false;0;&h0 Picture=cn;Images/Flags/cn.png;&h12EE9E3B;&h70649F71;false;0;&h0 Picture=cs;Images/Flags/cs.png;&h6FD67ED8;&h70649F71;false;0;&h0 Picture=da;Images/Flags/da.png;&h6B2211EA;&h70649F71;false;0;&h0 Picture=de;Images/Flags/de.png;&h9C6923F;&h70649F71;false;0;&h0 Picture=es;Images/Flags/es.png;&h4BABACC2;&h70649F71;false;0;&h0 Picture=fi;Images/Flags/fi.png;&h73DB5D03;&h70649F71;false;0;&h0 Picture=fr;Images/Flags/fr.png;&h46B7ED07;&h70649F71;false;0;&h0 Picture=gb;Images/Flags/gb.png;&h552ACC7C;&h70649F71;false;0;&h0 Picture=gr;Images/Flags/gr.png;&h6CD74E38;&h70649F71;false;0;&h0 Picture=hr;Images/Flags/hr.png;&h2B50B801;&h70649F71;false;0;&h0 Picture=hu;Images/Flags/hu.png;&h4060A184;&h70649F71;false;0;&h0 Picture=il;Images/Flags/il.png;&h80C43C7;&h70649F71;false;0;&h0 Picture=it;Images/Flags/it.png;&h5D360397;&h70649F71;false;0;&h0 Picture=ja;Images/Flags/ja.png;&h5261FF6;&h70649F71;false;0;&h0 Picture=kr;Images/Flags/kr.png;&h9FC93C4;&h70649F71;false;0;&h0 Picture=nl;Images/Flags/nl.png;&h25496FA1;&h70649F71;false;0;&h0 Picture=no;Images/Flags/no.png;&h784007CC;&h70649F71;false;0;&h0 Picture=pl;Images/Flags/pl.png;&h33C06167;&h70649F71;false;0;&h0 Picture=pt;Images/Flags/pt.png;&h1B3B0D62;&h70649F71;false;0;&h0 Picture=ru;Images/Flags/ru.png;&h41EBEC8B;&h70649F71;false;0;&h0 Picture=sl;Images/Flags/sl.png;&h67F6FD22;&h70649F71;false;0;&h0 Picture=sv;Images/Flags/sv.png;&h8653A27;&h70649F71;false;0;&h0 Picture=tr;Images/Flags/tr.png;&h2DCD1C65;&h70649F71;false;0;&h0 Picture=us;Images/Flags/us.png;&h75038406;&h70649F71;false;0;&h0 Picture=lockedactive2x;Images/MovieDataTags@2x/locked-active@2x.png;&hF151CB1;&h62FA8680;false;0;&h0 Picture=lockedinactive2x;Images/MovieDataTags@2x/locked-inactive@2x.png;&h330EF1D9;&h62FA8680;false;0;&h0 Picture=lockedactive;Images/MovieDataTags/locked-active.png;&h1A283965;&h6E81FC20;false;0;&h0 Picture=lockedinactive;Images/MovieDataTags/locked-inactive.png;&h46D064F3;&h6E81FC20;false;0;&h0 Module=TraktTV;CoreServices/TraktTV.rbbas;&hB950306;&h18E3FCD2;false Window=wndRecommendations;Windows/Utility/wndRecommendations.rbfrm;&h5D31FECE;&h42AC283B;false Picture=status_rejected2x;Images/Status/status_rejected@2x.png;&hEF371A0;&h3D93657B;false;0;&h0 Picture=tb_services;Images/tb icons/tb_services.png;&h34F4A590;&h16FC0271;false;0;&h0 Picture=tb_services2x;Images/tb icons/tb_services@2x.png;&h29A1EDBF;&h16FC0271;false;0;&h0 Folder=Icons;Images/Icons;&h45F74405;&h5510FB7A;false Picture=facebook;Images/Icons/facebook.png;&h6C9309CB;&h45F74405;false;0;&h0 RawData=fatfavicon;Images/Icons/fat-favicon.ico;&h296867C3;&h45F74405;false Picture=icoamazon;Images/Icons/ico-amazon.png;&h5748A18;&h45F74405;false;0;&h0 Picture=icoaol;Images/Icons/ico-aol.png;&h2616721A;&h45F74405;false;0;&h0 Picture=icoapple;Images/Icons/ico-apple.png;&hB9D5E25;&h45F74405;false;0;&h0 Picture=icoebay;Images/Icons/ico-ebay.png;&h89016BE;&h45F74405;false;0;&h0 Picture=icofacebook;Images/Icons/ico-facebook.png;&h2BC559FC;&h45F74405;false;0;&h0 Picture=icogoogle;Images/Icons/ico-google.png;&h2997077D;&h45F74405;false;0;&h0 Picture=icohdtrailershd;Images/Icons/ico-hdtrailers-hd.png;&h7A6CF685;&h45F74405;false;0;&h0 Picture=icohdtrailers;Images/Icons/ico-hdtrailers.png;&h7AD1634;&h45F74405;false;0;&h0 Picture=icoimdbhd;Images/Icons/ico-imdb-hd.png;&h748CF581;&h45F74405;false;0;&h0 Picture=icoimdb;Images/Icons/ico-imdb.png;&h524A6594;&h45F74405;false;0;&h0 Picture=icokat;Images/Icons/ico-kat.png;&h12534367;&h45F74405;false;0;&h0 Picture=icomoviesio;Images/Icons/ico-moviesio.png;&h186E6A3D;&h45F74405;false;0;&h0 Picture=iconetflix;Images/Icons/ico-netflix.png;&h790118F8;&h45F74405;false;0;&h0 Picture=icorottentomatoes;Images/Icons/ico-rottentomatoes.png;&h370EC17E;&h45F74405;false;0;&h0 Picture=icotmdbhd;Images/Icons/ico-tmdb-hd.png;&h29C19515;&h45F74405;false;0;&h0 Picture=icotmdb;Images/Icons/ico-tmdb.png;&h6422ECC3;&h45F74405;false;0;&h0 Picture=icotorrentz;Images/Icons/ico-torrentz.png;&h30E66B37;&h45F74405;false;0;&h0 Picture=icotpb;Images/Icons/ico-tpb.png;&h6789429B;&h45F74405;false;0;&h0 Picture=icotrakttvhd;Images/Icons/ico-trakttv-hd.png;&h647444DD;&h45F74405;false;0;&h0 Picture=icotrakttv;Images/Icons/ico-trakttv.png;&hD557E57;&h45F74405;false;0;&h0 Picture=icotvdbhd;Images/Icons/ico-tvdb-hd.png;&h67D9CA3D;&h45F74405;false;0;&h0 Picture=icotvdb;Images/Icons/ico-tvdb.png;&hB6CE1B5;&h45F74405;false;0;&h0 Picture=icotvragehd;Images/Icons/ico-tvrage-hd.png;&h19567995;&h45F74405;false;0;&h0 Picture=icotvtuneshd;Images/Icons/ico-tvtunes-hd.png;&h7C4873D7;&h45F74405;false;0;&h0 Picture=icotvtunes;Images/Icons/ico-tvtunes.png;&h78ADA9A5;&h45F74405;false;0;&h0 Picture=icotweet;Images/Icons/ico-tweet.png;&h515D0F2E;&h45F74405;false;0;&h0 Picture=icowatchseries;Images/Icons/ico-watchseries.png;&h34900063;&h45F74405;false;0;&h0 Picture=icowikipedia;Images/Icons/ico-wikipedia.png;&h5A09C030;&h45F74405;false;0;&h0 Picture=icoyahoo;Images/Icons/ico-yahoo.png;&h3628FF24;&h45F74405;false;0;&h0 Picture=icoyify;Images/Icons/ico-yify.png;&h3D86F1E9;&h45F74405;false;0;&h0 Picture=icoyourtvseries;Images/Icons/ico-yourtvseries.png;&h66745933;&h45F74405;false;0;&h0 Picture=icoyoutube;Images/Icons/ico-youtube.png;&h608C9977;&h45F74405;false;0;&h0 Picture=mail;Images/Icons/mail.png;&h2EAFC6CC;&h45F74405;false;0;&h0 Picture=tvr_logo;Images/Icons/tvr_logo.png;&h1624D4AC;&h45F74405;false;0;&h0 Picture=twitter;Images/Icons/twitter.png;&h4C06B535;&h45F74405;false;0;&h0 Picture=icofanarttvhd;Images/Icons/ico-fanarttv-hd.png;&h51C23BF8;&h45F74405;false;0;&h0 Window=wndTVGuide;Windows/Utility/wndTVGuide.rbfrm;&h73FA5C7F;&h42AC283B;false Picture=ca;Images/Flags/ca.png;&h34985E3B;&h70649F71;false;0;&h0 Picture=au;Images/Flags/au.png;&h15DD6138;&h70649F71;false;0;&h0 Picture=be;Images/Flags/be.png;&h7919F064;&h70649F71;false;0;&h0 Picture=se;Images/Flags/se.png;&h342D1D96;&h70649F71;false;0;&h0 Picture=ie;Images/Flags/ie.png;&h44281EB0;&h70649F71;false;0;&h0 Picture=tb_tvguide;Images/tb icons/tb_tvguide.png;&h7F17EE85;&h16FC0271;false;0;&h0 Picture=tb_tvguide2x;Images/tb icons/tb_tvguide@2x.png;&h7C2CE098;&h16FC0271;false;0;&h0 Picture=mx;Images/Flags/mx.png;&h5CAC9293;&h70649F71;false;0;&h0 Picture=metatagsaudiodtshd_ma;Images/Metatags/metatags-audio-dtshd_ma.png;&h5577D833;&h3C0EB9D;false;0;&h0 Picture=metatagsaudiodts_ma;Images/Metatags/metatags-audio-dts_ma.png;&h5AB5244F;&h3C0EB9D;false;0;&h0 DefaultWindow=wndMain AppMenuBar=mBarMain MajorVersion=0 MinorVersion=7 SubVersion=0 NonRelease=12 Release=1 InfoVersion=A multi media manager for Mac LongVersion=v0.7α12 ©2011-2014 Vidal van Bergen ShortVersion=v0.7α12 WinCompanyName=Vitalis Software WinInternalName=#App.kAppName WinProductName=#App.kAppName AutoIncrementVersionInformation=False BuildFlags=&h1900 BuildLanguage=&h1 DebugLanguage=&h1 Region= WindowsName=ViMediaManager.exe MacCarbonMachName=#App.kAppName LinuxX86Name=#App.kAppName MacCreator=ViMM MDI=0 MDICaption= DefaultEncoding=&h0 AppIcon=ViMM.rbres;&h0 OSXBundleID=#App.Identifier DebuggerCommandLine= DebuggerDestination=Macintosh HD:Users:Vidal:Desktop: UseGDIPlus=True UseBuildsFolder=True IsWebProject=False \ No newline at end of file diff --git a/ViMM/Windows/Movie Section/wndMovieMetadata.rbfrm b/ViMM/Windows/Movie Section/wndMovieMetadata.rbfrm old mode 100644 new mode 100755 index 2098828..ff7ded8 --- a/ViMM/Windows/Movie Section/wndMovieMetadata.rbfrm +++ b/ViMM/Windows/Movie Section/wndMovieMetadata.rbfrm @@ -1 +1 @@ -#tag Window Begin Window wndMovieMetadata BackColor = &hFFFFFF Backdrop = "" CloseButton = True Composite = False Frame = 0 FullScreen = False HasBackColor = False Height = 600 ImplicitInstance= True LiveResize = False MacProcID = 0 MaxHeight = 32000 MaximizeButton = False MaxWidth = 32000 MenuBar = "" MenuBarVisible = True MinHeight = 64 MinimizeButton = False MinWidth = 64 Placement = 3 Resizeable = False Title = "#Loc.mMetadataEditor" Visible = True Width = 900 Begin ccCancelSave CancelSave AcceptFocus = "" AcceptTabs = True AutoDeactivate = True BackColor = &hFFFFFF Backdrop = "" Enabled = True EraseBackground = True HasBackColor = False Height = 22 HelpTag = "" InitialParent = "" Left = 680 LockBottom = True LockedInPosition= False LockLeft = False LockRight = True LockTop = False Scope = 0 TabIndex = 0 TabPanelIndex = 0 TabStop = True Top = 558 UseFocusRing = "" Visible = True Width = 200 End Begin TbMetadataMovies tbMetaEditor Enabled = True Height = 61 Index = -2147483648 InitialParent = "" Left = 0 LockedInPosition= False Scope = 0 TabPanelIndex = 0 Top = 618 Visible = True Width = 900 End Begin PagePanel ppTabs AutoDeactivate = True Enabled = True Height = 546 HelpTag = "" Index = -2147483648 InitialParent = "" Left = 0 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = True PanelCount = 6 Panels = "" Scope = 0 TabIndex = 2 TabPanelIndex = 0 Top = 0 Value = 5 Visible = True Width = 900 Begin Canvas cvsSummaryPoster AcceptFocus = "" AcceptTabs = "" AutoDeactivate = True Backdrop = "" DoubleBuffer = False Enabled = True EraseBackground = True Height = 191 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 0 TabPanelIndex = 1 TabStop = True Top = 14 UseFocusRing = True Visible = True Width = 130 End Begin Separator SepArray AutoDeactivate = True Enabled = True Height = 2 HelpTag = "" Index = 0 InitialParent = "ppTabs" Left = 350 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 1 TabPanelIndex = 1 TabStop = True Top = 460 Visible = True Width = 200 End Begin Separator SepArray AutoDeactivate = True Enabled = True Height = 2 HelpTag = "" Index = 2 InitialParent = "ppTabs" Left = 350 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 0 TabPanelIndex = 3 TabStop = True Top = 363 Visible = True Width = 200 End Begin Separator SepArray AutoDeactivate = True Enabled = True Height = 2 HelpTag = "" Index = 3 InitialParent = "ppTabs" Left = 350 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 0 TabPanelIndex = 4 TabStop = True Top = 544 Visible = True Width = 200 End Begin Separator SepArray AutoDeactivate = True Enabled = True Height = 2 HelpTag = "" Index = 4 InitialParent = "ppTabs" Left = 350 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 0 TabPanelIndex = 5 TabStop = True Top = 411 Visible = False Width = 200 End Begin Label lblSummaryOutline AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 48 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 162 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = True LockTop = True Multiline = True Scope = 0 Selectable = False TabIndex = 3 TabPanelIndex = 1 Text = "Outline\rOutline\rOutline" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 39 Transparent = False Underline = "" Visible = True Width = 718 End Begin Label lblSummaryTomatoConcensusTitle AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 16 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 162 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = True LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 4 TabPanelIndex = 1 Text = "#Loc.mTomatoConcensus" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 91 Transparent = False Underline = "" Visible = True Width = 718 End Begin Label lblSummaryTomatoConcensus AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 45 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 162 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = True Scope = 0 Selectable = False TabIndex = 5 TabPanelIndex = 1 Text = "TomatoConcensus\rConcensus Tomatoes\rComatose Tomato" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 108 Transparent = False Underline = "" Visible = True Width = 718 End Begin Separator Sep AutoDeactivate = True Enabled = True Height = 2 HelpTag = "" Index = 0 InitialParent = "ppTabs" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 6 TabPanelIndex = 1 TabStop = True Top = 217 Visible = True Width = 860 End Begin Separator Sep AutoDeactivate = True Enabled = True Height = 2 HelpTag = "" Index = 1 InitialParent = "ppTabs" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 7 TabPanelIndex = 1 TabStop = True Top = 358 Visible = True Width = 860 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 16 HelpTag = "" Index = 0 InitialParent = "ppTabs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 8 TabPanelIndex = 1 Text = "#Loc.kFileSize" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 231 Transparent = False Underline = "" Visible = True Width = 130 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 16 HelpTag = "" Index = 1 InitialParent = "ppTabs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 9 TabPanelIndex = 1 Text = "#Loc.mRuntime" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 251 Transparent = False Underline = "" Visible = True Width = 130 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 16 HelpTag = "" Index = 2 InitialParent = "ppTabs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 10 TabPanelIndex = 1 Text = "#Loc.kDimensions" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 290 Transparent = False Underline = "" Visible = True Width = 130 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 16 HelpTag = "" Index = 3 InitialParent = "ppTabs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 11 TabPanelIndex = 1 Text = "#Loc.kAspectRatio" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 310 Transparent = False Underline = "" Visible = True Width = 130 End Begin Label lblSummaryTitle AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 24 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 162 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = True LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 2 TabPanelIndex = 1 Text = "Title (Year)" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 16 TextUnit = 0 Top = 14 Transparent = False Underline = "" Visible = True Width = 718 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 16 HelpTag = "" Index = 4 InitialParent = "ppTabs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 12 TabPanelIndex = 1 Text = "#Loc.kCodecVideo" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 270 Transparent = False Underline = "" Visible = True Width = 130 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 16 HelpTag = "" Index = 5 InitialParent = "ppTabs" Italic = "" Left = 324 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 13 TabPanelIndex = 1 Text = "#Loc.kCodecsAudio" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 251 Transparent = False Underline = "" Visible = True Width = 130 End Begin Label lblSummaryFileSize AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 16 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 162 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 14 TabPanelIndex = 1 Text = "4.5GB" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 230 Transparent = False Underline = "" Visible = True Width = 150 End Begin Label lblSummaryDuration AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 16 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 162 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 15 TabPanelIndex = 1 Text = "1 Hour and 42 Minutes" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 250 Transparent = False Underline = "" Visible = True Width = 150 End Begin Label lblSummaryDimensions AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 16 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 162 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 16 TabPanelIndex = 1 Text = "1024 x 768" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 290 Transparent = False Underline = "" Visible = True Width = 150 End Begin Label lblSummaryRatio AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 16 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 162 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 17 TabPanelIndex = 1 Text = "1.77:1" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 310 Transparent = False Underline = "" Visible = True Width = 150 End Begin Label lblSummaryVideoCodec AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 16 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 162 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 18 TabPanelIndex = 1 Text = "AVI" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 270 Transparent = False Underline = "" Visible = True Width = 150 End Begin Label lblSummaryAudioCodec AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 16 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 466 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 19 TabPanelIndex = 1 Text = "MP3, AAC" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 251 Transparent = False Underline = "" Visible = True Width = 150 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 16 HelpTag = "" Index = 6 InitialParent = "ppTabs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 20 TabPanelIndex = 1 Text = "#Loc.mWhere" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 372 Transparent = False Underline = "" Visible = True Width = 860 End Begin Label lblSummaryLocation AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 48 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = True LockTop = True Multiline = True Scope = 0 Selectable = False TabIndex = 21 TabPanelIndex = 1 Text = "Absolute\rPath" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 392 Transparent = False Underline = "" Visible = True Width = 860 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 16 HelpTag = "" Index = 7 InitialParent = "ppTabs" Italic = "" Left = 324 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 22 TabPanelIndex = 1 Text = "#Loc.kCodecAudioChannels" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 271 Transparent = False Underline = "" Visible = True Width = 130 End Begin Label lblSummaryAudioChannels AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 16 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 466 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 23 TabPanelIndex = 1 Text = "2, 2" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 271 Transparent = False Underline = "" Visible = True Width = 150 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 16 HelpTag = "" Index = 8 InitialParent = "ppTabs" Italic = "" Left = 324 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 24 TabPanelIndex = 1 Text = "#Loc.kCodecAudioStreams" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 231 Transparent = False Underline = "" Visible = True Width = 130 End Begin Label lblSummaryAudioStreams AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 16 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 466 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 25 TabPanelIndex = 1 Text = 2 TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 232 Transparent = False Underline = "" Visible = True Width = 150 End Begin Label lblSummaryAudioLanguages AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 35 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 466 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = True Scope = 0 Selectable = False TabIndex = 26 TabPanelIndex = 1 Text = "English, Dutch" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 291 Transparent = False Underline = "" Visible = True Width = 150 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 16 HelpTag = "" Index = 9 InitialParent = "ppTabs" Italic = "" Left = 324 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 27 TabPanelIndex = 1 Text = "#Loc.kCodecAudioLanguages" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 291 Transparent = False Underline = "" Visible = True Width = 130 End Begin Canvas cvsTomatoCritics AcceptFocus = "" AcceptTabs = "" AutoDeactivate = True Backdrop = 185955873 DoubleBuffer = False Enabled = True EraseBackground = True Height = 52 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 162 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 28 TabPanelIndex = 1 TabStop = True Top = 153 UseFocusRing = True Visible = True Width = 52 End Begin Canvas cvsTomatoAudience AcceptFocus = "" AcceptTabs = "" AutoDeactivate = True Backdrop = 305029249 DoubleBuffer = False Enabled = True EraseBackground = True Height = 52 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 330 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 29 TabPanelIndex = 1 TabStop = True Top = 153 UseFocusRing = True Visible = True Width = 52 End Begin LinkLabelCanvas llIMDb AcceptFocus = "" AcceptTabs = "" AutoDeactivate = True Backdrop = "" DoubleBuffer = False Enabled = True EraseBackground = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 680 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True MyState = "" Scope = 0 StringHeight = "" StringWidth = "" TabIndex = 30 TabPanelIndex = 1 TabStop = True Text = "Link" Top = 225 URL = "http://" UseFocusRing = True Visible = True Width = 200 End Begin LinkLabelCanvas llTMDB AcceptFocus = "" AcceptTabs = "" AutoDeactivate = True Backdrop = "" DoubleBuffer = False Enabled = True EraseBackground = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 680 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True MyState = "" Scope = 0 StringHeight = "" StringWidth = "" TabIndex = 31 TabPanelIndex = 1 TabStop = True Text = "Link" Top = 249 URL = "http://" UseFocusRing = True Visible = True Width = 200 End Begin LinkLabelCanvas llRottenTomatoes AcceptFocus = "" AcceptTabs = "" AutoDeactivate = True Backdrop = "" DoubleBuffer = False Enabled = True EraseBackground = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 680 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True MyState = "" Scope = 0 StringHeight = "" StringWidth = "" TabIndex = 32 TabPanelIndex = 1 TabStop = True Text = "Link" Top = 273 URL = "http://" UseFocusRing = True Visible = True Width = 200 End Begin Label lblTRCritics AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 52 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 218 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 33 TabPanelIndex = 1 Text = "100%" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 28 TextUnit = 0 Top = 153 Transparent = False Underline = "" Visible = True Width = 100 End Begin Label lblTRAudience AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 52 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 386 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 34 TabPanelIndex = 1 Text = "80%" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 28 TextUnit = 0 Top = 153 Transparent = False Underline = "" Visible = True Width = 100 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 15 HelpTag = "" Index = 11 InitialParent = "ppTabs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 1 TabPanelIndex = 2 Text = "#Loc.mTitle" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 14 Transparent = False Underline = "" Visible = True Width = 280 End Begin SuperTextfield edtTitle AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 20 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 0 TabPanelIndex = 2 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 32 Underline = "" UseFocusRing = True Visible = True Width = 280 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 15 HelpTag = "" Index = 12 InitialParent = "ppTabs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 3 TabPanelIndex = 2 Text = "#Loc.mTitleOriginal" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 61 Transparent = False Underline = "" Visible = True Width = 280 End Begin SuperTextfield edtTitleOriginal AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 20 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 1 TabPanelIndex = 2 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 79 Underline = "" UseFocusRing = True Visible = True Width = 280 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 15 HelpTag = "" Index = 13 InitialParent = "ppTabs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 5 TabPanelIndex = 2 Text = "#Loc.mTitleSort" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 108 Transparent = False Underline = "" Visible = True Width = 280 End Begin SuperTextfield edtTitleSort AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 20 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 2 TabPanelIndex = 2 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 126 Underline = "" UseFocusRing = True Visible = True Width = 280 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 15 HelpTag = "" Index = 14 InitialParent = "ppTabs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 7 TabPanelIndex = 2 Text = "#Loc.mRating" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 155 Transparent = False Underline = "" Visible = True Width = 80 End Begin SuperTextfield edtRating AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = 1 CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 20 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "99.#" Password = "" ReadOnly = "" Scope = 0 TabIndex = 3 TabPanelIndex = 2 TabStop = True Text = 10.9 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 173 Underline = "" UseFocusRing = True Visible = True Width = 45 End Begin UpDownArrows udRating AcceptFocus = False AutoDeactivate = True Enabled = True Height = 23 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 69 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 4 TabPanelIndex = 2 TabStop = True Top = 173 Visible = True Width = 13 End Begin SuperTextfield edtYear AcceptTabs = "" Alignment = 3 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 111 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "####" Password = "" ReadOnly = "" Scope = 0 TabIndex = 5 TabPanelIndex = 2 TabStop = True Text = 2012 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 173 Underline = "" UseFocusRing = True Visible = True Width = 45 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 15 HelpTag = "" Index = 16 InitialParent = "ppTabs" Italic = "" Left = 111 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 14 TabPanelIndex = 2 Text = "#Loc.mYear" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 155 Transparent = False Underline = "" Visible = True Width = 62 End Begin UpDownArrows upYear AcceptFocus = False AutoDeactivate = True Enabled = True Height = 23 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 160 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 6 TabPanelIndex = 2 TabStop = True Top = 173 Visible = True Width = 13 End Begin SuperTextfield edtPremiere AcceptTabs = "" Alignment = 3 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 185 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "9999-99-99" Password = "" ReadOnly = "" Scope = 0 TabIndex = 7 TabPanelIndex = 2 TabStop = True Text = "0000-00-00" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 173 Underline = "" UseFocusRing = True Visible = True Width = 98 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 15 HelpTag = "" Index = 17 InitialParent = "ppTabs" Italic = "" Left = 185 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 17 TabPanelIndex = 2 Text = "#Loc.kpremiered" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 155 Transparent = False Underline = "" Visible = True Width = 115 End Begin UpDownArrows udDate AcceptFocus = False AutoDeactivate = True Enabled = True Height = 23 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 287 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 8 TabPanelIndex = 2 TabStop = True Top = 172 Visible = True Width = 13 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 15 HelpTag = "" Index = 18 InitialParent = "ppTabs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 20 TabPanelIndex = 2 Text = "#Loc.mStudios" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 201 Transparent = False Underline = "" Visible = True Width = 280 End Begin ListboxPRO lstStudios AlternatingRows = True AutoDeactivate = True AutoHideScrollbars= True Bold = "" Border = True ColumnCount = 1 ColumnsResizable= "" ColumnWidths = "" DataField = "" DataSource = "" DefaultRowHeight= 20 Enabled = True EnableDrag = False EnableDragReorder= True GridLinesHorizontal= 0 GridLinesVertical= 0 HasHeading = "" HeadingIndex = -1 Height = 64 HelpTag = "" Hierarchical = "" Index = -2147483648 InitialParent = "ppTabs" InitialValue = "" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True RequiresSelection= "" Scope = 0 ScrollbarHorizontal= "" ScrollBarVertical= True SelectionGradient= True SelectionType = 1 SourceList = False TabIndex = 9 TabPanelIndex = 2 TabStop = True TextFont = "System" TextSize = 13 TextUnit = 0 Top = 219 TypeToSearch = True Underline = "" UseFocusRing = True Visible = True Width = 280 _ScrollWidth = -1 End Begin AddRemoveButtons arStudio AcceptFocus = "" AcceptTabs = "" AutoDeactivate = True Backdrop = "" DoubleBuffer = False Enabled = True EraseBackground = True Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 10 TabPanelIndex = 2 TabStop = True Top = 295 UseFocusRing = True Visible = True Width = 45 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 15 HelpTag = "" Index = 19 InitialParent = "ppTabs" Italic = "" Left = 312 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 24 TabPanelIndex = 2 Text = "#Loc.mTagline" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 14 Transparent = False Underline = "" Visible = True Width = 568 End Begin SuperTextfield edtTagline AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 312 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 16 TabPanelIndex = 2 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 32 Underline = "" UseFocusRing = True Visible = True Width = 551 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 15 HelpTag = "" Index = 20 InitialParent = "ppTabs" Italic = "" Left = 312 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 26 TabPanelIndex = 2 Text = "#Loc.mOutline" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 61 Transparent = False Underline = "" Visible = True Width = 568 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 15 HelpTag = "" Index = 21 InitialParent = "ppTabs" Italic = "" Left = 312 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 28 TabPanelIndex = 2 Text = "#Loc.kPlot" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 155 Transparent = False Underline = "" Visible = True Width = 568 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 15 HelpTag = "" Index = 22 InitialParent = "ppTabs" Italic = "" Left = 312 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 29 TabPanelIndex = 2 Text = "#Loc.mGenres" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 371 Transparent = False Underline = "" Visible = True Width = 238 End Begin SuperTextfield edtGenres AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 312 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 19 TabPanelIndex = 2 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 389 Underline = "" UseFocusRing = True Visible = True Width = 551 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 15 HelpTag = "" Index = 23 InitialParent = "ppTabs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 32 TabPanelIndex = 2 Text = "#Loc.mCountries" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 323 Transparent = False Underline = "" Visible = True Width = 280 End Begin SuperTextfield edtCountries AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 20 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 12 TabPanelIndex = 2 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 342 Underline = "" UseFocusRing = True Visible = True Width = 280 End Begin SuperTextfield edtLanguages AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 20 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 13 TabPanelIndex = 2 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 389 Underline = "" UseFocusRing = True Visible = True Width = 280 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = False Height = 15 HelpTag = "" Index = 25 InitialParent = "ppTabs" Italic = "" Left = 625 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = False Scope = 0 Selectable = False TabIndex = 36 TabPanelIndex = 2 Text = "#Loc.kCommaSeparated" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 371 Transparent = False Underline = "" Visible = True Width = 238 End Begin PopupArrow popGenres AutoDeactivate = True Enabled = True Facing = 1 Height = 10 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 870 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 37 TabPanelIndex = 2 TabStop = True Top = 395 Visible = True Width = 10 End Begin SuperTextArea edtOutline AcceptTabs = "" Alignment = 0 AutoDeactivate = True AutomaticallyCheckSpelling= True BackColor = &hFFFFFF Bold = "" Border = True DataField = "" DataSource = "" Enabled = True Format = "" Height = 69 HelpTag = "" HideSelection = True Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 312 LimitText = 0 LineHeight = 0 LineSpacing = 1 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Multiline = True ReadOnly = "" Scope = 0 ScrollbarHorizontal= "" ScrollbarVertical= True Styled = False TabIndex = 17 TabPanelIndex = 2 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 79 Underline = "" UseFocusRing = True Visible = True Width = 568 End Begin SuperTextArea edtPlot AcceptTabs = "" Alignment = 0 AutoDeactivate = True AutomaticallyCheckSpelling= True BackColor = &hFFFFFF Bold = "" Border = True DataField = "" DataSource = "" Enabled = True Format = "" Height = 191 HelpTag = "" HideSelection = True Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 312 LimitText = 0 LineHeight = 0 LineSpacing = 1 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Multiline = True ReadOnly = "" Scope = 0 ScrollbarHorizontal= "" ScrollbarVertical= True Styled = False TabIndex = 18 TabPanelIndex = 2 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 173 Underline = "" UseFocusRing = True Visible = True Width = 568 End Begin Canvas cvsActorIMG AcceptFocus = "" AcceptTabs = "" AutoDeactivate = True Backdrop = "" DoubleBuffer = False Enabled = True EraseBackground = True Height = 191 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 750 LockBottom = False LockedInPosition= False LockLeft = False LockRight = True LockTop = True Scope = 0 TabIndex = 1 TabPanelIndex = 3 TabStop = True Top = 14 UseFocusRing = True Visible = True Width = 130 Begin HTTPSocket scktActor Address = "" Height = 32 Index = -2147483648 InitialParent = "cvsActorIMG" Left = 777 LockedInPosition= False Port = 0 Scope = 0 TabPanelIndex = 3 Top = 31 Width = 32 yield = 0 End Begin Thread thrActor Height = 32 Index = -2147483648 InitialParent = "cvsActorIMG" Left = 821 LockedInPosition= False Priority = 5 Scope = 0 StackSize = 0 TabPanelIndex = 3 Top = 31 Width = 32 End End Begin ProgressBar pgActor AutoDeactivate = True Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 750 LockBottom = "" LockedInPosition= False LockLeft = False LockRight = True LockTop = True Maximum = 100 Scope = 0 TabPanelIndex = 3 Top = 217 Value = 0 Visible = False Width = 130 End Begin ListboxPRO lstActors AlternatingRows = True AutoDeactivate = True AutoHideScrollbars= True Bold = "" Border = True ColumnCount = 4 ColumnsResizable= "" ColumnWidths = "150, 200, *, 0" DataField = "" DataSource = "" DefaultRowHeight= 22 Enabled = True EnableDrag = "" EnableDragReorder= True GridLinesHorizontal= 0 GridLinesVertical= 0 HasHeading = True HeadingIndex = -1 Height = 191 HelpTag = "" Hierarchical = "" Index = -2147483648 InitialParent = "ppTabs" InitialValue = "#Loc.kName #Loc.kRole #Loc.kThumbURL ID" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True RequiresSelection= "" Scope = 0 ScrollbarHorizontal= "" ScrollBarVertical= True SelectionGradient= True SelectionType = 0 SourceList = False TabIndex = 2 TabPanelIndex = 3 TabStop = True TextFont = "System" TextSize = 13 TextUnit = 0 Top = 14 TypeToSearch = True Underline = "" UseFocusRing = True Visible = True Width = 718 _ScrollWidth = -1 End Begin AddRemoveButtons arActor AcceptFocus = "" AcceptTabs = "" AutoDeactivate = True Backdrop = "" DoubleBuffer = False Enabled = True EraseBackground = True Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 693 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 3 TabPanelIndex = 3 TabStop = True Top = 217 UseFocusRing = True Visible = True Width = 45 End Begin SuperTextfield edtActorName AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 20 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 4 TabPanelIndex = 3 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 217 Underline = "" UseFocusRing = False Visible = True Width = 150 End Begin SuperTextfield edtActorRole AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 169 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 5 TabPanelIndex = 3 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 217 Underline = "" UseFocusRing = False Visible = True Width = 200 End Begin SuperTextfield edtActorThumbURL AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 368 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 6 TabPanelIndex = 3 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 217 Underline = "" UseFocusRing = False Visible = True Width = 313 End Begin SuperTextfield edtDirector AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 20 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 8 TabPanelIndex = 3 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 269 Underline = "" UseFocusRing = True Visible = True Width = 353 End Begin SuperTextfield edtWriter AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 385 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 9 TabPanelIndex = 3 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 269 Underline = "" UseFocusRing = True Visible = True Width = 353 End Begin SuperTextfield edtSound AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 20 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 11 TabPanelIndex = 3 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 321 Underline = "" UseFocusRing = True Visible = True Width = 353 End Begin ExtraArtCanvas cvsExtraArtPreviewer AcceptFocus = "" AcceptTabs = "" AutoDeactivate = True Backdrop = "" DoubleBuffer = False Enabled = True EraseBackground = True Height = 518 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mode = "Poster" Scope = 0 Season = -1 TabIndex = 1 TabPanelIndex = 4 TabStop = True Top = 14 UseFocusRing = True Visible = True Width = 748 End Begin PopupMenu popImageMode AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" InitialValue = "#Loc.kPoster\r#Loc.kFanart\r-\r#Loc.kLogo\r#Loc.kBanner\r#Loc.kClearArt\r#Loc.kThumb\r#Loc.kDiscArt" Italic = "" Left = 780 ListIndex = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 2 TabPanelIndex = 4 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 14 Underline = "" Visible = True Width = 100 End Begin PushButton btnDeleteArt AutoDeactivate = True Bold = "" ButtonStyle = 0 Cancel = "" Caption = "#Loc.kDelete" Default = "" Enabled = False Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 780 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 3 TabPanelIndex = 4 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 110 Underline = "" Visible = True Width = 100 End Begin PushButton btnDownloadArt AutoDeactivate = True Bold = "" ButtonStyle = 0 Cancel = "" Caption = "#Loc.kDownload" Default = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 780 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 4 TabPanelIndex = 4 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 46 Underline = "" Visible = True Width = 100 End Begin PushButton btnOpenArt AutoDeactivate = True Bold = "" ButtonStyle = 0 Cancel = "" Caption = "#Loc.kOpen" Default = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 780 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 5 TabPanelIndex = 4 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 78 Underline = "" Visible = True Width = 100 End Begin SuperTextfield edtTrailerURL AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 31 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 1 TabPanelIndex = 5 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 443 Underline = "" UseFocusRing = True Visible = False Width = 580 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 15 HelpTag = "" Index = 29 InitialParent = "ppTabs" Italic = "" Left = 31 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 2 TabPanelIndex = 5 Text = "#lblURLTrailer" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 425 Transparent = False Underline = "" Visible = False Width = 280 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = False Height = 14 HelpTag = "" Index = 10 InitialParent = "ppTabs" Italic = "" Left = 31 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 3 TabPanelIndex = 5 Text = "#lblTrailerMessage" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 10 TextUnit = 0 Top = 469 Transparent = True Underline = "" Visible = False Width = 580 End Begin ProgressBar pgTrailer AutoDeactivate = True Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 31 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Maximum = 100 Scope = 0 TabPanelIndex = 5 Top = 487 Value = 0 Visible = False Width = 580 End Begin Label lblDownloadProgress AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 12 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 385 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 4 TabPanelIndex = 5 Text = "###/###" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 10 TextUnit = 0 Top = 511 Transparent = False Underline = "" Visible = False Width = 226 End Begin PushbuttonPro btnTrailerDownload AutoDeactivate = True Bold = "" ButtonStyle = 0 Cancel = "" Caption = "#Loc.kDownload" Default = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 645 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 5 TabPanelIndex = 5 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 443 Underline = "" Visible = False Width = 100 End Begin PopupArrow popTrailer AutoDeactivate = True Enabled = True Facing = 1 Height = 10 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 623 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 6 TabPanelIndex = 5 TabStop = True Top = 448 Visible = False Width = 10 End Begin PushbuttonPro btnTrailerDelete AutoDeactivate = True Bold = "" ButtonStyle = 0 Cancel = "" Caption = "#Loc.kDelete" Default = "" Enabled = False Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 780 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 7 TabPanelIndex = 5 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 46 Underline = "" Visible = True Width = 100 End Begin PushbuttonPro btnWatchOnline AutoDeactivate = True Bold = "" ButtonStyle = 0 Cancel = "" Caption = "#Loc.kWatchOnline" Default = False Enabled = False Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 780 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 8 TabPanelIndex = 5 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 443 Underline = "" Visible = False Width = 100 End Begin TrailerSckt TrailerSckteer Address = "" Height = 32 Index = -2147483648 InitialParent = "ppTabs" Left = 790 LockedInPosition= False Port = 0 Scope = 0 TabPanelIndex = 5 Top = 507 Width = 32 yield = 0 End Begin Label lblIMDbTop250 AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 52 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 559 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 35 TabPanelIndex = 1 Text = "#250" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 28 TextUnit = 0 Top = 153 Transparent = False Underline = "" Visible = True Width = 95 End Begin Canvas cvsIMDBTop250 AcceptFocus = "" AcceptTabs = "" AutoDeactivate = True Backdrop = 2077839514 DoubleBuffer = False Enabled = True EraseBackground = True Height = 52 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 498 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 36 TabPanelIndex = 1 TabStop = True Top = 153 UseFocusRing = True Visible = True Width = 52 End Begin SuperTextArea edtStudio AcceptTabs = "" Alignment = 0 AutoDeactivate = True AutomaticallyCheckSpelling= True BackColor = &hFFFFFF Bold = "" Border = True DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" HideSelection = True Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 77 LimitText = 0 LineHeight = 0 LineSpacing = 1 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Multiline = True ReadOnly = "" Scope = 0 ScrollbarHorizontal= "" ScrollbarVertical= False Styled = True TabIndex = 11 TabPanelIndex = 2 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 295 Underline = "" UseFocusRing = True Visible = True Width = 223 End Begin PopupArrow popTagLines AutoDeactivate = True Enabled = True Facing = 1 Height = 10 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 870 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 41 TabPanelIndex = 2 TabStop = True Top = 38 Visible = True Width = 10 End Begin PopupArrow popMPAA AutoDeactivate = True Enabled = True Facing = 1 Height = 10 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 290 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 42 TabPanelIndex = 2 TabStop = True Top = 442 Visible = True Width = 10 End Begin SuperTextfield edtMPAA AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 20 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 14 TabPanelIndex = 2 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 436 Underline = "" UseFocusRing = True Visible = True Width = 263 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 15 HelpTag = "" Index = 15 InitialParent = "ppTabs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = False Scope = 0 Selectable = False TabIndex = 44 TabPanelIndex = 2 Text = "#Loc.mMPAARating" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 418 Transparent = False Underline = "" Visible = True Width = 211 End Begin SuperTextfield edtMPAAFor AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 312 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 15 TabPanelIndex = 2 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 436 Underline = "" UseFocusRing = True Visible = True Width = 568 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 15 HelpTag = "" Index = 30 InitialParent = "ppTabs" Italic = "" Left = 312 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 46 TabPanelIndex = 2 Text = "#Loc.mMPAARatedFor" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 418 Transparent = False Underline = "" Visible = True Width = 211 End Begin Separator SepArray AutoDeactivate = True Enabled = True Height = 2 HelpTag = "" Index = 5 InitialParent = "ppTabs" Left = 350 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 0 TabPanelIndex = 6 TabStop = True Top = 485 Visible = False Width = 200 End Begin MyHierListBox lstRecMovies AutoDeactivate = True AutoHideScrollbars= True Bold = "" Border = True ColumnCount = 15 ColumnsResizable= "" ColumnWidths = "100%, 0" DataField = "" DataSource = "" DefaultRowHeight= 25 Enabled = True EnableDrag = "" EnableDragReorder= "" GridLinesHorizontal= 0 GridLinesVertical= 0 HasHeading = False HeadingIndex = -1 Height = 488 HelpTag = "" Hierarchical = True Index = -2147483648 InitialParent = "ppTabs" InitialValue = "" Italic = "" Left = -1 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True RequiresSelection= False Scope = 0 ScrollbarHorizontal= "" ScrollBarVertical= True SelectionType = 0 TabIndex = 1 TabPanelIndex = 6 TabStop = True TextFont = "System" TextSize = 13 TextUnit = 0 Top = -1 Underline = "" UseFocusRing = False Visible = True Width = 221 _ScrollWidth = -1 End Begin Thread thrRecommendations Height = 32 Index = -2147483648 InitialParent = "ppTabs" Left = 20 LockedInPosition= False Priority = 5 Scope = 0 StackSize = 0 TabPanelIndex = 6 Top = 499 Width = 32 End Begin Canvas cvsRecommendations AcceptFocus = "" AcceptTabs = "" AutoDeactivate = True Backdrop = "" DoubleBuffer = True Enabled = True EraseBackground = True Height = 487 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 220 LockBottom = False LockedInPosition= False LockLeft = True LockRight = False LockTop = True Scope = 0 TabIndex = 2 TabPanelIndex = 6 TabStop = True Top = 0 UseFocusRing = True Visible = True Width = 680 Begin ProgressWheel prgRecommendations AutoDeactivate = True Enabled = True Height = 16 HelpTag = "" Index = -2147483648 InitialParent = "cvsRecommendations" Left = 839 LockBottom = False LockedInPosition= False LockLeft = False LockRight = False LockTop = False Scope = 0 TabIndex = 0 TabPanelIndex = 6 TabStop = True Top = 457 Visible = False Width = 16 End Begin PopupArrow popGetRecomendedMovie AutoDeactivate = True Enabled = True Facing = 1 Height = 10 HelpTag = "" Index = -2147483648 InitialParent = "cvsRecommendations" Left = 867 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 1 TabPanelIndex = 6 TabStop = True Top = 460 Visible = True Width = 10 End End Begin PushButton btnDeleteCache AutoDeactivate = True Bold = "" ButtonStyle = 0 Cancel = "" Caption = "#Loc.btnClearCache" Default = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 760 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 37 TabPanelIndex = 1 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 185 Underline = "" Visible = False Width = 120 End Begin PushbuttonPro btnWatchOffline AutoDeactivate = True Bold = "" ButtonStyle = 0 Cancel = "" Caption = "#Loc.kWatchOffline" Default = True Enabled = False Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 780 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 9 TabPanelIndex = 5 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 118 Underline = "" Visible = False Width = 100 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 15 HelpTag = "" Index = 24 InitialParent = "ppTabs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = False Scope = 0 Selectable = False TabIndex = 35 TabPanelIndex = 2 Text = "#Loc.mLanguages" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 371 Transparent = False Underline = "" Visible = True Width = 280 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = False Height = 15 HelpTag = "" Index = 31 InitialParent = "ppTabs" Italic = "" Left = 625 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = False Scope = 0 Selectable = False TabIndex = 47 TabPanelIndex = 2 Text = "#Loc.kCommaSeparated" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 465 Transparent = False Underline = "" Visible = True Width = 238 End Begin TextField edtTags AcceptTabs = "" Alignment = 0 AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 111 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 48 TabPanelIndex = 2 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 484 Underline = "" UseFocusRing = True Visible = True Width = 769 End Begin Separator SepArray AutoDeactivate = True Enabled = True Height = 2 HelpTag = "" Index = 1 InitialParent = "ppTabs" Left = 350 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 50 TabPanelIndex = 2 TabStop = True Top = 518 Visible = True Width = 200 End Begin SuperTextfield edtCamera AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 385 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 14 TabPanelIndex = 3 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 321 Underline = "" UseFocusRing = True Visible = True Width = 353 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 15 HelpTag = "" Index = 33 InitialParent = "ppTabs" Italic = "" Left = 385 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 13 TabPanelIndex = 3 Text = "#Loc.mCinematography" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 302 Transparent = False Underline = "" Visible = True Width = 353 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 15 HelpTag = "" Index = 28 InitialParent = "ppTabs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 12 TabPanelIndex = 3 Text = "#Loc.mSound" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 302 Transparent = False Underline = "" Visible = True Width = 353 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 15 HelpTag = "" Index = 26 InitialParent = "ppTabs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 7 TabPanelIndex = 3 Text = "#Loc.mDirector" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 251 Transparent = False Underline = "" Visible = True Width = 353 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 15 HelpTag = "" Index = 27 InitialParent = "ppTabs" Italic = "" Left = 385 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 10 TabPanelIndex = 3 Text = "#Loc.mWriter" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 251 Transparent = False Underline = "" Visible = True Width = 353 End Begin PopupArrow popRipSource AutoDeactivate = True Enabled = True Facing = 1 Height = 10 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 90 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 52 TabPanelIndex = 2 TabStop = True Top = 491 Visible = True Width = 10 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 16 HelpTag = "" Index = 35 InitialParent = "ppTabs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 38 TabPanelIndex = 1 Text = "#Loc.mRipSource" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 330 Transparent = False Underline = "" Visible = True Width = 130 End Begin SuperTextfield edtSource AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 20 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "####" Password = "" ReadOnly = "" Scope = 0 TabIndex = 54 TabPanelIndex = 2 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 484 Underline = "" UseFocusRing = True Visible = True Width = 62 End Begin Label lblSummarySource AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 16 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 186 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 41 TabPanelIndex = 1 Text = "DVD" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 330 Transparent = False Underline = "" Visible = True Width = 150 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 15 HelpTag = "" Index = 32 InitialParent = "ppTabs" Italic = "" Left = 111 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 49 TabPanelIndex = 2 Text = "#Loc.mTags" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 465 Transparent = False Underline = "" Visible = True Width = 238 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 15 HelpTag = "" Index = 34 InitialParent = "ppTabs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 53 TabPanelIndex = 2 Text = "#Loc.mRipSource" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 465 Transparent = False Underline = "" Visible = True Width = 62 End Begin Canvas cvsRipSource AcceptFocus = "" AcceptTabs = "" AutoDeactivate = True Backdrop = "" DoubleBuffer = False Enabled = True EraseBackground = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 162 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 40 TabPanelIndex = 1 TabStop = True Top = 328 UseFocusRing = True Visible = True Width = 20 End Begin PushbuttonPro btnGetTrailer AutoDeactivate = True Bold = "" ButtonStyle = 0 Cancel = "" Caption = "#Loc.kDownload" Default = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 780 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 10 TabPanelIndex = 5 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 14 Underline = "" Visible = True Width = 100 End Begin QTKit.QTMovieView TrailerView AcceptFocus = "" AcceptTabs = "" AutoDeactivate = True Backdrop = "" ControllerBarHeight= "" ControllerVisible= "" DoubleBuffer = False Editable = "" Enabled = True EraseBackground = True Height = 385 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 20 LockBottom = False LockedInPosition= False LockLeft = True LockRight = True LockTop = True PreservesAspectRatio= "" Scope = 0 TabIndex = 11 TabPanelIndex = 5 TabStop = True Top = 14 UseFocusRing = True Visible = True Width = 684 End End Begin PushbuttonPro btnPrevious AutoDeactivate = True Bold = "" ButtonStyle = 0 Cancel = "" Caption = "#Loc.btnPrevious" Default = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "" Italic = "" Left = 20 LockBottom = True LockedInPosition= False LockLeft = True LockRight = "" LockTop = False Scope = 0 TabIndex = 3 TabPanelIndex = 0 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 558 Underline = "" Visible = True Width = 80 End Begin PushbuttonPro btnNext AutoDeactivate = True Bold = "" ButtonStyle = 0 Cancel = "" Caption = "#Loc.btnNext" Default = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "" Italic = "" Left = 112 LockBottom = True LockedInPosition= False LockLeft = True LockRight = "" LockTop = False Scope = 0 TabIndex = 4 TabPanelIndex = 0 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 558 Underline = "" Visible = True Width = 80 End End #tag EndWindow #tag WindowCode #tag Event Sub Close() Preferences.SaveWindowPos( Self, "wndMetadataMovies" ) wndMain.lstMovies.Enabled = True wndMain.ProgressRunning = False thrActor.Kill thrRecommendations.Kill scktActor.Close TrailerSckteer.Close 'MovieAttr.LoadImages MovieAttr.FolderParent End Sub #tag EndEvent #tag Event Function KeyDown(Key As String) As Boolean If Keyboard.AsyncCommandKey Then // Switch Tabs If Asc(Key) >= 49 And Asc(Key) <= 54 And ppTabs.Value <> Val( Key ) -1 Then SwitchPanels Val( Key ) Return True End If // Left Arrow & UpArrow If ( Asc(Key) = 28 Or Asc(Key) = 30 ) And btnPrevious.Enabled Then btnPrevious.Push Return True End If // Right Arrow & Down Arrows If ( Asc(Key) = 29 Or Asc(Key) = 31 ) And btnNext.Enabled Then btnNext.Push Return True End If End If End Function #tag EndEvent #tag Event Sub Open() wndMain.ProgressRunning = True wndMain.lstMovies.Enabled = False Preferences.LoadWindowPos( Self, "wndMetadataMovies" ) If Prefs.integerForKey("NSWindow MetadataMovie Tab") +1 < 7 Then SwitchPanels Prefs.integerForKey("NSWindow MetadataMovie Tab") +1 Else SwitchPanels 1 End If GetNFO() End Sub #tag EndEvent #tag MenuHandler Function FileCloseWindow() As Boolean Handles FileCloseWindow.Action Self.Close Return True End Function #tag EndMenuHandler #tag Method, Flags = &h21 Private Sub GetNFO() // Prev & Next Buttons If wndMain.lstMovies.ListIndex = wndMain.lstMovies.ListCount - 1 Then btnNext.Enabled = False Else btnNext.Enabled = True If wndMain.lstMovies.ListIndex = 0 Then btnPrevious.Enabled = False Else btnPrevious.Enabled = True If MovieAttr.Title <> "" And MovieAttr.DateYear > 0 Then Self.Title = MovieAttr.Title + " (" + Str( MovieAttr.DateYear ) + ")" ElseIf MovieAttr.Title <> "" Then Self.Title = MovieAttr.Title Else Self.Title = FindMovieName( MovieAttr.FolderParent, True, NOT Prefs.boolForKey("UseFolderNameForLookUp") ) End If // &----- Tab Summary cvsSummaryPoster.Reload // Summary Title lblSummaryTitle.Text = Self.Title // Summary Outline lblSummaryOutline.Text = MovieAttr.DescriptionOutline // Tomato Concensus If MovieAttr.TomatoConcensus = "" Then lblSummaryTomatoConcensusTitle.Text = "" lblSummaryTomatoConcensus.Text = "" Else lblSummaryTomatoConcensusTitle.Text = Loc.mTomatoConcensus lblSummaryTomatoConcensus.Text = MovieAttr.TomatoConcensus End If // Rotten Tomatoes If MovieAttr.TomatoCriticsScore > -1 Then lblTRCritics.Text = Str( MovieAttr.TomatoCriticsScore ) + "%" If MovieAttr.TomatoCriticsRating = "Fresh" Then RT_Critics = rtratingfresh If MovieAttr.TomatoCriticsRating = "Rotten" Then RT_Critics = rtratingrotten If MovieAttr.TomatoCriticsRating = "Certified Fresh" Then RT_Critics = rtratingcertified ElseIf MovieAttr.TomatoCriticsScore = -1 And MovieAttr.TomatoAudienceScore > -1 Then lblTRCritics.Text = Str( MovieAttr.TomatoAudienceScore ) + "%" If MovieAttr.TomatoAudienceRating = "Spilled" Then RT_Critics = rtratingspilled If MovieAttr.TomatoAudienceRating = "Upright" Then RT_Critics = rtratingupright Else lblTRCritics.Text = "" RT_Critics = Nil End If If MovieAttr.TomatoAudienceScore > -1 And MovieAttr.TomatoCriticsScore > -1 Then lblTRAudience.Text = Str( MovieAttr.TomatoAudienceScore ) + "%" If MovieAttr.TomatoAudienceRating = "Spilled" Then RT_User = rtratingspilled If MovieAttr.TomatoAudienceRating = "Upright" Then RT_User = rtratingupright Else lblTRAudience.Text = "" RT_User = Nil End If // IMDb Top 250 If MovieAttr.RatingTop250 > -1 Then lblIMDbTop250.Text = "#" + Str( MovieAttr.RatingTop250 ) IMDB_Top250 = IMDbTop250 Else lblIMDbTop250.Text = "" IMDB_Top250 = Nil End If cvsTomatoCritics.Backdrop = Nil cvsTomatoAudience.Backdrop = Nil cvsIMDBTop250.Backdrop = Nil cvsTomatoCritics.Reload cvsTomatoAudience.Reload cvsIMDBTop250.Reload // Links If MovieAttr.ID_IMDB <> "" Then llIMDb.Visible = True llIMDb.Text = "IMDb: " + MovieAttr.ID_IMDB llIMDb.URL = "http://www.imdb.com/title/" + MovieAttr.ID_IMDB llIMDb.Width = 20 + 5 + Graphics.StringWidth( llIMDb.Text ) + 10 Else llIMDb.Visible = False llIMDb.Text = "" llIMDb.URL = "" End If llIMDb.Reload If MovieAttr.ID_TMDB <> "" Then llTMDB.Visible = True llTMDB.Text = "TMDb: " + MovieAttr.ID_TMDB llTMDB.URL = "http://www.themoviedb.org/movie/" + MovieAttr.ID_TMDB llTMDB.Width = 20 + 5 + Graphics.StringWidth( llTMDB.Text ) + 10 Else llTMDB.Visible = False llTMDB.Text = "" llTMDB.URL = "" End If llTMDB.Reload If MovieAttr.ID_RottenTomatoes <> "" Then llRottenTomatoes.Visible = True llRottenTomatoes.Text = "Tomatoes: " + MovieAttr.ID_RottenTomatoes llRottenTomatoes.URL = "http://www.rottentomatoes.com/m/" + MovieAttr.ID_RottenTomatoes llRottenTomatoes.Width = 20 + 5 + Graphics.StringWidth( llRottenTomatoes.Text ) + 10 Else llRottenTomatoes.Visible = False llRottenTomatoes.Text = "" llRottenTomatoes.URL = "" End If llRottenTomatoes.Reload // Techies Dim MovieFiles() as FolderItem = FindMovieItems( MovieAttr.FolderParent ) Dim TotalSize as String if MovieFiles <> Nil then For i as Integer = 0 to MovieFiles.Ubound If MovieFiles(i).Name = "VIDEO_TS" Then TotalSize = "4630" + "000" + "000" ElseIf MovieFiles(i).Name = "BDMV" Then TotalSize = "25000" + "000" + "000" Else TotalSize = Str( Val( TotalSize ) + ( MovieFiles(i).Length ) )' / 1000 / 1000 ) ) End If Next end if // File Size If Val( TotalSize ) > -1 Then lblSummaryFileSize.Text = BytesToString( TotalSize ) lblSummaryLocation.Text = "" if MovieFiles <> Nil then For i as integer = 0 to MovieFiles.Ubound lblSummaryLocation.Text = lblSummaryLocation.Text + MovieFiles(i).ShellPath.ReplaceAll("\","") + EndOfLine Next end if // Duration If Val( MovieAttr.InfoVideoRuntime ) > 0 Then lblSummaryDuration.Text = Val( MovieAttr.InfoVideoRuntime ).Minutes2Hours Else lblSummaryDuration.Text = Loc.kNotAvailable End If // Dimensions If MovieAttr.InfoVideoWidth > -1 And MovieAttr.InfoVideoHeight > -1 Then lblSummaryDimensions.Text = Str( MovieAttr.InfoVideoWidth ) + " x " + Str( MovieAttr.InfoVideoHeight ) Else lblSummaryDimensions.Text = Loc.kNotAvailable End If // Aspect Ratio If MovieAttr.InfoVideoAspect <> "" Then lblSummaryRatio.Text = MovieAttr.InfoVideoAspect Else lblSummaryRatio.Text = Loc.kNotAvailable End If // Video Codec If MovieAttr.InfoVideoCodec <> "" Then lblSummaryVideoCodec.Text = MovieAttr.InfoVideoCodec Else lblSummaryVideoCodec.Text = Loc.kNotAvailable End If // Rip Source If MovieAttr.RipSource <> "" Then lblSummarySource.Text = MovieAttr.RipSource Else lblSummarySource.Text = Loc.kNotAvailable End If 'cvsRipSource.Invalidate() // Audio Codec If MovieAttr.InfoAudioCodec.Ubound > -1 Then lblSummaryAudioStreams.Text = Str( MovieAttr.InfoAudioCodec.Ubound + 1 ) For i as integer = 0 to MovieAttr.InfoAudioCodec.Ubound If i = 0 Then lblSummaryAudioCodec.Text = MovieAttr.InfoAudioCodec(i) If MovieAttr.InfoAudioChannels.Ubound >= i Then lblSummaryAudioChannels.Text = Str( MovieAttr.InfoAudioChannels(i) ) Else lblSummaryAudioChannels.Text = Loc.kNotAvailable End If If MovieAttr.InfoAudioLanguage.Ubound >= i Then lblSummaryAudioLanguages.Text = MovieAttr.InfoAudioLanguage(i) Else lblSummaryAudioLanguages.Text = Loc.kNotAvailable End If Else lblSummaryAudioCodec.Text = lblSummaryAudioCodec.Text + ", " + MovieAttr.InfoAudioCodec(i) If MovieAttr.InfoAudioChannels.Ubound >= i Then lblSummaryAudioChannels.Text = lblSummaryAudioChannels.Text + ", " + Str( MovieAttr.InfoAudioChannels(i) ) Else lblSummaryAudioChannels.Text = lblSummaryAudioChannels.Text + ", " + Loc.kNotAvailable End If If MovieAttr.InfoAudioLanguage.Ubound >= i Then lblSummaryAudioLanguages.Text = lblSummaryAudioLanguages.Text + ", " + MovieAttr.InfoAudioLanguage(i) Else lblSummaryAudioLanguages.Text = Loc.kNotAvailable End If End If Next Else lblSummaryAudioStreams.Text = Loc.kNotAvailable lblSummaryAudioCodec.Text = Loc.kNotAvailable lblSummaryAudioStreams.Text = Loc.kNotAvailable lblSummaryAudioLanguages.Text = Loc.kNotAvailable lblSummaryAudioChannels.Text = Loc.kNotAvailable End If // &----- Tab Info // Title edtTitle.Text = MovieAttr.Title edtTitleOriginal.Text = MovieAttr.TitleOriginal edtTitleSort.Text = MovieAttr.TitleSort // Rating If MovieAttr.Rating > -1 Then edtRating.Text = Str( MovieAttr.Rating ) Else edtRating.Text = "" Dim sx1 as Integer = MovieAttr.RatingMPAA.InStr(0, " for ") If sx1 > 0 Then edtMPAA.Text = Trim( MovieAttr.RatingMPAA.Left(sx1) ) // Capitalize first letter. edtMPAAFor.Text = Trim( MovieAttr.RatingMPAA.Right( MovieAttr.RatingMPAA.Len - sx1 - 4 ).Left(1).Uppercase ) + Trim( MovieAttr.RatingMPAA.Right( MovieAttr.RatingMPAA.Len - sx1 - 5 ) ) Else edtMPAA.Text = MovieAttr.RatingMPAA edtMPAAFor.Text = "" End If // Premiere If MovieAttr.DateYear > -1 Then edtYear.Text = Str( MovieAttr.DateYear ) Else edtYear.Text = "" edtPremiere.Text = MovieAttr.DatePremiered // Studios lstStudios.DeleteAllRows For i as Integer = 0 to MovieAttr.Studios.Ubound lstStudios.AddRow MovieAttr.Studios(i) Next // Tagline edtTagline.Text = MovieAttr.DescriptionTagline edtOutline.Text = MovieAttr.DescriptionOutline edtPlot.Text = MovieAttr.DescriptionPlot If MovieAttr.DescriptionTaglines.Ubound > -1 Then popTagLines.Visible = True edtTagline.Width = 551 Else popTagLines.Visible = False edtTagline.Width = 568 End If // Countries edtCountries.Text = "" For i as Integer = 0 to MovieAttr.Countries.Ubound If edtCountries.Text = "" Then edtCountries.Text = MovieAttr.Countries(i) Else edtCountries.Text = edtCountries.Text + ", " + MovieAttr.Countries(i) End If Next // Languages edtLanguages.Text = "" For i as Integer = 0 to MovieAttr.LanguagesSpoken.Ubound If edtLanguages.Text = "" Then edtLanguages.Text = MovieAttr.LanguagesSpoken(i) Else edtLanguages.Text = edtLanguages.Text + ", " + MovieAttr.LanguagesSpoken(i) End If Next // Genres edtGenres.Text = "" For i as Integer = 0 to MovieAttr.Genres.Ubound If edtGenres.Text = "" Then edtGenres.Text = MovieAttr.Genres(i) Else edtGenres.Text = edtGenres.Text + ", " + MovieAttr.Genres(i) End If Next // Tags edtTags.Text = "" For i as Integer = 0 to MovieAttr.Tags.Ubound If edtTags.Text = "" Then edtTags.Text = MovieAttr.Tags(i) Else edtTags.Text = edtTags.Text + ", " + MovieAttr.Tags(i) End If Next // Rip Source edtSource.Text = Trim( MovieAttr.RipSource ) // &----- Tab People lstActors.DeleteAllRows For i as Integer = 0 to MovieAttr.ActorName.Ubound lstActors.AddRow MovieAttr.ActorName(i), MovieAttr.ActorRole(i), MovieAttr.ActorThumbURL(i), MovieAttr.ActorID(i) Dim b as Boolean = False For n as Integer = 0 to MovieAttr.ActorStar.Ubound If ( MovieAttr.ActorName(i) = MovieAttr.ActorStar(n) ) Then lstActors.RowPicture( lstActors.LastIndex ) = ScaleImage( starring, 16, 16 ) Exit End If Next Next edtDirector.Text = MovieAttr.CreditDirector edtWriter.Text = MovieAttr.CreditWriter edtSound.Text = MovieAttr.CreditMusic edtCamera.Text = MovieAttr.CreditCamera // &----- Tab ExtraArt Dim f as FolderItem Dim m as String Select Case popImageMode.ListIndex Case 0 f = FindImagePoster( MovieAttr.FolderParent ) m = "Poster" Case 1 f = FindImageFanart( MovieAttr.FolderParent ) m = "Fanart" Case 3 f = MovieAttr.FolderParent.Child( "logo.png" ) m = "Logo" Case 4 f = FindImageBanner( MovieAttr.FolderParent ) m = "Banner" Case 5 f = MovieAttr.FolderParent.Child( "clearart.png" ) m = "ClearArt" Case 6 f = MovieAttr.FolderParent.Child( "landscape.jpg" ) m = "Thumb" Case 7 f = MovieAttr.FolderParent.Child( "disc.png" ) m = "DiscArt" End Select cvsExtraArtPreviewer.Mode = m If f <> Nil and f.Exists Then cvsExtraArtPreviewer.Reload Picture.Open( f ) btnDeleteArt.Enabled = True Else cvsExtraArtPreviewer.Reload Nil btnDeleteArt.Enabled = False End If // &----- Tab Trailer Dim TrailerFile as FolderItem = FindTrailerItem( MovieAttr.FolderParent ) btnTrailerDelete.Enabled = ( TrailerFile <> Nil ) btnWatchOffline.Enabled = ( TrailerFile <> Nil ) TrailerView.Pause TrailerView.Movie = Nil If TrailerFile <> Nil ANd TrailerFile.Exists Then Dim qt_movie As QTMovie = QTMovie.LoadFromFolderItem( TrailerFile ) If qt_movie <> Nil Then TrailerView.Visible = True TrailerView.Movie = qt_movie Else TrailerView.Visible = False End If End If // &----- Recommendations lstRecMovies.DeleteAllRows Dim RottenTomatoes, TMDB, IMDb, TraktTV as Boolean = False For i as Integer = 0 to MovieAttr.RecMoviesIDs.Ubound If NOT RottenTomatoes And ( MovieAttr.RecMoviesIDs(i).InStr( 0, "rottentomatoes" ) > 0 OR ( MovieAttr.RecMoviesSources.Ubound >= i And MovieAttr.RecMoviesSources(i) = "RottenTomatoes" ) ) Then RottenTomatoes = True If NOT TMDB And MovieAttr.RecMoviesIDs(i).Left(2) <> "tt" Then TMDB = True If NOT IMDb And MovieAttr.RecMoviesIDs(i).Left(2) = "tt" Then IMDb = True If MovieAttr.RecMoviesSources(i) = "imdb" Then TraktTV = True If MovieAttr.RecMoviesSources(i) = "tmdb" Then TraktTV = True If MovieAttr.RecMoviesSources(i) = "rottentomatoes" Then TraktTV = True If MovieAttr.RecMoviesSources(i) = "Trakt.tv" Then TraktTV = True Next If RottenTomatoes Then lstRecMovies.AddFolder "RottenTomatoes" lstRecMovies.RowPicture( lstRecMovies.LastIndex ) = ScaleImage( icorottentomatoes, 16, 16 ) lstRecMovies.RowTag( lstRecMovies.LastIndex ) = "Folder" End If If TMDB Then lstRecMovies.AddFolder "TMDb" lstRecMovies.RowPicture( lstRecMovies.LastIndex ) = icotmdb lstRecMovies.RowTag( lstRecMovies.LastIndex ) = "Folder" End If If IMDb Then lstRecMovies.AddFolder "IMDb" lstRecMovies.RowPicture( lstRecMovies.LastIndex ) = icoimdb lstRecMovies.RowTag( lstRecMovies.LastIndex ) = "Folder" End If If TraktTV Then lstRecMovies.AddFolder "Trakt.tv" lstRecMovies.RowPicture( lstRecMovies.LastIndex ) = ScaleImage( icotrakttv, 16, 16 ) lstRecMovies.RowTag( lstRecMovies.LastIndex ) = "Folder" End If For i as Integer = lstRecMovies.ListCount - 1 DownTo 0 lstRecMovies.Expanded ( i ) = False Next For i as Integer = lstRecMovies.ListCount - 1 DownTo 0 lstRecMovies.Expanded ( i ) = True Next 'For i as Integer = 0 to MovieAttr.RecMovies.Ubound 'lstRecMovies.AddRow MovieAttr.RecMovies(i), MovieAttr.RecMoviesIDs(i) 'Next 'cvsRecommendations.Reload End Sub #tag EndMethod #tag Method, Flags = &h21 Private Sub SaveNFO() // ----- Info MovieAttr.Title = Trim( edtTitle.Text ) MovieAttr.TitleOriginal = Trim( edtTitleOriginal.Text ) MovieAttr.TitleSort = Trim( edtTitleSort.Text )' Else MovieAttr.TitleSort = Articulator( MovieAttr.Title ) MovieAttr.DescriptionTagline = Trim( edtTagline.Text ) MovieAttr.DescriptionOutline = Trim( edtOutline.Text ) MovieAttr.DescriptionPlot = Trim( edtPlot.Text ) MovieAttr.RatingMPAA = Trim( edtMPAA.Text ) If edtMPAAFor.Text <> "" Then MovieAttr.RatingMPAA = MovieAttr.RatingMPAA + " for " + Trim( edtMPAAFor.Text ).Lowercase If Trim( edtRating.Text ) <> "" Then MovieAttr.Rating = Val( edtRating.Text ) If Trim( edtYear.Text ) <> "" Then MovieAttr.DateYear = Val( edtYear.Text ) MovieAttr.DatePremiered = Trim( edtPremiere.Text ) // Studios ReDim MovieAttr.Studios(-1) For i as Integer = 0 to lstStudios.ListCount - 1 MovieAttr.Studios.Append Trim( lstStudios.Cell( i, 0 ) ) Next // Genres ReDim MovieAttr.Genres(-1) Dim GenreStr as String = edtGenres.Text While GenreStr.InStr( 0, ", " ) > 0 GenreStr = GenreStr.ReplaceAll( ", ", "," ) Wend MovieAttr.Genres = Trim( GenreStr ).Split(",") 'MovieAttr.Genres.Sort // Tags ReDim MovieAttr.Tags(-1) Dim TagsStr as String = edtTags.Text While TagsStr.InStr( 0, ", " ) > 0 TagsStr = TagsStr.ReplaceAll( ", ", "," ) Wend MovieAttr.Tags = Trim( TagsStr ).Split(",") 'MovieAttr.Tags.Sort // Countries ReDim MovieAttr.Countries(-1) Dim CountryStr as String = edtCountries.Text While CountryStr.InStr( 0, ", " ) > 0 CountryStr = Trim( CountryStr.ReplaceAll( ", ", "," ) ) Wend MovieAttr.Countries = CountryStr.Split(",") // Languages ReDim MovieAttr.LanguagesSpoken(-1) ReDim MovieAttr.LanguagesSpokenCode(-1) Dim LanguageString as String = edtLanguages.Text While LanguageString.InStr( 0, ", " ) > 0 LanguageString = Trim( LanguageString.ReplaceAll( ", ", "," ) ) Wend MovieAttr.LanguagesSpoken = LanguageString.Split(",") For i as Integer = 0 to MovieAttr.LanguagesSpoken.Ubound MovieAttr.LanguagesSpokenCode.Append FlagLanguage( MovieAttr.LanguagesSpoken(i) ) Next // ----- People ReDim MovieAttr.ActorID(-1) ReDim MovieAttr.ActorName(-1) ReDim MovieAttr.ActorRole(-1) ReDim MovieAttr.ActorThumbURL(-1) For i as Integer = 0 to lstActors.ListCount - 1 MovieAttr.ActorID.Append lstActors.Cell(i, 3) MovieAttr.ActorName.Append lstActors.Cell(i, 0) MovieAttr.ActorRole.Append lstActors.Cell(i, 1) MovieAttr.ActorThumbURL.Append lstActors.Cell(i, 2) Next MovieAttr.CreditDirector = Trim( edtDirector.Text ) MovieAttr.CreditWriter = Trim( edtWriter.Text ) MovieAttr.CreditMusic = Trim( edtSound.Text ) MovieAttr.CreditCamera = Trim( edtCamera.Text ) // Rip Source MovieAttr.RipSource = Trim( edtSource.Text ) // ----- Write NFO MovieAttr.NFOWrite( MovieAttr.DestinationNFO( MovieAttr.FolderParent ) ) // ----- AutoManage Media If Modified And Prefs.boolForKey("AutoManageMedia") Then CommonCore.MassSearch = True SingleRenamer MovieAttr.FolderParent, -1, True // 18 CommonCore.MassSearch = False End if Modified = False wndMain.lstMovies.UpdateRow MovieAttr.LoadImages( MovieAttr.FolderParent ) wndMain.cvsMovieDetails.Reload End Sub #tag EndMethod #tag Method, Flags = &h0 Sub SwitchPanels(Index as Integer) thrActor.Kill thrRecommendations.Kill scktActor.Close TrailerSckteer.Close If Index > 6 Then Return If App.ScalingFactor = 2 Then ToolButton( tbMetaEditor.Item( 1 ) ).Icon = tb_metasummary2x ToolButton( tbMetaEditor.Item( 2 ) ).Icon = tb_metainfo2x ToolButton( tbMetaEditor.Item( 3 ) ).Icon = tb_metapeople2x ToolButton( tbMetaEditor.Item( 4 ) ).Icon = tb_metaimages2x ToolButton( tbMetaEditor.Item( 5 ) ).Icon = tb_metatrailers2x ToolButton( tbMetaEditor.Item( 6 ) ).Icon = tb_metarecmovies2x Else ToolButton( tbMetaEditor.Item( 1 ) ).Icon = tb_metasummary ToolButton( tbMetaEditor.Item( 2 ) ).Icon = tb_metainfo ToolButton( tbMetaEditor.Item( 3 ) ).Icon = tb_metapeople ToolButton( tbMetaEditor.Item( 4 ) ).Icon = tb_metaimages ToolButton( tbMetaEditor.Item( 5 ) ).Icon = tb_metatrailers ToolButton( tbMetaEditor.Item( 6 ) ).Icon = tb_metarecmovies End If Dim tb as ToolButton = ToolButton( tbMetaEditor.Item( Index ) ) Select Case Index Case 1 If App.ScalingFactor = 2 Then tb.Icon = tb_metasummaryselected2x Else tb.Icon = tb_metasummaryselected End If Case 2 If App.ScalingFactor = 2 Then tb.Icon = tb_metainfoselected2x Else tb.Icon = tb_metainfoselected End If Case 3 If App.ScalingFactor = 2 Then tb.Icon = tb_metapeopleselected2x Else tb.Icon = tb_metapeopleselected End If Case 4 If App.ScalingFactor = 2 Then tb.Icon = tb_metaimagesselected2x Else tb.Icon = tb_metaimagesselected End If Case 5 'CommonCore.GetMovieTrailer() 'Return If App.ScalingFactor = 2 Then tb.Icon = tb_metatrailersselected2x Else tb.Icon = tb_metatrailersselected End If Case 6 If App.ScalingFactor = 2 Then tb.Icon = tb_metarecmoviesselected2x Else tb.Icon = tb_metarecmoviesselected End If End Select 'If Index-1 <> ppTabs.Value Then ppTabs.Value = Index -1 'SmoothResize( self, self.Width, SepArray( ppTabs.Value ).Top + SepArray( ppTabs.Value ).Height + 55, 4 ) SmoothResize( self, self.Width, SepArray( Index-1 ).Top + SepArray( Index-1 ).Height + 55, 4 ) 'Self.Height = SepArray( ppTabs.Value ).Top + SepArray( ppTabs.Value ).Height + 54 // To make sure that the controls move correctly Self.Height = SepArray( Index-1 ).Top + SepArray( Index-1 ).Height + 54 'self.Refresh 'ppTabs.Refresh ppTabs.Value = Index -1 SmoothResize( self, self.Width, SepArray( ppTabs.Value ).Top + SepArray( ppTabs.Value ).Height + 55, 4 ) Self.Height = SepArray( ppTabs.Value ).Top + SepArray( ppTabs.Value ).Height + 54 // To make sure that the controls move correctly End Sub #tag EndMethod #tag Property, Flags = &h1 Protected ActorIMG As Picture #tag EndProperty #tag Property, Flags = &h1 Protected ActorLastSelection As Integer = -1 #tag EndProperty #tag Property, Flags = &h0 IMDB_Top250 As Picture #tag EndProperty #tag Property, Flags = &h21 Private Modified As Boolean = False #tag EndProperty #tag Property, Flags = &h0 RecMovieFanart As Picture #tag EndProperty #tag Property, Flags = &h1 Protected RecMoviePoster As Picture #tag EndProperty #tag Property, Flags = &h0 RT_Critics As Picture #tag EndProperty #tag Property, Flags = &h0 RT_User As Picture #tag EndProperty #tag Constant, Name = lblTrailerMessage, Type = String, Dynamic = True, Default = \"If left empty\x2C ViMediaManager will try to find a trailer on it\'s own.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"If left empty\x2C ViMediaManager will try to find a trailer on it\'s own." #Tag Instance, Platform = Any, Language = nl, Definition = \"Als dit veld leeg gelaten wordt\x2C dan zal ViMediaManager zelf proberen een trailer te vinden." #Tag Instance, Platform = Any, Language = sv, Definition = \"Om l\xC3\xA4mnad tom kommer ViMediaManager att f\xC3\xB6rs\xC3\xB6ka hitta en trailer." #Tag Instance, Platform = Any, Language = de, Definition = \"Bleibt das Feld leer\x2C so versucht ViMediaManager selbstt\xC3\xA4tig nach einem Trailer zu suchen." #Tag Instance, Platform = Any, Language = fr, Definition = \"Laissez vide pour que ViMediaManager recherche une bande-annonce par lui-m\xC3\xAAme." #tag EndConstant #tag Constant, Name = lblURLTrailer, Type = String, Dynamic = True, Default = \"YouTube or Direct URL:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"YouTube or Direct URL:" #Tag Instance, Platform = Any, Language = nl, Definition = \"YouTube of een directe URL:" #Tag Instance, Platform = Any, Language = sv, Definition = \"YouTube- eller direkt URL:" #Tag Instance, Platform = Any, Language = de, Definition = \"YouTube oder URL:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Youtube ou URL directe :" #tag EndConstant #tag EndWindowCode #tag Events CancelSave #tag Event Sub ActionCancel() wndMain.lstMovies.UpdateRow() Close End Sub #tag EndEvent #tag Event Sub ActionOK() SaveNFO() Self.Close End Sub #tag EndEvent #tag EndEvents #tag Events tbMetaEditor #tag Event Sub Open() Me.Item(6).Caption = me.Item(6).Caption.Titlecase 'If Prefs.stringForKey("MediaPlayer") = "YAMJ" Then Me.Remove( 8 ) End Sub #tag EndEvent #tag Event Sub Action(item As ToolItem) Select Case item.Name Case "tbiSummary" SwitchPanels 1 Case "tbiInfo" SwitchPanels 2 Case "tbiPeople" SwitchPanels 3 Case "tbiImages" SwitchPanels 4 Case "tbiTrailer" SwitchPanels 5 Case "tbiRecommendations" SwitchPanels 6 End Select End Sub #tag EndEvent #tag EndEvents #tag Events ppTabs #tag Event Sub Change() Prefs.integerForKey("NSWindow MetadataMovie Tab") = Me.Value 'SmoothResize( self, self.Width, SepArray( ppTabs.Value ).Top + SepArray( ppTabs.Value ).Height + 55, 4 ) 'Self.Height = SepArray( ppTabs.Value ).Top + SepArray( ppTabs.Value ).Height + 54 // To make sure that the controls move correctly 'If TargetCarbon And App.ScalingFactor = 2 Then Self.Refresh End Sub #tag EndEvent #tag EndEvents #tag Events cvsSummaryPoster #tag Event Sub Paint(g As Graphics, areas() As REALbasic.Rect) If MovieAttr.ART_Poster <> Nil then g.ScaleImage MovieAttr.ART_Poster, Me.Width, Me.Height g.ForeColor = &c000000 g.DrawRect 0, 0, ScaledDim( MovieAttr.ART_Poster, Me.Width, Me.Height, True ), ScaledDim( MovieAttr.ART_Poster, Me.Width, Me.Height, False ) Else g.ForeColor = &cFFFFFF g.FillRect 0, 0, me.Width, me.Height // Split sentence on linebreak, and draw each in center. Dim TextTop as Integer = ( Me.Height / 2 ) - ( g.TextSize * 2 ) Dim part1, part2 as String part1 = Trim( Loc.kNoPosterAvailable.Left( Loc.kNoPosterAvailable.InStr( 0, chr(13) ) ) ) part2 = Trim( Loc.kNoPosterAvailable.ReplaceAll( part1, "" ) ) g.ForeColor = &cAAAAAA 'g.DrawString( kNoPosterAvailable, ( Me.Width / 2 ) - ( g.StringWidth( kNoPosterAvailable ) / 4), ( Me.Height / 2 ) - ( g.TextSize * 2 ), Me.Width, False ) g.DrawString part1, ( Me.Width / 2 ) - ( g.StringWidth( part1 ) / 2 ), TextTop, Me.Width, False TextTop = TextTop + g.TextSize + 2 g.DrawString part2, ( Me.Width / 2 ) - ( g.StringWidth( part2 ) / 2 ), TextTop, Me.Width, False g.ForeColor = &c000000 g.DrawRect 0, 0, Me.Width, Me.Height End If End Sub #tag EndEvent #tag EndEvents #tag Events SepArray #tag Event Sub Open(index as Integer) Me.Visible = False End Sub #tag EndEvent #tag EndEvents #tag Events lblArray #tag Event Sub Open(index as Integer) If TargetCocoa And NOT Me.Enabled Then Me.TextColor = &c929292 End Sub #tag EndEvent #tag EndEvents #tag Events cvsTomatoCritics #tag Event Sub Paint(g As Graphics, areas() As REALbasic.Rect) g.ScaleImage RT_Critics, Me.Width, Me.Height End Sub #tag EndEvent #tag EndEvents #tag Events cvsTomatoAudience #tag Event Sub Paint(g As Graphics, areas() As REALbasic.Rect) g.ScaleImage RT_User, Me.Width, Me.Height End Sub #tag EndEvent #tag EndEvents #tag Events edtTitle #tag Event Sub TextChange() Modified = ( MovieAttr.Title <> Trim( Me.Text ) And Prefs.stringForKey("RenameStringMovies").InStr(0, "$T") > 0 ) End Sub #tag EndEvent #tag EndEvents #tag Events edtTitleOriginal #tag Event Sub TextChange() Modified = ( MovieAttr.TitleOriginal <> Trim( Me.Text ) And Prefs.stringForKey("RenameStringMovies").InStr(0, "$O") > 0 ) End Sub #tag EndEvent #tag EndEvents #tag Events edtTitleSort #tag Event Sub TextChange() Modified = ( MovieAttr.TitleSort <> Trim( Me.Text ) And Prefs.stringForKey("RenameStringMovies").InStr(0, "$S") > 0 ) End Sub #tag EndEvent #tag EndEvents #tag Events edtRating #tag Event Sub TextChange() Modified = ( Str( MovieAttr.Rating ) <> Me.Text And Prefs.stringForKey("RenameStringMovies").InStr(0, "$#") > 0 ) End Sub #tag EndEvent #tag EndEvents #tag Events udRating #tag Event Sub Up() If Val( edtRating.Text ) < 10 Then edtRating.Text = Str( Val( edtRating.Text ) + .1 ) If edtRating.Text.Len = 1 Then edtRating.Text = edtRating.Text + ".0" End Sub #tag EndEvent #tag Event Sub Down() If Val( edtRating.Text ) > 0 Then edtRating.Text = Str( Val( edtRating.Text ) - .1 ) If edtRating.Text.Len = 1 Then edtRating.Text = edtRating.Text + ".0" End Sub #tag EndEvent #tag EndEvents #tag Events edtYear #tag Event Sub TextChange() Modified = ( Str( MovieAttr.DateYear ) <> Me.Text And Prefs.stringForKey("RenameStringMovies").InStr(0, "$Y") > 0 ) End Sub #tag EndEvent #tag EndEvents #tag Events upYear #tag Event Sub Up() edtYear.Text = Str( Val( edtYear.Text ) + 1 ) End Sub #tag EndEvent #tag Event Sub Down() edtYear.Text = Str( Val( edtYear.Text ) - 1 ) End Sub #tag EndEvent #tag EndEvents #tag Events udDate #tag Event Sub Up() Dim DatePremiered() as String = edtPremiere.Text.Split("-") if DatePremiered.Ubound = -1 then edtPremiere.Text = "1986-09-05" return end if // Append month/day if it's too short. If DatePremiered.Ubound = 0 Then DatePremiered.Append "1" DatePremiered.Append "1" Elseif DatePremiered.Ubound = 1 Then DatePremiered.Append "1" End If If Val( DatePremiered( 2 ) ) < 31 Then DatePremiered( 2 ) = Str( Val( DatePremiered( 2 ) ) + 1 ) ElseIf Val( DatePremiered( 2 ) ) >= 31 And Val( DatePremiered( 1 ) ) < 12 Then DatePremiered( 2 ) = "1" DatePremiered( 1 ) = Str( Val( DatePremiered( 1 ) ) + 1 ) ElseIf Val( DatePremiered( 2 ) ) >= 31 And Val( DatePremiered( 1 ) ) >= 12 Then DatePremiered( 2 ) = "1" DatePremiered( 1 ) = "1" DatePremiered( 0 ) = Str( Val( DatePremiered( 0 ) ) + 1 ) ElseIf DatePremiered( 0 ).Val >= 9999 Then DatePremiered( 2 ) = "31" DatePremiered( 1 ) = "12" DatePremiered( 0 ) = "9999" End If If DatePremiered(0).Len = 1 Then DatePremiered(0) = "000" + DatePremiered(0) If DatePremiered(0).Len = 2 Then DatePremiered(0) = "00" + DatePremiered(0) If DatePremiered(0).Len = 3 Then DatePremiered(0) = "0" + DatePremiered(0) If DatePremiered(1).Len = 1 Then DatePremiered(1) = "0" + DatePremiered(1) If DatePremiered(2).Len = 1 Then DatePremiered(2) = "0" + DatePremiered(2) edtPremiere.Text = DatePremiered( 0 ) + "-" + DatePremiered( 1 ) + "-" + DatePremiered( 2 ) End Sub #tag EndEvent #tag Event Sub Down() Dim DatePremiered() as String = edtPremiere.Text.Split("-") if DatePremiered.Ubound = -1 then edtPremiere.Text = "1986-09-05" return end if // Append month/day if it's too short. If DatePremiered.Ubound = 0 Then DatePremiered.Append "1" DatePremiered.Append "1" Elseif DatePremiered.Ubound = 1 Then DatePremiered.Append "1" End If If Val( DatePremiered( 2 ) ) > 1 Then DatePremiered( 2 ) = Str( Val( DatePremiered( 2 ) ) - 1 ) ElseIf Val( DatePremiered( 2 ) ) <= 1 And Val( DatePremiered( 1 ) ) > 1 Then DatePremiered( 2 ) = "31" DatePremiered( 1 ) = Str( Val( DatePremiered( 1 ) ) - 1 ) ElseIf Val( DatePremiered( 2 ) ) <= 1 And Val( DatePremiered( 1 ) ) <= 1 And Val( DatePremiered( 0 ) ) > 0 Then DatePremiered( 2 ) = "31" DatePremiered( 1 ) = "12" DatePremiered( 0 ) = Str( Val( DatePremiered( 0 ) ) - 1 ) ElseIf Val( DatePremiered( 2 ) ) <= 1 And Val( DatePremiered( 1 ) ) <= 1 And Val( DatePremiered(0) ) <= 1 Then DatePremiered( 2 ) = "0" DatePremiered( 1 ) = "0" DatePremiered( 0 ) = "0000" End If If DatePremiered(0).Len = 1 Then DatePremiered(0) = "000" + DatePremiered(0) If DatePremiered(0).Len = 2 Then DatePremiered(0) = "00" + DatePremiered(0) If DatePremiered(0).Len = 3 Then DatePremiered(0) = "0" + DatePremiered(0) If DatePremiered(1).Len = 1 Then DatePremiered(1) = "0" + DatePremiered(1) If DatePremiered(2).Len = 1 Then DatePremiered(2) = "0" + DatePremiered(2) edtPremiere.Text = DatePremiered( 0 ) + "-" + DatePremiered( 1 ) + "-" + DatePremiered( 2 ) End Sub #tag EndEvent #tag EndEvents #tag Events lstStudios #tag Event Sub Change() arStudio.RemoveEnabled = ( Me.ListIndex > -1 ) End Sub #tag EndEvent #tag Event Function KeyDown(Key As String) As Boolean If Keyboard.AsyncCommandKey And asc(Key) = 8 And Me.ListIndex > -1 Then me.RemoveRow Me.ListIndex End Function #tag EndEvent #tag Event Sub DoubleClick() Me.EditCell( Me.ListIndex, 0 ) End Sub #tag EndEvent #tag Event Function DragReorderRows(newPosition as Integer, parentRow as Integer) As Boolean Modified = ( newPosition = 0 And Prefs.stringForKey("RenameStringMovies").InStr(0, "$C") > 0 ) End Function #tag EndEvent #tag EndEvents #tag Events arStudio #tag Event Sub ActionAdd() Dim b as Boolean = False For i as Integer = 0 to lstStudios.ListCount - 1 b = ( Trim( lstStudios.Cell( i, 0 ) ) = Trim( edtStudio.Text ) ) If b Then Exit Next If b Then MsgBox Loc.msgPriorStudioFound Return End If If edtStudio.Text <> "" And NOT b Then lstStudios.AddRow Trim( edtStudio.Text ) edtStudio.Text = "" 'Modified = ( lstStudios.ListCount = 1 And Prefs.stringForKey("RenameStringMovies").InStr(0, "$C") > 0 ) End Sub #tag EndEvent #tag Event Sub ActionRemove() If lstStudios.ListIndex <> -1 Then lstStudios.RemoveRow lstStudios.ListIndex End Sub #tag EndEvent #tag EndEvents #tag Events popGenres #tag Event Function MouseDown(X As Integer, Y As Integer) As Boolean If X > 0 And Y > 0 And _ X < Me.Width And Y < Me.Width Then Return True End If End Function #tag EndEvent #tag Event Sub MouseUp(X As Integer, Y As Integer) Dim base as New MenuItem Dim miSeperator as New MenuItem ( "-" ) base.Append New MenuItem( Loc.kCasingUpper ) // Upper Case base.Append New MenuItem( Loc.kCasingLower ) // Lower Case base.Append New MenuItem( Loc.kCasingCapitalize ) // Title Case base.Append miSeperator Dim Genres() as String = GenreList For i as Integer = 0 To Genres.Ubound base.Append New MenuItem( Genres(i) ) base.Child( Genres(i) ).Checked = (edtGenres.Text.InStr( 0, Genres(i) ) > 0 ) Next Dim HitItem as MenuItem = base.PopUp If HitItem = Nil Then Return If HitItem.Text = Loc.kCasingUpper Then edtGenres.Text = edtGenres.Text.Uppercase ElseIf HitItem.Text = Loc.kCasingLower Then edtGenres.Text = edtGenres.Text.Lowercase ElseIf HitItem.Text = Loc.kCasingCapitalize Then edtGenres.Text = edtGenres.Text.Titlecase ElseIf edtGenres.Text.InStr( 0, HitItem.Text ) > 0 Then edtGenres.Text = edtGenres.Text.ReplaceAll( ", " + HitItem.Text, "" ) edtGenres.Text = edtGenres.Text.ReplaceAll( HitItem.Text + ", ", "" ) edtGenres.Text = edtGenres.Text.ReplaceAll( HitItem.Text, "" ) ElseIf edtGenres.Text <> "" Then If Prefs.stringForKey("MediaPlayer") = "Boxee" Then HitItem.Text = HitItem.Text.Uppercase edtGenres.Text = edtGenres.Text + ", " + HitItem.Text Else edtGenres.Text = HitItem.Text End If End Sub #tag EndEvent #tag EndEvents #tag Events cvsActorIMG #tag Event Sub Paint(g As Graphics, areas() As REALbasic.Rect) If ActorIMG <> Nil Then g.ScaleImage ActorIMG, Me.Width, Me.Height, 0, 0, False, True, True g.ForeColor = &c000000 g.DrawRect 0, 0, ScaledDim( ActorIMG, Me.Width, Me.Height, True, True ), ScaledDim( ActorIMG, Me.Width, Me.Height, False, True ) Else g.ForeColor = &cFFFFFF g.FillRect 0, 0, Me.Width, Me.Height Dim TextTop as Integer = ( Me.Height / 2 ) - ( g.TextSize * 2 ) Dim part1, part2 as String part1 = Trim( Loc.mNoImageAvailable.Left( Loc.mNoImageAvailable.InStr( 0, chr(13) ) ) ) part2 = Trim( Loc.mNoImageAvailable.ReplaceAll( part1, "" ) ) g.ForeColor = &cAAAAAA 'g.DrawString Loc.mNoImageAvailable, ( Me.Width / 2 ) - ( g.StringWidth( Loc.mNoImageAvailable ) / 4 ), ( Me.Height / 2 ) - ( g.TextSize * 2 ), Me.Width, False g.DrawString part1, ( Me.Width / 2 ) - ( g.StringWidth( part1 ) / 2 ), TextTop, Me.Width, False TextTop = TextTop + g.TextSize + 2 g.DrawString part2, ( Me.Width / 2 ) - ( g.StringWidth( part2 ) / 2 ), TextTop, Me.Width, False g.ForeColor = &c000000 g.DrawRect 0, 0, Me.Width, Me.Height End If End Sub #tag EndEvent #tag EndEvents #tag Events scktActor #tag Event Sub ReceiveProgress(bytesReceived as integer, totalBytes as integer, newData as string) pgActor.Visible = ( totalBytes < bytesReceived ) pgActor.Maximum = totalBytes pgActor.Value = bytesReceived pgActor.Visible = ( totalBytes >= bytesReceived ) End Sub #tag EndEvent #tag Event Sub Error(code as integer) SocketError( code, Me ) Exception err as NilObjectException Me.Close End Sub #tag EndEvent #tag EndEvents #tag Events thrActor #tag Event Sub Run() Dim FullURL as String = Trim( lstActors.Cell( lstActors.ListIndex, 2 ) ) Dim FullName as String = Trim( lstActors.Cell( lstActors.ListIndex, 0 ) )'.ReplaceAll( " ", "_" ).Lowercase Dim ActorIMGFolder as FolderItem = Preferences.fAppSupport.Child( "Actors" ) If NOT ActorIMGFolder.Exists Then ActorIMGFolder.CreateAsFolder Dim Name as String = Trim( lstActors.Cell( lstActors.ListIndex, 0 ) ) Dim Name_Parts() as String = Name.Split(" ") Dim LastName as String = Name_Parts( Name_Parts.Ubound ) Dim FirstName as String = Trim( Name.ReplaceAll( LastName, "" ) ).ReplaceAll( " ", "_" ).Lowercase If lstActors.ListIndex > -1 And FullURL.Left(4) = "http" Then ActorIMG = URL2Picture( FullURL, ActorIMGFolder, LastName.Lowercase + ",_" + FirstName + ".jpg" ) 'URL2Picture( FullURL, LastName.Lowercase + ",_" + FirstName, "jpg", ActorIMGFolder ) ElseIf lstActors.ListIndex > -1 Then Dim f as FolderItem If FullURL.Left(1) = "/" Then f = GetFolderItem( FullURL, FolderItem.PathTypeShell ) Else f = GetFolderItem( MovieAttr.FolderParent.ShellPath + "/" + FullURL, FolderItem.PathTypeShell ) End If If f <> Nil Then ActorIMG = Picture.Open( f ) End If pgActor.Visible = False cvsActorIMG.Reload End Sub #tag EndEvent #tag EndEvents #tag Events lstActors #tag Event Sub Open() If DebugBuild Then Me.ColumnWidths = "150, 200, *, 50" scktActor.Yield = True End Sub #tag EndEvent #tag Event Sub DoubleClick() Dim row, column as Integer row = Me.RowFromXY( System.MouseX - Me.Left - Self.Left, System.MouseY - Me.Top - Self.Top ) column = Me.ColumnFromXY( System.MouseX - Me.Left - Self.Left, System.MouseY - Me.Top - Self.Top ) If row > -1 And column > -1 Then Me.EditCell( row, column ) End If End Sub #tag EndEvent #tag Event Sub Change() Dim f as FolderItem = Preferences.fAppSupport.Child("Actors").Child( Me.Cell( Me.ListIndex, 0 ).Lowercase.ReplaceAll( " ", "_" ) + ".jpg" ) arActor.RemoveEnabled = ( Me.ListIndex > -1 ) pgActor.Visible = False If Me.ListIndex = ActorLastSelection Then Return thrActor.Kill scktActor.Close ActorIMG = Nil If Me.Cell( Me.ListIndex, 0 ) <> "" And f <> Nil and F.Exists Then ActorIMG = Picture.Open( f ) cvsActorIMG.Reload If ActorIMG = Nil And Me.Cell( Me.ListIndex, 2 ) <> "" And System.Network.IsConnected Then pgActor.Visible = True thrActor.Run End If ActorLastSelection = Me.ListIndex End Sub #tag EndEvent #tag EndEvents #tag Events arActor #tag Event Sub ActionAdd() lstActors.AddRow edtActorName.Text, edtActorRole.Text, edtActorThumbURL.Text End Sub #tag EndEvent #tag Event Sub ActionRemove() If lstActors.ListIndex = -1 Then Return lstActors.RemoveRow lstActors.ListIndex End Sub #tag EndEvent #tag EndEvents #tag Events cvsExtraArtPreviewer #tag Event Sub DoubleClick(X As Integer, Y As Integer) Dim f as FolderItem Select Case popImageMode.Index Case 0 f = FindImagePoster( MovieAttr.FolderParent ) Case 1 f = FindImageFanart( MovieAttr.FolderParent ) Case 3 f = MovieAttr.FolderParent.Child( "logo.png" ) Case 4 f = FindImageBanner( MovieAttr.FolderParent ) Case 5 f = MovieAttr.FolderParent.Child( "clearart.png" ) Case 6 f = MovieAttr.FolderParent.Child( "landscape.jpg" ) Case 7 f = MovieAttr.FolderParent.Child( "disc.png" ) End Select If f <> Nil And f.Exists Then f.Launch End Sub #tag EndEvent #tag Event Sub ObjectDropped() Dim f as FolderItem Select Case popImageMode.Index Case 0 f = FindImagePoster( MovieAttr.FolderParent ) Case 1 f = FindImageFanart( MovieAttr.FolderParent ) Case 3 f = MovieAttr.FolderParent.Child( "logo.png" ) Case 4 f = FindImageBanner( MovieAttr.FolderParent ) Case 5 f = MovieAttr.FolderParent.Child( "clearart.png" ) Case 6 f = MovieAttr.FolderParent.Child( "landscape.jpg" ) Case 7 f = MovieAttr.FolderParent.Child( "disc.png" ) End Select btnDeleteArt.Enabled = f <> Nil End Sub #tag EndEvent #tag Event Sub Activate() Dim f as FolderItem Select Case popImageMode.ListIndex Case 0 f = FindImagePoster( MovieAttr.FolderParent ) Case 1 f = FindImageFanart( MovieAttr.FolderParent ) Case 3 f = MovieAttr.FolderParent.Child( "logo.png" ) Case 4 f = FindImageBanner( MovieAttr.FolderParent ) Case 5 f = MovieAttr.FolderParent.Child( "clearart.png" ) Case 6 f = MovieAttr.FolderParent.Child( "landscape.jpg" ) Case 7 f = MovieAttr.FolderParent.Child( "disc.png" ) End Select If f <> Nil and f.Exists Then cvsExtraArtPreviewer.Reload Picture.Open( f ) btnDeleteArt.Enabled = True Else cvsExtraArtPreviewer.Reload Nil btnDeleteArt.Enabled = False End If End Sub #tag EndEvent #tag Event Sub Open() Dim f as FolderItem Select Case popImageMode.ListIndex Case 0 f = FindImagePoster( MovieAttr.FolderParent ) Case 1 f = FindImageFanart( MovieAttr.FolderParent ) Case 3 f = MovieAttr.FolderParent.Child( "logo.png" ) Case 4 f = FindImageBanner( MovieAttr.FolderParent ) Case 5 f = MovieAttr.FolderParent.Child( "clearart.png" ) Case 6 f = MovieAttr.FolderParent.Child( "landscape.jpg" ) Case 7 f = MovieAttr.FolderParent.Child( "disc.png" ) End Select If f <> Nil and f.Exists Then cvsExtraArtPreviewer.Reload Picture.Open( f ) btnDeleteArt.Enabled = True Else cvsExtraArtPreviewer.Reload Nil btnDeleteArt.Enabled = False End If End Sub #tag EndEvent #tag EndEvents #tag Events popImageMode #tag Event Sub Change() Dim f as FolderItem Dim m as String Select Case Me.ListIndex Case 0 f = FindImagePoster( MovieAttr.FolderParent ) m = "Poster" Case 1 f = FindImageFanart( MovieAttr.FolderParent ) m = "Fanart" Case 3 f = MovieAttr.FolderParent.Child( "logo.png" ) m = "Logo" Case 4 f = FindImageBanner( MovieAttr.FolderParent ) m = "Banner" Case 5 f = MovieAttr.FolderParent.Child( "clearart.png" ) m = "ClearArt" Case 6 f = MovieAttr.FolderParent.Child( "landscape.jpg" ) m = "Thumb" Case 7 f = MovieAttr.FolderParent.Child( "disc.png" ) m = "DiscArt" End Select cvsExtraArtPreviewer.Mode = m If f <> Nil and f.Exists Then cvsExtraArtPreviewer.Reload Picture.Open( f ) Else cvsExtraArtPreviewer.Reload Nil End If btnDeleteArt.Enabled = ( f <> Nil And f.Exists ) End Sub #tag EndEvent #tag EndEvents #tag Events btnDeleteArt #tag Event Sub Action() Dim f, k as FolderItem Dim DBID as String = MovieAttr.ID_IMDB If DBID = "" Then DBID = MovieAttr.ID_TMDB Select Case popImageMode.ListIndex Case 0 f = FindImagePoster( MovieAttr.FolderParent ) k = Preferences.fAppSupport.Child("Cache").Child( DBID + ".movie.poster.jpg" )'.MoveFileToTrash Case 1 f = FindImageFanart( MovieAttr.FolderParent ) k = Preferences.fAppSupport.Child("Cache").Child( DBID + ".movie.fanart.jpg" )'.MoveFileToTrash Case 3 f = MovieAttr.FolderParent.Child( "logo.png" ) Case 4 f = FindImageBanner( MovieAttr.FolderParent ) Case 5 f = MovieAttr.FolderParent.Child( "clearart.png" ) Case 6 f = MovieAttr.FolderParent.Child( "landscape.jpg" ) Case 7 f = MovieAttr.FolderParent.Child( "disc.png" ) End Select If f <> Nil And f.Exists Then If MsgDlg( Self, 1, Loc.msgDeleteImage, Loc.kCantBeUndone, Loc.kDelete, Loc.dlgCancel ) = 2 Then Return If f.IsNetworkVolume Then f.Delete Else f = f.MoveToTrash() If k <> Nil And k.Exists Then If k.IsNetworkVolume Then k.Delete Else k.MoveToTrash() End If cvsExtraArtPreviewer.Reload Nil Me.Enabled = False '( f <> Nil And f.Exists ) Else MsgBox Loc.msgNoImageToDelete End If End Sub #tag EndEvent #tag EndEvents #tag Events btnDownloadArt #tag Event Sub Action() Dim f as FolderItem Select Case popImageMode.ListIndex Case 0 CommonCore.GetImagePoster f = FindImagePoster( MovieAttr.FolderParent ) Case 1 CommonCore.GetImageBackdrop f = FindImageFanart( MovieAttr.FolderParent ) Case 3 CommonCore.GetImageLogo f = MovieAttr.FolderParent.Child( "logo.png" ) Case 4 CommonCore.GetImageBanner f = FindImageBanner( MovieAttr.FolderParent ) Case 5 CommonCore.GetImageClearArt f = MovieAttr.FolderParent.Child( "clearart.png" ) Case 6 CommonCore.GetImageThumb f = MovieAttr.FolderParent.Child( "landscape.jpg" ) Case 7 CommonCore.GetImageDiscArt f = MovieAttr.FolderParent.Child( "disc.png" ) End Select If f <> Nil and f.Exists Then cvsExtraArtPreviewer.Reload Picture.Open( f ) btnDeleteArt.Enabled = True Else cvsExtraArtPreviewer.Reload Nil btnDeleteArt.Enabled = False End If wndMain.lstMovies.Enabled = False End Sub #tag EndEvent #tag EndEvents #tag Events btnOpenArt #tag Event Sub Action() Dim TheFile as FolderItem = GetOpenFolderItem( "image/any" ) If TheFile <> Nil and TheFile.Exists Then cvsExtraArtPreviewer.AddImage TheFile End Sub #tag EndEvent #tag EndEvents #tag Events edtTrailerURL #tag Event Sub TextChange() Modified = ( MovieAttr.Title <> Trim( Me.Text ) And Prefs.stringForKey("RenameStringMovies").InStr(0, "$T") > 0 ) btnWatchOnline.Enabled = ( Me.Text.Left(4) = "http" ) End Sub #tag EndEvent #tag EndEvents #tag Events btnTrailerDownload #tag Event Sub Action() 'Dim f as FolderItem = FindTrailerItem( MovieAttr.FolderParent ) ' 'If f <> Nil And f.Exists Then ' 'Select Case MsgDlg( Self, 1, msgDeleteTrailer, Loc.kCantBeUndone, Loc.kDelete, Loc.dlgCancel ) ' 'Case 1 'f.MoveFileToTrash ' 'Case 2 'Return ' 'End Select ' 'End If TrailerSckteer.Download edtTrailerURL.Text End Sub #tag EndEvent #tag EndEvents #tag Events popTrailer #tag Event Function MouseDown(X As Integer, Y As Integer) As Boolean If X > 0 And Y > 0 And _ X < Me.Width And Y < Me.Width Then Return True End If End Function #tag EndEvent #tag Event Sub MouseUp(X As Integer, Y As Integer) If X < 0 And Y < 0 And _ X > Me.Width And Y > Me.Width Then Return Dim base as New MenuItem If MovieAttr.TrailerURLs.Ubound > -1 Then base.Append New MenuItem( "" ) base.Append New MenuItem( "-" ) For i as Integer = 0 to MovieAttr.TrailerURLs.Ubound If MovieAttr.TrailerNames.Ubound >= i And MovieAttr.TrailerNames(i) <> "" Then If MovieAttr.TrailerQuality.Ubound >= i And MovieAttr.TrailerQuality(i) <> "" Then base.Append New MenuItem( Trim( MovieAttr.TrailerNames(i).ReplaceAll("HD","") ) + " - " + MovieAttr.TrailerQuality(i), MovieAttr.TrailerURLs(i) ) Else base.Append New MenuItem( Trim( MovieAttr.TrailerNames(i).ReplaceAll("HD","") ), MovieAttr.TrailerURLs(i) ) End If Else base.Append New MenuItem( MovieAttr.TrailerURLs(i), MovieAttr.TrailerURLs(i) ) End If Next Else base.Append New MenuItem( Loc.kNotAvailable ) End If Dim hitItem as MenuItem = base.PopUp If hitItem = Nil Then Return edtTrailerURL.Text = hitItem.Tag End Sub #tag EndEvent #tag EndEvents #tag Events btnTrailerDelete #tag Event Sub Action() Dim TheFile as FolderItem = FindTrailerItem( MovieAttr.FolderParent ) If TheFile <> Nil And TheFile.Exists Then If MsgDlg( Self, 1, Loc.msgDeleteTrailer, Loc.kCantBeUndone, Loc.kDelete, Loc.dlgCancel ) = 1 Then If TheFile.IsNetworkVolume Then TheFile.Delete Else TheFile.MoveToTrash() End If Me.Enabled = ( FindTrailerItem( MovieAttr.FolderParent ) <> Nil ) Else MsgBox Loc.kNothingToDelete End If End Sub #tag EndEvent #tag EndEvents #tag Events btnWatchOnline #tag Event Sub Action() ShowURL edtTrailerURL.Text End Sub #tag EndEvent #tag EndEvents #tag Events TrailerSckteer #tag Event Sub ReceiveProgress(bytesReceived as Integer, totalBytes as Integer, newData as String, Progress as String) pgTrailer.Visible = True pgTrailer.Maximum = totalBytes pgTrailer.Value = bytesReceived lblDownloadProgress.Visible = True lblDownloadProgress.Text = Progress edtTrailerURL.Enabled = False btnTrailerDownload.Enabled = False btnTrailerDelete.Enabled = False btnWatchOffline.Enabled = False End Sub #tag EndEvent #tag Event Sub DownloadComplete(url as String, httpStatus as Integer, Headers as internetHeaders, file as FolderItem) pgTrailer.Visible = False lblDownloadProgress.Visible = False edtTrailerURL.Enabled = True edtTrailerURL.Text = "" btnTrailerDownload.Enabled = True btnTrailerDelete.Enabled = FindTrailerItem( MovieAttr.FolderParent ) <> Nil btnWatchOffline.Enabled = FindTrailerItem( MovieAttr.FolderParent ) <> Nil End Sub #tag EndEvent #tag EndEvents #tag Events cvsIMDBTop250 #tag Event Sub Paint(g As Graphics, areas() As REALbasic.Rect) g.ScaleImage IMDB_Top250, Me.Width, Me.Height End Sub #tag EndEvent #tag EndEvents #tag Events edtStudio #tag Event Function KeyDown(Key As String) As Boolean If asc(Key) = 13 Then arStudio.PushAdd Return True End If End Function #tag EndEvent #tag EndEvents #tag Events popTagLines #tag Event Function MouseDown(X As Integer, Y As Integer) As Boolean If X > 0 And Y > 0 And _ X < Me.Width And Y < Me.Width Then Return True End If End Function #tag EndEvent #tag Event Sub MouseUp(X As Integer, Y As Integer) Dim Base as New MenuItem base.Append New MenuItem( "" ) base.Append New MenuItem( "-" ) For i as Integer = 0 to MovieAttr.DescriptionTaglines.Ubound base.Append New MenuItem( MovieAttr.DescriptionTaglines(i) ) base.Child( MovieAttr.DescriptionTaglines(i) ).Checked = ( edtTagline.Text.InStr( 0, MovieAttr.DescriptionTaglines(i) ) > 0 ) Next Dim HitItem as MenuItem = base.PopUp If HitItem = Nil Then Return Else edtTagline.Text = HitItem.Text End Sub #tag EndEvent #tag EndEvents #tag Events popMPAA #tag Event Function MouseDown(X As Integer, Y As Integer) As Boolean If X > 0 And Y > 0 And _ X < Me.Width And Y < Me.Width Then Return True End If End Function #tag EndEvent #tag Event Sub MouseUp(X As Integer, Y As Integer) If X < 0 And Y < 0 And _ X > Me.Width And Y > Me.Width Then Return Dim base as New MenuItem Base.Append New MenuItem ( "" ) base.Append New MenuItem ( "-" ) Select Case Prefs.stringForKey( "DBLanguage" ) Case "en" base.Append New MenuItem ( "Rated G" ) base.Append New MenuItem ( "Rated PG" ) base.Append New MenuItem ( "Rated PG-13" ) base.Append New MenuItem ( "Rated R" ) base.Append New MenuItem ( "Rated NC-17" ) Case "gb" base.Append New MenuItem( "Rated Uc" ) base.Append New MenuItem( "Rated U" ) base.Append New MenuItem( "Rated PG" ) base.Append New MenuItem( "Rated 12A" ) base.Append New MenuItem( "Rated 12" ) base.Append New MenuItem( "Rated 15" ) base.Append New MenuItem( "Rated 18" ) base.Append New MenuItem( "Rated R18" ) case "nl" base.Append New MenuItem( "AL" ) base.Append New MenuItem( "6" ) base.Append New MenuItem( "9" ) base.Append New MenuItem( "12" ) base.Append New MenuItem( "16" ) case "de" base.Append New MenuItem( "FSK 0" ) base.Append New MenuItem( "FSK 6" ) base.Append New MenuItem( "FSK 12" ) base.Append New MenuItem( "FSK 16" ) base.Append New MenuItem( "FSK 18" ) base.Append New MenuItem( "Infoprogramm" ) case "fr" base.Append New MenuItem( "Nominale: U" ) base.Append New MenuItem( "Nominale: 10" ) base.Append New MenuItem( "Nominale: 12" ) base.Append New MenuItem( "Nominale: 16" ) base.Append New MenuItem( "Nominale: 18" ) base.Append New MenuItem( "Nominale: -18" ) case "ja" base.Append New MenuItem( "映倫 G" ) base.Append New MenuItem( "映倫 PG-12" ) base.Append New MenuItem( "映倫 R15+" ) base.Append New MenuItem( "映倫 R18+" ) case "da" base.Append New MenuItem( "Klassificering: A" ) base.Append New MenuItem( "Klassificering: 7" ) base.Append New MenuItem( "Klassificering: 11" ) base.Append New MenuItem( "Klassificering: 15" ) base.Append New MenuItem( "Klassificering: F" ) case "fi" base.Append New MenuItem( "Luokitus: S" ) base.Append New MenuItem( "Luokitus: K-7" ) base.Append New MenuItem( "Luokitus: K-12" ) base.Append New MenuItem( "Luokitus: K-16" ) base.Append New MenuItem( "Luokitus: K-18" ) base.Append New MenuItem( "Luokitus: K-E" ) End Select If base.Child( edtMPAA.Text ) <> Nil Then base.Child( edtMPAA.Text ).Checked = True Dim hitItem as MenuItem = base.PopUp If hitItem = Nil Then Return edtMPAA.Text = hitItem.Text End Sub #tag EndEvent #tag EndEvents #tag Events edtMPAA #tag Event Sub TextChange() Modified = ( MovieAttr.RatingMPAA <> Me.Text And Prefs.stringForKey("RenameStringMovies").InStr(0, "$M") > 0 ) End Sub #tag EndEvent #tag EndEvents #tag Events lstRecMovies #tag Event Sub Change() thrRecommendations.Kill thrRecommendations.Run popGetRecomendedMovie.Visible = lstRecMovies.ListIndex > -1 End Sub #tag EndEvent #tag Event Sub Close() thrRecommendations.Kill End Sub #tag EndEvent #tag Event Sub Open() me.Refresh End Sub #tag EndEvent #tag Event Sub ExpandRow(row As Integer) For i as Integer = 0 to MovieAttr.RecMoviesIDs.Ubound Select Case Me.Cell( row, 0 ) case "RottenTomatoes" If MovieAttr.RecMoviesIDs(i).InStr(0, "rottentomatoes") > 0 OR _ ( MovieAttr.RecMoviesSources.Ubound >= i And MovieAttr.RecMoviesSources(i) = "RottenTomatoes" ) Then Me.AddRow MovieAttr.RecMovies(i), MovieAttr.RecMoviesIDs(i) End If case "TMDB" If MovieAttr.RecMoviesIDs(i).Left(2) <> "tt" Then Me.AddRow MovieAttr.RecMovies(i), MovieAttr.RecMoviesIDs(i) End If case "IMDb" If ( MovieAttr.RecMoviesIDs(i).InStr(0, "rottentomatoes") = 0 And MovieAttr.RecMoviesIDs(i).Left(2) = "tt" And _ ( MovieAttr.RecMoviesSources.Ubound >= i And MovieAttr.RecMoviesSources(i) <> "RottenTomatoes" And MovieAttr.RecMovies(i) <> "Trakt.tv" ) ) Then Me.AddRow MovieAttr.RecMovies(i), MovieAttr.RecMoviesIDs(i) End If Case "Trakt.tv" If MovieAttr.RecMoviesSources(i) = "Trakt.tv" Then Me.AddRow MovieAttr.RecMovies(i), MovieAttr.RecMoviesIDs(i) End If End Select 'If Me.LastIndex <= Me.ListCount - 1 And Me.RowTag( Me.LastIndex ) <> "Folder" Then Me.RowPicture( Me.LastIndex ) = miniconmovieII Next End Sub #tag EndEvent #tag Event Function KeyDown(Key As String) As Boolean 'If Keyboard.AsyncKeyDown(&h30) Then Return False If Me.ListIndex >= 0 Then Select Case Asc(Key) Case 28 // Left Arrow If Me.RowTag( Me.ListIndex ) = "Folder" Then If Keyboard.AsyncCommandKey Then Me.AllExpanded False Else Me.Expanded( Me.ListIndex ) = False Else Me.ListIndex = Me.ParentIndex( Me.ListIndex ) End If Return True Case 29 // Right Arrow If Me.RowTag( Me.ListIndex ) = "Folder" Then If Keyboard.AsyncCommandKey Then Me.AllExpanded True Else Me.Expanded( Me.ListIndex ) = True End If Return True End Select End If End Function #tag EndEvent #tag Event Function ConstructContextualMenu(base as MenuItem, x as Integer, y as Integer) As Boolean If Me.RowTag( Me.ListIndex ) = "Folder" OR thrRecommendations.State = thrRecommendations.Running Then Return False Dim imdbID as String = lstRecMovies.SelCol( 1 ).ReplaceAll("rottentomatoes","") Dim tmdbID as String = lstRecMovies.SelCol( 2 ) Dim Title as String = lstRecMovies.SelCol( 0 ) Dim TitleOriginal as String = lstRecMovies.SelCol( 11 ) Dim ReleaseDate as String = lstRecMovies.SelCol( 5 ) Dim HomePageURL as String = lstRecMovies.SelCol( 13 ) PopUpWebMenu imdbID, tmdbID, Title, TitleOriginal, ReleaseDate, HomePageURL End Function #tag EndEvent #tag EndEvents #tag Events thrRecommendations #tag Event Sub Run() Dim DB as String = "IMDb" If lstRecMovies.Cell( lstRecMovies.ListIndex, 1 ).InStr( 0, "TMDB" ) > 0 OR lstRecMovies.Cell( lstRecMovies.ListIndex, 1 ).Left(2) <> "tt" Then DB = "TMDB" If lstRecMovies.Cell( lstRecMovies.ListIndex, 1 ).InStr( 0, "RottenTomatoes" ) > 0 Then DB = "RottenTomatoes" Dim ID as String = Trim( lstRecMovies.Cell( lstRecMovies.ListIndex, 1 ).ReplaceAll("TMDB", "").ReplaceAll("RottenTomatoes", "") ) If ID = "" Then ID = Trim( lstRecMovies.Cell( lstRecMovies.ListIndex, 2 ) ) prgRecommendations.Visible = False cvsRecommendations.Reload // If NO ID, then Return If ID = "" Then Return // ElseIf ID Then Continue If lstRecMovies.ListIndex = -1 Then Return If lstRecMovies.CellTag( lstRecMovies.ListIndex, 9 ) <> Nil And lstRecMovies.CellTag( lstRecMovies.ListIndex, 10 ) <> Nil And lstRecMovies.Cell( lstRecMovies.ListIndex, 12 ) <> "" Then Return prgRecommendations.Visible = True Dim MvSckt as New MovieSckt MvSckt.Yield = True Dim JSONString as String = DefineEncoding( MvSckt.Get( MvSckt.URL( "MovieInfo", ID, Prefs.stringForKey("DBLanguage") ), Prefs.integerForKey("TimeOut") ), Encodings.UTF8 ) // ## TMDB Local Dim TMDBLocal as New JSONItem If JSONString.ValidJSON("TMDb") Then TMDBLocal.Load( DecodingFromHTMLMBS( JSONString.ReplaceAll("'","'").ReplaceAll(""","\""").ReplaceAll("&","&") ) ) JSONString = "" // ## TMDB U.S. Backup Dim TMDBUS as New JSONItem If NOT TMDBLocal.HasName("status_message") And Prefs.stringForKey("DBLanguage").InStr( 0, "en" ) = 0 Then JSONString = DefineEncoding( MvSckt.Get( MvSckt.URL( "MovieInfo", ID, "en" ), Prefs.integerForKey("TimeOut") ), Encodings.UTF8 ) If JSONString.ValidJSON("TMDb U.S.") Then TMDBUS.Load( DecodingFromHTMLMBS( JSONString.ReplaceAll("'","'").ReplaceAll(""","\""").ReplaceAll("&","&") ) ) JSONString = "" End If // ## IMDb Dim IMDb as New JSONItem If ID.left(2) = "tt" Then IMDb = GetIMDbJSON( ID, True ) ElseIf TMDBLocal.HasName("imdb_id") And TMDBLocal.Value("imdb_id") <> "" Then IMDb = GetIMDbJSON( TMDBLocal.Value("imdb_id") ) ENd If // Determine country for original title Dim Country as String = "USA" If IMDb <> Nil And IMDb.HasName("COUNTRY") And IMDb.Child("COUNTRY").Count > 0 Then For i as Integer = 0 to IMDb.Child("COUNTRY").Count - 1 Dim Stratos as String = IMDb.Child("COUNTRY").Value(i) If Stratos = "Japan" or Stratos = "China" Then Country = "Asia" Next End If // :0 = Title 'Dim Cell as String = lstRecMovies.Cell( lstRecMovies.ListIndex, 0 ) 'If TMDBUS.HasName("title") And TMDBUS.Value("title") <> "" Then lstRecMovies.Cell( lstRecMovies.ListIndex, 0 ) = TMDBUS.Value("title") 'If TMDBLocal.HasName("title") And TMDBLocal.Value("title") <> "" Then lstRecMovies.Cell( lstRecMovies.ListIndex, 0 ) = TMDBLocal.Value("title") 'If IMDb.HasName("TITLE") And IMDb.Value("TITLE") <> "" And Prefs.stringForKey("DBLanguage").InStr(0, "en") = 0 Then lstRecMovies.Cell( lstRecMovies.ListIndex, 0 ) = IMDb.Value("TITLE") 'If Cell <> lstRecMovies.Cell(lstRecMovies.ListIndex, 0 ) Then 'MovieAttr.RecMovies( lstRecMovies.ListIndex ) = lstRecMovies.Cell( lstRecMovies.ListIndex, 0 ) 'MovieAttr.NFOWrite( MovieAttr.DestinationNFO( MovieAttr.FolderParent ) ) 'End If // :1 = IMDb ID If TMDBLocal <> Nil And TMDBLocal.HasName("id") Then lstRecMovies.Cell( lstRecMovies.ListIndex, 1 ) = TMDBLocal.Value("imdb_id") + " " + DB '" TMDB" // :2 = TMDB ID If TMDBLocal <> Nil And TMDBLocal.HasName("id") Then lstRecMovies.Cell( lstRecMovies.ListIndex, 2 ) = TMDBLocal.Value("id") // :3 = Tagline If IMDb <> Nil And IMDb.HasName("TAGLINE") And IMDb.Value("TAGLINE") <> "" Then lstRecMovies.Cell( lstRecMovies.ListIndex, 3 ) = RegExThis( IMDb.Value("TAGLINE"), "\(Series .*\)|\(Season .*\)", "" ) If TMDBUS <> Nil And TMDBUS.HasName("tagline") And TMDBUS.Value("tagline") <> "" Then lstRecMovies.Cell( lstRecMovies.ListIndex, 3 ) = TMDBUS.Value("tagline") If TMDBLocal <> Nil And TMDBLocal.HasName("tagline") And TMDBLocal.Value("tagline") <> "" Then lstRecMovies.Cell( lstRecMovies.ListIndex, 3 ) = TMDBLocal.Value("tagline") // :4 = Plot Dim Plot as String If TMDBUS <> Nil And TMDBUS.HasName("overview") And TMDBUS.Value("overview") <> "" Then Plot = TMDBUS.Value("overview") If IMDb <> Nil And IMDb.HasName("STORYLINE") And IMDb.Value("STORYLINE") <> "" Then Plot = IMDb.Value("STORYLINE") If Prefs.stringForKey("DBLanguage").Instr(0, "en") = 0 And TMDBLocal.HasName("overview") And TMDBLocal.Value("overview") <> "" Then Plot = TMDBLocal.Value("overview") Dim sx1 as Integer = Plot.InStr( 1500, " " ) If sx1 > 0 Then Plot = Trim( Plot.Left( sx1 - 1 ) ) + "..." lstRecMovies.Cell( lstRecMovies.ListIndex, 4 ) = Plot // :5 = Release Date If IMDb <> Nil And IMDb.HasName("RELEASE_DATE") And IMDb.Value("RELEASE_DATE") <> "" Then lstRecMovies.Cell( lstRecMovies.ListIndex, 5 ) = IMDb.Value("RELEASE_DATE") If TMDBUS <> Nil And TMDBUS.HasName("release_date") And TMDBUS.Value("release_date") <> "" Then lstRecMovies.Cell( lstRecMovies.ListIndex, 5 ) = TMDBUS.Value("release_date") If TMDBLocal <> Nil And TMDBLocal.HasName("release_date") And TMDBLocal.Value("release_date") <> "" Then lstRecMovies.Cell( lstRecMovies.ListIndex, 5 ) = TMDBLocal.Value("release_date") // :6 = Runtime If IMDb <> Nil And IMDb.HasName("RUNTIME") And IMDb.Value("RUNTIME") > 0 Then lstRecMovies.Cell( lstRecMovies.ListIndex, 6 ) = IMDb.Value("RUNTIME") If TMDBUS <> Nil And TMDBUS.HasName("runtime") And Val( TMDBUS.Value("runtime") ) > 0 Then lstRecMovies.Cell( lstRecMovies.ListIndex, 6 ) = TMDBUS.Value("runtime") If TMDBLocal <> Nil And TMDBLocal.HasName("runtime") And Val( TMDBLocal.Value("runtime")) > 0 Then lstRecMovies.Cell( lstRecMovies.ListIndex, 6 ) = TMDBLocal.Value("runtime") // :7 = Genres Dim genres as String If IMDb <> Nil And IMDb.HasName("GENRES") And IMDb.Child("GENRES").Count > 0 Then For i as Integer = 0 to IMDb.Child("GENRES").Count - 1 If i = 3 Then Exit If genres = "" Then genres = IMDb.Child("GENRES").Value(i) Else genres = genres + " | " + IMDb.Child("GENRES").Value(i) End If Next End If If TMDBLocal <> Nil And TMDBLocal.HasName("genres") And TMDBLocal.Child("genres").Count > 0 Then genres = "" For i as Integer = 0 to TMDBLocal.Child("genres").Count - 1 If i = 3 Then Exit If genres = "" Then genres = TMDBLocal.Child("genres").Child(i).Value("name") Else genres = genres + " | " + TMDBLocal.Child("genres").Child(i).Value("name") End If Next End If lstRecMovies.Cell( lstRecMovies.ListIndex, 7 ) = genres.ReplaceAll("SciFi", "Sci-Fi") // :8 = Rating If TMDBLocal <> Nil And TMDBLocal.HasName("vote_average") And TMDBLocal.Value("vote_average") <> "" Then lstRecMovies.Cell( lstRecMovies.ListIndex, 8 ) = Str( Round( Val( TMDBLocal.Value("vote_average") ) * 10 ) / 10 ) If IMDb <> Nil And IMDb.HasName("RATING") And IMDb.Value("RATING") <> "" Then lstRecMovies.Cell( lstRecMovies.ListIndex, 8 ) = Str( IMDb.Value("RATING") ) cvsRecommendations.Reload // :9 = Poster Dim pSize as String = "w342" If App.ScalingFactor = 2 Then pSize = "w342" Else pSize = "w185" If IMDb <> Nil And IMDb.HasName("POSTER_LARGE") And IMDb.Value("POSTER_LARGE") <> "" Then lstRecMovies.Cell( lstRecMovies.ListIndex, 9 ) = IMDb.Value("POSTER_LARGE") If TMDBLocal <> Nil And TMDBLocal.HasName("poster_path") And TMDBLocal.Value("poster_path") <> "" Then lstRecMovies.Cell( lstRecMovies.ListIndex, 9 ) = MovieSckt.URLbase_image + pSize + TMDBLocal.Value("poster_path") If lstRecMovies.Cell( lstRecMovies.ListIndex, 9 ) <> "" Then lstRecMovies.CellTag( lstRecMovies.Listindex, 9 ) = Picture.FromData( MvSckt.Get( lstRecMovies.Cell( lstRecMovies.ListIndex, 9 ), Prefs.integerForKey("TimeOut") ) ) End If cvsRecommendations.Reload // :10 = Backdrop Dim bSize as String = "w780" If App.ScalingFactor = 2 Then pSize = "w780" Else bSize = "w300" If IMDb <> Nil And IMDb.HasName("MEDIA_IMAGES") And IMDb.Child("MEDIA_IMAGES").IsArray And IMDb.Child("MEDIA_IMAGES").Count > 0 Then lstRecMovies.Cell( lstRecMovies.ListIndex, 10 ) = IMDb.Child("MEDIA_IMAGES").Value(0) If TMDBLocal <> Nil And TMDBLocal.HasName("backdrop_path") And TMDBLocal.Value("backdrop_path") <> "" Then lstRecMovies.Cell( lstRecMovies.ListIndex, 10 ) = MovieSckt.URLbase_image + bSize + TMDBLocal.Value("backdrop_path") If lstRecMovies.Cell( lstRecMovies.ListIndex, 10 ) <> "" Then lstRecMovies.CellTag( lstRecMovies.Listindex, 10 ) = Picture.FromData( MvSckt.Get( lstRecMovies.Cell( lstRecMovies.ListIndex, 10 ), Prefs.IntegerForKey("TimeOut") ) ) End If // :11 = Original Title Dim CellOT as String If TMDBLocal <> Nil And TMDBLocal.HasName("original_title") And TMDBLocal.Value("original_title") <> "" Then CellOT = TMDBLocal.Value("original_title") If IMDb <> Nil And IMDb.HasName("TITLE") And IMDb.Value("TITLE") <> "" Then CellOT = IMDb.Value("TITLE") If IMDb <> Nil And IMDb.HasName("ORIGINAL_TITLE") And IMDb.Value("ORIGINAL_TITLE") <> "" Then CellOT = IMDb.Value("ORIGINAL_TITLE") If Prefs.stringForKey("DBLanguage").InStr(0, "en") = 0 And Country = "Asia" And IMDb.HasName("AKA") And IMDb.Value("AKA") <> "" Then CellOT = IMDb.Value("AKA") If TMDBUS.HasName("title") And TMDBUS.Value("title") <> "" Then CellOT = TMDBUS.Value("title") lstRecMovies.Cell( lstRecMovies.ListIndex, 11 ) = CellOT // :12 = MPAA Rating Dim MPAA as String If IMDb <> Nil And IMDb.HasName("MPAA_RATING") And IMDb.Value("MPAA_RATING") = "" Then MPAA = "-" If IMDb <> Nil And IMDb.HasName("MPAA_RATING") And IMDb.Value("MPAA_RATING") <> "" Then MPAA = IMDb.Value("MPAA_RATING") 'Dim sx2 as Integer = MPAA.InStr(0, " for ") 'If sx2 > 0 Then MPAA = Trim( MPAA.Left( sx2 ) ) lstRecMovies.Cell( lstRecMovies.ListIndex, 12 ) = MPAA // :13 = Homepage If TMDBUS <> Nil And TMDBUS.HasName("homepage") And TMDBUS.Value("homepage") <> "" Then lstRecMovies.Cell( lstRecMovies.ListIndex, 13 ) = TMDBUS.Value("homepage") If TMDBLocal <> Nil And TMDBLocal.HasName("homepage") And TMDBLocal.Value("homepage") <> "" Then lstRecMovies.Cell( lstRecMovies.ListIndex, 13 ) = TMDBLocal.Value("homepage") MvSckt.Close prgRecommendations.Visible = False cvsRecommendations.Reload End Sub #tag EndEvent #tag EndEvents #tag Events cvsRecommendations #tag Event Sub Paint(g As Graphics, areas() As REALbasic.Rect) // Background g.ForeColor = &cFFFFFF g.FillRect 0, 0, me.Width, me.Height // Borders g.ForeColor = &cC3C3C3 g.DrawLine 0, 0, me.Width, 0 g.DrawLine 0, me.Height - 1, me.Width, me.Height - 1 g.ForeColor = &c666666 g.TextSize = 14 If lstRecMovies.ListCount <= 0 Then g.DrawString Loc.kUpdateMovie + ".", 20, 20 // ## Backdrop Dim Backdrop as Picture If lstRecMovies.ListIndex > -1 Then Backdrop = lstRecMovies.CellTag( lstRecMovies.ListIndex, 10 ) If Backdrop = Nil Then Backdrop = IMGmovies If Backdrop <> Nil Then Dim Factor as Double = Me.Width / Backdrop.Width Dim ScaleWidth, ScaleHeight as Double ScaleWidth = Backdrop.Width * Factor ScaleHeight = Backdrop.Height * Factor Dim Pic as New Picture( ScaleWidth, ScaleHeight, 32 ) g.ScaleImage Backdrop, ScaleWidth + 1, ScaleHeight, 0, 0, False, False, True g.DrawPicture Backdrop, 0, 0, Pic.Width, Pic.Height, 0, 0, Backdrop.Width, Backdrop.Height g.DrawPicture IMGFanartOverlay, 0, 0, Pic.Width, Pic.Height, 0, 0, IMGFanartOverlay.Width, IMGFanartOverlay.Height End If If lstRecMovies.ListIndex = -1 Then Return // ## Poster Dim Poster as Picture = lstRecMovies.CellTag( lstRecMovies.ListIndex, 9 ) If Poster <> Nil Then g.DrawPicture posterbg, -32, 2 g.DrawPicture Poster, 53 - 32, 16 + 2, 145, 217, 0, 0, Poster.Width, Poster.Height End If Dim TextTop as Integer = 13 Dim TextLeft as Integer = 20 If Poster <> Nil Then TextLeft = 184 Dim Title as String = lstRecMovies.Cell( lstRecMovies.ListIndex, 0 ) Dim OriginalTitle as String = lstRecMovies.Cell( lstRecMovies.ListIndex, 11 ) Dim DateYear as Integer = Val( lstRecMovies.Cell( lstRecMovies.ListIndex, 5 ).Left(4) ) If DateYear < 1000 Then DateYear = Val( lstRecMovies.Cell( lstRecMovies.ListIndex, 5 ).Right(4) ) If DateYear < 1000 Then DateYear = -1 g.TextSize = 18 g.Bold = True TextTop = TextTop + g.TextSize // ## Write Title If Title <> "" And DateYear > 0 Then Dim DisplayTitle as String = Title If DateYear > 0 Then DisplayTitle = Title + " (" + Str( DateYear ) + ")" g.ForeColor = &cFFFFFF g.DrawString DisplayTitle, TextLeft, TextTop + 1, Me.Width - TextLeft - 20, False // Title - HiLite g.ForeColor = &c333333 g.DrawString DisplayTitle, TextLeft, TextTop, Me.Width - TextLeft - 20, False // Title g.ForeColor = &c999999 TextTop = TextTop + g.StringHeight( DisplayTitle, Me.Width - TextLeft - 20 ) - 4 Else g.ForeColor = &cFFFFFF g.DrawString Title, TextLeft, TextTop + 1, Me.Width - TextLeft - 20, False g.ForeColor = &c333333 g.DrawString Title, TextLeft, TextTop, Me.Width - TextLeft - 20, False TextTop = TextTop + g.StringHeight( Title, Me.Width - TextLeft - 20 ) - 4 End If // ## Write Original Title If OriginalTitle <> "" And Title <> OriginalTitle Then g.TextSize = 14 g.ForeColor = &CFFFFFF g.DrawString OriginalTitle, TextLeft, TextTop + 1, Me.Width - TextLeft - 20, False g.ForeColor = &c666666 g.DrawString OriginalTitle, TextLeft, TextTop, Me.Width - TextLeft - 20, False TextTop = TextTop + g.StringHeight( OriginalTitle, Me.Width - TextLeft - 20 ) End If g.Bold = False g.Italic = True g.TextSize = 12 // ## Write Tagline Dim Tagline as String = lstRecMovies.Cell( lstRecMovies.ListIndex, 3 ) If Tagline <> "" Then g.ForeColor = &cFFFFFF g.DrawString Tagline, TextLeft, TextTop + 1, Me.Width - TextLeft - 20, False g.ForeColor = &c33333320 g.DrawString Tagline, TextLeft, TextTop, Me.Width - TextLeft - 20, False TextTop = TextTop + 4 + g.StringHeight( Tagline, Me.Width - TextLeft - 20 ) End If // ## Write Duration - Genre(s) - Premiere Dim SubTagline as String g.Italic = False Dim Duration as String = lstRecMovies.Cell( lstRecMovies.Listindex, 6 ) Dim Genres as String = lstRecMovies.Cell( lstRecMovies.ListIndex, 7 ) Dim Premiere as String = lstRecMovies.Cell( lstRecMovies.ListIndex, 5 ) // Duration If Val( Duration ) > 0 Then SubTagline = PrettyTime( Val( Duration ) ) + " " // Genre(s) If SubTagline <> "" Then SubTagline = SubTagline + "- " If Genres <> "" Then SubTagline = SubTagline + Trim( Genres.ReplaceAll(", ", " | ") ) + " " // Premiere If Genres <> "" Then SubTagline = SubTagline + "- " If Premiere <> "" Then SubTagline = SubTagline + PrettyDate( Premiere, True ) // Write If SubTagline <> "" Then g.Bold = True g.ForeColor = &cFFFFFF g.DrawString SubTagline, TextLeft, TextTop + 1, Me.Width - TextLeft - 20, True g.ForeColor = &c555555 g.DrawString SubTagline, TextLeft, TextTop, Me.Width - TextLeft - 20, True g.Bold = False TextTop = TextTop + ( 18 * 2 ) End If // ## Write Plot Dim Plot as String = lstRecMovies.Cell( lstRecMovies.Listindex, 4 ) If Plot <> "" Then g.ForeColor = &cFFFFFF g.DrawString Plot, TextLeft, TextTop + 1, Me.Width - TextLeft - 20, False g.ForeColor = &c333333 g.DrawString Plot, TextLeft, TextTop, Me.Width - TextLeft - 20, False TextTop = TextTop + g.StringHeight( Plot, Me.Width - TextLeft - 20 ) + 12 End If // ## MetaTags Dim Rating as Double = Val( lstRecMovies.Cell( lstRecMovies.ListIndex, 8 ) ) Dim MPAA as String = lstRecMovies.Cell( lstRecMovies.ListIndex, 12 ) // ## Kijkwijzer If MPAA <> "" Then Dim Kijkwijzer() as Picture = MPAA2Themes( MPAA ) Dim ImageLeft as Integer = Me.Width - 50 - 40 Dim ImageTop as Integer = Me.Height - 10 - 40 If Kijkwijzer.Ubound > 0 Then For i as Integer = 0 to Kijkwijzer.Ubound g.DrawPicture Kijkwijzer(i), ImageLeft, ImageTop, 40, 40, 0, 0, Kijkwijzer(i).Width, Kijkwijzer(i).Height ImageLeft = ImageLeft - 40 - 5 Next End If End If Dim TagsLeft as Integer = 20 g.ForeColor = &cFFFFFF g.Bold = True g.TextSize = 28 Dim sx2 as Integer = MPAA.InStr(0, " for ") If sx2 > 0 Then MPAA = Trim( MPAA.Left( sx2 ) ) // ## MPAA If MPAA <> "" And MPAA2Logo( MPAA ) <> Nil Then g.ScaleImage MPAA2Logo( MPAA ), 75, 50, TagsLeft, Me.Height - 50 - 11 TagsLeft = TagsLeft + 80 End If // ## Rating If Rating > 0 Then g.ScaleImage metatagsrating, 75, 50, TagsLeft, Me.Height - 50 - 11 Dim s as Integer = g.StringWidth( Str( Rating ) ) g.DrawString( Str( Rating ), TagsLeft + ( (75/2) - (s/2) ), Me.Height - 50 - 11 + ( 50 - 14 ) ) TagsLeft = TagsLeft + 80 End If 'Dim Provider as String = "TMDB" 'If lstRecMovies.Cell( lstRecMovies.ListIndex, 1 ) = "" Then Provider = "" 'If lstRecMovies.Cell( lstRecMovies.ListIndex, 1 ).Left(2) = "tt" And lstRecMovies.Cell( lstRecMovies.ListIndex, 1 ).InStr(0, "TMDB") = 0 Then Provider = "IMDb" 'If lstRecMovies.Cell( lstRecMovies.ListIndex, 1 ).Left(2) = "tt" And lstRecMovies.Cell( lstRecMovies.ListIndex, 1 ).InStr(0, "RottenTomatoes") > 0 Then Provider = "RottenTomatoes" ' 'If Provider <> "" Then 'g.TextSize = 12 'g.Bold = False 'TagsLeft = TagsLeft + 5 ' 'g.ForeColor = &cFFFFFF 'g.DrawString Loc.kRecProvidedBy + " " + Provider + ".", TagsLeft, Me.Height - 15 ' 'g.ForeColor = &c666666 'g.DrawString Loc.kRecProvidedBy + " " + Provider + ".", TagsLeft, Me.Height - 15 'End If // Borders g.ForeColor = &cC3C3C3 g.DrawLine 0, me.Height - 1, me.Width, me.Height - 1 End Sub #tag EndEvent #tag EndEvents #tag Events popGetRecomendedMovie #tag Event Function MouseDown(X As Integer, Y As Integer) As Boolean If X > 0 And Y > 0 And _ X < Me.Width And Y < Me.Width Then Return True End If End Function #tag EndEvent #tag Event Sub MouseUp(X As Integer, Y As Integer) If X < 0 And Y < 0 And _ X > Me.Width And Y > Me.Width Then Return If lstRecMovies.ListIndex = -1 Then Return Dim imdbID as String = lstRecMovies.SelCol( 1 ).ReplaceAll("rottentomatoes","") Dim tmdbID as String = lstRecMovies.SelCol( 2 ) Dim Title as String = lstRecMovies.SelCol( 0 ) Dim TitleOriginal as String = lstRecMovies.SelCol( 11 ) Dim ReleaseDate as String = lstRecMovies.SelCol( 5 ) Dim HomePageURL as String = lstRecMovies.SelCol( 13 ) PopUpWebMenu imdbID, tmdbID, Title, TitleOriginal, ReleaseDate, HomePageURL End Sub #tag EndEvent #tag Event Sub Open() Me.Visible = lstRecMovies.ListIndex > -1 End Sub #tag EndEvent #tag EndEvents #tag Events btnDeleteCache #tag Event Sub Open() 'Me.Visible = DebugBuild End Sub #tag EndEvent #tag Event Sub Action() CacheImageDelete MovieAttr.ID_IMDB End Sub #tag EndEvent #tag EndEvents #tag Events btnWatchOffline #tag Event Sub Action() Dim TheFile as FolderItem = FindTrailerItem( MovieAttr.FolderParent ) If TheFile <> Nil And TheFile.Exists Then TheFile.Launch Else MsgBox Loc.kCouldNotBeFound.ReplaceAll( "%S", Loc.kTrailer ) End If End Sub #tag EndEvent #tag EndEvents #tag Events popRipSource #tag Event Function MouseDown(X As Integer, Y As Integer) As Boolean If X > 0 And Y > 0 And _ X < Me.Width And Y < Me.Width Then Return True End If End Function #tag EndEvent #tag Event Sub MouseUp(X As Integer, Y As Integer) If X < 0 And Y < 0 And _ X > Me.Width And Y > Me.Width Then Return Dim base as New MenuItem base.Append New MenuItem( "", "" ) base.Append New MenuItem( "-", "" ) base.Append New MenuItem( "HDTV", "HDTV" ) base.Append New MenuItem( "DVD", "DVD" ) base.Append New MenuItem( "HDDVD", "HDDVD" ) base.Append New MenuItem( "HD-DVD", "HD-DVD" ) base.Append New MenuItem( "BluRay", "BluRay" ) base.Append New MenuItem( "Blu-Ray", "Blu-Ray" ) base.Append New MenuItem( "3D BluRay", "3D BluRay" ) base.Append New MenuItem( "3D Blu-Ray", "3D Blu-Ray" ) base.Append New MenuItem( "3DBD", "3DBD" ) If base.Child( MovieAttr.RipSource ) <> Nil Then base.Child( MovieAttr.RipSource ).Checked = True Dim hitItem as MenuItem = base.PopUp() If hitItem = Nil Then Return edtSource.Text = hitItem.Tag 'cvsRipSource.Reload() End Sub #tag EndEvent #tag EndEvents #tag Events edtSource #tag Event Sub TextChange() Modified = ( Str( MovieAttr.DateYear ) <> Me.Text And Prefs.stringForKey("RenameStringMovies").InStr(0, "$Y") > 0 ) End Sub #tag EndEvent #tag EndEvents #tag Events cvsRipSource #tag Event Sub Paint(g As Graphics, areas() As REALbasic.Rect) 'Me.Backdrop = Nil #If TargetCocoa Then lblSummarySource.Visible = False lblSummarySource.Left = Me.Left + Me.Width + 10 #endif Dim Pic as Picture Select Case MovieAttr.RipSource Case "HDTV" If App.ScalingFactor = 1 Then Pic = hdtvinactive Else Pic = hdtvinactive2x Case "DVD" If App.ScalingFactor = 1 Then Pic = DVDinactive Else Pic = DVDinactive2x Case "HD-DVD" If App.ScalingFactor = 1 Then Pic = DVDinactive Else Pic = DVDinactive2x Case "Blu-Ray" If App.ScalingFactor = 1 Then Pic = bluinactive Else Pic = bluinactive2x Case "3D Blu-Ray" If App.ScalingFactor = 1 Then Pic = bluinactive Else Pic = bluinactive2x Case "3DBD" If App.ScalingFactor = 1 Then Pic = bluinactive Else Pic = bluinactive2x Else // Nothing #If TargetCocoa Then lblSummarySource.Visible = True lblSummarySource.Left = Me.Left #endif End Select If Pic <> Nil Then g.ScaleImage( Pic, 20, 20, 0, 0 ) End Sub #tag EndEvent #tag EndEvents #tag Events btnGetTrailer #tag Event Sub Action() CommonCore.GetMovieTrailer() End Sub #tag EndEvent #tag EndEvents #tag Events TrailerView #tag Event Sub Close() Me.Pause Me.Movie = Nil End Sub #tag EndEvent #tag Event Sub Paint(g As Graphics, areas() As REALbasic.Rect) If Me.Movie = Nil Then Dim s as String = "No movie found or movie format not supported" if TargetCarbon then s = "Trailer view not supported in the 'Intel' version, use the Cocoa version instead" g.DrawString s, ( Me.Width / 2 ) - ( g.StringWidth( s ) / 2 ), ( ( Me.Height / 2 ) - ( g.StringHeight( s, Me.Width ) / 2 ) ) + g.TextAscent End If End Sub #tag EndEvent #tag Event Sub Activate() dim TrailerFile as FolderItem = FindTrailerItem( MovieAttr.FolderParent ) If TrailerView.Movie = Nil and TrailerFile <> Nil ANd TrailerFile.Exists Then Dim qt_movie As QTMovie = QTMovie.LoadFromFolderItem( TrailerFile ) If qt_movie <> Nil Then TrailerView.Visible = True TrailerView.Movie = qt_movie Else TrailerView.Visible = False End If End If End Sub #tag EndEvent #tag EndEvents #tag Events btnPrevious #tag Event Sub Action() If MovieAttr.FolderParent <> Nil And MovieAttr.FolderParent.Exists Then SaveNFO() lstRecMovies.DeleteAllRows thrActor.Kill thrRecommendations.Kill scktActor.Close TrailerSckteer.Close wndMain.lstMovies.UpdateRow If wndMain.lstMovies.ListIndex > 0 Then wndMain.lstMovies.ListIndex = wndMain.lstMovies.ListIndex - 1 If MovieAttr.FolderParent <> Nil And MovieAttr.FolderParent.Exists Then GetNFO() Else Me.Push End If End Sub #tag EndEvent #tag EndEvents #tag Events btnNext #tag Event Sub Action() If MovieAttr.FolderParent <> Nil And MovieAttr.FolderParent.Exists Then SaveNFO() lstRecMovies.DeleteAllRows thrActor.Kill thrRecommendations.Kill scktActor.Close TrailerSckteer.Close wndMain.lstMovies.UpdateRow If wndMain.lstMovies.ListIndex < ( wndMain.lstMovies.ListCount - 1 ) Then wndMain.lstMovies.ListIndex = wndMain.lstMovies.ListIndex + 1 If MovieAttr.FolderParent <> Nil And MovieAttr.FolderParent.Exists Then GetNFO() Else Me.Push End If End Sub #tag EndEvent #tag Event Sub Open() Me.Left = btnPrevious.Left + btnPrevious.Width + 10 End Sub #tag EndEvent #tag EndEvents \ No newline at end of file +#tag Window Begin Window wndMovieMetadata BackColor = &hFFFFFF Backdrop = "" CloseButton = True Composite = False Frame = 0 FullScreen = False HasBackColor = False Height = 600 ImplicitInstance= True LiveResize = False MacProcID = 0 MaxHeight = 32000 MaximizeButton = False MaxWidth = 32000 MenuBar = "" MenuBarVisible = True MinHeight = 64 MinimizeButton = False MinWidth = 64 Placement = 3 Resizeable = False Title = "#Loc.mMetadataEditor" Visible = True Width = 900 Begin ccCancelSave CancelSave AcceptFocus = "" AcceptTabs = True AutoDeactivate = True BackColor = &hFFFFFF Backdrop = "" Enabled = True EraseBackground = True HasBackColor = False Height = 22 HelpTag = "" InitialParent = "" Left = 680 LockBottom = True LockedInPosition= False LockLeft = False LockRight = True LockTop = False Scope = 0 TabIndex = 0 TabPanelIndex = 0 TabStop = True Top = 558 UseFocusRing = "" Visible = True Width = 200 End Begin TbMetadataMovies tbMetaEditor Enabled = True Height = 61 Index = -2147483648 InitialParent = "" Left = 0 LockedInPosition= False Scope = 0 TabPanelIndex = 0 Top = 618 Visible = True Width = 900 End Begin PagePanel ppTabs AutoDeactivate = True Enabled = True Height = 546 HelpTag = "" Index = -2147483648 InitialParent = "" Left = 0 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = True PanelCount = 6 Panels = "" Scope = 0 TabIndex = 2 TabPanelIndex = 0 Top = 0 Value = 0 Visible = True Width = 900 Begin Canvas cvsSummaryPoster AcceptFocus = "" AcceptTabs = "" AutoDeactivate = True Backdrop = "" DoubleBuffer = False Enabled = True EraseBackground = True Height = 191 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 0 TabPanelIndex = 1 TabStop = True Top = 14 UseFocusRing = True Visible = True Width = 130 End Begin Separator SepArray AutoDeactivate = True Enabled = True Height = 2 HelpTag = "" Index = 0 InitialParent = "ppTabs" Left = 350 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 1 TabPanelIndex = 1 TabStop = True Top = 476 Visible = True Width = 200 End Begin Separator SepArray AutoDeactivate = True Enabled = True Height = 2 HelpTag = "" Index = 2 InitialParent = "ppTabs" Left = 350 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 0 TabPanelIndex = 3 TabStop = True Top = 363 Visible = True Width = 200 End Begin Separator SepArray AutoDeactivate = True Enabled = True Height = 2 HelpTag = "" Index = 3 InitialParent = "ppTabs" Left = 350 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 0 TabPanelIndex = 4 TabStop = True Top = 544 Visible = True Width = 200 End Begin Separator SepArray AutoDeactivate = True Enabled = True Height = 2 HelpTag = "" Index = 4 InitialParent = "ppTabs" Left = 350 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 0 TabPanelIndex = 5 TabStop = True Top = 411 Visible = False Width = 200 End Begin Label lblSummaryOutline AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 48 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 162 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = True LockTop = True Multiline = True Scope = 0 Selectable = False TabIndex = 3 TabPanelIndex = 1 Text = "Outline\rOutline\rOutline" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 39 Transparent = False Underline = "" Visible = True Width = 718 End Begin Label lblSummaryTomatoConcensusTitle AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 16 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 162 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = True LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 4 TabPanelIndex = 1 Text = "#Loc.mTomatoConcensus" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 91 Transparent = False Underline = "" Visible = True Width = 718 End Begin Label lblSummaryTomatoConcensus AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 45 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 162 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = True Scope = 0 Selectable = False TabIndex = 5 TabPanelIndex = 1 Text = "TomatoConcensus\rConcensus Tomatoes\rComatose Tomato" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 108 Transparent = False Underline = "" Visible = True Width = 718 End Begin Separator Sep AutoDeactivate = True Enabled = True Height = 2 HelpTag = "" Index = 0 InitialParent = "ppTabs" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 6 TabPanelIndex = 1 TabStop = True Top = 233 Visible = True Width = 860 End Begin Separator Sep AutoDeactivate = True Enabled = True Height = 2 HelpTag = "" Index = 1 InitialParent = "ppTabs" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 7 TabPanelIndex = 1 TabStop = True Top = 374 Visible = True Width = 860 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 16 HelpTag = "" Index = 0 InitialParent = "ppTabs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 8 TabPanelIndex = 1 Text = "#Loc.kFileSize" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 247 Transparent = False Underline = "" Visible = True Width = 130 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 16 HelpTag = "" Index = 1 InitialParent = "ppTabs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 9 TabPanelIndex = 1 Text = "#Loc.mRuntime" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 267 Transparent = False Underline = "" Visible = True Width = 130 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 16 HelpTag = "" Index = 2 InitialParent = "ppTabs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 10 TabPanelIndex = 1 Text = "#Loc.kDimensions" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 306 Transparent = False Underline = "" Visible = True Width = 130 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 16 HelpTag = "" Index = 3 InitialParent = "ppTabs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 11 TabPanelIndex = 1 Text = "#Loc.kAspectRatio" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 326 Transparent = False Underline = "" Visible = True Width = 130 End Begin Label lblSummaryTitle AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 24 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 162 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = True LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 2 TabPanelIndex = 1 Text = "Title (Year)" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 16 TextUnit = 0 Top = 14 Transparent = False Underline = "" Visible = True Width = 718 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 16 HelpTag = "" Index = 4 InitialParent = "ppTabs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 12 TabPanelIndex = 1 Text = "#Loc.kCodecVideo" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 286 Transparent = False Underline = "" Visible = True Width = 130 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 16 HelpTag = "" Index = 5 InitialParent = "ppTabs" Italic = "" Left = 324 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 13 TabPanelIndex = 1 Text = "#Loc.kCodecsAudio" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 267 Transparent = False Underline = "" Visible = True Width = 130 End Begin Label lblSummaryFileSize AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 16 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 162 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 14 TabPanelIndex = 1 Text = "4.5GB" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 246 Transparent = False Underline = "" Visible = True Width = 150 End Begin Label lblSummaryDuration AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 16 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 162 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 15 TabPanelIndex = 1 Text = "1 Hour and 42 Minutes" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 266 Transparent = False Underline = "" Visible = True Width = 150 End Begin Label lblSummaryDimensions AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 16 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 162 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 16 TabPanelIndex = 1 Text = "1024 x 768" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 306 Transparent = False Underline = "" Visible = True Width = 150 End Begin Label lblSummaryRatio AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 16 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 162 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 17 TabPanelIndex = 1 Text = "1.77:1" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 326 Transparent = False Underline = "" Visible = True Width = 150 End Begin Label lblSummaryVideoCodec AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 16 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 162 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 18 TabPanelIndex = 1 Text = "AVI" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 286 Transparent = False Underline = "" Visible = True Width = 150 End Begin Label lblSummaryAudioCodec AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 16 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 466 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 19 TabPanelIndex = 1 Text = "MP3, AAC" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 267 Transparent = False Underline = "" Visible = True Width = 150 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 16 HelpTag = "" Index = 6 InitialParent = "ppTabs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 20 TabPanelIndex = 1 Text = "#Loc.mWhere" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 388 Transparent = False Underline = "" Visible = True Width = 860 End Begin Label lblSummaryLocation AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 48 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = True LockTop = True Multiline = True Scope = 0 Selectable = False TabIndex = 21 TabPanelIndex = 1 Text = "Absolute\rPath" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 408 Transparent = False Underline = "" Visible = True Width = 860 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 16 HelpTag = "" Index = 7 InitialParent = "ppTabs" Italic = "" Left = 324 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 22 TabPanelIndex = 1 Text = "#Loc.kCodecAudioChannels" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 287 Transparent = False Underline = "" Visible = True Width = 130 End Begin Label lblSummaryAudioChannels AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 16 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 466 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 23 TabPanelIndex = 1 Text = "2, 2" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 287 Transparent = False Underline = "" Visible = True Width = 150 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 16 HelpTag = "" Index = 8 InitialParent = "ppTabs" Italic = "" Left = 324 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 24 TabPanelIndex = 1 Text = "#Loc.kCodecAudioStreams" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 247 Transparent = False Underline = "" Visible = True Width = 130 End Begin Label lblSummaryAudioStreams AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 16 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 466 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 25 TabPanelIndex = 1 Text = 2 TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 248 Transparent = False Underline = "" Visible = True Width = 150 End Begin Label lblSummaryAudioLanguages AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 35 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 466 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = True Scope = 0 Selectable = False TabIndex = 26 TabPanelIndex = 1 Text = "English, Dutch" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 307 Transparent = False Underline = "" Visible = True Width = 150 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 16 HelpTag = "" Index = 9 InitialParent = "ppTabs" Italic = "" Left = 324 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 27 TabPanelIndex = 1 Text = "#Loc.kCodecAudioLanguages" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 307 Transparent = False Underline = "" Visible = True Width = 130 End Begin Canvas cvsTomatoCritics AcceptFocus = "" AcceptTabs = "" AutoDeactivate = True Backdrop = 185955873 DoubleBuffer = False Enabled = True EraseBackground = True Height = 52 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 162 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 28 TabPanelIndex = 1 TabStop = True Top = 169 UseFocusRing = True Visible = True Width = 52 End Begin Canvas cvsTomatoAudience AcceptFocus = "" AcceptTabs = "" AutoDeactivate = True Backdrop = 305029249 DoubleBuffer = False Enabled = True EraseBackground = True Height = 52 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 330 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 29 TabPanelIndex = 1 TabStop = True Top = 169 UseFocusRing = True Visible = True Width = 52 End Begin LinkLabelCanvas llIMDb AcceptFocus = "" AcceptTabs = "" AutoDeactivate = True Backdrop = "" DoubleBuffer = False Enabled = True EraseBackground = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 680 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True MyState = "" Scope = 0 StringHeight = "" StringWidth = "" TabIndex = 30 TabPanelIndex = 1 TabStop = True Text = "Link" Top = 241 URL = "http://" UseFocusRing = True Visible = True Width = 200 End Begin LinkLabelCanvas llTMDB AcceptFocus = "" AcceptTabs = "" AutoDeactivate = True Backdrop = "" DoubleBuffer = False Enabled = True EraseBackground = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 680 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True MyState = "" Scope = 0 StringHeight = "" StringWidth = "" TabIndex = 31 TabPanelIndex = 1 TabStop = True Text = "Link" Top = 265 URL = "http://" UseFocusRing = True Visible = True Width = 200 End Begin LinkLabelCanvas llRottenTomatoes AcceptFocus = "" AcceptTabs = "" AutoDeactivate = True Backdrop = "" DoubleBuffer = False Enabled = True EraseBackground = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 680 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True MyState = "" Scope = 0 StringHeight = "" StringWidth = "" TabIndex = 32 TabPanelIndex = 1 TabStop = True Text = "Link" Top = 289 URL = "http://" UseFocusRing = True Visible = True Width = 200 End Begin Label lblTRCritics AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 52 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 218 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 33 TabPanelIndex = 1 Text = "100%" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 28 TextUnit = 0 Top = 169 Transparent = False Underline = "" Visible = True Width = 100 End Begin Label lblTRAudience AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 52 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 386 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 34 TabPanelIndex = 1 Text = "80%" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 28 TextUnit = 0 Top = 169 Transparent = False Underline = "" Visible = True Width = 100 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 15 HelpTag = "" Index = 11 InitialParent = "ppTabs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 1 TabPanelIndex = 2 Text = "#Loc.mTitle" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 14 Transparent = False Underline = "" Visible = True Width = 280 End Begin SuperTextfield edtTitle AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 20 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 0 TabPanelIndex = 2 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 32 Underline = "" UseFocusRing = True Visible = True Width = 280 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 15 HelpTag = "" Index = 12 InitialParent = "ppTabs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 3 TabPanelIndex = 2 Text = "#Loc.mTitleOriginal" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 61 Transparent = False Underline = "" Visible = True Width = 280 End Begin SuperTextfield edtTitleOriginal AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 20 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 1 TabPanelIndex = 2 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 79 Underline = "" UseFocusRing = True Visible = True Width = 280 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 15 HelpTag = "" Index = 13 InitialParent = "ppTabs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 5 TabPanelIndex = 2 Text = "#Loc.mTitleSort" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 108 Transparent = False Underline = "" Visible = True Width = 280 End Begin SuperTextfield edtTitleSort AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 20 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 2 TabPanelIndex = 2 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 126 Underline = "" UseFocusRing = True Visible = True Width = 280 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 15 HelpTag = "" Index = 14 InitialParent = "ppTabs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 7 TabPanelIndex = 2 Text = "#Loc.mRating" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 155 Transparent = False Underline = "" Visible = True Width = 80 End Begin SuperTextfield edtRating AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = 1 CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 20 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "99.#" Password = "" ReadOnly = "" Scope = 0 TabIndex = 3 TabPanelIndex = 2 TabStop = True Text = 10.9 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 173 Underline = "" UseFocusRing = True Visible = True Width = 45 End Begin UpDownArrows udRating AcceptFocus = False AutoDeactivate = True Enabled = True Height = 23 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 69 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 4 TabPanelIndex = 2 TabStop = True Top = 173 Visible = True Width = 13 End Begin SuperTextfield edtYear AcceptTabs = "" Alignment = 3 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 111 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "####" Password = "" ReadOnly = "" Scope = 0 TabIndex = 5 TabPanelIndex = 2 TabStop = True Text = 2012 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 173 Underline = "" UseFocusRing = True Visible = True Width = 45 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 15 HelpTag = "" Index = 16 InitialParent = "ppTabs" Italic = "" Left = 111 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 14 TabPanelIndex = 2 Text = "#Loc.mYear" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 155 Transparent = False Underline = "" Visible = True Width = 62 End Begin UpDownArrows upYear AcceptFocus = False AutoDeactivate = True Enabled = True Height = 23 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 160 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 6 TabPanelIndex = 2 TabStop = True Top = 173 Visible = True Width = 13 End Begin SuperTextfield edtPremiere AcceptTabs = "" Alignment = 3 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 185 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "9999-99-99" Password = "" ReadOnly = "" Scope = 0 TabIndex = 7 TabPanelIndex = 2 TabStop = True Text = "0000-00-00" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 173 Underline = "" UseFocusRing = True Visible = True Width = 98 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 15 HelpTag = "" Index = 17 InitialParent = "ppTabs" Italic = "" Left = 185 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 17 TabPanelIndex = 2 Text = "#Loc.kpremiered" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 155 Transparent = False Underline = "" Visible = True Width = 115 End Begin UpDownArrows udDate AcceptFocus = False AutoDeactivate = True Enabled = True Height = 23 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 287 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 8 TabPanelIndex = 2 TabStop = True Top = 172 Visible = True Width = 13 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 15 HelpTag = "" Index = 18 InitialParent = "ppTabs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 20 TabPanelIndex = 2 Text = "#Loc.mStudios" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 201 Transparent = False Underline = "" Visible = True Width = 280 End Begin ListboxPRO lstStudios AlternatingRows = True AutoDeactivate = True AutoHideScrollbars= True Bold = "" Border = True ColumnCount = 1 ColumnsResizable= "" ColumnWidths = "" DataField = "" DataSource = "" DefaultRowHeight= 20 Enabled = True EnableDrag = False EnableDragReorder= True GridLinesHorizontal= 0 GridLinesVertical= 0 HasHeading = "" HeadingIndex = -1 Height = 64 HelpTag = "" Hierarchical = "" Index = -2147483648 InitialParent = "ppTabs" InitialValue = "" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True RequiresSelection= "" Scope = 0 ScrollbarHorizontal= "" ScrollBarVertical= True SelectionGradient= True SelectionType = 1 SourceList = False TabIndex = 9 TabPanelIndex = 2 TabStop = True TextFont = "System" TextSize = 13 TextUnit = 0 Top = 219 TypeToSearch = True Underline = "" UseFocusRing = True Visible = True Width = 280 _ScrollWidth = -1 End Begin AddRemoveButtons arStudio AcceptFocus = "" AcceptTabs = "" AutoDeactivate = True Backdrop = "" DoubleBuffer = False Enabled = True EraseBackground = True Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 10 TabPanelIndex = 2 TabStop = True Top = 295 UseFocusRing = True Visible = True Width = 45 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 15 HelpTag = "" Index = 19 InitialParent = "ppTabs" Italic = "" Left = 312 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 24 TabPanelIndex = 2 Text = "#Loc.mTagline" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 14 Transparent = False Underline = "" Visible = True Width = 568 End Begin SuperTextfield edtTagline AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 312 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 16 TabPanelIndex = 2 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 32 Underline = "" UseFocusRing = True Visible = True Width = 551 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 15 HelpTag = "" Index = 20 InitialParent = "ppTabs" Italic = "" Left = 312 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 26 TabPanelIndex = 2 Text = "#Loc.mOutline" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 61 Transparent = False Underline = "" Visible = True Width = 568 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 15 HelpTag = "" Index = 21 InitialParent = "ppTabs" Italic = "" Left = 312 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 28 TabPanelIndex = 2 Text = "#Loc.kPlot" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 155 Transparent = False Underline = "" Visible = True Width = 568 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 15 HelpTag = "" Index = 22 InitialParent = "ppTabs" Italic = "" Left = 312 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 29 TabPanelIndex = 2 Text = "#Loc.mGenres" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 371 Transparent = False Underline = "" Visible = True Width = 238 End Begin SuperTextfield edtGenres AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 312 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 19 TabPanelIndex = 2 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 389 Underline = "" UseFocusRing = True Visible = True Width = 551 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 15 HelpTag = "" Index = 23 InitialParent = "ppTabs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 32 TabPanelIndex = 2 Text = "#Loc.mCountries" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 323 Transparent = False Underline = "" Visible = True Width = 280 End Begin SuperTextfield edtCountries AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 20 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 12 TabPanelIndex = 2 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 342 Underline = "" UseFocusRing = True Visible = True Width = 280 End Begin SuperTextfield edtLanguages AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 20 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 13 TabPanelIndex = 2 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 389 Underline = "" UseFocusRing = True Visible = True Width = 280 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = False Height = 15 HelpTag = "" Index = 25 InitialParent = "ppTabs" Italic = "" Left = 625 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = False Scope = 0 Selectable = False TabIndex = 36 TabPanelIndex = 2 Text = "#Loc.kCommaSeparated" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 371 Transparent = False Underline = "" Visible = True Width = 238 End Begin PopupArrow popGenres AutoDeactivate = True Enabled = True Facing = 1 Height = 10 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 870 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 37 TabPanelIndex = 2 TabStop = True Top = 395 Visible = True Width = 10 End Begin SuperTextArea edtOutline AcceptTabs = "" Alignment = 0 AutoDeactivate = True AutomaticallyCheckSpelling= True BackColor = &hFFFFFF Bold = "" Border = True DataField = "" DataSource = "" Enabled = True Format = "" Height = 69 HelpTag = "" HideSelection = True Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 312 LimitText = 0 LineHeight = 0 LineSpacing = 1 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Multiline = True ReadOnly = "" Scope = 0 ScrollbarHorizontal= "" ScrollbarVertical= True Styled = False TabIndex = 17 TabPanelIndex = 2 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 79 Underline = "" UseFocusRing = True Visible = True Width = 568 End Begin SuperTextArea edtPlot AcceptTabs = "" Alignment = 0 AutoDeactivate = True AutomaticallyCheckSpelling= True BackColor = &hFFFFFF Bold = "" Border = True DataField = "" DataSource = "" Enabled = True Format = "" Height = 191 HelpTag = "" HideSelection = True Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 312 LimitText = 0 LineHeight = 0 LineSpacing = 1 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Multiline = True ReadOnly = "" Scope = 0 ScrollbarHorizontal= "" ScrollbarVertical= True Styled = False TabIndex = 18 TabPanelIndex = 2 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 173 Underline = "" UseFocusRing = True Visible = True Width = 568 End Begin Canvas cvsActorIMG AcceptFocus = "" AcceptTabs = "" AutoDeactivate = True Backdrop = "" DoubleBuffer = False Enabled = True EraseBackground = True Height = 191 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 750 LockBottom = False LockedInPosition= False LockLeft = False LockRight = True LockTop = True Scope = 0 TabIndex = 1 TabPanelIndex = 3 TabStop = True Top = 14 UseFocusRing = True Visible = True Width = 130 Begin HTTPSocket scktActor Address = "" Height = 32 Index = -2147483648 InitialParent = "cvsActorIMG" Left = 777 LockedInPosition= False Port = 0 Scope = 0 TabPanelIndex = 3 Top = 31 Width = 32 yield = 0 End Begin Thread thrActor Height = 32 Index = -2147483648 InitialParent = "cvsActorIMG" Left = 821 LockedInPosition= False Priority = 5 Scope = 0 StackSize = 0 TabPanelIndex = 3 Top = 31 Width = 32 End End Begin ProgressBar pgActor AutoDeactivate = True Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 750 LockBottom = "" LockedInPosition= False LockLeft = False LockRight = True LockTop = True Maximum = 100 Scope = 0 TabPanelIndex = 3 Top = 217 Value = 0 Visible = False Width = 130 End Begin ListboxPRO lstActors AlternatingRows = True AutoDeactivate = True AutoHideScrollbars= True Bold = "" Border = True ColumnCount = 4 ColumnsResizable= "" ColumnWidths = "150, 200, *, 0" DataField = "" DataSource = "" DefaultRowHeight= 22 Enabled = True EnableDrag = "" EnableDragReorder= True GridLinesHorizontal= 0 GridLinesVertical= 0 HasHeading = True HeadingIndex = -1 Height = 191 HelpTag = "" Hierarchical = "" Index = -2147483648 InitialParent = "ppTabs" InitialValue = "#Loc.kName #Loc.kRole #Loc.kThumbURL ID" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True RequiresSelection= "" Scope = 0 ScrollbarHorizontal= "" ScrollBarVertical= True SelectionGradient= True SelectionType = 0 SourceList = False TabIndex = 2 TabPanelIndex = 3 TabStop = True TextFont = "System" TextSize = 13 TextUnit = 0 Top = 14 TypeToSearch = True Underline = "" UseFocusRing = True Visible = True Width = 718 _ScrollWidth = -1 End Begin AddRemoveButtons arActor AcceptFocus = "" AcceptTabs = "" AutoDeactivate = True Backdrop = "" DoubleBuffer = False Enabled = True EraseBackground = True Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 693 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 3 TabPanelIndex = 3 TabStop = True Top = 217 UseFocusRing = True Visible = True Width = 45 End Begin SuperTextfield edtActorName AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 20 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 4 TabPanelIndex = 3 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 217 Underline = "" UseFocusRing = False Visible = True Width = 150 End Begin SuperTextfield edtActorRole AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 169 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 5 TabPanelIndex = 3 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 217 Underline = "" UseFocusRing = False Visible = True Width = 200 End Begin SuperTextfield edtActorThumbURL AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 368 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 6 TabPanelIndex = 3 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 217 Underline = "" UseFocusRing = False Visible = True Width = 313 End Begin SuperTextfield edtDirector AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 20 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 8 TabPanelIndex = 3 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 269 Underline = "" UseFocusRing = True Visible = True Width = 353 End Begin SuperTextfield edtWriter AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 385 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 9 TabPanelIndex = 3 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 269 Underline = "" UseFocusRing = True Visible = True Width = 353 End Begin SuperTextfield edtSound AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 20 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 11 TabPanelIndex = 3 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 321 Underline = "" UseFocusRing = True Visible = True Width = 353 End Begin ExtraArtCanvas cvsExtraArtPreviewer AcceptFocus = "" AcceptTabs = "" AutoDeactivate = True Backdrop = "" DoubleBuffer = False Enabled = True EraseBackground = True Height = 518 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mode = "Poster" Scope = 0 Season = -1 TabIndex = 1 TabPanelIndex = 4 TabStop = True Top = 14 UseFocusRing = True Visible = True Width = 748 End Begin PopupMenu popImageMode AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" InitialValue = "#Loc.kPoster\r#Loc.kFanart\r-\r#Loc.kLogo\r#Loc.kBanner\r#Loc.kClearArt\r#Loc.kThumb\r#Loc.kDiscArt" Italic = "" Left = 780 ListIndex = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 2 TabPanelIndex = 4 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 14 Underline = "" Visible = True Width = 100 End Begin PushButton btnDeleteArt AutoDeactivate = True Bold = "" ButtonStyle = 0 Cancel = "" Caption = "#Loc.kDelete" Default = "" Enabled = False Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 780 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 3 TabPanelIndex = 4 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 110 Underline = "" Visible = True Width = 100 End Begin PushButton btnDownloadArt AutoDeactivate = True Bold = "" ButtonStyle = 0 Cancel = "" Caption = "#Loc.kDownload" Default = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 780 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 4 TabPanelIndex = 4 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 46 Underline = "" Visible = True Width = 100 End Begin PushButton btnOpenArt AutoDeactivate = True Bold = "" ButtonStyle = 0 Cancel = "" Caption = "#Loc.kOpen" Default = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 780 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 5 TabPanelIndex = 4 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 78 Underline = "" Visible = True Width = 100 End Begin SuperTextfield edtTrailerURL AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 31 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 1 TabPanelIndex = 5 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 443 Underline = "" UseFocusRing = True Visible = False Width = 580 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 15 HelpTag = "" Index = 29 InitialParent = "ppTabs" Italic = "" Left = 31 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 2 TabPanelIndex = 5 Text = "#lblURLTrailer" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 425 Transparent = False Underline = "" Visible = False Width = 280 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = False Height = 14 HelpTag = "" Index = 10 InitialParent = "ppTabs" Italic = "" Left = 31 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 3 TabPanelIndex = 5 Text = "#lblTrailerMessage" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 10 TextUnit = 0 Top = 469 Transparent = True Underline = "" Visible = False Width = 580 End Begin ProgressBar pgTrailer AutoDeactivate = True Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 31 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Maximum = 100 Scope = 0 TabPanelIndex = 5 Top = 487 Value = 0 Visible = False Width = 580 End Begin Label lblDownloadProgress AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 12 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 385 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 4 TabPanelIndex = 5 Text = "###/###" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 10 TextUnit = 0 Top = 511 Transparent = False Underline = "" Visible = False Width = 226 End Begin PushbuttonPro btnTrailerDownload AutoDeactivate = True Bold = "" ButtonStyle = 0 Cancel = "" Caption = "#Loc.kDownload" Default = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 645 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 5 TabPanelIndex = 5 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 443 Underline = "" Visible = False Width = 100 End Begin PopupArrow popTrailer AutoDeactivate = True Enabled = True Facing = 1 Height = 10 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 623 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 6 TabPanelIndex = 5 TabStop = True Top = 448 Visible = False Width = 10 End Begin PushbuttonPro btnTrailerDelete AutoDeactivate = True Bold = "" ButtonStyle = 0 Cancel = "" Caption = "#Loc.kDelete" Default = "" Enabled = False Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 780 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 7 TabPanelIndex = 5 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 46 Underline = "" Visible = True Width = 100 End Begin PushbuttonPro btnWatchOnline AutoDeactivate = True Bold = "" ButtonStyle = 0 Cancel = "" Caption = "#Loc.kWatchOnline" Default = False Enabled = False Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 780 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 8 TabPanelIndex = 5 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 443 Underline = "" Visible = False Width = 100 End Begin TrailerSckt TrailerSckteer Address = "" Height = 32 Index = -2147483648 InitialParent = "ppTabs" Left = 790 LockedInPosition= False Port = 0 Scope = 0 TabPanelIndex = 5 Top = 507 Width = 32 yield = 0 End Begin Label lblIMDbTop250 AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 52 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 559 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 35 TabPanelIndex = 1 Text = "#250" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 28 TextUnit = 0 Top = 169 Transparent = False Underline = "" Visible = True Width = 95 End Begin Canvas cvsIMDBTop250 AcceptFocus = "" AcceptTabs = "" AutoDeactivate = True Backdrop = 2077839514 DoubleBuffer = False Enabled = True EraseBackground = True Height = 52 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 498 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 36 TabPanelIndex = 1 TabStop = True Top = 169 UseFocusRing = True Visible = True Width = 52 End Begin SuperTextArea edtStudio AcceptTabs = "" Alignment = 0 AutoDeactivate = True AutomaticallyCheckSpelling= True BackColor = &hFFFFFF Bold = "" Border = True DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" HideSelection = True Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 77 LimitText = 0 LineHeight = 0 LineSpacing = 1 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Multiline = True ReadOnly = "" Scope = 0 ScrollbarHorizontal= "" ScrollbarVertical= False Styled = True TabIndex = 11 TabPanelIndex = 2 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 295 Underline = "" UseFocusRing = True Visible = True Width = 223 End Begin PopupArrow popTagLines AutoDeactivate = True Enabled = True Facing = 1 Height = 10 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 870 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 41 TabPanelIndex = 2 TabStop = True Top = 38 Visible = True Width = 10 End Begin PopupArrow popMPAA AutoDeactivate = True Enabled = True Facing = 1 Height = 10 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 290 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 42 TabPanelIndex = 2 TabStop = True Top = 442 Visible = True Width = 10 End Begin SuperTextfield edtMPAA AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 20 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 14 TabPanelIndex = 2 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 436 Underline = "" UseFocusRing = True Visible = True Width = 263 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 15 HelpTag = "" Index = 15 InitialParent = "ppTabs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = False Scope = 0 Selectable = False TabIndex = 44 TabPanelIndex = 2 Text = "#Loc.mMPAARating" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 418 Transparent = False Underline = "" Visible = True Width = 211 End Begin SuperTextfield edtMPAAFor AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 312 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 15 TabPanelIndex = 2 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 436 Underline = "" UseFocusRing = True Visible = True Width = 568 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 15 HelpTag = "" Index = 30 InitialParent = "ppTabs" Italic = "" Left = 312 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 46 TabPanelIndex = 2 Text = "#Loc.mMPAARatedFor" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 418 Transparent = False Underline = "" Visible = True Width = 211 End Begin Separator SepArray AutoDeactivate = True Enabled = True Height = 2 HelpTag = "" Index = 5 InitialParent = "ppTabs" Left = 350 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 0 TabPanelIndex = 6 TabStop = True Top = 485 Visible = False Width = 200 End Begin MyHierListBox lstRecMovies AutoDeactivate = True AutoHideScrollbars= True Bold = "" Border = True ColumnCount = 15 ColumnsResizable= "" ColumnWidths = "100%, 0" DataField = "" DataSource = "" DefaultRowHeight= 25 Enabled = True EnableDrag = "" EnableDragReorder= "" GridLinesHorizontal= 0 GridLinesVertical= 0 HasHeading = False HeadingIndex = -1 Height = 488 HelpTag = "" Hierarchical = True Index = -2147483648 InitialParent = "ppTabs" InitialValue = "" Italic = "" Left = -1 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True RequiresSelection= False Scope = 0 ScrollbarHorizontal= "" ScrollBarVertical= True SelectionType = 0 TabIndex = 1 TabPanelIndex = 6 TabStop = True TextFont = "System" TextSize = 13 TextUnit = 0 Top = -1 Underline = "" UseFocusRing = False Visible = True Width = 221 _ScrollWidth = -1 End Begin Thread thrRecommendations Height = 32 Index = -2147483648 InitialParent = "ppTabs" Left = 20 LockedInPosition= False Priority = 5 Scope = 0 StackSize = 0 TabPanelIndex = 6 Top = 499 Width = 32 End Begin Canvas cvsRecommendations AcceptFocus = "" AcceptTabs = "" AutoDeactivate = True Backdrop = "" DoubleBuffer = True Enabled = True EraseBackground = True Height = 487 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 220 LockBottom = False LockedInPosition= False LockLeft = True LockRight = False LockTop = True Scope = 0 TabIndex = 2 TabPanelIndex = 6 TabStop = True Top = 0 UseFocusRing = True Visible = True Width = 680 Begin ProgressWheel prgRecommendations AutoDeactivate = True Enabled = True Height = 16 HelpTag = "" Index = -2147483648 InitialParent = "cvsRecommendations" Left = 839 LockBottom = False LockedInPosition= False LockLeft = False LockRight = False LockTop = False Scope = 0 TabIndex = 0 TabPanelIndex = 6 TabStop = True Top = 457 Visible = False Width = 16 End Begin PopupArrow popGetRecomendedMovie AutoDeactivate = True Enabled = True Facing = 1 Height = 10 HelpTag = "" Index = -2147483648 InitialParent = "cvsRecommendations" Left = 867 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 1 TabPanelIndex = 6 TabStop = True Top = 460 Visible = True Width = 10 End End Begin PushButton btnDeleteCache AutoDeactivate = True Bold = "" ButtonStyle = 0 Cancel = "" Caption = "#Loc.btnClearCache" Default = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 760 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 37 TabPanelIndex = 1 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 201 Underline = "" Visible = False Width = 120 End Begin PushbuttonPro btnWatchOffline AutoDeactivate = True Bold = "" ButtonStyle = 0 Cancel = "" Caption = "#Loc.kWatchOffline" Default = True Enabled = False Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 780 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 9 TabPanelIndex = 5 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 118 Underline = "" Visible = False Width = 100 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 15 HelpTag = "" Index = 24 InitialParent = "ppTabs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = False Scope = 0 Selectable = False TabIndex = 35 TabPanelIndex = 2 Text = "#Loc.mLanguages" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 371 Transparent = False Underline = "" Visible = True Width = 280 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = False Height = 15 HelpTag = "" Index = 31 InitialParent = "ppTabs" Italic = "" Left = 625 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = False Scope = 0 Selectable = False TabIndex = 47 TabPanelIndex = 2 Text = "#Loc.kCommaSeparated" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 465 Transparent = False Underline = "" Visible = True Width = 238 End Begin TextField edtTags AcceptTabs = "" Alignment = 0 AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 111 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 48 TabPanelIndex = 2 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 484 Underline = "" UseFocusRing = True Visible = True Width = 769 End Begin Separator SepArray AutoDeactivate = True Enabled = True Height = 2 HelpTag = "" Index = 1 InitialParent = "ppTabs" Left = 350 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 50 TabPanelIndex = 2 TabStop = True Top = 518 Visible = True Width = 200 End Begin SuperTextfield edtCamera AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 385 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 14 TabPanelIndex = 3 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 321 Underline = "" UseFocusRing = True Visible = True Width = 353 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 15 HelpTag = "" Index = 33 InitialParent = "ppTabs" Italic = "" Left = 385 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 13 TabPanelIndex = 3 Text = "#Loc.mCinematography" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 302 Transparent = False Underline = "" Visible = True Width = 353 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 15 HelpTag = "" Index = 28 InitialParent = "ppTabs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 12 TabPanelIndex = 3 Text = "#Loc.mSound" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 302 Transparent = False Underline = "" Visible = True Width = 353 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 15 HelpTag = "" Index = 26 InitialParent = "ppTabs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 7 TabPanelIndex = 3 Text = "#Loc.mDirector" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 251 Transparent = False Underline = "" Visible = True Width = 353 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 15 HelpTag = "" Index = 27 InitialParent = "ppTabs" Italic = "" Left = 385 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 10 TabPanelIndex = 3 Text = "#Loc.mWriter" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 251 Transparent = False Underline = "" Visible = True Width = 353 End Begin PopupArrow popRipSource AutoDeactivate = True Enabled = True Facing = 1 Height = 10 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 90 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 52 TabPanelIndex = 2 TabStop = True Top = 491 Visible = True Width = 10 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 16 HelpTag = "" Index = 35 InitialParent = "ppTabs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 38 TabPanelIndex = 1 Text = "#Loc.mRipSource" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 346 Transparent = False Underline = "" Visible = True Width = 130 End Begin SuperTextfield edtSource AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 20 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "####" Password = "" ReadOnly = "" Scope = 0 TabIndex = 54 TabPanelIndex = 2 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 484 Underline = "" UseFocusRing = True Visible = True Width = 62 End Begin Label lblSummarySource AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 16 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 186 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 41 TabPanelIndex = 1 Text = "DVD" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 346 Transparent = False Underline = "" Visible = True Width = 150 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 15 HelpTag = "" Index = 32 InitialParent = "ppTabs" Italic = "" Left = 111 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 49 TabPanelIndex = 2 Text = "#Loc.mTags" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 465 Transparent = False Underline = "" Visible = True Width = 238 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 15 HelpTag = "" Index = 34 InitialParent = "ppTabs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 53 TabPanelIndex = 2 Text = "#Loc.mRipSource" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 465 Transparent = False Underline = "" Visible = True Width = 62 End Begin Canvas cvsRipSource AcceptFocus = "" AcceptTabs = "" AutoDeactivate = True Backdrop = "" DoubleBuffer = False Enabled = True EraseBackground = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 162 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 40 TabPanelIndex = 1 TabStop = True Top = 344 UseFocusRing = True Visible = True Width = 20 End Begin PushbuttonPro btnGetTrailer AutoDeactivate = True Bold = "" ButtonStyle = 0 Cancel = "" Caption = "#Loc.kDownload" Default = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 780 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 10 TabPanelIndex = 5 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 14 Underline = "" Visible = True Width = 100 End Begin QTKit.QTMovieView TrailerView AcceptFocus = "" AcceptTabs = "" AutoDeactivate = True Backdrop = "" ControllerBarHeight= "" ControllerVisible= "" DoubleBuffer = False Editable = "" Enabled = True EraseBackground = True Height = 385 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Left = 20 LockBottom = False LockedInPosition= False LockLeft = True LockRight = True LockTop = True PreservesAspectRatio= "" Scope = 0 TabIndex = 11 TabPanelIndex = 5 TabStop = True Top = 14 UseFocusRing = True Visible = True Width = 684 End Begin Label lblSummaryTomatoConcensusTitle1 AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 16 HelpTag = "" Index = -2147483648 InitialParent = "ppTabs" Italic = "" Left = 162 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = True LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 42 TabPanelIndex = 1 Text = "Rotten Tomatoes® Score:" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 12 TextUnit = 0 Top = 153 Transparent = False Underline = "" Visible = True Width = 718 End End Begin PushbuttonPro btnPrevious AutoDeactivate = True Bold = "" ButtonStyle = 0 Cancel = "" Caption = "#Loc.btnPrevious" Default = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "" Italic = "" Left = 20 LockBottom = True LockedInPosition= False LockLeft = True LockRight = "" LockTop = False Scope = 0 TabIndex = 3 TabPanelIndex = 0 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 558 Underline = "" Visible = True Width = 80 End Begin PushbuttonPro btnNext AutoDeactivate = True Bold = "" ButtonStyle = 0 Cancel = "" Caption = "#Loc.btnNext" Default = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "" Italic = "" Left = 112 LockBottom = True LockedInPosition= False LockLeft = True LockRight = "" LockTop = False Scope = 0 TabIndex = 4 TabPanelIndex = 0 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 558 Underline = "" Visible = True Width = 80 End End #tag EndWindow #tag WindowCode #tag Event Sub Close() Preferences.SaveWindowPos( Self, "wndMetadataMovies" ) wndMain.lstMovies.Enabled = True wndMain.ProgressRunning = False thrActor.Kill thrRecommendations.Kill scktActor.Close TrailerSckteer.Close 'MovieAttr.LoadImages MovieAttr.FolderParent End Sub #tag EndEvent #tag Event Function KeyDown(Key As String) As Boolean If Keyboard.AsyncCommandKey Then // Switch Tabs If Asc(Key) >= 49 And Asc(Key) <= 54 And ppTabs.Value <> Val( Key ) -1 Then SwitchPanels Val( Key ) Return True End If // Left Arrow & UpArrow If ( Asc(Key) = 28 Or Asc(Key) = 30 ) And btnPrevious.Enabled Then btnPrevious.Push Return True End If // Right Arrow & Down Arrows If ( Asc(Key) = 29 Or Asc(Key) = 31 ) And btnNext.Enabled Then btnNext.Push Return True End If End If End Function #tag EndEvent #tag Event Sub Open() wndMain.ProgressRunning = True wndMain.lstMovies.Enabled = False Preferences.LoadWindowPos( Self, "wndMetadataMovies" ) If Prefs.integerForKey("NSWindow MetadataMovie Tab") +1 < 7 Then SwitchPanels Prefs.integerForKey("NSWindow MetadataMovie Tab") +1 Else SwitchPanels 1 End If GetNFO() End Sub #tag EndEvent #tag MenuHandler Function FileCloseWindow() As Boolean Handles FileCloseWindow.Action Self.Close Return True End Function #tag EndMenuHandler #tag Method, Flags = &h21 Private Sub GetNFO() // Prev & Next Buttons If wndMain.lstMovies.ListIndex = wndMain.lstMovies.ListCount - 1 Then btnNext.Enabled = False Else btnNext.Enabled = True If wndMain.lstMovies.ListIndex = 0 Then btnPrevious.Enabled = False Else btnPrevious.Enabled = True If MovieAttr.Title <> "" And MovieAttr.DateYear > 0 Then Self.Title = MovieAttr.Title + " (" + Str( MovieAttr.DateYear ) + ")" ElseIf MovieAttr.Title <> "" Then Self.Title = MovieAttr.Title Else Self.Title = FindMovieName( MovieAttr.FolderParent, True, NOT Prefs.boolForKey("UseFolderNameForLookUp") ) End If // &----- Tab Summary cvsSummaryPoster.Reload // Summary Title lblSummaryTitle.Text = Self.Title // Summary Outline lblSummaryOutline.Text = MovieAttr.DescriptionOutline // Tomato Concensus If MovieAttr.TomatoConcensus = "" Then lblSummaryTomatoConcensusTitle.Text = "" lblSummaryTomatoConcensus.Text = "" Else lblSummaryTomatoConcensusTitle.Text = Loc.mTomatoConcensus lblSummaryTomatoConcensus.Text = MovieAttr.TomatoConcensus End If // Rotten Tomatoes If MovieAttr.TomatoCriticsScore > -1 Then lblTRCritics.Text = Str( MovieAttr.TomatoCriticsScore ) + "%" If MovieAttr.TomatoCriticsRating = "Fresh" Then RT_Critics = rtratingfresh If MovieAttr.TomatoCriticsRating = "Rotten" Then RT_Critics = rtratingrotten If MovieAttr.TomatoCriticsRating = "Certified Fresh" Then RT_Critics = rtratingcertified ElseIf MovieAttr.TomatoCriticsScore = -1 And MovieAttr.TomatoAudienceScore > -1 Then lblTRCritics.Text = Str( MovieAttr.TomatoAudienceScore ) + "%" If MovieAttr.TomatoAudienceRating = "Spilled" Then RT_Critics = rtratingspilled If MovieAttr.TomatoAudienceRating = "Upright" Then RT_Critics = rtratingupright Else lblTRCritics.Text = "" RT_Critics = Nil End If If MovieAttr.TomatoAudienceScore > -1 And MovieAttr.TomatoCriticsScore > -1 Then lblTRAudience.Text = Str( MovieAttr.TomatoAudienceScore ) + "%" If MovieAttr.TomatoAudienceRating = "Spilled" Then RT_User = rtratingspilled If MovieAttr.TomatoAudienceRating = "Upright" Then RT_User = rtratingupright Else lblTRAudience.Text = "" RT_User = Nil End If // IMDb Top 250 If MovieAttr.RatingTop250 > -1 Then lblIMDbTop250.Text = "#" + Str( MovieAttr.RatingTop250 ) IMDB_Top250 = IMDbTop250 Else lblIMDbTop250.Text = "" IMDB_Top250 = Nil End If cvsTomatoCritics.Backdrop = Nil cvsTomatoAudience.Backdrop = Nil cvsIMDBTop250.Backdrop = Nil cvsTomatoCritics.Reload cvsTomatoAudience.Reload cvsIMDBTop250.Reload // Links If MovieAttr.ID_IMDB <> "" Then llIMDb.Visible = True llIMDb.Text = "IMDb: " + MovieAttr.ID_IMDB llIMDb.URL = "http://www.imdb.com/title/" + MovieAttr.ID_IMDB llIMDb.Width = 20 + 5 + Graphics.StringWidth( llIMDb.Text ) + 10 Else llIMDb.Visible = False llIMDb.Text = "" llIMDb.URL = "" End If llIMDb.Reload If MovieAttr.ID_TMDB <> "" Then llTMDB.Visible = True llTMDB.Text = "TMDb: " + MovieAttr.ID_TMDB llTMDB.URL = "http://www.themoviedb.org/movie/" + MovieAttr.ID_TMDB llTMDB.Width = 20 + 5 + Graphics.StringWidth( llTMDB.Text ) + 10 Else llTMDB.Visible = False llTMDB.Text = "" llTMDB.URL = "" End If llTMDB.Reload If MovieAttr.ID_RottenTomatoes <> "" Then llRottenTomatoes.Visible = True llRottenTomatoes.Text = "Tomatoes: " + MovieAttr.ID_RottenTomatoes llRottenTomatoes.URL = "http://www.rottentomatoes.com/m/" + MovieAttr.ID_RottenTomatoes llRottenTomatoes.Width = 20 + 5 + Graphics.StringWidth( llRottenTomatoes.Text ) + 10 Else llRottenTomatoes.Visible = False llRottenTomatoes.Text = "" llRottenTomatoes.URL = "" End If llRottenTomatoes.Reload // Techies Dim MovieFiles() as FolderItem = FindMovieItems( MovieAttr.FolderParent ) Dim TotalSize as String if MovieFiles <> Nil then For i as Integer = 0 to MovieFiles.Ubound If MovieFiles(i).Name = "VIDEO_TS" Then TotalSize = "4630" + "000" + "000" ElseIf MovieFiles(i).Name = "BDMV" Then TotalSize = "25000" + "000" + "000" Else TotalSize = Str( Val( TotalSize ) + ( MovieFiles(i).Length ) )' / 1000 / 1000 ) ) End If Next end if // File Size If Val( TotalSize ) > -1 Then lblSummaryFileSize.Text = BytesToString( TotalSize ) lblSummaryLocation.Text = "" if MovieFiles <> Nil then For i as integer = 0 to MovieFiles.Ubound lblSummaryLocation.Text = lblSummaryLocation.Text + MovieFiles(i).ShellPath.ReplaceAll("\","") + EndOfLine Next end if // Duration If Val( MovieAttr.InfoVideoRuntime ) > 0 Then lblSummaryDuration.Text = Val( MovieAttr.InfoVideoRuntime ).Minutes2Hours Else lblSummaryDuration.Text = Loc.kNotAvailable End If // Dimensions If MovieAttr.InfoVideoWidth > -1 And MovieAttr.InfoVideoHeight > -1 Then lblSummaryDimensions.Text = Str( MovieAttr.InfoVideoWidth ) + " x " + Str( MovieAttr.InfoVideoHeight ) Else lblSummaryDimensions.Text = Loc.kNotAvailable End If // Aspect Ratio If MovieAttr.InfoVideoAspect <> "" Then lblSummaryRatio.Text = MovieAttr.InfoVideoAspect Else lblSummaryRatio.Text = Loc.kNotAvailable End If // Video Codec If MovieAttr.InfoVideoCodec <> "" Then lblSummaryVideoCodec.Text = MovieAttr.InfoVideoCodec Else lblSummaryVideoCodec.Text = Loc.kNotAvailable End If // Rip Source If MovieAttr.RipSource <> "" Then lblSummarySource.Text = MovieAttr.RipSource Else lblSummarySource.Text = Loc.kNotAvailable End If 'cvsRipSource.Invalidate() // Audio Codec If MovieAttr.InfoAudioCodec.Ubound > -1 Then lblSummaryAudioStreams.Text = Str( MovieAttr.InfoAudioCodec.Ubound + 1 ) For i as integer = 0 to MovieAttr.InfoAudioCodec.Ubound If i = 0 Then lblSummaryAudioCodec.Text = MovieAttr.InfoAudioCodec(i) If MovieAttr.InfoAudioChannels.Ubound >= i Then lblSummaryAudioChannels.Text = Str( MovieAttr.InfoAudioChannels(i) ) Else lblSummaryAudioChannels.Text = Loc.kNotAvailable End If If MovieAttr.InfoAudioLanguage.Ubound >= i Then lblSummaryAudioLanguages.Text = MovieAttr.InfoAudioLanguage(i) Else lblSummaryAudioLanguages.Text = Loc.kNotAvailable End If Else lblSummaryAudioCodec.Text = lblSummaryAudioCodec.Text + ", " + MovieAttr.InfoAudioCodec(i) If MovieAttr.InfoAudioChannels.Ubound >= i Then lblSummaryAudioChannels.Text = lblSummaryAudioChannels.Text + ", " + Str( MovieAttr.InfoAudioChannels(i) ) Else lblSummaryAudioChannels.Text = lblSummaryAudioChannels.Text + ", " + Loc.kNotAvailable End If If MovieAttr.InfoAudioLanguage.Ubound >= i Then lblSummaryAudioLanguages.Text = lblSummaryAudioLanguages.Text + ", " + MovieAttr.InfoAudioLanguage(i) Else lblSummaryAudioLanguages.Text = Loc.kNotAvailable End If End If Next Else lblSummaryAudioStreams.Text = Loc.kNotAvailable lblSummaryAudioCodec.Text = Loc.kNotAvailable lblSummaryAudioStreams.Text = Loc.kNotAvailable lblSummaryAudioLanguages.Text = Loc.kNotAvailable lblSummaryAudioChannels.Text = Loc.kNotAvailable End If // &----- Tab Info // Title edtTitle.Text = MovieAttr.Title edtTitleOriginal.Text = MovieAttr.TitleOriginal edtTitleSort.Text = MovieAttr.TitleSort // Rating If MovieAttr.Rating > -1 Then edtRating.Text = Str( MovieAttr.Rating ) Else edtRating.Text = "" Dim sx1 as Integer = MovieAttr.RatingMPAA.InStr(0, " for ") If sx1 > 0 Then edtMPAA.Text = Trim( MovieAttr.RatingMPAA.Left(sx1) ) // Capitalize first letter. edtMPAAFor.Text = Trim( MovieAttr.RatingMPAA.Right( MovieAttr.RatingMPAA.Len - sx1 - 4 ).Left(1).Uppercase ) + Trim( MovieAttr.RatingMPAA.Right( MovieAttr.RatingMPAA.Len - sx1 - 5 ) ) Else edtMPAA.Text = MovieAttr.RatingMPAA edtMPAAFor.Text = "" End If // Premiere If MovieAttr.DateYear > -1 Then edtYear.Text = Str( MovieAttr.DateYear ) Else edtYear.Text = "" edtPremiere.Text = MovieAttr.DatePremiered // Studios lstStudios.DeleteAllRows For i as Integer = 0 to MovieAttr.Studios.Ubound lstStudios.AddRow MovieAttr.Studios(i) Next // Tagline edtTagline.Text = MovieAttr.DescriptionTagline edtOutline.Text = MovieAttr.DescriptionOutline edtPlot.Text = MovieAttr.DescriptionPlot If MovieAttr.DescriptionTaglines.Ubound > -1 Then popTagLines.Visible = True edtTagline.Width = 551 Else popTagLines.Visible = False edtTagline.Width = 568 End If // Countries edtCountries.Text = "" For i as Integer = 0 to MovieAttr.Countries.Ubound If edtCountries.Text = "" Then edtCountries.Text = MovieAttr.Countries(i) Else edtCountries.Text = edtCountries.Text + ", " + MovieAttr.Countries(i) End If Next // Languages edtLanguages.Text = "" For i as Integer = 0 to MovieAttr.LanguagesSpoken.Ubound If edtLanguages.Text = "" Then edtLanguages.Text = MovieAttr.LanguagesSpoken(i) Else edtLanguages.Text = edtLanguages.Text + ", " + MovieAttr.LanguagesSpoken(i) End If Next // Genres edtGenres.Text = "" For i as Integer = 0 to MovieAttr.Genres.Ubound If edtGenres.Text = "" Then edtGenres.Text = MovieAttr.Genres(i) Else edtGenres.Text = edtGenres.Text + ", " + MovieAttr.Genres(i) End If Next // Tags edtTags.Text = "" For i as Integer = 0 to MovieAttr.Tags.Ubound If edtTags.Text = "" Then edtTags.Text = MovieAttr.Tags(i) Else edtTags.Text = edtTags.Text + ", " + MovieAttr.Tags(i) End If Next // Rip Source edtSource.Text = Trim( MovieAttr.RipSource ) // &----- Tab People lstActors.DeleteAllRows For i as Integer = 0 to MovieAttr.ActorName.Ubound lstActors.AddRow MovieAttr.ActorName(i), MovieAttr.ActorRole(i), MovieAttr.ActorThumbURL(i), MovieAttr.ActorID(i) Dim b as Boolean = False For n as Integer = 0 to MovieAttr.ActorStar.Ubound If ( MovieAttr.ActorName(i) = MovieAttr.ActorStar(n) ) Then lstActors.RowPicture( lstActors.LastIndex ) = ScaleImage( starring, 16, 16 ) Exit End If Next Next edtDirector.Text = MovieAttr.CreditDirector edtWriter.Text = MovieAttr.CreditWriter edtSound.Text = MovieAttr.CreditMusic edtCamera.Text = MovieAttr.CreditCamera // &----- Tab ExtraArt Dim f as FolderItem Dim m as String Select Case popImageMode.ListIndex Case 0 f = FindImagePoster( MovieAttr.FolderParent ) m = "Poster" Case 1 f = FindImageFanart( MovieAttr.FolderParent ) m = "Fanart" Case 3 f = MovieAttr.FolderParent.Child( "logo.png" ) m = "Logo" Case 4 f = FindImageBanner( MovieAttr.FolderParent ) m = "Banner" Case 5 f = MovieAttr.FolderParent.Child( "clearart.png" ) m = "ClearArt" Case 6 f = MovieAttr.FolderParent.Child( "landscape.jpg" ) m = "Thumb" Case 7 f = MovieAttr.FolderParent.Child( "disc.png" ) m = "DiscArt" End Select cvsExtraArtPreviewer.Mode = m If f <> Nil and f.Exists Then cvsExtraArtPreviewer.Reload Picture.Open( f ) btnDeleteArt.Enabled = True Else cvsExtraArtPreviewer.Reload Nil btnDeleteArt.Enabled = False End If // &----- Tab Trailer Dim TrailerFile as FolderItem = FindTrailerItem( MovieAttr.FolderParent ) btnTrailerDelete.Enabled = ( TrailerFile <> Nil ) btnWatchOffline.Enabled = ( TrailerFile <> Nil ) TrailerView.Pause TrailerView.Movie = Nil If TrailerFile <> Nil ANd TrailerFile.Exists Then Dim qt_movie As QTMovie = QTMovie.LoadFromFolderItem( TrailerFile ) If qt_movie <> Nil Then TrailerView.Visible = True TrailerView.Movie = qt_movie Else TrailerView.Visible = False End If End If // &----- Recommendations lstRecMovies.DeleteAllRows Dim RottenTomatoes, TMDB, IMDb, TraktTV as Boolean = False For i as Integer = 0 to MovieAttr.RecMoviesIDs.Ubound If NOT RottenTomatoes And ( MovieAttr.RecMoviesIDs(i).InStr( 0, "rottentomatoes" ) > 0 OR ( MovieAttr.RecMoviesSources.Ubound >= i And MovieAttr.RecMoviesSources(i) = "RottenTomatoes" ) ) Then RottenTomatoes = True If NOT TMDB And MovieAttr.RecMoviesIDs(i).Left(2) <> "tt" Then TMDB = True If NOT IMDb And MovieAttr.RecMoviesIDs(i).Left(2) = "tt" Then IMDb = True If MovieAttr.RecMoviesSources(i) = "imdb" Then TraktTV = True If MovieAttr.RecMoviesSources(i) = "tmdb" Then TraktTV = True If MovieAttr.RecMoviesSources(i) = "rottentomatoes" Then TraktTV = True If MovieAttr.RecMoviesSources(i) = "Trakt.tv" Then TraktTV = True Next If RottenTomatoes Then lstRecMovies.AddFolder "RottenTomatoes" lstRecMovies.RowPicture( lstRecMovies.LastIndex ) = ScaleImage( icorottentomatoes, 16, 16 ) lstRecMovies.RowTag( lstRecMovies.LastIndex ) = "Folder" End If If TMDB Then lstRecMovies.AddFolder "TMDb" lstRecMovies.RowPicture( lstRecMovies.LastIndex ) = icotmdb lstRecMovies.RowTag( lstRecMovies.LastIndex ) = "Folder" End If If IMDb Then lstRecMovies.AddFolder "IMDb" lstRecMovies.RowPicture( lstRecMovies.LastIndex ) = icoimdb lstRecMovies.RowTag( lstRecMovies.LastIndex ) = "Folder" End If If TraktTV Then lstRecMovies.AddFolder "Trakt.tv" lstRecMovies.RowPicture( lstRecMovies.LastIndex ) = ScaleImage( icotrakttv, 16, 16 ) lstRecMovies.RowTag( lstRecMovies.LastIndex ) = "Folder" End If For i as Integer = lstRecMovies.ListCount - 1 DownTo 0 lstRecMovies.Expanded ( i ) = False Next For i as Integer = lstRecMovies.ListCount - 1 DownTo 0 lstRecMovies.Expanded ( i ) = True Next 'For i as Integer = 0 to MovieAttr.RecMovies.Ubound 'lstRecMovies.AddRow MovieAttr.RecMovies(i), MovieAttr.RecMoviesIDs(i) 'Next 'cvsRecommendations.Reload End Sub #tag EndMethod #tag Method, Flags = &h21 Private Sub SaveNFO() // ----- Info MovieAttr.Title = Trim( edtTitle.Text ) MovieAttr.TitleOriginal = Trim( edtTitleOriginal.Text ) MovieAttr.TitleSort = Trim( edtTitleSort.Text )' Else MovieAttr.TitleSort = Articulator( MovieAttr.Title ) MovieAttr.DescriptionTagline = Trim( edtTagline.Text ) MovieAttr.DescriptionOutline = Trim( edtOutline.Text ) MovieAttr.DescriptionPlot = Trim( edtPlot.Text ) MovieAttr.RatingMPAA = Trim( edtMPAA.Text ) If edtMPAAFor.Text <> "" Then MovieAttr.RatingMPAA = MovieAttr.RatingMPAA + " for " + Trim( edtMPAAFor.Text ).Lowercase If Trim( edtRating.Text ) <> "" Then MovieAttr.Rating = Val( edtRating.Text ) If Trim( edtYear.Text ) <> "" Then MovieAttr.DateYear = Val( edtYear.Text ) MovieAttr.DatePremiered = Trim( edtPremiere.Text ) // Studios ReDim MovieAttr.Studios(-1) For i as Integer = 0 to lstStudios.ListCount - 1 MovieAttr.Studios.Append Trim( lstStudios.Cell( i, 0 ) ) Next // Genres ReDim MovieAttr.Genres(-1) Dim GenreStr as String = edtGenres.Text While GenreStr.InStr( 0, ", " ) > 0 GenreStr = GenreStr.ReplaceAll( ", ", "," ) Wend MovieAttr.Genres = Trim( GenreStr ).Split(",") 'MovieAttr.Genres.Sort // Tags ReDim MovieAttr.Tags(-1) Dim TagsStr as String = edtTags.Text While TagsStr.InStr( 0, ", " ) > 0 TagsStr = TagsStr.ReplaceAll( ", ", "," ) Wend MovieAttr.Tags = Trim( TagsStr ).Split(",") 'MovieAttr.Tags.Sort // Countries ReDim MovieAttr.Countries(-1) Dim CountryStr as String = edtCountries.Text While CountryStr.InStr( 0, ", " ) > 0 CountryStr = Trim( CountryStr.ReplaceAll( ", ", "," ) ) Wend MovieAttr.Countries = CountryStr.Split(",") // Languages ReDim MovieAttr.LanguagesSpoken(-1) ReDim MovieAttr.LanguagesSpokenCode(-1) Dim LanguageString as String = edtLanguages.Text While LanguageString.InStr( 0, ", " ) > 0 LanguageString = Trim( LanguageString.ReplaceAll( ", ", "," ) ) Wend MovieAttr.LanguagesSpoken = LanguageString.Split(",") For i as Integer = 0 to MovieAttr.LanguagesSpoken.Ubound MovieAttr.LanguagesSpokenCode.Append FlagLanguage( MovieAttr.LanguagesSpoken(i) ) Next // ----- People ReDim MovieAttr.ActorID(-1) ReDim MovieAttr.ActorName(-1) ReDim MovieAttr.ActorRole(-1) ReDim MovieAttr.ActorThumbURL(-1) For i as Integer = 0 to lstActors.ListCount - 1 MovieAttr.ActorID.Append lstActors.Cell(i, 3) MovieAttr.ActorName.Append lstActors.Cell(i, 0) MovieAttr.ActorRole.Append lstActors.Cell(i, 1) MovieAttr.ActorThumbURL.Append lstActors.Cell(i, 2) Next MovieAttr.CreditDirector = Trim( edtDirector.Text ) MovieAttr.CreditWriter = Trim( edtWriter.Text ) MovieAttr.CreditMusic = Trim( edtSound.Text ) MovieAttr.CreditCamera = Trim( edtCamera.Text ) // Rip Source MovieAttr.RipSource = Trim( edtSource.Text ) // ----- Write NFO MovieAttr.NFOWrite( MovieAttr.DestinationNFO( MovieAttr.FolderParent ) ) // ----- AutoManage Media If Modified And Prefs.boolForKey("AutoManageMedia") Then CommonCore.MassSearch = True SingleRenamer MovieAttr.FolderParent, -1, True // 18 CommonCore.MassSearch = False End if Modified = False wndMain.lstMovies.UpdateRow MovieAttr.LoadImages( MovieAttr.FolderParent ) wndMain.cvsMovieDetails.Reload End Sub #tag EndMethod #tag Method, Flags = &h0 Sub SwitchPanels(Index as Integer) thrActor.Kill thrRecommendations.Kill scktActor.Close TrailerSckteer.Close If Index > 6 Then Return If App.ScalingFactor = 2 Then ToolButton( tbMetaEditor.Item( 1 ) ).Icon = tb_metasummary2x ToolButton( tbMetaEditor.Item( 2 ) ).Icon = tb_metainfo2x ToolButton( tbMetaEditor.Item( 3 ) ).Icon = tb_metapeople2x ToolButton( tbMetaEditor.Item( 4 ) ).Icon = tb_metaimages2x ToolButton( tbMetaEditor.Item( 5 ) ).Icon = tb_metatrailers2x ToolButton( tbMetaEditor.Item( 6 ) ).Icon = tb_metarecmovies2x Else ToolButton( tbMetaEditor.Item( 1 ) ).Icon = tb_metasummary ToolButton( tbMetaEditor.Item( 2 ) ).Icon = tb_metainfo ToolButton( tbMetaEditor.Item( 3 ) ).Icon = tb_metapeople ToolButton( tbMetaEditor.Item( 4 ) ).Icon = tb_metaimages ToolButton( tbMetaEditor.Item( 5 ) ).Icon = tb_metatrailers ToolButton( tbMetaEditor.Item( 6 ) ).Icon = tb_metarecmovies End If Dim tb as ToolButton = ToolButton( tbMetaEditor.Item( Index ) ) Select Case Index Case 1 If App.ScalingFactor = 2 Then tb.Icon = tb_metasummaryselected2x Else tb.Icon = tb_metasummaryselected End If Case 2 If App.ScalingFactor = 2 Then tb.Icon = tb_metainfoselected2x Else tb.Icon = tb_metainfoselected End If Case 3 If App.ScalingFactor = 2 Then tb.Icon = tb_metapeopleselected2x Else tb.Icon = tb_metapeopleselected End If Case 4 If App.ScalingFactor = 2 Then tb.Icon = tb_metaimagesselected2x Else tb.Icon = tb_metaimagesselected End If Case 5 'CommonCore.GetMovieTrailer() 'Return If App.ScalingFactor = 2 Then tb.Icon = tb_metatrailersselected2x Else tb.Icon = tb_metatrailersselected End If Case 6 If App.ScalingFactor = 2 Then tb.Icon = tb_metarecmoviesselected2x Else tb.Icon = tb_metarecmoviesselected End If End Select 'If Index-1 <> ppTabs.Value Then ppTabs.Value = Index -1 'SmoothResize( self, self.Width, SepArray( ppTabs.Value ).Top + SepArray( ppTabs.Value ).Height + 55, 4 ) SmoothResize( self, self.Width, SepArray( Index-1 ).Top + SepArray( Index-1 ).Height + 55, 4 ) 'Self.Height = SepArray( ppTabs.Value ).Top + SepArray( ppTabs.Value ).Height + 54 // To make sure that the controls move correctly Self.Height = SepArray( Index-1 ).Top + SepArray( Index-1 ).Height + 54 'self.Refresh 'ppTabs.Refresh ppTabs.Value = Index -1 SmoothResize( self, self.Width, SepArray( ppTabs.Value ).Top + SepArray( ppTabs.Value ).Height + 55, 4 ) Self.Height = SepArray( ppTabs.Value ).Top + SepArray( ppTabs.Value ).Height + 54 // To make sure that the controls move correctly End Sub #tag EndMethod #tag Property, Flags = &h1 Protected ActorIMG As Picture #tag EndProperty #tag Property, Flags = &h1 Protected ActorLastSelection As Integer = -1 #tag EndProperty #tag Property, Flags = &h0 IMDB_Top250 As Picture #tag EndProperty #tag Property, Flags = &h21 Private Modified As Boolean = False #tag EndProperty #tag Property, Flags = &h0 RecMovieFanart As Picture #tag EndProperty #tag Property, Flags = &h1 Protected RecMoviePoster As Picture #tag EndProperty #tag Property, Flags = &h0 RT_Critics As Picture #tag EndProperty #tag Property, Flags = &h0 RT_User As Picture #tag EndProperty #tag Constant, Name = lblTrailerMessage, Type = String, Dynamic = True, Default = \"If left empty\x2C ViMediaManager will try to find a trailer on it\'s own.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"If left empty\x2C ViMediaManager will try to find a trailer on it\'s own." #Tag Instance, Platform = Any, Language = nl, Definition = \"Als dit veld leeg gelaten wordt\x2C dan zal ViMediaManager zelf proberen een trailer te vinden." #Tag Instance, Platform = Any, Language = sv, Definition = \"Om l\xC3\xA4mnad tom kommer ViMediaManager att f\xC3\xB6rs\xC3\xB6ka hitta en trailer." #Tag Instance, Platform = Any, Language = de, Definition = \"Bleibt das Feld leer\x2C so versucht ViMediaManager selbstt\xC3\xA4tig nach einem Trailer zu suchen." #Tag Instance, Platform = Any, Language = fr, Definition = \"Laissez vide pour que ViMediaManager recherche une bande-annonce par lui-m\xC3\xAAme." #tag EndConstant #tag Constant, Name = lblURLTrailer, Type = String, Dynamic = True, Default = \"YouTube or Direct URL:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"YouTube or Direct URL:" #Tag Instance, Platform = Any, Language = nl, Definition = \"YouTube of een directe URL:" #Tag Instance, Platform = Any, Language = sv, Definition = \"YouTube- eller direkt URL:" #Tag Instance, Platform = Any, Language = de, Definition = \"YouTube oder URL:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Youtube ou URL directe :" #tag EndConstant #tag EndWindowCode #tag Events CancelSave #tag Event Sub ActionCancel() wndMain.lstMovies.UpdateRow() Close End Sub #tag EndEvent #tag Event Sub ActionOK() SaveNFO() Self.Close End Sub #tag EndEvent #tag EndEvents #tag Events tbMetaEditor #tag Event Sub Open() Me.Item(6).Caption = me.Item(6).Caption.Titlecase 'If Prefs.stringForKey("MediaPlayer") = "YAMJ" Then Me.Remove( 8 ) End Sub #tag EndEvent #tag Event Sub Action(item As ToolItem) Select Case item.Name Case "tbiSummary" SwitchPanels 1 Case "tbiInfo" SwitchPanels 2 Case "tbiPeople" SwitchPanels 3 Case "tbiImages" SwitchPanels 4 Case "tbiTrailer" SwitchPanels 5 Case "tbiRecommendations" SwitchPanels 6 End Select End Sub #tag EndEvent #tag EndEvents #tag Events ppTabs #tag Event Sub Change() Prefs.integerForKey("NSWindow MetadataMovie Tab") = Me.Value 'SmoothResize( self, self.Width, SepArray( ppTabs.Value ).Top + SepArray( ppTabs.Value ).Height + 55, 4 ) 'Self.Height = SepArray( ppTabs.Value ).Top + SepArray( ppTabs.Value ).Height + 54 // To make sure that the controls move correctly 'If TargetCarbon And App.ScalingFactor = 2 Then Self.Refresh End Sub #tag EndEvent #tag EndEvents #tag Events cvsSummaryPoster #tag Event Sub Paint(g As Graphics, areas() As REALbasic.Rect) If MovieAttr.ART_Poster <> Nil then g.ScaleImage MovieAttr.ART_Poster, Me.Width, Me.Height g.ForeColor = &c000000 g.DrawRect 0, 0, ScaledDim( MovieAttr.ART_Poster, Me.Width, Me.Height, True ), ScaledDim( MovieAttr.ART_Poster, Me.Width, Me.Height, False ) Else g.ForeColor = &cFFFFFF g.FillRect 0, 0, me.Width, me.Height // Split sentence on linebreak, and draw each in center. Dim TextTop as Integer = ( Me.Height / 2 ) - ( g.TextSize * 2 ) Dim part1, part2 as String part1 = Trim( Loc.kNoPosterAvailable.Left( Loc.kNoPosterAvailable.InStr( 0, chr(13) ) ) ) part2 = Trim( Loc.kNoPosterAvailable.ReplaceAll( part1, "" ) ) g.ForeColor = &cAAAAAA 'g.DrawString( kNoPosterAvailable, ( Me.Width / 2 ) - ( g.StringWidth( kNoPosterAvailable ) / 4), ( Me.Height / 2 ) - ( g.TextSize * 2 ), Me.Width, False ) g.DrawString part1, ( Me.Width / 2 ) - ( g.StringWidth( part1 ) / 2 ), TextTop, Me.Width, False TextTop = TextTop + g.TextSize + 2 g.DrawString part2, ( Me.Width / 2 ) - ( g.StringWidth( part2 ) / 2 ), TextTop, Me.Width, False g.ForeColor = &c000000 g.DrawRect 0, 0, Me.Width, Me.Height End If End Sub #tag EndEvent #tag EndEvents #tag Events SepArray #tag Event Sub Open(index as Integer) Me.Visible = False End Sub #tag EndEvent #tag EndEvents #tag Events lblArray #tag Event Sub Open(index as Integer) If TargetCocoa And NOT Me.Enabled Then Me.TextColor = &c929292 End Sub #tag EndEvent #tag EndEvents #tag Events cvsTomatoCritics #tag Event Sub Paint(g As Graphics, areas() As REALbasic.Rect) g.ScaleImage RT_Critics, Me.Width, Me.Height End Sub #tag EndEvent #tag EndEvents #tag Events cvsTomatoAudience #tag Event Sub Paint(g As Graphics, areas() As REALbasic.Rect) g.ScaleImage RT_User, Me.Width, Me.Height End Sub #tag EndEvent #tag EndEvents #tag Events edtTitle #tag Event Sub TextChange() Modified = ( MovieAttr.Title <> Trim( Me.Text ) And Prefs.stringForKey("RenameStringMovies").InStr(0, "$T") > 0 ) End Sub #tag EndEvent #tag EndEvents #tag Events edtTitleOriginal #tag Event Sub TextChange() Modified = ( MovieAttr.TitleOriginal <> Trim( Me.Text ) And Prefs.stringForKey("RenameStringMovies").InStr(0, "$O") > 0 ) End Sub #tag EndEvent #tag EndEvents #tag Events edtTitleSort #tag Event Sub TextChange() Modified = ( MovieAttr.TitleSort <> Trim( Me.Text ) And Prefs.stringForKey("RenameStringMovies").InStr(0, "$S") > 0 ) End Sub #tag EndEvent #tag EndEvents #tag Events edtRating #tag Event Sub TextChange() Modified = ( Str( MovieAttr.Rating ) <> Me.Text And Prefs.stringForKey("RenameStringMovies").InStr(0, "$#") > 0 ) End Sub #tag EndEvent #tag EndEvents #tag Events udRating #tag Event Sub Up() If Val( edtRating.Text ) < 10 Then edtRating.Text = Str( Val( edtRating.Text ) + .1 ) If edtRating.Text.Len = 1 Then edtRating.Text = edtRating.Text + ".0" End Sub #tag EndEvent #tag Event Sub Down() If Val( edtRating.Text ) > 0 Then edtRating.Text = Str( Val( edtRating.Text ) - .1 ) If edtRating.Text.Len = 1 Then edtRating.Text = edtRating.Text + ".0" End Sub #tag EndEvent #tag EndEvents #tag Events edtYear #tag Event Sub TextChange() Modified = ( Str( MovieAttr.DateYear ) <> Me.Text And Prefs.stringForKey("RenameStringMovies").InStr(0, "$Y") > 0 ) End Sub #tag EndEvent #tag EndEvents #tag Events upYear #tag Event Sub Up() edtYear.Text = Str( Val( edtYear.Text ) + 1 ) End Sub #tag EndEvent #tag Event Sub Down() edtYear.Text = Str( Val( edtYear.Text ) - 1 ) End Sub #tag EndEvent #tag EndEvents #tag Events udDate #tag Event Sub Up() Dim DatePremiered() as String = edtPremiere.Text.Split("-") if DatePremiered.Ubound = -1 then edtPremiere.Text = "1986-09-05" return end if // Append month/day if it's too short. If DatePremiered.Ubound = 0 Then DatePremiered.Append "1" DatePremiered.Append "1" Elseif DatePremiered.Ubound = 1 Then DatePremiered.Append "1" End If If Val( DatePremiered( 2 ) ) < 31 Then DatePremiered( 2 ) = Str( Val( DatePremiered( 2 ) ) + 1 ) ElseIf Val( DatePremiered( 2 ) ) >= 31 And Val( DatePremiered( 1 ) ) < 12 Then DatePremiered( 2 ) = "1" DatePremiered( 1 ) = Str( Val( DatePremiered( 1 ) ) + 1 ) ElseIf Val( DatePremiered( 2 ) ) >= 31 And Val( DatePremiered( 1 ) ) >= 12 Then DatePremiered( 2 ) = "1" DatePremiered( 1 ) = "1" DatePremiered( 0 ) = Str( Val( DatePremiered( 0 ) ) + 1 ) ElseIf DatePremiered( 0 ).Val >= 9999 Then DatePremiered( 2 ) = "31" DatePremiered( 1 ) = "12" DatePremiered( 0 ) = "9999" End If If DatePremiered(0).Len = 1 Then DatePremiered(0) = "000" + DatePremiered(0) If DatePremiered(0).Len = 2 Then DatePremiered(0) = "00" + DatePremiered(0) If DatePremiered(0).Len = 3 Then DatePremiered(0) = "0" + DatePremiered(0) If DatePremiered(1).Len = 1 Then DatePremiered(1) = "0" + DatePremiered(1) If DatePremiered(2).Len = 1 Then DatePremiered(2) = "0" + DatePremiered(2) edtPremiere.Text = DatePremiered( 0 ) + "-" + DatePremiered( 1 ) + "-" + DatePremiered( 2 ) End Sub #tag EndEvent #tag Event Sub Down() Dim DatePremiered() as String = edtPremiere.Text.Split("-") if DatePremiered.Ubound = -1 then edtPremiere.Text = "1986-09-05" return end if // Append month/day if it's too short. If DatePremiered.Ubound = 0 Then DatePremiered.Append "1" DatePremiered.Append "1" Elseif DatePremiered.Ubound = 1 Then DatePremiered.Append "1" End If If Val( DatePremiered( 2 ) ) > 1 Then DatePremiered( 2 ) = Str( Val( DatePremiered( 2 ) ) - 1 ) ElseIf Val( DatePremiered( 2 ) ) <= 1 And Val( DatePremiered( 1 ) ) > 1 Then DatePremiered( 2 ) = "31" DatePremiered( 1 ) = Str( Val( DatePremiered( 1 ) ) - 1 ) ElseIf Val( DatePremiered( 2 ) ) <= 1 And Val( DatePremiered( 1 ) ) <= 1 And Val( DatePremiered( 0 ) ) > 0 Then DatePremiered( 2 ) = "31" DatePremiered( 1 ) = "12" DatePremiered( 0 ) = Str( Val( DatePremiered( 0 ) ) - 1 ) ElseIf Val( DatePremiered( 2 ) ) <= 1 And Val( DatePremiered( 1 ) ) <= 1 And Val( DatePremiered(0) ) <= 1 Then DatePremiered( 2 ) = "0" DatePremiered( 1 ) = "0" DatePremiered( 0 ) = "0000" End If If DatePremiered(0).Len = 1 Then DatePremiered(0) = "000" + DatePremiered(0) If DatePremiered(0).Len = 2 Then DatePremiered(0) = "00" + DatePremiered(0) If DatePremiered(0).Len = 3 Then DatePremiered(0) = "0" + DatePremiered(0) If DatePremiered(1).Len = 1 Then DatePremiered(1) = "0" + DatePremiered(1) If DatePremiered(2).Len = 1 Then DatePremiered(2) = "0" + DatePremiered(2) edtPremiere.Text = DatePremiered( 0 ) + "-" + DatePremiered( 1 ) + "-" + DatePremiered( 2 ) End Sub #tag EndEvent #tag EndEvents #tag Events lstStudios #tag Event Sub Change() arStudio.RemoveEnabled = ( Me.ListIndex > -1 ) End Sub #tag EndEvent #tag Event Function KeyDown(Key As String) As Boolean If Keyboard.AsyncCommandKey And asc(Key) = 8 And Me.ListIndex > -1 Then me.RemoveRow Me.ListIndex End Function #tag EndEvent #tag Event Sub DoubleClick() Me.EditCell( Me.ListIndex, 0 ) End Sub #tag EndEvent #tag Event Function DragReorderRows(newPosition as Integer, parentRow as Integer) As Boolean Modified = ( newPosition = 0 And Prefs.stringForKey("RenameStringMovies").InStr(0, "$C") > 0 ) End Function #tag EndEvent #tag EndEvents #tag Events arStudio #tag Event Sub ActionAdd() Dim b as Boolean = False For i as Integer = 0 to lstStudios.ListCount - 1 b = ( Trim( lstStudios.Cell( i, 0 ) ) = Trim( edtStudio.Text ) ) If b Then Exit Next If b Then MsgBox Loc.msgPriorStudioFound Return End If If edtStudio.Text <> "" And NOT b Then lstStudios.AddRow Trim( edtStudio.Text ) edtStudio.Text = "" 'Modified = ( lstStudios.ListCount = 1 And Prefs.stringForKey("RenameStringMovies").InStr(0, "$C") > 0 ) End Sub #tag EndEvent #tag Event Sub ActionRemove() If lstStudios.ListIndex <> -1 Then lstStudios.RemoveRow lstStudios.ListIndex End Sub #tag EndEvent #tag EndEvents #tag Events popGenres #tag Event Function MouseDown(X As Integer, Y As Integer) As Boolean If X > 0 And Y > 0 And _ X < Me.Width And Y < Me.Width Then Return True End If End Function #tag EndEvent #tag Event Sub MouseUp(X As Integer, Y As Integer) Dim base as New MenuItem Dim miSeperator as New MenuItem ( "-" ) base.Append New MenuItem( Loc.kCasingUpper ) // Upper Case base.Append New MenuItem( Loc.kCasingLower ) // Lower Case base.Append New MenuItem( Loc.kCasingCapitalize ) // Title Case base.Append miSeperator Dim Genres() as String = GenreList For i as Integer = 0 To Genres.Ubound base.Append New MenuItem( Genres(i) ) base.Child( Genres(i) ).Checked = (edtGenres.Text.InStr( 0, Genres(i) ) > 0 ) Next Dim HitItem as MenuItem = base.PopUp If HitItem = Nil Then Return If HitItem.Text = Loc.kCasingUpper Then edtGenres.Text = edtGenres.Text.Uppercase ElseIf HitItem.Text = Loc.kCasingLower Then edtGenres.Text = edtGenres.Text.Lowercase ElseIf HitItem.Text = Loc.kCasingCapitalize Then edtGenres.Text = edtGenres.Text.Titlecase ElseIf edtGenres.Text.InStr( 0, HitItem.Text ) > 0 Then edtGenres.Text = edtGenres.Text.ReplaceAll( ", " + HitItem.Text, "" ) edtGenres.Text = edtGenres.Text.ReplaceAll( HitItem.Text + ", ", "" ) edtGenres.Text = edtGenres.Text.ReplaceAll( HitItem.Text, "" ) ElseIf edtGenres.Text <> "" Then If Prefs.stringForKey("MediaPlayer") = "Boxee" Then HitItem.Text = HitItem.Text.Uppercase edtGenres.Text = edtGenres.Text + ", " + HitItem.Text Else edtGenres.Text = HitItem.Text End If End Sub #tag EndEvent #tag EndEvents #tag Events cvsActorIMG #tag Event Sub Paint(g As Graphics, areas() As REALbasic.Rect) If ActorIMG <> Nil Then g.ScaleImage ActorIMG, Me.Width, Me.Height, 0, 0, False, True, True g.ForeColor = &c000000 g.DrawRect 0, 0, ScaledDim( ActorIMG, Me.Width, Me.Height, True, True ), ScaledDim( ActorIMG, Me.Width, Me.Height, False, True ) Else g.ForeColor = &cFFFFFF g.FillRect 0, 0, Me.Width, Me.Height Dim TextTop as Integer = ( Me.Height / 2 ) - ( g.TextSize * 2 ) Dim part1, part2 as String part1 = Trim( Loc.mNoImageAvailable.Left( Loc.mNoImageAvailable.InStr( 0, chr(13) ) ) ) part2 = Trim( Loc.mNoImageAvailable.ReplaceAll( part1, "" ) ) g.ForeColor = &cAAAAAA 'g.DrawString Loc.mNoImageAvailable, ( Me.Width / 2 ) - ( g.StringWidth( Loc.mNoImageAvailable ) / 4 ), ( Me.Height / 2 ) - ( g.TextSize * 2 ), Me.Width, False g.DrawString part1, ( Me.Width / 2 ) - ( g.StringWidth( part1 ) / 2 ), TextTop, Me.Width, False TextTop = TextTop + g.TextSize + 2 g.DrawString part2, ( Me.Width / 2 ) - ( g.StringWidth( part2 ) / 2 ), TextTop, Me.Width, False g.ForeColor = &c000000 g.DrawRect 0, 0, Me.Width, Me.Height End If End Sub #tag EndEvent #tag EndEvents #tag Events scktActor #tag Event Sub ReceiveProgress(bytesReceived as integer, totalBytes as integer, newData as string) pgActor.Visible = ( totalBytes < bytesReceived ) pgActor.Maximum = totalBytes pgActor.Value = bytesReceived pgActor.Visible = ( totalBytes >= bytesReceived ) End Sub #tag EndEvent #tag Event Sub Error(code as integer) SocketError( code, Me ) Exception err as NilObjectException Me.Close End Sub #tag EndEvent #tag EndEvents #tag Events thrActor #tag Event Sub Run() Dim FullURL as String = Trim( lstActors.Cell( lstActors.ListIndex, 2 ) ) Dim FullName as String = Trim( lstActors.Cell( lstActors.ListIndex, 0 ) )'.ReplaceAll( " ", "_" ).Lowercase Dim ActorIMGFolder as FolderItem = Preferences.fAppSupport.Child( "Actors" ) If NOT ActorIMGFolder.Exists Then ActorIMGFolder.CreateAsFolder Dim Name as String = Trim( lstActors.Cell( lstActors.ListIndex, 0 ) ) Dim Name_Parts() as String = Name.Split(" ") Dim LastName as String = Name_Parts( Name_Parts.Ubound ) Dim FirstName as String = Trim( Name.ReplaceAll( LastName, "" ) ).ReplaceAll( " ", "_" ).Lowercase If lstActors.ListIndex > -1 And FullURL.Left(4) = "http" Then ActorIMG = URL2Picture( FullURL, ActorIMGFolder, LastName.Lowercase + ",_" + FirstName + ".jpg" ) 'URL2Picture( FullURL, LastName.Lowercase + ",_" + FirstName, "jpg", ActorIMGFolder ) ElseIf lstActors.ListIndex > -1 Then Dim f as FolderItem If FullURL.Left(1) = "/" Then f = GetFolderItem( FullURL, FolderItem.PathTypeShell ) Else f = GetFolderItem( MovieAttr.FolderParent.ShellPath + "/" + FullURL, FolderItem.PathTypeShell ) End If If f <> Nil Then ActorIMG = Picture.Open( f ) End If pgActor.Visible = False cvsActorIMG.Reload End Sub #tag EndEvent #tag EndEvents #tag Events lstActors #tag Event Sub Open() If DebugBuild Then Me.ColumnWidths = "150, 200, *, 50" scktActor.Yield = True End Sub #tag EndEvent #tag Event Sub DoubleClick() Dim row, column as Integer row = Me.RowFromXY( System.MouseX - Me.Left - Self.Left, System.MouseY - Me.Top - Self.Top ) column = Me.ColumnFromXY( System.MouseX - Me.Left - Self.Left, System.MouseY - Me.Top - Self.Top ) If row > -1 And column > -1 Then Me.EditCell( row, column ) End If End Sub #tag EndEvent #tag Event Sub Change() Dim f as FolderItem = Preferences.fAppSupport.Child("Actors").Child( Me.Cell( Me.ListIndex, 0 ).Lowercase.ReplaceAll( " ", "_" ) + ".jpg" ) arActor.RemoveEnabled = ( Me.ListIndex > -1 ) pgActor.Visible = False If Me.ListIndex = ActorLastSelection Then Return thrActor.Kill scktActor.Close ActorIMG = Nil If Me.Cell( Me.ListIndex, 0 ) <> "" And f <> Nil and F.Exists Then ActorIMG = Picture.Open( f ) cvsActorIMG.Reload If ActorIMG = Nil And Me.Cell( Me.ListIndex, 2 ) <> "" And System.Network.IsConnected Then pgActor.Visible = True thrActor.Run End If ActorLastSelection = Me.ListIndex End Sub #tag EndEvent #tag EndEvents #tag Events arActor #tag Event Sub ActionAdd() lstActors.AddRow edtActorName.Text, edtActorRole.Text, edtActorThumbURL.Text End Sub #tag EndEvent #tag Event Sub ActionRemove() If lstActors.ListIndex = -1 Then Return lstActors.RemoveRow lstActors.ListIndex End Sub #tag EndEvent #tag EndEvents #tag Events cvsExtraArtPreviewer #tag Event Sub DoubleClick(X As Integer, Y As Integer) Dim f as FolderItem Select Case popImageMode.Index Case 0 f = FindImagePoster( MovieAttr.FolderParent ) Case 1 f = FindImageFanart( MovieAttr.FolderParent ) Case 3 f = MovieAttr.FolderParent.Child( "logo.png" ) Case 4 f = FindImageBanner( MovieAttr.FolderParent ) Case 5 f = MovieAttr.FolderParent.Child( "clearart.png" ) Case 6 f = MovieAttr.FolderParent.Child( "landscape.jpg" ) Case 7 f = MovieAttr.FolderParent.Child( "disc.png" ) End Select If f <> Nil And f.Exists Then f.Launch End Sub #tag EndEvent #tag Event Sub ObjectDropped() Dim f as FolderItem Select Case popImageMode.Index Case 0 f = FindImagePoster( MovieAttr.FolderParent ) Case 1 f = FindImageFanart( MovieAttr.FolderParent ) Case 3 f = MovieAttr.FolderParent.Child( "logo.png" ) Case 4 f = FindImageBanner( MovieAttr.FolderParent ) Case 5 f = MovieAttr.FolderParent.Child( "clearart.png" ) Case 6 f = MovieAttr.FolderParent.Child( "landscape.jpg" ) Case 7 f = MovieAttr.FolderParent.Child( "disc.png" ) End Select btnDeleteArt.Enabled = f <> Nil End Sub #tag EndEvent #tag Event Sub Activate() Dim f as FolderItem Select Case popImageMode.ListIndex Case 0 f = FindImagePoster( MovieAttr.FolderParent ) Case 1 f = FindImageFanart( MovieAttr.FolderParent ) Case 3 f = MovieAttr.FolderParent.Child( "logo.png" ) Case 4 f = FindImageBanner( MovieAttr.FolderParent ) Case 5 f = MovieAttr.FolderParent.Child( "clearart.png" ) Case 6 f = MovieAttr.FolderParent.Child( "landscape.jpg" ) Case 7 f = MovieAttr.FolderParent.Child( "disc.png" ) End Select If f <> Nil and f.Exists Then cvsExtraArtPreviewer.Reload Picture.Open( f ) btnDeleteArt.Enabled = True Else cvsExtraArtPreviewer.Reload Nil btnDeleteArt.Enabled = False End If End Sub #tag EndEvent #tag Event Sub Open() Dim f as FolderItem Select Case popImageMode.ListIndex Case 0 f = FindImagePoster( MovieAttr.FolderParent ) Case 1 f = FindImageFanart( MovieAttr.FolderParent ) Case 3 f = MovieAttr.FolderParent.Child( "logo.png" ) Case 4 f = FindImageBanner( MovieAttr.FolderParent ) Case 5 f = MovieAttr.FolderParent.Child( "clearart.png" ) Case 6 f = MovieAttr.FolderParent.Child( "landscape.jpg" ) Case 7 f = MovieAttr.FolderParent.Child( "disc.png" ) End Select If f <> Nil and f.Exists Then cvsExtraArtPreviewer.Reload Picture.Open( f ) btnDeleteArt.Enabled = True Else cvsExtraArtPreviewer.Reload Nil btnDeleteArt.Enabled = False End If End Sub #tag EndEvent #tag EndEvents #tag Events popImageMode #tag Event Sub Change() Dim f as FolderItem Dim m as String Select Case Me.ListIndex Case 0 f = FindImagePoster( MovieAttr.FolderParent ) m = "Poster" Case 1 f = FindImageFanart( MovieAttr.FolderParent ) m = "Fanart" Case 3 f = MovieAttr.FolderParent.Child( "logo.png" ) m = "Logo" Case 4 f = FindImageBanner( MovieAttr.FolderParent ) m = "Banner" Case 5 f = MovieAttr.FolderParent.Child( "clearart.png" ) m = "ClearArt" Case 6 f = MovieAttr.FolderParent.Child( "landscape.jpg" ) m = "Thumb" Case 7 f = MovieAttr.FolderParent.Child( "disc.png" ) m = "DiscArt" End Select cvsExtraArtPreviewer.Mode = m If f <> Nil and f.Exists Then cvsExtraArtPreviewer.Reload Picture.Open( f ) Else cvsExtraArtPreviewer.Reload Nil End If btnDeleteArt.Enabled = ( f <> Nil And f.Exists ) End Sub #tag EndEvent #tag EndEvents #tag Events btnDeleteArt #tag Event Sub Action() Dim f, k as FolderItem Dim DBID as String = MovieAttr.ID_IMDB If DBID = "" Then DBID = MovieAttr.ID_TMDB Select Case popImageMode.ListIndex Case 0 f = FindImagePoster( MovieAttr.FolderParent ) k = Preferences.fAppSupport.Child("Cache").Child( DBID + ".movie.poster.jpg" )'.MoveFileToTrash Case 1 f = FindImageFanart( MovieAttr.FolderParent ) k = Preferences.fAppSupport.Child("Cache").Child( DBID + ".movie.fanart.jpg" )'.MoveFileToTrash Case 3 f = MovieAttr.FolderParent.Child( "logo.png" ) Case 4 f = FindImageBanner( MovieAttr.FolderParent ) Case 5 f = MovieAttr.FolderParent.Child( "clearart.png" ) Case 6 f = MovieAttr.FolderParent.Child( "landscape.jpg" ) Case 7 f = MovieAttr.FolderParent.Child( "disc.png" ) End Select If f <> Nil And f.Exists Then If MsgDlg( Self, 1, Loc.msgDeleteImage, Loc.kCantBeUndone, Loc.kDelete, Loc.dlgCancel ) = 2 Then Return If f.IsNetworkVolume Then f.Delete Else f = f.MoveToTrash() If k <> Nil And k.Exists Then If k.IsNetworkVolume Then k.Delete Else k.MoveToTrash() End If cvsExtraArtPreviewer.Reload Nil Me.Enabled = False '( f <> Nil And f.Exists ) Else MsgBox Loc.msgNoImageToDelete End If End Sub #tag EndEvent #tag EndEvents #tag Events btnDownloadArt #tag Event Sub Action() Dim f as FolderItem Select Case popImageMode.ListIndex Case 0 CommonCore.GetImagePoster f = FindImagePoster( MovieAttr.FolderParent ) Case 1 CommonCore.GetImageBackdrop f = FindImageFanart( MovieAttr.FolderParent ) Case 3 CommonCore.GetImageLogo f = MovieAttr.FolderParent.Child( "logo.png" ) Case 4 CommonCore.GetImageBanner f = FindImageBanner( MovieAttr.FolderParent ) Case 5 CommonCore.GetImageClearArt f = MovieAttr.FolderParent.Child( "clearart.png" ) Case 6 CommonCore.GetImageThumb f = MovieAttr.FolderParent.Child( "landscape.jpg" ) Case 7 CommonCore.GetImageDiscArt f = MovieAttr.FolderParent.Child( "disc.png" ) End Select If f <> Nil and f.Exists Then cvsExtraArtPreviewer.Reload Picture.Open( f ) btnDeleteArt.Enabled = True Else cvsExtraArtPreviewer.Reload Nil btnDeleteArt.Enabled = False End If wndMain.lstMovies.Enabled = False End Sub #tag EndEvent #tag EndEvents #tag Events btnOpenArt #tag Event Sub Action() Dim TheFile as FolderItem = GetOpenFolderItem( "image/any" ) If TheFile <> Nil and TheFile.Exists Then cvsExtraArtPreviewer.AddImage TheFile End Sub #tag EndEvent #tag EndEvents #tag Events edtTrailerURL #tag Event Sub TextChange() Modified = ( MovieAttr.Title <> Trim( Me.Text ) And Prefs.stringForKey("RenameStringMovies").InStr(0, "$T") > 0 ) btnWatchOnline.Enabled = ( Me.Text.Left(4) = "http" ) End Sub #tag EndEvent #tag EndEvents #tag Events btnTrailerDownload #tag Event Sub Action() 'Dim f as FolderItem = FindTrailerItem( MovieAttr.FolderParent ) ' 'If f <> Nil And f.Exists Then ' 'Select Case MsgDlg( Self, 1, msgDeleteTrailer, Loc.kCantBeUndone, Loc.kDelete, Loc.dlgCancel ) ' 'Case 1 'f.MoveFileToTrash ' 'Case 2 'Return ' 'End Select ' 'End If TrailerSckteer.Download edtTrailerURL.Text End Sub #tag EndEvent #tag EndEvents #tag Events popTrailer #tag Event Function MouseDown(X As Integer, Y As Integer) As Boolean If X > 0 And Y > 0 And _ X < Me.Width And Y < Me.Width Then Return True End If End Function #tag EndEvent #tag Event Sub MouseUp(X As Integer, Y As Integer) If X < 0 And Y < 0 And _ X > Me.Width And Y > Me.Width Then Return Dim base as New MenuItem If MovieAttr.TrailerURLs.Ubound > -1 Then base.Append New MenuItem( "" ) base.Append New MenuItem( "-" ) For i as Integer = 0 to MovieAttr.TrailerURLs.Ubound If MovieAttr.TrailerNames.Ubound >= i And MovieAttr.TrailerNames(i) <> "" Then If MovieAttr.TrailerQuality.Ubound >= i And MovieAttr.TrailerQuality(i) <> "" Then base.Append New MenuItem( Trim( MovieAttr.TrailerNames(i).ReplaceAll("HD","") ) + " - " + MovieAttr.TrailerQuality(i), MovieAttr.TrailerURLs(i) ) Else base.Append New MenuItem( Trim( MovieAttr.TrailerNames(i).ReplaceAll("HD","") ), MovieAttr.TrailerURLs(i) ) End If Else base.Append New MenuItem( MovieAttr.TrailerURLs(i), MovieAttr.TrailerURLs(i) ) End If Next Else base.Append New MenuItem( Loc.kNotAvailable ) End If Dim hitItem as MenuItem = base.PopUp If hitItem = Nil Then Return edtTrailerURL.Text = hitItem.Tag End Sub #tag EndEvent #tag EndEvents #tag Events btnTrailerDelete #tag Event Sub Action() Dim TheFile as FolderItem = FindTrailerItem( MovieAttr.FolderParent ) If TheFile <> Nil And TheFile.Exists Then If MsgDlg( Self, 1, Loc.msgDeleteTrailer, Loc.kCantBeUndone, Loc.kDelete, Loc.dlgCancel ) = 1 Then If TheFile.IsNetworkVolume Then TheFile.Delete Else TheFile.MoveToTrash() End If Me.Enabled = ( FindTrailerItem( MovieAttr.FolderParent ) <> Nil ) Else MsgBox Loc.kNothingToDelete End If End Sub #tag EndEvent #tag EndEvents #tag Events btnWatchOnline #tag Event Sub Action() ShowURL edtTrailerURL.Text End Sub #tag EndEvent #tag EndEvents #tag Events TrailerSckteer #tag Event Sub ReceiveProgress(bytesReceived as Integer, totalBytes as Integer, newData as String, Progress as String) pgTrailer.Visible = True pgTrailer.Maximum = totalBytes pgTrailer.Value = bytesReceived lblDownloadProgress.Visible = True lblDownloadProgress.Text = Progress edtTrailerURL.Enabled = False btnTrailerDownload.Enabled = False btnTrailerDelete.Enabled = False btnWatchOffline.Enabled = False End Sub #tag EndEvent #tag Event Sub DownloadComplete(url as String, httpStatus as Integer, Headers as internetHeaders, file as FolderItem) pgTrailer.Visible = False lblDownloadProgress.Visible = False edtTrailerURL.Enabled = True edtTrailerURL.Text = "" btnTrailerDownload.Enabled = True btnTrailerDelete.Enabled = FindTrailerItem( MovieAttr.FolderParent ) <> Nil btnWatchOffline.Enabled = FindTrailerItem( MovieAttr.FolderParent ) <> Nil End Sub #tag EndEvent #tag EndEvents #tag Events cvsIMDBTop250 #tag Event Sub Paint(g As Graphics, areas() As REALbasic.Rect) g.ScaleImage IMDB_Top250, Me.Width, Me.Height End Sub #tag EndEvent #tag EndEvents #tag Events edtStudio #tag Event Function KeyDown(Key As String) As Boolean If asc(Key) = 13 Then arStudio.PushAdd Return True End If End Function #tag EndEvent #tag EndEvents #tag Events popTagLines #tag Event Function MouseDown(X As Integer, Y As Integer) As Boolean If X > 0 And Y > 0 And _ X < Me.Width And Y < Me.Width Then Return True End If End Function #tag EndEvent #tag Event Sub MouseUp(X As Integer, Y As Integer) Dim Base as New MenuItem base.Append New MenuItem( "" ) base.Append New MenuItem( "-" ) For i as Integer = 0 to MovieAttr.DescriptionTaglines.Ubound base.Append New MenuItem( MovieAttr.DescriptionTaglines(i) ) base.Child( MovieAttr.DescriptionTaglines(i) ).Checked = ( edtTagline.Text.InStr( 0, MovieAttr.DescriptionTaglines(i) ) > 0 ) Next Dim HitItem as MenuItem = base.PopUp If HitItem = Nil Then Return Else edtTagline.Text = HitItem.Text End Sub #tag EndEvent #tag EndEvents #tag Events popMPAA #tag Event Function MouseDown(X As Integer, Y As Integer) As Boolean If X > 0 And Y > 0 And _ X < Me.Width And Y < Me.Width Then Return True End If End Function #tag EndEvent #tag Event Sub MouseUp(X As Integer, Y As Integer) If X < 0 And Y < 0 And _ X > Me.Width And Y > Me.Width Then Return Dim base as New MenuItem Base.Append New MenuItem ( "" ) base.Append New MenuItem ( "-" ) Select Case Prefs.stringForKey( "DBLanguage" ) Case "en" base.Append New MenuItem ( "Rated G" ) base.Append New MenuItem ( "Rated PG" ) base.Append New MenuItem ( "Rated PG-13" ) base.Append New MenuItem ( "Rated R" ) base.Append New MenuItem ( "Rated NC-17" ) Case "gb" base.Append New MenuItem( "Rated Uc" ) base.Append New MenuItem( "Rated U" ) base.Append New MenuItem( "Rated PG" ) base.Append New MenuItem( "Rated 12A" ) base.Append New MenuItem( "Rated 12" ) base.Append New MenuItem( "Rated 15" ) base.Append New MenuItem( "Rated 18" ) base.Append New MenuItem( "Rated R18" ) case "nl" base.Append New MenuItem( "AL" ) base.Append New MenuItem( "6" ) base.Append New MenuItem( "9" ) base.Append New MenuItem( "12" ) base.Append New MenuItem( "16" ) case "de" base.Append New MenuItem( "FSK 0" ) base.Append New MenuItem( "FSK 6" ) base.Append New MenuItem( "FSK 12" ) base.Append New MenuItem( "FSK 16" ) base.Append New MenuItem( "FSK 18" ) base.Append New MenuItem( "Infoprogramm" ) case "fr" base.Append New MenuItem( "Nominale: U" ) base.Append New MenuItem( "Nominale: 10" ) base.Append New MenuItem( "Nominale: 12" ) base.Append New MenuItem( "Nominale: 16" ) base.Append New MenuItem( "Nominale: 18" ) base.Append New MenuItem( "Nominale: -18" ) case "ja" base.Append New MenuItem( "映倫 G" ) base.Append New MenuItem( "映倫 PG-12" ) base.Append New MenuItem( "映倫 R15+" ) base.Append New MenuItem( "映倫 R18+" ) case "da" base.Append New MenuItem( "Klassificering: A" ) base.Append New MenuItem( "Klassificering: 7" ) base.Append New MenuItem( "Klassificering: 11" ) base.Append New MenuItem( "Klassificering: 15" ) base.Append New MenuItem( "Klassificering: F" ) case "fi" base.Append New MenuItem( "Luokitus: S" ) base.Append New MenuItem( "Luokitus: K-7" ) base.Append New MenuItem( "Luokitus: K-12" ) base.Append New MenuItem( "Luokitus: K-16" ) base.Append New MenuItem( "Luokitus: K-18" ) base.Append New MenuItem( "Luokitus: K-E" ) End Select If base.Child( edtMPAA.Text ) <> Nil Then base.Child( edtMPAA.Text ).Checked = True Dim hitItem as MenuItem = base.PopUp If hitItem = Nil Then Return edtMPAA.Text = hitItem.Text End Sub #tag EndEvent #tag EndEvents #tag Events edtMPAA #tag Event Sub TextChange() Modified = ( MovieAttr.RatingMPAA <> Me.Text And Prefs.stringForKey("RenameStringMovies").InStr(0, "$M") > 0 ) End Sub #tag EndEvent #tag EndEvents #tag Events lstRecMovies #tag Event Sub Change() thrRecommendations.Kill thrRecommendations.Run popGetRecomendedMovie.Visible = lstRecMovies.ListIndex > -1 End Sub #tag EndEvent #tag Event Sub Close() thrRecommendations.Kill End Sub #tag EndEvent #tag Event Sub Open() me.Refresh End Sub #tag EndEvent #tag Event Sub ExpandRow(row As Integer) For i as Integer = 0 to MovieAttr.RecMoviesIDs.Ubound Select Case Me.Cell( row, 0 ) case "RottenTomatoes" If MovieAttr.RecMoviesIDs(i).InStr(0, "rottentomatoes") > 0 OR _ ( MovieAttr.RecMoviesSources.Ubound >= i And MovieAttr.RecMoviesSources(i) = "RottenTomatoes" ) Then Me.AddRow MovieAttr.RecMovies(i), MovieAttr.RecMoviesIDs(i) End If case "TMDB" If MovieAttr.RecMoviesIDs(i).Left(2) <> "tt" Then Me.AddRow MovieAttr.RecMovies(i), MovieAttr.RecMoviesIDs(i) End If case "IMDb" If ( MovieAttr.RecMoviesIDs(i).InStr(0, "rottentomatoes") = 0 And MovieAttr.RecMoviesIDs(i).Left(2) = "tt" And _ ( MovieAttr.RecMoviesSources.Ubound >= i And MovieAttr.RecMoviesSources(i) <> "RottenTomatoes" And MovieAttr.RecMovies(i) <> "Trakt.tv" ) ) Then Me.AddRow MovieAttr.RecMovies(i), MovieAttr.RecMoviesIDs(i) End If Case "Trakt.tv" If MovieAttr.RecMoviesSources(i) = "Trakt.tv" Then Me.AddRow MovieAttr.RecMovies(i), MovieAttr.RecMoviesIDs(i) End If End Select 'If Me.LastIndex <= Me.ListCount - 1 And Me.RowTag( Me.LastIndex ) <> "Folder" Then Me.RowPicture( Me.LastIndex ) = miniconmovieII Next End Sub #tag EndEvent #tag Event Function KeyDown(Key As String) As Boolean 'If Keyboard.AsyncKeyDown(&h30) Then Return False If Me.ListIndex >= 0 Then Select Case Asc(Key) Case 28 // Left Arrow If Me.RowTag( Me.ListIndex ) = "Folder" Then If Keyboard.AsyncCommandKey Then Me.AllExpanded False Else Me.Expanded( Me.ListIndex ) = False Else Me.ListIndex = Me.ParentIndex( Me.ListIndex ) End If Return True Case 29 // Right Arrow If Me.RowTag( Me.ListIndex ) = "Folder" Then If Keyboard.AsyncCommandKey Then Me.AllExpanded True Else Me.Expanded( Me.ListIndex ) = True End If Return True End Select End If End Function #tag EndEvent #tag Event Function ConstructContextualMenu(base as MenuItem, x as Integer, y as Integer) As Boolean If Me.RowTag( Me.ListIndex ) = "Folder" OR thrRecommendations.State = thrRecommendations.Running Then Return False Dim imdbID as String = lstRecMovies.SelCol( 1 ).ReplaceAll("rottentomatoes","") Dim tmdbID as String = lstRecMovies.SelCol( 2 ) Dim Title as String = lstRecMovies.SelCol( 0 ) Dim TitleOriginal as String = lstRecMovies.SelCol( 11 ) Dim ReleaseDate as String = lstRecMovies.SelCol( 5 ) Dim HomePageURL as String = lstRecMovies.SelCol( 13 ) PopUpWebMenu imdbID, tmdbID, Title, TitleOriginal, ReleaseDate, HomePageURL End Function #tag EndEvent #tag EndEvents #tag Events thrRecommendations #tag Event Sub Run() Dim DB as String = "IMDb" If lstRecMovies.Cell( lstRecMovies.ListIndex, 1 ).InStr( 0, "TMDB" ) > 0 OR lstRecMovies.Cell( lstRecMovies.ListIndex, 1 ).Left(2) <> "tt" Then DB = "TMDB" If lstRecMovies.Cell( lstRecMovies.ListIndex, 1 ).InStr( 0, "RottenTomatoes" ) > 0 Then DB = "RottenTomatoes" Dim ID as String = Trim( lstRecMovies.Cell( lstRecMovies.ListIndex, 1 ).ReplaceAll("TMDB", "").ReplaceAll("RottenTomatoes", "") ) If ID = "" Then ID = Trim( lstRecMovies.Cell( lstRecMovies.ListIndex, 2 ) ) prgRecommendations.Visible = False cvsRecommendations.Reload // If NO ID, then Return If ID = "" Then Return // ElseIf ID Then Continue If lstRecMovies.ListIndex = -1 Then Return If lstRecMovies.CellTag( lstRecMovies.ListIndex, 9 ) <> Nil And lstRecMovies.CellTag( lstRecMovies.ListIndex, 10 ) <> Nil And lstRecMovies.Cell( lstRecMovies.ListIndex, 12 ) <> "" Then Return prgRecommendations.Visible = True Dim MvSckt as New MovieSckt MvSckt.Yield = True Dim JSONString as String = DefineEncoding( MvSckt.Get( MvSckt.URL( "MovieInfo", ID, Prefs.stringForKey("DBLanguage") ), Prefs.integerForKey("TimeOut") ), Encodings.UTF8 ) // ## TMDB Local Dim TMDBLocal as New JSONItem If JSONString.ValidJSON("TMDb") Then TMDBLocal.Load( DecodingFromHTMLMBS( JSONString.ReplaceAll("'","'").ReplaceAll(""","\""").ReplaceAll("&","&") ) ) JSONString = "" // ## TMDB U.S. Backup Dim TMDBUS as New JSONItem If NOT TMDBLocal.HasName("status_message") And Prefs.stringForKey("DBLanguage").InStr( 0, "en" ) = 0 Then JSONString = DefineEncoding( MvSckt.Get( MvSckt.URL( "MovieInfo", ID, "en" ), Prefs.integerForKey("TimeOut") ), Encodings.UTF8 ) If JSONString.ValidJSON("TMDb U.S.") Then TMDBUS.Load( DecodingFromHTMLMBS( JSONString.ReplaceAll("'","'").ReplaceAll(""","\""").ReplaceAll("&","&") ) ) JSONString = "" End If // ## IMDb Dim IMDb as New JSONItem If ID.left(2) = "tt" Then IMDb = GetIMDbJSON( ID, True ) ElseIf TMDBLocal.HasName("imdb_id") And TMDBLocal.Value("imdb_id") <> "" Then IMDb = GetIMDbJSON( TMDBLocal.Value("imdb_id") ) ENd If // Determine country for original title Dim Country as String = "USA" If IMDb <> Nil And IMDb.HasName("COUNTRY") And IMDb.Child("COUNTRY").Count > 0 Then For i as Integer = 0 to IMDb.Child("COUNTRY").Count - 1 Dim Stratos as String = IMDb.Child("COUNTRY").Value(i) If Stratos = "Japan" or Stratos = "China" Then Country = "Asia" Next End If // :0 = Title 'Dim Cell as String = lstRecMovies.Cell( lstRecMovies.ListIndex, 0 ) 'If TMDBUS.HasName("title") And TMDBUS.Value("title") <> "" Then lstRecMovies.Cell( lstRecMovies.ListIndex, 0 ) = TMDBUS.Value("title") 'If TMDBLocal.HasName("title") And TMDBLocal.Value("title") <> "" Then lstRecMovies.Cell( lstRecMovies.ListIndex, 0 ) = TMDBLocal.Value("title") 'If IMDb.HasName("TITLE") And IMDb.Value("TITLE") <> "" And Prefs.stringForKey("DBLanguage").InStr(0, "en") = 0 Then lstRecMovies.Cell( lstRecMovies.ListIndex, 0 ) = IMDb.Value("TITLE") 'If Cell <> lstRecMovies.Cell(lstRecMovies.ListIndex, 0 ) Then 'MovieAttr.RecMovies( lstRecMovies.ListIndex ) = lstRecMovies.Cell( lstRecMovies.ListIndex, 0 ) 'MovieAttr.NFOWrite( MovieAttr.DestinationNFO( MovieAttr.FolderParent ) ) 'End If // :1 = IMDb ID If TMDBLocal <> Nil And TMDBLocal.HasName("id") Then lstRecMovies.Cell( lstRecMovies.ListIndex, 1 ) = TMDBLocal.Value("imdb_id") + " " + DB '" TMDB" // :2 = TMDB ID If TMDBLocal <> Nil And TMDBLocal.HasName("id") Then lstRecMovies.Cell( lstRecMovies.ListIndex, 2 ) = TMDBLocal.Value("id") // :3 = Tagline If IMDb <> Nil And IMDb.HasName("TAGLINE") And IMDb.Value("TAGLINE") <> "" Then lstRecMovies.Cell( lstRecMovies.ListIndex, 3 ) = RegExThis( IMDb.Value("TAGLINE"), "\(Series .*\)|\(Season .*\)", "" ) If TMDBUS <> Nil And TMDBUS.HasName("tagline") And TMDBUS.Value("tagline") <> "" Then lstRecMovies.Cell( lstRecMovies.ListIndex, 3 ) = TMDBUS.Value("tagline") If TMDBLocal <> Nil And TMDBLocal.HasName("tagline") And TMDBLocal.Value("tagline") <> "" Then lstRecMovies.Cell( lstRecMovies.ListIndex, 3 ) = TMDBLocal.Value("tagline") // :4 = Plot Dim Plot as String If TMDBUS <> Nil And TMDBUS.HasName("overview") And TMDBUS.Value("overview") <> "" Then Plot = TMDBUS.Value("overview") If IMDb <> Nil And IMDb.HasName("STORYLINE") And IMDb.Value("STORYLINE") <> "" Then Plot = IMDb.Value("STORYLINE") If Prefs.stringForKey("DBLanguage").Instr(0, "en") = 0 And TMDBLocal.HasName("overview") And TMDBLocal.Value("overview") <> "" Then Plot = TMDBLocal.Value("overview") Dim sx1 as Integer = Plot.InStr( 1500, " " ) If sx1 > 0 Then Plot = Trim( Plot.Left( sx1 - 1 ) ) + "..." lstRecMovies.Cell( lstRecMovies.ListIndex, 4 ) = Plot // :5 = Release Date If IMDb <> Nil And IMDb.HasName("RELEASE_DATE") And IMDb.Value("RELEASE_DATE") <> "" Then lstRecMovies.Cell( lstRecMovies.ListIndex, 5 ) = IMDb.Value("RELEASE_DATE") If TMDBUS <> Nil And TMDBUS.HasName("release_date") And TMDBUS.Value("release_date") <> "" Then lstRecMovies.Cell( lstRecMovies.ListIndex, 5 ) = TMDBUS.Value("release_date") If TMDBLocal <> Nil And TMDBLocal.HasName("release_date") And TMDBLocal.Value("release_date") <> "" Then lstRecMovies.Cell( lstRecMovies.ListIndex, 5 ) = TMDBLocal.Value("release_date") // :6 = Runtime If IMDb <> Nil And IMDb.HasName("RUNTIME") And IMDb.Value("RUNTIME") > 0 Then lstRecMovies.Cell( lstRecMovies.ListIndex, 6 ) = IMDb.Value("RUNTIME") If TMDBUS <> Nil And TMDBUS.HasName("runtime") And Val( TMDBUS.Value("runtime") ) > 0 Then lstRecMovies.Cell( lstRecMovies.ListIndex, 6 ) = TMDBUS.Value("runtime") If TMDBLocal <> Nil And TMDBLocal.HasName("runtime") And Val( TMDBLocal.Value("runtime")) > 0 Then lstRecMovies.Cell( lstRecMovies.ListIndex, 6 ) = TMDBLocal.Value("runtime") // :7 = Genres Dim genres as String If IMDb <> Nil And IMDb.HasName("GENRES") And IMDb.Child("GENRES").Count > 0 Then For i as Integer = 0 to IMDb.Child("GENRES").Count - 1 If i = 3 Then Exit If genres = "" Then genres = IMDb.Child("GENRES").Value(i) Else genres = genres + " | " + IMDb.Child("GENRES").Value(i) End If Next End If If TMDBLocal <> Nil And TMDBLocal.HasName("genres") And TMDBLocal.Child("genres").Count > 0 Then genres = "" For i as Integer = 0 to TMDBLocal.Child("genres").Count - 1 If i = 3 Then Exit If genres = "" Then genres = TMDBLocal.Child("genres").Child(i).Value("name") Else genres = genres + " | " + TMDBLocal.Child("genres").Child(i).Value("name") End If Next End If lstRecMovies.Cell( lstRecMovies.ListIndex, 7 ) = genres.ReplaceAll("SciFi", "Sci-Fi") // :8 = Rating If TMDBLocal <> Nil And TMDBLocal.HasName("vote_average") And TMDBLocal.Value("vote_average") <> "" Then lstRecMovies.Cell( lstRecMovies.ListIndex, 8 ) = Str( Round( Val( TMDBLocal.Value("vote_average") ) * 10 ) / 10 ) If IMDb <> Nil And IMDb.HasName("RATING") And IMDb.Value("RATING") <> "" Then lstRecMovies.Cell( lstRecMovies.ListIndex, 8 ) = Str( IMDb.Value("RATING") ) cvsRecommendations.Reload // :9 = Poster Dim pSize as String = "w342" If App.ScalingFactor = 2 Then pSize = "w342" Else pSize = "w185" If IMDb <> Nil And IMDb.HasName("POSTER_LARGE") And IMDb.Value("POSTER_LARGE") <> "" Then lstRecMovies.Cell( lstRecMovies.ListIndex, 9 ) = IMDb.Value("POSTER_LARGE") If TMDBLocal <> Nil And TMDBLocal.HasName("poster_path") And TMDBLocal.Value("poster_path") <> "" Then lstRecMovies.Cell( lstRecMovies.ListIndex, 9 ) = MovieSckt.URLbase_image + pSize + TMDBLocal.Value("poster_path") If lstRecMovies.Cell( lstRecMovies.ListIndex, 9 ) <> "" Then lstRecMovies.CellTag( lstRecMovies.Listindex, 9 ) = Picture.FromData( MvSckt.Get( lstRecMovies.Cell( lstRecMovies.ListIndex, 9 ), Prefs.integerForKey("TimeOut") ) ) End If cvsRecommendations.Reload // :10 = Backdrop Dim bSize as String = "w780" If App.ScalingFactor = 2 Then pSize = "w780" Else bSize = "w300" If IMDb <> Nil And IMDb.HasName("MEDIA_IMAGES") And IMDb.Child("MEDIA_IMAGES").IsArray And IMDb.Child("MEDIA_IMAGES").Count > 0 Then lstRecMovies.Cell( lstRecMovies.ListIndex, 10 ) = IMDb.Child("MEDIA_IMAGES").Value(0) If TMDBLocal <> Nil And TMDBLocal.HasName("backdrop_path") And TMDBLocal.Value("backdrop_path") <> "" Then lstRecMovies.Cell( lstRecMovies.ListIndex, 10 ) = MovieSckt.URLbase_image + bSize + TMDBLocal.Value("backdrop_path") If lstRecMovies.Cell( lstRecMovies.ListIndex, 10 ) <> "" Then lstRecMovies.CellTag( lstRecMovies.Listindex, 10 ) = Picture.FromData( MvSckt.Get( lstRecMovies.Cell( lstRecMovies.ListIndex, 10 ), Prefs.IntegerForKey("TimeOut") ) ) End If // :11 = Original Title Dim CellOT as String If TMDBLocal <> Nil And TMDBLocal.HasName("original_title") And TMDBLocal.Value("original_title") <> "" Then CellOT = TMDBLocal.Value("original_title") If IMDb <> Nil And IMDb.HasName("TITLE") And IMDb.Value("TITLE") <> "" Then CellOT = IMDb.Value("TITLE") If IMDb <> Nil And IMDb.HasName("ORIGINAL_TITLE") And IMDb.Value("ORIGINAL_TITLE") <> "" Then CellOT = IMDb.Value("ORIGINAL_TITLE") If Prefs.stringForKey("DBLanguage").InStr(0, "en") = 0 And Country = "Asia" And IMDb.HasName("AKA") And IMDb.Value("AKA") <> "" Then CellOT = IMDb.Value("AKA") If TMDBUS.HasName("title") And TMDBUS.Value("title") <> "" Then CellOT = TMDBUS.Value("title") lstRecMovies.Cell( lstRecMovies.ListIndex, 11 ) = CellOT // :12 = MPAA Rating Dim MPAA as String If IMDb <> Nil And IMDb.HasName("MPAA_RATING") And IMDb.Value("MPAA_RATING") = "" Then MPAA = "-" If IMDb <> Nil And IMDb.HasName("MPAA_RATING") And IMDb.Value("MPAA_RATING") <> "" Then MPAA = IMDb.Value("MPAA_RATING") 'Dim sx2 as Integer = MPAA.InStr(0, " for ") 'If sx2 > 0 Then MPAA = Trim( MPAA.Left( sx2 ) ) lstRecMovies.Cell( lstRecMovies.ListIndex, 12 ) = MPAA // :13 = Homepage If TMDBUS <> Nil And TMDBUS.HasName("homepage") And TMDBUS.Value("homepage") <> "" Then lstRecMovies.Cell( lstRecMovies.ListIndex, 13 ) = TMDBUS.Value("homepage") If TMDBLocal <> Nil And TMDBLocal.HasName("homepage") And TMDBLocal.Value("homepage") <> "" Then lstRecMovies.Cell( lstRecMovies.ListIndex, 13 ) = TMDBLocal.Value("homepage") MvSckt.Close prgRecommendations.Visible = False cvsRecommendations.Reload End Sub #tag EndEvent #tag EndEvents #tag Events cvsRecommendations #tag Event Sub Paint(g As Graphics, areas() As REALbasic.Rect) // Background g.ForeColor = &cFFFFFF g.FillRect 0, 0, me.Width, me.Height // Borders g.ForeColor = &cC3C3C3 g.DrawLine 0, 0, me.Width, 0 g.DrawLine 0, me.Height - 1, me.Width, me.Height - 1 g.ForeColor = &c666666 g.TextSize = 14 If lstRecMovies.ListCount <= 0 Then g.DrawString Loc.kUpdateMovie + ".", 20, 20 // ## Backdrop Dim Backdrop as Picture If lstRecMovies.ListIndex > -1 Then Backdrop = lstRecMovies.CellTag( lstRecMovies.ListIndex, 10 ) If Backdrop = Nil Then Backdrop = IMGmovies If Backdrop <> Nil Then Dim Factor as Double = Me.Width / Backdrop.Width Dim ScaleWidth, ScaleHeight as Double ScaleWidth = Backdrop.Width * Factor ScaleHeight = Backdrop.Height * Factor Dim Pic as New Picture( ScaleWidth, ScaleHeight, 32 ) g.ScaleImage Backdrop, ScaleWidth + 1, ScaleHeight, 0, 0, False, False, True g.DrawPicture Backdrop, 0, 0, Pic.Width, Pic.Height, 0, 0, Backdrop.Width, Backdrop.Height g.DrawPicture IMGFanartOverlay, 0, 0, Pic.Width, Pic.Height, 0, 0, IMGFanartOverlay.Width, IMGFanartOverlay.Height End If If lstRecMovies.ListIndex = -1 Then Return // ## Poster Dim Poster as Picture = lstRecMovies.CellTag( lstRecMovies.ListIndex, 9 ) If Poster <> Nil Then g.DrawPicture posterbg, -32, 2 g.DrawPicture Poster, 53 - 32, 16 + 2, 145, 217, 0, 0, Poster.Width, Poster.Height End If Dim TextTop as Integer = 13 Dim TextLeft as Integer = 20 If Poster <> Nil Then TextLeft = 184 Dim Title as String = lstRecMovies.Cell( lstRecMovies.ListIndex, 0 ) Dim OriginalTitle as String = lstRecMovies.Cell( lstRecMovies.ListIndex, 11 ) Dim DateYear as Integer = Val( lstRecMovies.Cell( lstRecMovies.ListIndex, 5 ).Left(4) ) If DateYear < 1000 Then DateYear = Val( lstRecMovies.Cell( lstRecMovies.ListIndex, 5 ).Right(4) ) If DateYear < 1000 Then DateYear = -1 g.TextSize = 18 g.Bold = True TextTop = TextTop + g.TextSize // ## Write Title If Title <> "" And DateYear > 0 Then Dim DisplayTitle as String = Title If DateYear > 0 Then DisplayTitle = Title + " (" + Str( DateYear ) + ")" g.ForeColor = &cFFFFFF g.DrawString DisplayTitle, TextLeft, TextTop + 1, Me.Width - TextLeft - 20, False // Title - HiLite g.ForeColor = &c333333 g.DrawString DisplayTitle, TextLeft, TextTop, Me.Width - TextLeft - 20, False // Title g.ForeColor = &c999999 TextTop = TextTop + g.StringHeight( DisplayTitle, Me.Width - TextLeft - 20 ) - 4 Else g.ForeColor = &cFFFFFF g.DrawString Title, TextLeft, TextTop + 1, Me.Width - TextLeft - 20, False g.ForeColor = &c333333 g.DrawString Title, TextLeft, TextTop, Me.Width - TextLeft - 20, False TextTop = TextTop + g.StringHeight( Title, Me.Width - TextLeft - 20 ) - 4 End If // ## Write Original Title If OriginalTitle <> "" And Title <> OriginalTitle Then g.TextSize = 14 g.ForeColor = &CFFFFFF g.DrawString OriginalTitle, TextLeft, TextTop + 1, Me.Width - TextLeft - 20, False g.ForeColor = &c666666 g.DrawString OriginalTitle, TextLeft, TextTop, Me.Width - TextLeft - 20, False TextTop = TextTop + g.StringHeight( OriginalTitle, Me.Width - TextLeft - 20 ) End If g.Bold = False g.Italic = True g.TextSize = 12 // ## Write Tagline Dim Tagline as String = lstRecMovies.Cell( lstRecMovies.ListIndex, 3 ) If Tagline <> "" Then g.ForeColor = &cFFFFFF g.DrawString Tagline, TextLeft, TextTop + 1, Me.Width - TextLeft - 20, False g.ForeColor = &c33333320 g.DrawString Tagline, TextLeft, TextTop, Me.Width - TextLeft - 20, False TextTop = TextTop + 4 + g.StringHeight( Tagline, Me.Width - TextLeft - 20 ) End If // ## Write Duration - Genre(s) - Premiere Dim SubTagline as String g.Italic = False Dim Duration as String = lstRecMovies.Cell( lstRecMovies.Listindex, 6 ) Dim Genres as String = lstRecMovies.Cell( lstRecMovies.ListIndex, 7 ) Dim Premiere as String = lstRecMovies.Cell( lstRecMovies.ListIndex, 5 ) // Duration If Val( Duration ) > 0 Then SubTagline = PrettyTime( Val( Duration ) ) + " " // Genre(s) If SubTagline <> "" Then SubTagline = SubTagline + "- " If Genres <> "" Then SubTagline = SubTagline + Trim( Genres.ReplaceAll(", ", " | ") ) + " " // Premiere If Genres <> "" Then SubTagline = SubTagline + "- " If Premiere <> "" Then SubTagline = SubTagline + PrettyDate( Premiere, True ) // Write If SubTagline <> "" Then g.Bold = True g.ForeColor = &cFFFFFF g.DrawString SubTagline, TextLeft, TextTop + 1, Me.Width - TextLeft - 20, True g.ForeColor = &c555555 g.DrawString SubTagline, TextLeft, TextTop, Me.Width - TextLeft - 20, True g.Bold = False TextTop = TextTop + ( 18 * 2 ) End If // ## Write Plot Dim Plot as String = lstRecMovies.Cell( lstRecMovies.Listindex, 4 ) If Plot <> "" Then g.ForeColor = &cFFFFFF g.DrawString Plot, TextLeft, TextTop + 1, Me.Width - TextLeft - 20, False g.ForeColor = &c333333 g.DrawString Plot, TextLeft, TextTop, Me.Width - TextLeft - 20, False TextTop = TextTop + g.StringHeight( Plot, Me.Width - TextLeft - 20 ) + 12 End If // ## MetaTags Dim Rating as Double = Val( lstRecMovies.Cell( lstRecMovies.ListIndex, 8 ) ) Dim MPAA as String = lstRecMovies.Cell( lstRecMovies.ListIndex, 12 ) // ## Kijkwijzer If MPAA <> "" Then Dim Kijkwijzer() as Picture = MPAA2Themes( MPAA ) Dim ImageLeft as Integer = Me.Width - 50 - 40 Dim ImageTop as Integer = Me.Height - 10 - 40 If Kijkwijzer.Ubound > 0 Then For i as Integer = 0 to Kijkwijzer.Ubound g.DrawPicture Kijkwijzer(i), ImageLeft, ImageTop, 40, 40, 0, 0, Kijkwijzer(i).Width, Kijkwijzer(i).Height ImageLeft = ImageLeft - 40 - 5 Next End If End If Dim TagsLeft as Integer = 20 g.ForeColor = &cFFFFFF g.Bold = True g.TextSize = 28 Dim sx2 as Integer = MPAA.InStr(0, " for ") If sx2 > 0 Then MPAA = Trim( MPAA.Left( sx2 ) ) // ## MPAA If MPAA <> "" And MPAA2Logo( MPAA ) <> Nil Then g.ScaleImage MPAA2Logo( MPAA ), 75, 50, TagsLeft, Me.Height - 50 - 11 TagsLeft = TagsLeft + 80 End If // ## Rating If Rating > 0 Then g.ScaleImage metatagsrating, 75, 50, TagsLeft, Me.Height - 50 - 11 Dim s as Integer = g.StringWidth( Str( Rating ) ) g.DrawString( Str( Rating ), TagsLeft + ( (75/2) - (s/2) ), Me.Height - 50 - 11 + ( 50 - 14 ) ) TagsLeft = TagsLeft + 80 End If 'Dim Provider as String = "TMDB" 'If lstRecMovies.Cell( lstRecMovies.ListIndex, 1 ) = "" Then Provider = "" 'If lstRecMovies.Cell( lstRecMovies.ListIndex, 1 ).Left(2) = "tt" And lstRecMovies.Cell( lstRecMovies.ListIndex, 1 ).InStr(0, "TMDB") = 0 Then Provider = "IMDb" 'If lstRecMovies.Cell( lstRecMovies.ListIndex, 1 ).Left(2) = "tt" And lstRecMovies.Cell( lstRecMovies.ListIndex, 1 ).InStr(0, "RottenTomatoes") > 0 Then Provider = "RottenTomatoes" ' 'If Provider <> "" Then 'g.TextSize = 12 'g.Bold = False 'TagsLeft = TagsLeft + 5 ' 'g.ForeColor = &cFFFFFF 'g.DrawString Loc.kRecProvidedBy + " " + Provider + ".", TagsLeft, Me.Height - 15 ' 'g.ForeColor = &c666666 'g.DrawString Loc.kRecProvidedBy + " " + Provider + ".", TagsLeft, Me.Height - 15 'End If // Borders g.ForeColor = &cC3C3C3 g.DrawLine 0, me.Height - 1, me.Width, me.Height - 1 End Sub #tag EndEvent #tag EndEvents #tag Events popGetRecomendedMovie #tag Event Function MouseDown(X As Integer, Y As Integer) As Boolean If X > 0 And Y > 0 And _ X < Me.Width And Y < Me.Width Then Return True End If End Function #tag EndEvent #tag Event Sub MouseUp(X As Integer, Y As Integer) If X < 0 And Y < 0 And _ X > Me.Width And Y > Me.Width Then Return If lstRecMovies.ListIndex = -1 Then Return Dim imdbID as String = lstRecMovies.SelCol( 1 ).ReplaceAll("rottentomatoes","") Dim tmdbID as String = lstRecMovies.SelCol( 2 ) Dim Title as String = lstRecMovies.SelCol( 0 ) Dim TitleOriginal as String = lstRecMovies.SelCol( 11 ) Dim ReleaseDate as String = lstRecMovies.SelCol( 5 ) Dim HomePageURL as String = lstRecMovies.SelCol( 13 ) PopUpWebMenu imdbID, tmdbID, Title, TitleOriginal, ReleaseDate, HomePageURL End Sub #tag EndEvent #tag Event Sub Open() Me.Visible = lstRecMovies.ListIndex > -1 End Sub #tag EndEvent #tag EndEvents #tag Events btnDeleteCache #tag Event Sub Open() 'Me.Visible = DebugBuild End Sub #tag EndEvent #tag Event Sub Action() CacheImageDelete MovieAttr.ID_IMDB End Sub #tag EndEvent #tag EndEvents #tag Events btnWatchOffline #tag Event Sub Action() Dim TheFile as FolderItem = FindTrailerItem( MovieAttr.FolderParent ) If TheFile <> Nil And TheFile.Exists Then TheFile.Launch Else MsgBox Loc.kCouldNotBeFound.ReplaceAll( "%S", Loc.kTrailer ) End If End Sub #tag EndEvent #tag EndEvents #tag Events popRipSource #tag Event Function MouseDown(X As Integer, Y As Integer) As Boolean If X > 0 And Y > 0 And _ X < Me.Width And Y < Me.Width Then Return True End If End Function #tag EndEvent #tag Event Sub MouseUp(X As Integer, Y As Integer) If X < 0 And Y < 0 And _ X > Me.Width And Y > Me.Width Then Return Dim base as New MenuItem base.Append New MenuItem( "", "" ) base.Append New MenuItem( "-", "" ) base.Append New MenuItem( "HDTV", "HDTV" ) base.Append New MenuItem( "DVD", "DVD" ) base.Append New MenuItem( "HDDVD", "HDDVD" ) base.Append New MenuItem( "HD-DVD", "HD-DVD" ) base.Append New MenuItem( "BluRay", "BluRay" ) base.Append New MenuItem( "Blu-Ray", "Blu-Ray" ) base.Append New MenuItem( "3D BluRay", "3D BluRay" ) base.Append New MenuItem( "3D Blu-Ray", "3D Blu-Ray" ) base.Append New MenuItem( "3DBD", "3DBD" ) If base.Child( MovieAttr.RipSource ) <> Nil Then base.Child( MovieAttr.RipSource ).Checked = True Dim hitItem as MenuItem = base.PopUp() If hitItem = Nil Then Return edtSource.Text = hitItem.Tag 'cvsRipSource.Reload() End Sub #tag EndEvent #tag EndEvents #tag Events edtSource #tag Event Sub TextChange() Modified = ( Str( MovieAttr.DateYear ) <> Me.Text And Prefs.stringForKey("RenameStringMovies").InStr(0, "$Y") > 0 ) End Sub #tag EndEvent #tag EndEvents #tag Events cvsRipSource #tag Event Sub Paint(g As Graphics, areas() As REALbasic.Rect) 'Me.Backdrop = Nil #If TargetCocoa Then lblSummarySource.Visible = False lblSummarySource.Left = Me.Left + Me.Width + 10 #endif Dim Pic as Picture Select Case MovieAttr.RipSource Case "HDTV" If App.ScalingFactor = 1 Then Pic = hdtvinactive Else Pic = hdtvinactive2x Case "DVD" If App.ScalingFactor = 1 Then Pic = DVDinactive Else Pic = DVDinactive2x Case "HD-DVD" If App.ScalingFactor = 1 Then Pic = DVDinactive Else Pic = DVDinactive2x Case "Blu-Ray" If App.ScalingFactor = 1 Then Pic = bluinactive Else Pic = bluinactive2x Case "3D Blu-Ray" If App.ScalingFactor = 1 Then Pic = bluinactive Else Pic = bluinactive2x Case "3DBD" If App.ScalingFactor = 1 Then Pic = bluinactive Else Pic = bluinactive2x Else // Nothing #If TargetCocoa Then lblSummarySource.Visible = True lblSummarySource.Left = Me.Left #endif End Select If Pic <> Nil Then g.ScaleImage( Pic, 20, 20, 0, 0 ) End Sub #tag EndEvent #tag EndEvents #tag Events btnGetTrailer #tag Event Sub Action() CommonCore.GetMovieTrailer() End Sub #tag EndEvent #tag EndEvents #tag Events TrailerView #tag Event Sub Close() Me.Pause Me.Movie = Nil End Sub #tag EndEvent #tag Event Sub Paint(g As Graphics, areas() As REALbasic.Rect) If Me.Movie = Nil Then Dim s as String = "No movie found or movie format not supported" if TargetCarbon then s = "Trailer view not supported in the 'Intel' version, use the Cocoa version instead" g.DrawString s, ( Me.Width / 2 ) - ( g.StringWidth( s ) / 2 ), ( ( Me.Height / 2 ) - ( g.StringHeight( s, Me.Width ) / 2 ) ) + g.TextAscent End If End Sub #tag EndEvent #tag Event Sub Activate() dim TrailerFile as FolderItem = FindTrailerItem( MovieAttr.FolderParent ) If TrailerView.Movie = Nil and TrailerFile <> Nil ANd TrailerFile.Exists Then Dim qt_movie As QTMovie = QTMovie.LoadFromFolderItem( TrailerFile ) If qt_movie <> Nil Then TrailerView.Visible = True TrailerView.Movie = qt_movie Else TrailerView.Visible = False End If End If End Sub #tag EndEvent #tag EndEvents #tag Events btnPrevious #tag Event Sub Action() If MovieAttr.FolderParent <> Nil And MovieAttr.FolderParent.Exists Then SaveNFO() lstRecMovies.DeleteAllRows thrActor.Kill thrRecommendations.Kill scktActor.Close TrailerSckteer.Close wndMain.lstMovies.UpdateRow If wndMain.lstMovies.ListIndex > 0 Then wndMain.lstMovies.ListIndex = wndMain.lstMovies.ListIndex - 1 If MovieAttr.FolderParent <> Nil And MovieAttr.FolderParent.Exists Then GetNFO() Else Me.Push End If End Sub #tag EndEvent #tag EndEvents #tag Events btnNext #tag Event Sub Action() If MovieAttr.FolderParent <> Nil And MovieAttr.FolderParent.Exists Then SaveNFO() lstRecMovies.DeleteAllRows thrActor.Kill thrRecommendations.Kill scktActor.Close TrailerSckteer.Close wndMain.lstMovies.UpdateRow If wndMain.lstMovies.ListIndex < ( wndMain.lstMovies.ListCount - 1 ) Then wndMain.lstMovies.ListIndex = wndMain.lstMovies.ListIndex + 1 If MovieAttr.FolderParent <> Nil And MovieAttr.FolderParent.Exists Then GetNFO() Else Me.Push End If End Sub #tag EndEvent #tag Event Sub Open() Me.Left = btnPrevious.Left + btnPrevious.Width + 10 End Sub #tag EndEvent #tag EndEvents \ No newline at end of file diff --git a/ViMM/Windows/Movie Section/wndSearchMovies.rbfrm b/ViMM/Windows/Movie Section/wndSearchMovies.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Windows/Movie Section/wndSetManager.rbfrm b/ViMM/Windows/Movie Section/wndSetManager.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Windows/SearchWindows/wndSearchMovies.rbfrm b/ViMM/Windows/SearchWindows/wndSearchMovies.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Windows/TV Section/wndSearch.rbfrm b/ViMM/Windows/TV Section/wndSearch.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Windows/TV Section/wndSearchShows.rbfrm b/ViMM/Windows/TV Section/wndSearchShows.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Windows/TV Show Section/.DS_Store b/ViMM/Windows/TV Show Section/.DS_Store old mode 100644 new mode 100755 diff --git a/ViMM/Windows/TV Show Section/wndEpisodeManager.rbfrm b/ViMM/Windows/TV Show Section/wndEpisodeManager.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Windows/TV Show Section/wndShowMetadata.rbfrm b/ViMM/Windows/TV Show Section/wndShowMetadata.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Windows/Utility/Window1.rbfrm b/ViMM/Windows/Utility/Window1.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Windows/Utility/dlgInput.rbfrm b/ViMM/Windows/Utility/dlgInput.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Windows/Utility/wndBugReporter.rbfrm b/ViMM/Windows/Utility/wndBugReporter.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Windows/Utility/wndClean.rbfrm b/ViMM/Windows/Utility/wndClean.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Windows/Utility/wndHTMLExporter.rbfrm b/ViMM/Windows/Utility/wndHTMLExporter.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Windows/Utility/wndItemChooser.rbfrm b/ViMM/Windows/Utility/wndItemChooser.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Windows/Utility/wndMessage.rbfrm b/ViMM/Windows/Utility/wndMessage.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Windows/Utility/wndPilots.rbfrm.obsolete b/ViMM/Windows/Utility/wndPilots.rbfrm.obsolete old mode 100644 new mode 100755 diff --git a/ViMM/Windows/Utility/wndPreviewThumbs.rbfrm b/ViMM/Windows/Utility/wndPreviewThumbs.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Windows/Utility/wndRecommendations.rbfrm b/ViMM/Windows/Utility/wndRecommendations.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Windows/Utility/wndRenameTags.rbfrm b/ViMM/Windows/Utility/wndRenameTags.rbfrm old mode 100644 new mode 100755 index c53b454..5d74d64 --- a/ViMM/Windows/Utility/wndRenameTags.rbfrm +++ b/ViMM/Windows/Utility/wndRenameTags.rbfrm @@ -1 +1 @@ -#tag Window Begin Window wndRenameTags BackColor = &hFFFFFF Backdrop = "" CloseButton = True Composite = False Frame = 3 FullScreen = False HasBackColor = False Height = 350 ImplicitInstance= True LiveResize = True MacProcID = 0 MaxHeight = 32000 MaximizeButton = False MaxWidth = 32000 MenuBar = "" MenuBarVisible = True MinHeight = 150 MinimizeButton = True MinWidth = 325 Placement = 3 Resizeable = True Title = "#TitleRenameTags" Visible = True Width = 375 Begin ListboxPRO lstTags AlternatingRows = True AutoDeactivate = True AutoHideScrollbars= True Bold = "" Border = True ColumnCount = 2 ColumnsResizable= "" ColumnWidths = "60, *" DataField = "" DataSource = "" DefaultRowHeight= 18 Enabled = True EnableDrag = "" EnableDragReorder= "" GridLinesHorizontal= 0 GridLinesVertical= 0 HasHeading = False HeadingIndex = -1 Height = 233 HelpTag = "" Hierarchical = "" Index = -2147483648 InitialParent = "" InitialValue = "" Italic = "" Left = 0 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = True RequiresSelection= "" Scope = 0 ScrollbarHorizontal= "" ScrollBarVertical= True SelectionGradient= True SelectionType = 0 SourceList = False TabIndex = 0 TabPanelIndex = 0 TabStop = True TextFont = "Monaco" TextSize = 11 TextUnit = 0 Top = 0 TypeToSearch = False Underline = "" UseFocusRing = False Visible = True Width = 375 _ScrollWidth = -1 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 55 HelpTag = "" Index = 1 InitialParent = "" Italic = "" Left = 20 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Multiline = True Scope = 0 Selectable = False TabIndex = 1 TabPanelIndex = 0 Text = "#kExampleMovies" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 10 TextUnit = 0 Top = 275 Transparent = False Underline = "" Visible = True Width = 335 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 18 HelpTag = "" Index = 0 InitialParent = "" Italic = "" Left = 20 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Multiline = True Scope = 0 Selectable = False TabIndex = 2 TabPanelIndex = 0 Text = "#Loc.kExamples" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 245 Transparent = False Underline = "" Visible = True Width = 335 End End #tag EndWindow #tag WindowCode #tag Method, Flags = &h0 Sub Init(Mode as String = "Movie") Self.Show If Mode = "Movie" Then lstTags.AddRow "", kLeftEmpty lstTags.AddRow "$T", Loc.mTitle.ReplaceAll(":","") lstTags.AddRow "$S", Loc.mTitleSort.ReplaceAll(":","") lstTags.AddRow "$O", Loc.mTitleOriginal.ReplaceAll(":","") lstTags.AddRow "$Y", Loc.mYear.ReplaceAll(":","") lstTags.AddRow "$C", Menu.ViewSortByStudio lstTags.AddRow "$M", Loc.mMPAARating.ReplaceAll(":", "") lstTags.AddRow "$#", Loc.mRating.ReplaceAll(":","") lstTags.AddRow "$R", Loc.kResolution lstTags.AddRow "$V", Loc.kCodecVideo.ReplaceAll(":", "") lstTags.AddRow "$A", Loc.kCodecAudio.ReplaceAll(":", "") lstTags.AddRow "$F", Loc.kCodecAudioChannels.ReplaceAll(":","") lstTags.AddRow "$L", Loc.kCodecAudioLanguages.ReplaceAll(":", "") lstTags.AddRow "$D", Loc.mRipSource.ReplaceAll( ":", "" ) + " (HDTV/DVD/HD-DVD/Blu-Ray)" lstTags.AddRow ".", kReplaceSpacesWithDots lblArray(1).Text = kExampleMovies ElseIf Mode = "TVShows" Then lstTags.AddRow "$T", Loc.mTitle.ReplaceAll(":","") lstTags.AddRow "$S", Loc.mTitleSort.ReplaceAll(":","") lstTags.AddRow "$O", Loc.mTitleOriginal.ReplaceAll(":","") lstTags.AddRow "$Y", Loc.mYear.ReplaceAll(":","") lstTags.AddRow "$C", Loc.mNetwork.ReplaceAll(":","") lstTags.AddRow "$M", Loc.mMPAARating.ReplaceAll(":", "") lstTags.AddRow "$#", Loc.mRating.ReplaceAll(":","") lstTags.AddRow ".", kReplaceSpacesWithDots lblArray(1).Text = kExampleTVShows ElseIf Mode = "Episodes" Then lstTags.AddRow "$T", Loc.kTitleEpisode.ReplaceAll(":","") lstTags.AddRow "$N", Loc.mTitleSeries.ReplaceAll(":","") lstTags.AddRow "$S", Loc.mSeasonNumber.ReplaceAll(":","") lstTags.AddRow "$0S", Loc.mSeasonNumber.ReplaceAll(":","") + " " + Loc.kLeadingZero lstTags.AddRow "$E", Loc.mEpisodeNumber.ReplaceAll(":","") lstTags.AddRow "$0E", Loc.mEpisodeNumber.ReplaceAll(":","") + " " + Loc.kLeadingZero lstTags.AddRow "$#", Loc.mRating.ReplaceAll(":","") lstTags.AddRow "$R", Loc.kResolution lstTags.AddRow "$Y", Loc.mYear.ReplaceAll(":","") lstTags.AddRow "$M", Loc.mMonth lstTags.AddRow "$D", Loc.mDay lstTags.AddRow ".", kReplaceSpacesWithDots lblArray(1).Text = kExampleEpisodes End If End Sub #tag EndMethod #tag Constant, Name = kExampleEpisodes, Type = String, Dynamic = True, Default = \"S$0SE$0E - $T \x3D S02E03 - The Euclid Alternative\r[$N] $Sx$0E - $T \x3D [The Big Bang Theory] 2x03 - The Euclid Alternative\r$S$0E $T \x3D 203 The Euclid Alternative", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"S$0SE$0E - $T \x3D S02E03 - The Euclid Alternative\r[$N] $Sx$0E - $T \x3D [The Big Bang Theory] 2x03 - The Euclid Alternative\r$S$0E $T \x3D 203 The Euclid Alternative" #Tag Instance, Platform = Any, Language = nl, Definition = \"S$0SE$0E - $T \x3D S02E03 - The Euclid Alternative\r[$N] $Sx$0E - $T \x3D [The Big Bang Theory] 2x03 - The Euclid Alternative\r$S$0E $T \x3D 203 The Euclid Alternative" #Tag Instance, Platform = Any, Language = sv, Definition = \"S$0SE$0E - $T \x3D S02E03 - The Euclid Alternative\r[$N] $Sx$0E - $T \x3D [The Big Bang Theory] 2x03 - The Euclid Alternative\r$S$0E $T \x3D 203 The Euclid Alternative" #Tag Instance, Platform = Any, Language = de, Definition = \"S$0SE$0E - $T \x3D S02E03 - The Euclid Alternative\r[$N] $Sx$0E - $T \x3D [The Big Bang Theory] 2x03 - The Euclid Alternative\r$S$0E $T \x3D 203 The Euclid Alternative" #Tag Instance, Platform = Any, Language = fr, Definition = \"S$0SE$0E - $T \x3D S02E03 - The Euclid Alternative\r[$N] $Sx$0E - $T \x3D [The Big Bang Theory] 2x03 - The Euclid Alternative\r$S$0E $T \x3D 203 The Euclid Alternative" #tag EndConstant #tag Constant, Name = kExampleMovies, Type = String, Dynamic = True, Default = \"$T ($Y) \x3D Stars Wars: Episode IV - A New Hope (1977)\r[$M] $S ($R) \x3D [Rated PG-13] Addams Family\x2C The (720p)\r$O.[$Y] \x3D Back.to.the.Future.III.[1985]", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"$T ($Y) \x3D Stars Wars: Episode IV - A New Hope (1977)\r[$M] $S ($R) \x3D [Rated PG-13] Addams Family\x2C The (720p)\r$O.[$Y] \x3D Back.to.the.Future.III.[1985]" #Tag Instance, Platform = Any, Language = nl, Definition = \"$T ($Y) \x3D Stars Wars: Episode IV - A New Hope (1977)\r[$M] $S ($R) \x3D [Rated PG-13] Addams Family\x2C The (720p)\r$O.[$Y] \x3D Back.to.the.Future.III.[1985]" #Tag Instance, Platform = Any, Language = sv, Definition = \"$T ($Y) \x3D Stars Wars: Episod IV - Ett nytt hopp (1977)\r[$M] $S ($R) \x3D [Rated PG-13] Addams Familjen\x2C The (720p)\r$O.[$Y] \x3D Tillbaka.till.framtiden.III.[1985]" #Tag Instance, Platform = Any, Language = de, Definition = \"$T ($Y) \x3D Stars Wars: Episode IV - Eine neue Hoffnung (1977)\r[$M] $S ($R) \x3D [12] Addams Family\x2C Die (720p)\r$O.[$Y] \x3D Zur\xC3\xBCck.in.die.Zukunft.III.[1985]" #Tag Instance, Platform = Any, Language = fr, Definition = \"$T ($Y) \x3D Stars Wars: Episode IV - A New Hope (1977)\r[$M] $S ($R) \x3D [Rated PG-13] Addams Family\x2C The (720p)\r$O.[$Y] \x3D Back.to.the.Future.III.[1985]" #tag EndConstant #tag Constant, Name = kExampleTVShows, Type = String, Dynamic = True, Default = \"$T ($Y) \x3D The Big Bang Theory (2007)\r[$C] $S / $M \x3D [CBS] Big Bang Theory\x2C The / TV-PG\r$O.[$Y] \x3D The.Big.Bang.Theory.[2007]", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"$T ($Y) \x3D The Big Bang Theory (2007)\r[$C] $S / $M \x3D [CBS] Big Bang Theory\x2C The / TV-PG\r$O.[$Y] \x3D The.Big.Bang.Theory.[2007]" #Tag Instance, Platform = Any, Language = nl, Definition = \"$T ($Y) \x3D The Big Bang Theory (2007)\r[$C] $S / $M \x3D [CBS] Big Bang Theory\x2C The / TV-PG\r$O.[$Y] \x3D The.Big.Bang.Theory.[2007]" #Tag Instance, Platform = Any, Language = sv, Definition = \"$T ($Y) \x3D The Big Bang Theory (2007)\r[$C] $S / $M \x3D [CBS] Big Bang Theory\x2C The / TV-PG\r$O.[$Y] \x3D The.Big.Bang.Theory.[2007]" #Tag Instance, Platform = Any, Language = de, Definition = \"$T ($Y) \x3D The Big Bang Theory (2007)\r[$C] $S / $M \x3D [CBS] Big Bang Theory\x2C The / TV-PG\r$O.[$Y] \x3D The.Big.Bang.Theory.[2007]" #Tag Instance, Platform = Any, Language = fr, Definition = \"$T ($Y) \x3D The Big Bang Theory (2007)\r[$C] $S / $M \x3D [CBS] Big Bang Theory\x2C The / TV-PG\r$O.[$Y] \x3D The.Big.Bang.Theory.[2007]" #tag EndConstant #tag Constant, Name = kLeftEmpty, Type = String, Dynamic = True, Default = \"If left empty\x2C no changes will be made.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"If left empty\x2C no changes will be made." #Tag Instance, Platform = Any, Language = nl, Definition = \"Bij een leeg veld\x2C zullen geen wijzigingen worden gemaakt." #Tag Instance, Platform = Any, Language = de, Definition = \"Wenn leer\x2C dann werden keine \xC3\x84nderungen vorgenommen." #Tag Instance, Platform = Any, Language = fr, Definition = \"Si laiss\xC3\xA9 vide\x2C rien ne sera modifi\xC3\xA9." #Tag Instance, Platform = Any, Language = sv, Definition = \"Om l\xC3\xA4mnad tom kommer inga \xC3\xA4ndringar att g\xC3\xB6ras." #tag EndConstant #tag Constant, Name = kReplaceSpacesWithDots, Type = String, Dynamic = True, Default = \"Replace spaces with dots", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Replace spaces with dots" #Tag Instance, Platform = Any, Language = nl, Definition = \"Vervang spaties met punten" #Tag Instance, Platform = Any, Language = sv, Definition = \"Ers\xC3\xA4tt mellanslag med punkter" #Tag Instance, Platform = Any, Language = de, Definition = \"Leerzeichen durch Punkte ersetzen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Remplacer les espaces avec des points" #tag EndConstant #tag Constant, Name = TitleRenameTags, Type = String, Dynamic = True, Default = \"Rename Tags", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Rename Tags" #Tag Instance, Platform = Any, Language = nl, Definition = \"Hernaming Tags" #Tag Instance, Platform = Any, Language = sv, Definition = \"D\xC3\xB6p om Tags" #Tag Instance, Platform = Any, Language = de, Definition = \"Tags umbenennen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Renommer les Tags" #tag EndConstant #tag EndWindowCode #tag Events lblArray #tag Event Sub Open(index as Integer) If Me.Index = 0 Then Me.Text = Me.Text + ":" End Sub #tag EndEvent #tag EndEvents \ No newline at end of file +#tag Window Begin Window wndRenameTags BackColor = &hFFFFFF Backdrop = "" CloseButton = True Composite = False Frame = 3 FullScreen = False HasBackColor = False Height = 350 ImplicitInstance= True LiveResize = True MacProcID = 0 MaxHeight = 32000 MaximizeButton = False MaxWidth = 32000 MenuBar = "" MenuBarVisible = True MinHeight = 150 MinimizeButton = True MinWidth = 325 Placement = 3 Resizeable = True Title = "#TitleRenameTags" Visible = True Width = 375 Begin ListboxPRO lstTags AlternatingRows = True AutoDeactivate = True AutoHideScrollbars= True Bold = "" Border = True ColumnCount = 2 ColumnsResizable= "" ColumnWidths = "60, *" DataField = "" DataSource = "" DefaultRowHeight= 18 Enabled = True EnableDrag = "" EnableDragReorder= "" GridLinesHorizontal= 0 GridLinesVertical= 0 HasHeading = False HeadingIndex = -1 Height = 233 HelpTag = "" Hierarchical = "" Index = -2147483648 InitialParent = "" InitialValue = "" Italic = "" Left = 0 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = True RequiresSelection= "" Scope = 0 ScrollbarHorizontal= "" ScrollBarVertical= True SelectionGradient= True SelectionType = 0 SourceList = False TabIndex = 0 TabPanelIndex = 0 TabStop = True TextFont = "Monaco" TextSize = 11 TextUnit = 0 Top = 0 TypeToSearch = False Underline = "" UseFocusRing = False Visible = True Width = 375 _ScrollWidth = -1 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 55 HelpTag = "" Index = 1 InitialParent = "" Italic = "" Left = 20 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Multiline = True Scope = 0 Selectable = False TabIndex = 1 TabPanelIndex = 0 TabStop = True Text = "#kExampleMovies" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 10 TextUnit = 0 Top = 275 Transparent = False Underline = "" Visible = True Width = 335 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 18 HelpTag = "" Index = 0 InitialParent = "" Italic = "" Left = 20 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Multiline = True Scope = 0 Selectable = False TabIndex = 2 TabPanelIndex = 0 TabStop = True Text = "#Loc.kExamples" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 245 Transparent = False Underline = "" Visible = True Width = 335 End End #tag EndWindow #tag WindowCode #tag Method, Flags = &h0 Sub Init(Mode as String = "Movie") Self.Show If Mode = "Movie" Then lstTags.AddRow "", kLeftEmpty lstTags.AddRow "$T", Loc.mTitle.ReplaceAll(":","") lstTags.AddRow "$S", Loc.mTitleSort.ReplaceAll(":","") lstTags.AddRow "$O", Loc.mTitleOriginal.ReplaceAll(":","") lstTags.AddRow "$Y", Loc.mYear.ReplaceAll(":","") lstTags.AddRow "$C", Menu.ViewSortByStudio lstTags.AddRow "$M", Loc.mMPAARating.ReplaceAll(":", "") lstTags.AddRow "$#", Loc.mRating.ReplaceAll(":","") lstTags.AddRow "$R", Loc.kResolution lstTags.AddRow "$V", Loc.kCodecVideo.ReplaceAll(":", "") lstTags.AddRow "$A", Loc.kCodecAudio.ReplaceAll(":", "") lstTags.AddRow "$F", Loc.kCodecAudioChannels.ReplaceAll(":","") lstTags.AddRow "$L", Loc.kCodecAudioLanguages.ReplaceAll(":", "") lstTags.AddRow "$D", Loc.mRipSource.ReplaceAll( ":", "" ) + " (HDTV/DVD/HD-DVD/Blu-Ray)" lstTags.AddRow ".", kReplaceSpacesWithDots lblArray(1).Text = kExampleMovies ElseIf Mode = "TVShows" Then lstTags.AddRow "$T", Loc.mTitle.ReplaceAll(":","") lstTags.AddRow "$S", Loc.mTitleSort.ReplaceAll(":","") lstTags.AddRow "$O", Loc.mTitleOriginal.ReplaceAll(":","") lstTags.AddRow "$Y", Loc.mYear.ReplaceAll(":","") lstTags.AddRow "$C", Loc.mNetwork.ReplaceAll(":","") lstTags.AddRow "$M", Loc.mMPAARating.ReplaceAll(":", "") lstTags.AddRow "$#", Loc.mRating.ReplaceAll(":","") lstTags.AddRow ".", kReplaceSpacesWithDots lblArray(1).Text = kExampleTVShows ElseIf Mode = "Episodes" Then lstTags.AddRow "$T", Loc.kTitleEpisode.ReplaceAll(":","") lstTags.AddRow "$N", Loc.mTitleSeries.ReplaceAll(":","") lstTags.AddRow "$S", Loc.mSeasonNumber.ReplaceAll(":","") lstTags.AddRow "$0S", Loc.mSeasonNumber.ReplaceAll(":","") + " " + Loc.kLeadingZero lstTags.AddRow "$E", Loc.mEpisodeNumber.ReplaceAll(":","") lstTags.AddRow "$0E", Loc.mEpisodeNumber.ReplaceAll(":","") + " " + Loc.kLeadingZero lstTags.AddRow "$#", Loc.mRating.ReplaceAll(":","") lstTags.AddRow "$R", Loc.kResolution lstTags.AddRow "$Y", Loc.mYear.ReplaceAll(":","") lstTags.AddRow "$M", Loc.mMonth lstTags.AddRow "$D", Loc.mDay lstTags.AddRow ".", kReplaceSpacesWithDots lblArray(1).Text = kExampleEpisodes End If End Sub #tag EndMethod #tag Constant, Name = kExampleEpisodes, Type = String, Dynamic = True, Default = \"S$0SE$0E - $T \x3D S02E03 - The Euclid Alternative\r[$N] $Sx$0E - $T \x3D [The Big Bang Theory] 2x03 - The Euclid Alternative\r$S$0E $T \x3D 203 The Euclid Alternative", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"S$0SE$0E - $T \x3D S02E03 - The Euclid Alternative\r[$N] $Sx$0E - $T \x3D [The Big Bang Theory] 2x03 - The Euclid Alternative\r$S$0E $T \x3D 203 The Euclid Alternative" #Tag Instance, Platform = Any, Language = nl, Definition = \"S$0SE$0E - $T \x3D S02E03 - The Euclid Alternative\r[$N] $Sx$0E - $T \x3D [The Big Bang Theory] 2x03 - The Euclid Alternative\r$S$0E $T \x3D 203 The Euclid Alternative" #Tag Instance, Platform = Any, Language = sv, Definition = \"S$0SE$0E - $T \x3D S02E03 - The Euclid Alternative\r[$N] $Sx$0E - $T \x3D [The Big Bang Theory] 2x03 - The Euclid Alternative\r$S$0E $T \x3D 203 The Euclid Alternative" #Tag Instance, Platform = Any, Language = de, Definition = \"S$0SE$0E - $T \x3D S02E03 - The Euclid Alternative\r[$N] $Sx$0E - $T \x3D [The Big Bang Theory] 2x03 - The Euclid Alternative\r$S$0E $T \x3D 203 The Euclid Alternative" #Tag Instance, Platform = Any, Language = fr, Definition = \"S$0SE$0E - $T \x3D S02E03 - The Euclid Alternative\r[$N] $Sx$0E - $T \x3D [The Big Bang Theory] 2x03 - The Euclid Alternative\r$S$0E $T \x3D 203 The Euclid Alternative" #tag EndConstant #tag Constant, Name = kExampleMovies, Type = String, Dynamic = True, Default = \"$T ($Y) \x3D Stars Wars: Episode IV - A New Hope (1977)\r[$M] $S ($R) \x3D [Rated PG-13] Addams Family\x2C The (720p)\r$O.[$Y] \x3D Back.to.the.Future.III.[1985]", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"$T ($Y) \x3D Stars Wars: Episode IV - A New Hope (1977)\r[$M] $S ($R) \x3D [Rated PG-13] Addams Family\x2C The (720p)\r$O.[$Y] \x3D Back.to.the.Future.III.[1985]" #Tag Instance, Platform = Any, Language = nl, Definition = \"$T ($Y) \x3D Stars Wars: Episode IV - A New Hope (1977)\r[$M] $S ($R) \x3D [Rated PG-13] Addams Family\x2C The (720p)\r$O.[$Y] \x3D Back.to.the.Future.III.[1985]" #Tag Instance, Platform = Any, Language = sv, Definition = \"$T ($Y) \x3D Stars Wars: Episod IV - Ett nytt hopp (1977)\r[$M] $S ($R) \x3D [Rated PG-13] Addams Familjen\x2C The (720p)\r$O.[$Y] \x3D Tillbaka.till.framtiden.III.[1985]" #Tag Instance, Platform = Any, Language = de, Definition = \"$T ($Y) \x3D Stars Wars: Episode IV - Eine neue Hoffnung (1977)\r[$M] $S ($R) \x3D [12] Addams Family\x2C Die (720p)\r$O.[$Y] \x3D Zur\xC3\xBCck.in.die.Zukunft.III.[1985]" #Tag Instance, Platform = Any, Language = fr, Definition = \"$T ($Y) \x3D Stars Wars: Episode IV - A New Hope (1977)\r[$M] $S ($R) \x3D [Rated PG-13] Addams Family\x2C The (720p)\r$O.[$Y] \x3D Back.to.the.Future.III.[1985]" #tag EndConstant #tag Constant, Name = kExampleTVShows, Type = String, Dynamic = True, Default = \"$T ($Y) \x3D The Big Bang Theory (2007)\r[$C] $S / $M \x3D [CBS] Big Bang Theory\x2C The / TV-PG\r$O.[$Y] \x3D The.Big.Bang.Theory.[2007]", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"$T ($Y) \x3D The Big Bang Theory (2007)\r[$C] $S / $M \x3D [CBS] Big Bang Theory\x2C The / TV-PG\r$O.[$Y] \x3D The.Big.Bang.Theory.[2007]" #Tag Instance, Platform = Any, Language = nl, Definition = \"$T ($Y) \x3D The Big Bang Theory (2007)\r[$C] $S / $M \x3D [CBS] Big Bang Theory\x2C The / TV-PG\r$O.[$Y] \x3D The.Big.Bang.Theory.[2007]" #Tag Instance, Platform = Any, Language = sv, Definition = \"$T ($Y) \x3D The Big Bang Theory (2007)\r[$C] $S / $M \x3D [CBS] Big Bang Theory\x2C The / TV-PG\r$O.[$Y] \x3D The.Big.Bang.Theory.[2007]" #Tag Instance, Platform = Any, Language = de, Definition = \"$T ($Y) \x3D The Big Bang Theory (2007)\r[$C] $S / $M \x3D [CBS] Big Bang Theory\x2C The / TV-PG\r$O.[$Y] \x3D The.Big.Bang.Theory.[2007]" #Tag Instance, Platform = Any, Language = fr, Definition = \"$T ($Y) \x3D The Big Bang Theory (2007)\r[$C] $S / $M \x3D [CBS] Big Bang Theory\x2C The / TV-PG\r$O.[$Y] \x3D The.Big.Bang.Theory.[2007]" #tag EndConstant #tag Constant, Name = kLeftEmpty, Type = String, Dynamic = True, Default = \"If left empty\x2C no changes will be made.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"If left empty\x2C no changes will be made." #Tag Instance, Platform = Any, Language = nl, Definition = \"Bij een leeg veld\x2C zullen geen wijzigingen worden gemaakt." #Tag Instance, Platform = Any, Language = de, Definition = \"Wenn leer\x2C dann werden keine \xC3\x84nderungen vorgenommen." #Tag Instance, Platform = Any, Language = fr, Definition = \"Si laiss\xC3\xA9 vide\x2C rien ne sera modifi\xC3\xA9." #Tag Instance, Platform = Any, Language = sv, Definition = \"Om l\xC3\xA4mnad tom kommer inga \xC3\xA4ndringar att g\xC3\xB6ras." #tag EndConstant #tag Constant, Name = kReplaceSpacesWithDots, Type = String, Dynamic = True, Default = \"Replace spaces with dots", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Replace spaces with dots" #Tag Instance, Platform = Any, Language = nl, Definition = \"Vervang spaties met punten" #Tag Instance, Platform = Any, Language = sv, Definition = \"Ers\xC3\xA4tt mellanslag med punkter" #Tag Instance, Platform = Any, Language = de, Definition = \"Leerzeichen durch Punkte ersetzen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Remplacer les espaces avec des points" #tag EndConstant #tag Constant, Name = TitleRenameTags, Type = String, Dynamic = True, Default = \"Rename Tags", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Rename Tags" #Tag Instance, Platform = Any, Language = nl, Definition = \"Hernaming Tags" #Tag Instance, Platform = Any, Language = sv, Definition = \"D\xC3\xB6p om Tags" #Tag Instance, Platform = Any, Language = de, Definition = \"Tags umbenennen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Renommer les Tags" #tag EndConstant #tag EndWindowCode #tag Events lblArray #tag Event Sub Open(index as Integer) If Me.Index = 0 Then Me.Text = Me.Text + ":" End Sub #tag EndEvent #tag EndEvents \ No newline at end of file diff --git a/ViMM/Windows/Utility/wndResults.rbfrm b/ViMM/Windows/Utility/wndResults.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Windows/Utility/wndSearch.rbfrm b/ViMM/Windows/Utility/wndSearch.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Windows/Utility/wndStatus.rbfrm b/ViMM/Windows/Utility/wndStatus.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Windows/Utility/wndTVGuide.rbfrm b/ViMM/Windows/Utility/wndTVGuide.rbfrm old mode 100644 new mode 100755 index efe3d07..063a40b --- a/ViMM/Windows/Utility/wndTVGuide.rbfrm +++ b/ViMM/Windows/Utility/wndTVGuide.rbfrm @@ -1 +1 @@ -#tag Window Begin Window wndTVGuide BackColor = &hFFFFFF Backdrop = "" CloseButton = True Composite = True Frame = 0 FullScreen = False HasBackColor = False Height = 654 ImplicitInstance= True LiveResize = True MacProcID = 0 MaxHeight = 32000 MaximizeButton = False MaxWidth = 32000 MenuBar = "" MenuBarVisible = True MinHeight = 600 MinimizeButton = True MinWidth = 940 Placement = 3 Resizeable = True Title = "#Loc.TVShows" Visible = True Width = 1024 Begin HTMLViewer HTMLShowInfo AutoDeactivate = True Enabled = True Height = 606 HelpTag = "" Index = -2147483648 Left = 467 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = True Renderer = 0 Scope = 0 TabIndex = 2 TabPanelIndex = 0 Top = 0 Visible = True Width = 557 End Begin PopupMenu popDestination AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "" InitialValue = "" Italic = "" Left = 20 ListIndex = 0 LockBottom = True LockedInPosition= False LockLeft = True LockRight = "" LockTop = False Scope = 0 TabIndex = 3 TabPanelIndex = 0 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 617 Underline = "" Visible = True Width = 274 End Begin PushButton btnAdd AutoDeactivate = True Bold = "" ButtonStyle = 0 Cancel = "" Caption = "#Loc.MenuAddDir" Default = "" Enabled = False Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "" Italic = "" Left = 306 LockBottom = True LockedInPosition= False LockLeft = True LockRight = "" LockTop = False Scope = 0 TabIndex = 4 TabPanelIndex = 0 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 617 Underline = "" Visible = True Width = 130 End Begin PopupMenu popCountries AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "" InitialValue = "" Italic = "" Left = 712 ListIndex = 0 LockBottom = True LockedInPosition= False LockLeft = False LockRight = True LockTop = False Scope = 0 TabIndex = 5 TabPanelIndex = 0 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 617 Underline = "" Visible = True Width = 140 End Begin PopupMenu popContext AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "" InitialValue = "#Loc.kAll\r#MyShows\r-\r#TVPilots\r#NewSeries\r#NewSeasons\r-\r#Loc.t_Yesterday\r#Loc.t_Today\r#Loc.t_Tomorrow\r#Loc.t_Week\r#Loc.t_Month" Italic = "" Left = 864 ListIndex = 0 LockBottom = True LockedInPosition= False LockLeft = False LockRight = True LockTop = False Scope = 0 TabIndex = 6 TabPanelIndex = 0 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 617 Underline = "" Visible = True Width = 140 End Begin ProgressBar prgBar AutoDeactivate = True Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "" Left = 467 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Maximum = 100 Scope = 0 TabPanelIndex = 0 Top = 617 Value = 0 Visible = False Width = 233 End Begin ListboxPRO lstTVGuide AlternatingRows = True AutoDeactivate = True AutoHideScrollbars= True Bold = "" Border = False ColumnCount = 7 ColumnsResizable= True ColumnWidths = "175, 100, 75, 100, 0, 0, 0" DataField = "" DataSource = "" DefaultRowHeight= 44 Enabled = True EnableDrag = "" EnableDragReorder= True GridLinesHorizontal= 0 GridLinesVertical= 0 HasHeading = 1 HeadingIndex = -1 Height = 574 HelpTag = "" Hierarchical = "" Index = -2147483648 InitialParent = "" InitialValue = "#Loc.mTitle #Loc.mNetwork #Loc.kStatus #Loc.kAiring Episode" Italic = "" Left = 0 LockBottom = True LockedInPosition= False LockLeft = True LockRight = "" LockTop = True RequiresSelection= False Scope = 0 ScrollbarHorizontal= True ScrollBarVertical= True SelectionGradient= True SelectionType = 0 SourceList = False TabIndex = 0 TabPanelIndex = 0 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 32 TypeToSearch = True Underline = "" UseFocusRing = False Visible = True Width = 466 _ScrollWidth = -1 End Begin ccSearch SearchField AcceptFocus = "" AcceptTabs = True AutoDeactivate = True BackColor = 16777215 Backdrop = "" Enabled = True EraseBackground = True HasBackColor = False Height = 33 HelpTag = "" InitialParent = "" Left = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 7 TabPanelIndex = 0 TabStop = True Top = 0 UseFocusRing = False Visible = True Width = 467 End End #tag EndWindow #tag WindowCode #tag Event Sub Close() Preferences.SaveWindowPos( self, "wndPilots" ) End Sub #tag EndEvent #tag Event Sub Open() self.bottomBorderThickness = 48 Preferences.LoadWindowPos( self, "wndPilots" ) 'LocalTitles = FetchTitles FetchPilots( popCountries.RowTag( popCountries.ListIndex ), popContext.Text ) End Sub #tag EndEvent #tag MenuHandler Function FileCloseWindow() As Boolean Handles FileCloseWindow.Action Self.Close Return True End Function #tag EndMenuHandler #tag Method, Flags = &h1 Protected Sub FetchPilots(CountryCode as String = "", Mode as String = "") If CountryCode = "" Then CountryCode = "US" If Mode = "" Then Mode = TVPilot Dim sckt as New HTTPSocket sckt.Yield = True prgBar.Visible = True prgBar.Maximum = 0 prgBar.Value = 0 Dim URL, Country as String URL = "http://services.tvrage.com/feeds/fullschedule.php?country=" + CountryCode + "&24_format=1" Country = FlagCountry( CountryCode ) dim foreignGMT as Integer = -999 Select case CountryCode case "US", "CA" foreignGMT = -4 case "TR" foreignGMT = 0 case "UK", "IE" foreignGMT = 1 case "BE", "DE", "NL", "SE" foreignGMT = 2 case "RU" foreignGMT = 3 case "CN" foreignGMT = 8 case "JP" foreignGMT = 9 case "AU" foreignGMT = 10 End Select Dim Dict as New Dictionary Dim s as String = DefineEncoding( sckt.Get( URL, 60 ), Encodings.UTF8 ).ReplaceAll("&","&").ReplaceAll(""","""") sckt.Close Dim Days() as String = match_all( " nil then For each day as String in Days if day = "" then Continue Dim DayDate as String = day.MyMid( "attr=""", """" ) 'Dim Date as String = DayDate.NthField( "-", 1 ) + "-" + Format( Val( DayDate.NthField( "-", 2 ) ), "00" ) + "-" + Format( Val( DayDate.NthField( "-", 3 ) ), "00" ) Dim Times() as String = match_all( "", day, 0 ) 'Dim Shows() as String = match_all( "", "" ) ) NewShow.Value( "name" ) = Trim( Show.MyMid( "name=""", """>" ) )'.ReplaceAll( "&", "&" ) NewShow.Value( "network" ) = Trim( Show.MyMid( "", "" ) )'.ReplaceAll( "&", "&" ) NewShow.Value( "episodelink" ) = Trim( Show.MyMid( "", "" ) )'.ReplaceAll( "&", "&" ) NewShow.Value( "link" ) = NewShow.Value( "episodelink" ).left( NewShow.Value("episodelink").InStr( "/episodes/" ) - 1 ) NewShow.Value( "episode" ) = Trim( Show.MyMid( "", "" ) )'.ReplaceAll( "&", "&" ) NewShow.Value( "number") = Trim( Show.MyMid( "", "" ) ) NewShow.Value( "date" ) = DayDate NewShow.Value( "time" ) = DayTime NewShow.Value( "gmt" ) = foreignGMT NewShow.Value( "country" ) = Country Dict.Value( Dict.Count + 1 ) = NewShow Next // @END Shows Next // @END Times Dim t as String Next // @END Days Else lstTVGuide.AddRow "There were no days" Return end if // @END Days <> Nil TVGuide = Dict Filter( popContext.Text ) prgBar.Visible = False End Sub #tag EndMethod #tag Method, Flags = &h0 Function FetchTitles() As String Dim Paths() as FolderItem For i as Integer = 0 to popDestination.ListCount -1 If popDestination.RowTag( i ) IsA FolderItem Then Paths.Append popDestination.RowTag( i ) Next Dim Titles as String For each Path as FolderItem in Paths If Path = Nil OR NOT Path.Exists Then Continue For i as Integer = 1 to Path.Count Dim NFOFile as FolderItem = FindNFOFile( Path.Item(i) ) If NFOFile = Nil OR NOT NFOFile.Exists Then Continue Dim s as String = ReadTextFile( NFOFile ) Titles = Titles + "|" + s.MyMid("", "") + "|" Titles = Titles + "|" + s.MyMid("", "") + "|" 'Titles = Titles + Path.Item(i).Name + "|" Next Next Return Titles End Function #tag EndMethod #tag Method, Flags = &h0 Sub Filter(Mode as String = "") lstTVGuide.DeleteAllRows If TVGuide = Nil Or TVGuide.Count = 0 Then lstTVGuide.AddRow Loc.kPleaseTryAgainLater Return End If Dim LstBox as Listbox = lstTVGuide Dim MyShowTitles as String = FetchTitles() Dim Today as New Date Today.Hour = 0 Today.Minute = 0 Today.Second = 0 // Pretty episode dim i as Integer = 0 For each key as Variant in TVGuide.Keys prgBar.Value = i prgBar.Maximum = TVGuide.Count -1 Dim Dict as Dictionary = TVGuide.Value( key ) Dim Episode as String = Dict.Value("number") // Pretty Date Dim PrettyDate as String Dim ShowDate as New Date' = Dict.Value("datetime") 'ShowDate.Hour = 0 'ShowDate.Minute = 0 'ShowDate.Second = 0 ShowDate.GMTOffset = Dict.Value("gmt") ShowDate.Hour = val( Dict.Value("time").NthField( ":", 1 ) ) ShowDate.Minute = val( Dict.Value("time").NthField( ":", 2 ) ) ShowDate.Second = 0 ShowDate.Year = Val( Dict.Value("date").NthField( "-", 1 ) ) ShowDate.Month = Val( Dict.Value("date").NthField( "-", 2 ) ) ShowDate.Day = Val( Dict.Value("date").NthField( "-", 3 ) ) if ShowDate.Hour < 6 then' and Dict.Value("gmt") < 0 then ShowDate.Day = ShowDate.Day + 1 end if ShowDate.GMTOffset = Today.GMTOffset Dim ShowDays as Integer = Floor( ( ShowDate.TotalSeconds - Today.TotalSeconds ) / 60 / 60 / 24 ) Select Case ShowDays Case Is <= -2 PrettyDate = Str( Abs(ShowDays) ) + " " + Loc.time_DaysAgo Case -1 PrettyDate = Loc.t_Yesterday case 0 PrettyDate = Loc.t_Today case 1 PrettyDate = Loc.t_Tomorrow Else PrettyDate = InDays.ReplaceAll( "%S", Str( ShowDays ) ) End Select PrettyDate = PrettyDate + chr(10) + ShowDate.ShortTime // Filter Mode if Mode <> Loc.kAll then Select case Mode case MyShows // Local TV Shows If LocalTitles = "" Then LocalTitles = FetchTitles() If NOT LocalTitles.Contains( "|" + Dict.Lookup("name", "√√") + "|" ) Then Continue case TVPilot // Pilots only If NOT Episode.Contains("01x01") Then Continue case NewSeries // New Seasons (& Pilots) If NOT Episode.Contains("01x") Then Continue If Val( Episode.NthField("x", 2) ) > 12 Then Continue case NewSeason // New Seasons Starts (& Pilots) If NOT Episode.Contains("x01") Then Continue // Days case Loc.t_Yesterday If ShowDays > -1 Then Continue case Loc.t_Today If ShowDays <> 0 Then Continue case Loc.t_Tomorrow If ShowDays <> 1 Then Continue case Loc.t_Week If ShowDays < 0 OR ShowDays > 7 Then Continue case Loc.t_Month If ShowDays < 0 OR ShowDays > 30 Then Continue Else // Just continue End Select end if if SearchField.edtSearch.Text <> "" then if NOT Dict.Value("name").StringValue.Contains( SearchField.edtSearch.Text ) And _ NOT Dict.Value("network").StringValue.Contains( SearchField.edtSearch.Text ) then Continue end if end if If Mode <> Loc.kAll Then If Mode = MyShows And NOT MyShowTitles.Contains( "|" + Dict.Lookup("name", "√√") + "|" ) Then Continue If Mode = TVPilots And NOT Episode.Contains("01x01") Then Continue // Pilots only If Mode = NewSeries Then // New Seasons (& Pilots) If NOT Episode.Contains("01x") Then Continue If Val( Episode.NthField("x", 2) ) > 12 Then Continue End If If Mode = NewSeasons And NOT Episode.Contains("x01") Then Continue // New Seasons Starts (& Pilots) End If If Dict.Value("number") = "01x01" Then Episode = TVPilot ElseIf Dict.Value("number").Contains( "x01" ) Then Episode = NewSeason + " " + Str( Val( Dict.Value("number").nthfield("x",1) ) ) Else If Dict.Value("number").lowercase.Contains("special") Then Episode = Dict.Value("number") Else Episode = "S" + Dict.Value("number").ReplaceAll("x", "E") End If End If LstBox.AddRow Dict.Value("name"), Dict.Value( "network" ), Episode, PrettyDate, Dict.Value("number") + " " + Dict.Value("episode"), Str( LocalTitles.Contains( Dict.Value("name") ) ) LstBox.RowTag( LstBox.LastIndex ) = Dict LstBox.CellTag( LstBox.LastIndex, 0 ) = Key LstBox.CellTag( LstBox.LastIndex, 3 ) = ShowDate.SQLDate + "T" + ShowDate.ShortTime 'Dict.Value("date") + "T" + Dict.Value("time") Next If Mode = TVPilots Then self.Title = Str( LstBox.ListCount ) + " " + TVPilots Else self.Title = Str( LstBox.ListCount ) + " " + Loc.TVShows End If LstBox.ListIndex = 0 End Sub #tag EndMethod #tag Property, Flags = &h1 Protected CountriesOpening As Boolean = True #tag EndProperty #tag Property, Flags = &h21 Private HTMLString As String #tag EndProperty #tag Property, Flags = &h0 LocalTitles As String #tag EndProperty #tag Property, Flags = &h21 Private Progress As Integer #tag EndProperty #tag Property, Flags = &h0 TVGuide As Dictionary #tag EndProperty #tag Constant, Name = HTML, Type = String, Dynamic = False, Default = \"\r\r \r \r %name%\r \r \r \r\r \r\r

\r\r\r \r \r", Scope = Public #tag EndConstant #tag Constant, Name = InDays, Type = String, Dynamic = True, Default = \"In %S Days", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"In %S Days" #Tag Instance, Platform = Any, Language = nl, Definition = \"In %S Dagen" #Tag Instance, Platform = Any, Language = de, Definition = \"In %s Tage" #Tag Instance, Platform = Any, Language = fr, Definition = \"Dans %s jours" #Tag Instance, Platform = Any, Language = sv, Definition = \"I %s dagar" #tag EndConstant #tag Constant, Name = MyShows, Type = String, Dynamic = True, Default = \"My Shows", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"My Shows" #Tag Instance, Platform = Any, Language = nl, Definition = \"Mijn TV Series" #Tag Instance, Platform = Any, Language = de, Definition = \"Meine TV-Shows" #Tag Instance, Platform = Any, Language = fr, Definition = \"Mes \xC3\xA9missions de TV" #Tag Instance, Platform = Any, Language = sv, Definition = \"Mina TV-program" #tag EndConstant #tag Constant, Name = NewSeason, Type = String, Dynamic = True, Default = \"New Season", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"New Season" #Tag Instance, Platform = Any, Language = nl, Definition = \"Nieuw seizoen" #Tag Instance, Platform = Any, Language = de, Definition = \"Neue Saison" #Tag Instance, Platform = Any, Language = fr, Definition = \"Nouvelles saison" #Tag Instance, Platform = Any, Language = sv, Definition = \"Nya s\xC3\xA4song" #tag EndConstant #tag Constant, Name = NewSeasons, Type = String, Dynamic = True, Default = \"New Seasons", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"New Seasons" #Tag Instance, Platform = Any, Language = nl, Definition = \"Nieuwe seizoenen" #Tag Instance, Platform = Any, Language = de, Definition = \"Neue Saison" #Tag Instance, Platform = Any, Language = fr, Definition = \"Nouvelles saisons" #Tag Instance, Platform = Any, Language = sv, Definition = \"Nya s\xC3\xA4songer" #tag EndConstant #tag Constant, Name = NewSerie, Type = String, Dynamic = True, Default = \"New Serie", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"New Serie" #Tag Instance, Platform = Any, Language = nl, Definition = \"Nieuwe Serie" #Tag Instance, Platform = Any, Language = de, Definition = \"Neue Serie" #Tag Instance, Platform = Any, Language = fr, Definition = \"Nouvelle s\xC3\xA9rie" #Tag Instance, Platform = Any, Language = sv, Definition = \"Ny serie" #tag EndConstant #tag Constant, Name = NewSeries, Type = String, Dynamic = True, Default = \"New Series", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"New Series" #Tag Instance, Platform = Any, Language = nl, Definition = \"Nieuwe Series" #Tag Instance, Platform = Any, Language = de, Definition = \"Neue Series" #Tag Instance, Platform = Any, Language = fr, Definition = \"Nouvelle s\xC3\xA9rien" #Tag Instance, Platform = Any, Language = sv, Definition = \"Ny serien" #tag EndConstant #tag Constant, Name = TVPilot, Type = String, Dynamic = True, Default = \"Pilot", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Pilot" #Tag Instance, Platform = Any, Language = nl, Definition = \"Pilot" #Tag Instance, Platform = Any, Language = fr, Definition = \"Pilote" #Tag Instance, Platform = Any, Language = de, Definition = \"Pilot" #Tag Instance, Platform = Any, Language = sv, Definition = \"Pilot" #tag EndConstant #tag Constant, Name = TVPilots, Type = String, Dynamic = True, Default = \"Pilots", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Pilots" #Tag Instance, Platform = Any, Language = nl, Definition = \"Pilots" #Tag Instance, Platform = Any, Language = fr, Definition = \"Pilotes" #Tag Instance, Platform = Any, Language = de, Definition = \"Pilots" #Tag Instance, Platform = Any, Language = sv, Definition = \"Pilots" #tag EndConstant #tag EndWindowCode #tag Events HTMLShowInfo #tag Event Function CancelLoad(URL as String) As Boolean If URL.Left(5) <> "file:" Then ShowURL URL Return True End If End Function #tag EndEvent #tag EndEvents #tag Events popDestination #tag Event Sub Open() Me.BezelStyle = PopupMenuExtension.NSBezelStyle.NSTexturedRoundedBezelStyle 'If ActiveSection = 1 Then Me.DeleteAllRows // TV Show Paths Dim Dict as Dictionary = Prefs.dictionaryForKey("TVShowPaths") Dim Paths() as FolderItem If Dict <> Nil Then For Each Key as Variant in Dict.Keys If Key.InStr( 0, ":" ) > 0 Then Paths.Append GetFolderItem( Key ) Else Paths.Append GetFolderItem( Key, FolderItem.PathTypeShell ) End If Next End If // Anime Paths Dict = prefs.dictionaryForKey("AnimePaths") If Dict <> Nil Then For Each Key as Variant in Dict.Keys If Key.InStr( 0, ":" ) > 0 Then Paths.Append GetFolderItem( Key ) Else Paths.Append GetFolderItem( Key, FolderItem.PathTypeShell ) End If Next End If // Add All Paths For each Folder as FolderItem in Paths If Folder = Nil OR NOT Folder.Exists Then Continue #If TargetCocoa Then Me.AddNewRow( Folder.Name, Folder, Folder.Icon( 16 ) ) #Else Me.AddNewRow( Folder.Name, Folder ) #endif Next // Select first path If Me.ListCount > 0 Then Me.ListIndex = 0 End Sub #tag EndEvent #tag Event Sub Change() // Enable/Disable 'Add' button Dim f, NewF as FolderItem If popDestination.ListIndex > -1 And popDestination.RowTag( popDestination.ListIndex ) <> Nil Then f = popDestination.RowTag( popDestination.ListIndex ) If lstTVGuide.ListIndex > -1 And f <> Nil And f.Exists Then Dim Name as String = lstTVGuide.Cell( lstTVGuide.ListIndex, 0 ) NewF = f.Child( CleanName( Name ) ) If NewF = Nil OR NOT NewF.Exists Then NewF = f.Child( Articulator( CleanName( Name ) ) ) btnAdd.Enabled = ( NewF <> Nil And NOT NewF.Exists ) Else btnAdd.Enabled = False End If End Sub #tag EndEvent #tag EndEvents #tag Events btnAdd #tag Event Sub Action() Dim f, NewF as FolderItem If popDestination.ListIndex > -1 And popDestination.RowTag( popDestination.ListIndex ) <> Nil Then f = popDestination.RowTag( popDestination.ListIndex ) If f <> Nil And f.Exists Then NewF = f.Child( CleanName( lstTVGuide.Cell( lstTVGuide.ListIndex, 0 ) ) ) If NewF <> Nil And NOT NewF.Exists And f.IsWriteable Then NewF.CreateAsFolder Me.Enabled = ( NewF <> Nil And NOT NewF.Exists ) End If End Sub #tag EndEvent #tag Event Sub Open() #if TargetCocoa then Me.BezelStyle = PushButtonExtension.NSBezelStyle.NSTexturedRoundedBezelStyle me.Top = me.Top - 1 #endif End Sub #tag EndEvent #tag EndEvents #tag Events popCountries #tag Event Sub Change() If CountriesOpening Then CountriesOpening = False Else lstTVGuide.SortedColumn = -1 FetchPilots( popCountries.RowTag( popCountries.ListIndex ), popContext.Text ) End If End Sub #tag EndEvent #tag Event Sub Open() Me.BezelStyle = PopupMenuExtension.NSBezelStyle.NSTexturedRoundedBezelStyle Me.AddNewRow "USA", "US", us Me.AddNewRow "Australia", "AU", au Me.AddNewRow "België", "BE", be Me.AddNewRow "Brasil", "BR", br Me.AddNewRow "Canada", "CA", ca Me.AddNewRow "Deutschland", "DE", de Me.AddNewRow "España", "ES", es Me.AddNewRow "France", "FR", fr Me.AddNewRow "Ireland", "IE", ie Me.AddNewRow "Italia", "IT", it Me.AddNewRow "México", "MX", mx Me.AddNewRow "Nederland", "NL", nl Me.AddNewRow "Suomi", "FI", fi Me.AddNewRow "Sverige", "SE", se Me.AddNewRow "Türkiye", "TR", tr Me.AddNewRow "United Kingdom", "UK", gb Me.AddNewRow "Россия", "RU", ru Me.AddNewRow "中国", "CN", cn Me.AddNewRow "日本", "JP", ja Me.ListIndex = 0 End Sub #tag EndEvent #tag EndEvents #tag Events popContext #tag Event Sub Change() lstTVGuide.SortedColumn = -1 'FetchPilots( popCountries.RowTag( popCountries.ListIndex ), popContext.Text ) Filter( Me.Text ) End Sub #tag EndEvent #tag Event Sub Open() Me.BezelStyle = PopupMenuExtension.NSBezelStyle.NSTexturedRoundedBezelStyle End Sub #tag EndEvent #tag EndEvents #tag Events lstTVGuide #tag Event Sub Open() Me.InitialValue = Me.InitialValue.ReplaceAll(":","") End Sub #tag EndEvent #tag Event Function CompareRows(row1 as Integer, row2 as Integer, column as Integer, ByRef result as Integer) As Boolean Dim s1, s2 as String Dim dic1, dic2 as Dictionary dic1 = Me.RowTag( row1 ) dic2 = Me.RowTag( row2 ) Select Case column // Showname case 0 s1 = Me.Cell( row1, column ) + dic1.Value("date") + dic1.Value("time") s2 = Me.Cell( row2, column ) + dic2.Value("date") + dic2.Value("time") If s1 = s2 Then result = 0 ElseIf s1 > s2 Then result = 1 Else result = -1 End If Return True // Network Case 1 s1 = Me.Cell( row1, column ) + dic1.Value("date") + dic1.Value("time") s2 = Me.Cell( row2, column ) + dic2.Value("date") + dic2.Value("time") If s1 = s2 Then result = 0 ElseIf s1 > s2 Then result = 1 Else result = -1 End If Return True // Date/Time case 3 s1 = dic1.Value("date") + dic1.Value("time") s2 = dic2.Value("date") + dic2.Value("time") If s1 = s2 Then result = 0 ElseIf s1 > s2 Then result = 1 Else result = -1 End If Return True End Select Return False End Function #tag EndEvent #tag Event Sub Change() Dim g as FolderItem = SpecialFolder.Temporary.Child( App.Identifier ).Child( "tvguide.html" ) If g <> Nil And NOT g.Exists Then WriteTextFile( HTMLString, g ) 'HTMLShowInfo.Cancel 'If lstTVGuide.ListIndex = -1 Then HTMLShowInfo.LoadPage("", g ) 'Return 'End If prgBar.Maximum = 11 prgBar.Value = 0 prgBar.Visible = True Dim HTMLString as String = HTML 'HTMLShowInfo.LoadPage( RegExThis( RegExThis( HTMLString, ">\%(.*?)\%<" ), "\'\%(.*?)\%\'", "''" ), g ) 'GetFolderItem( "" ) ) prgBar.Value = prgBar.Value + 1 // return if nothing's there If lstTVGuide.ListIndex = -1 Then prgBar.Visible = False Return End If // Enable/Disable 'Add' button Dim f, NewF as FolderItem If popDestination.ListIndex > -1 And popDestination.RowTag( popDestination.ListIndex ) <> Nil Then f = popDestination.RowTag( popDestination.ListIndex ) If lstTVGuide.ListIndex > -1 And f <> Nil And f.Exists Then Dim Name as String = lstTVGuide.Cell( lstTVGuide.ListIndex, 0 ) NewF = f.Child( CleanName( Name ) ) If NewF = Nil OR NOT NewF.Exists Then NewF = f.Child( Articulator( CleanName( Name ) ) ) btnAdd.Enabled = ( NewF <> Nil And NOT NewF.Exists ) Else btnAdd.Enabled = False End If Dim Key as Variant = lstTVGuide.CellTag( lstTVGuide.ListIndex, 0 ) Dim Dict as Dictionary = lstTVGuide.RowTag( lstTVGuide.ListIndex ) 'TVGuide.Lookup( Key, Nil ) App.ErrorMessage = "Is Dictionary Nil?" If Dict = Nil Then prgBar.Visible = False Return End If prgBar.Value = prgBar.Value + 1 Dim Premiere as String = Dict.Lookup( "date", "" ) Dim d as New Date Dim t as New Date d.Year = Val( Premiere.NthField( "-", 1 ) ) d.Month = Val( Premiere.NthField( "-", 2 ) ) d.Day = Val( Premiere.NthField( "-", 3 ) ) Dim DaysLeft as Integer = ( d.TotalSeconds - t.TotalSeconds ) / 60 / 60 / 24 ' ( d.Year + d.Month + d.Day ) - ( t.Year + t.Month + t.Day ) Select Case DaysLeft case Is < -1 Premiere = "Aired " + Str( DaysLeft ).ReplaceAll("-","") + " " + Loc.DateDays + " ago" case -1 Premiere = "Aired " + Loc.t_Yesterday case 0 Premiere = "Airing " + Loc.t_Today Case 1 Premiere = "Airing " + Loc.t_Tomorrow Case Is > 1 Premiere = "Airing in " + Str( DaysLeft ) + " " + Loc.DateDays end select prgBar.Value = prgBar.Value + 1 HTMLString = HTMLString.ReplaceAll("%name%", Dict.Lookup( "name", "" ) ) HTMLString = HTMLString.ReplaceAll("%episodetitle%", Dict.Lookup( "episode", "" ) ) HTMLString = HTMLString.ReplaceAll("%date%", Int2Month( d.Month, True ) + " " + Format( d.Day, "00" ) + ", " + Str( d.Year ) ) HTMLString = HTMLString.ReplaceAll("%time%", Dict.Lookup( "time", "" ) ) HTMLString = HTMLString.ReplaceAll("%premiere%", Premiere ) HTMLString = HTMLString.ReplaceAll("%number%", Dict.Lookup( "number", "" ) ) HTMLString = HTMLString.ReplaceAll("%link%", Dict.Lookup( "link", "" ) ) prgBar.Value = prgBar.Value + 1 Dim StudioLogo as FolderItem = Preferences.fAppSupport.Child("Studios").Child( Dict.Lookup("network","").ReplaceAll(":", "-") + ".png" ) If StudioLogo <> Nil And StudioLogo.Exists Then HTMLString = HTMLString.ReplaceAll("%networklogo%", StudioLogo.URLPath ) Else HTMLString = HTMLString.ReplaceAll("%networklogo%", "" ) End If prgBar.Value = prgBar.Value + 1 'HTMLShowInfo.LoadPage( RegExThis( RegExThis( HTMLString, ">\%(.*?)\%<" ), "\'\%(.*?)\%\'", "''" ), g ) 'GetFolderItem("") ) prgBar.Value = prgBar.Value + 1 Dim sckt as New HTTPSocket sckt.Yield = True If Dict.Lookup("description", "") = "" OR Dict.Lookup("thumb","") = "" Then Dim Content as String If Dict.Lookup("id","") <> "" Then Content = DefineEncoding( sckt.Get( Dict.Lookup( "link", "" ), 60 ), Encodings.UTF8 ) sckt.Close End If Dict.Value("classification") = Trim( match( "Classification<\/b>:(.*?)
", Content, 1 ) ) Dict.Value("genres") = Trim( match( "Genre<\/b>:(.*?)
", Content, 1 ) ) Dict.Value("status") = Trim( match( "Status:(.*?)
", Content, 1 ) ) Dict.Value("description") = Trim( match( "
(.*?)(", Chr(10) ), "<(.*?)>" ) ).ReplaceAll( chr(10), "
" ) Dict.Value("description") = RegExThis( Dict.Value("description"), "(|<\/a>)" ) Dict.Value("thumb") = Trim( match( "alt='" + Dict.Lookup("name","") + "' src='(.*?)'", Content, 1 ) ) If Dict.Value("thumb") = "" Then Dict.Value("thumb") = Trim( match( "
<\/div>", Content, 1 ) ) Dict.Value("status") = Trim( match( "Status:(.*?)
", Content, 1 ) ) Dim Network as String = Trim( match( "Network:(.*?)
", Content, 1 ) ) Dim NetworkValue as String = Trim( match( "(.*?) "" then Dict.Value("network") = NetworkValue else NetworkValue = Trim( Network.Left( Network.InStr("(") - 1 ) ) if NetworkValue <> "" then Dict.Value("network") = NetworkValue end if end if Dict.Value("country") = Trim( RegExThis( match( "\((.*?)\)", Network, 1 ), "<(.*?)>" ) ) Dict.Value("trailerposter") = match( "url: '(.*?)'", Content, 1 ) Dict.Value("trailer") = match( "},{ url: '(.*?)'}", Content, 1 ) If lstTVGuide.Cell( lstTVGuide.ListIndex, 0 ) = Dict.Lookup( "name", "" ) Then lstTVGuide.RowTag( lstTVGuide.ListIndex ) = Dict TVGuide.Value( Key ) = Dict End If prgBar.Value = prgBar.Value + 1 HTMLString = HTMLString.ReplaceAll("%classification%", Dict.Lookup( "classification", "" ) ) HTMLString = HTMLString.ReplaceAll("%genres%", Dict.Lookup( "genres", "" ) ) HTMLString = HTMLString.ReplaceAll("%status%", Dict.Lookup( "status", "" ) ) prgBar.Value = prgBar.Value + 1 HTMLString = HTMLString.ReplaceAll("%desciption%", Dict.Lookup( "description", "" ) ) HTMLString = HTMLString.ReplaceAll("%url%", Dict.Lookup("thumb", "") ) HTMLString = HTMLString.ReplaceAll("%status%", Dict.Lookup("status", "") ) HTMLString = HTMLString.ReplaceAll("%network%", Dict.Lookup( "network", "" ) ) HTMLString = HTMLString.ReplaceAll("%country%", Dict.Lookup( "country", "" ) ) HTMLString = HTMLString.ReplaceAll("%trailerurl%", Dict.Lookup( "trailer", "" ) ) HTMLString = HTMLString.ReplaceAll("%trailerposter%", Dict.Lookup( "trailerposter", "" ) ) prgBar.Value = prgBar.Value + 1 'HTMLShowInfo.LoadPage( RegExThis( RegExThis( HTMLString, ">\%(.*?)\%<" ), "\'\%(.*?)\%\'", "''" ), g )' GetFolderItem( "" ) ) // Episode Data prgBar.Value = prgBar.Value + 1 If Dict.Lookup("episodelink", "") <> "" And Dict.Lookup("episodesummary","") = "" Then Dim Content as String = sckt.Get( Dict.Lookup("episodelink", ""), 60 ) Dict.Value("episodethumb") = Trim( match( "http://images.tvrage.com/screencaps/(.*?)'", Content, 0 ).ReplaceAll("""", "") ) Dim s as String = Trim( RegExThis( match( "Begin Logged out episode info-->(.*?)
", Content, 1 ), "<(.*?)>" ) ) If NOT s.Contains("Click here to add a summary") Then Dict.Value( "episodesummary") = s Else Dict.Value("episodesummary") = "" Dict.Value("episodedirector") = Trim( RegExThis( match( "Director: <\/b>(.*?)
", Content, 1 ), "<(.*?)>" ) ) Dict.Value("episodewriter") = Trim( RegExThis( match( "Writer: <\/b>(.*?)
", Content, 1 ), "<(.*?)>" ) ) Dict.Value("episodeairdate") = Trim( match( "Airdate: <\/b>(.*?)\%(.*?)\%<" ), "\'\%(.*?)\%\'", "''" ), g ) 'GetFolderItem( "" ) ) prgBar.Visible = False End Sub #tag EndEvent #tag Event Function CellBackgroundPaint(g As Graphics, row As Integer, column As Integer) As Boolean 'If row < Me.ListCount And Me.Cell( row, 5 ) = "True" Then 'g.DrawPicture( starring, g.Width - 16 - 4, ( g.Height / 2 ) - ( 16 / 2 ), 16, 16, 0, 0, starring.Width, starring.Height ) 'g.ForeColor = HSL(60, 43, 96) 'g.FillRect 0, 0, g.Width, g.Height 'g.DrawGradient( HSL(60, 43, 96), hsl(60, 81, 96), 0, 0, g.Width, g.Height ) 'Return True End Function #tag EndEvent #tag EndEvents #tag Events SearchField #tag Event Sub Open() 'me.LiveSearch = true End Sub #tag EndEvent #tag Event Sub DoSearch(SearchText as String) lstTVGuide.SortedColumn = -1 Filter(popContext.Text) End Sub #tag EndEvent #tag Event Sub ResetSearch() Filter(popContext.Text) End Sub #tag EndEvent #tag EndEvents \ No newline at end of file +#tag Window Begin Window wndTVGuide BackColor = &hFFFFFF Backdrop = "" CloseButton = True Composite = True Frame = 0 FullScreen = False HasBackColor = False Height = 654 ImplicitInstance= True LiveResize = True MacProcID = 0 MaxHeight = 32000 MaximizeButton = False MaxWidth = 32000 MenuBar = "" MenuBarVisible = True MinHeight = 600 MinimizeButton = True MinWidth = 940 Placement = 3 Resizeable = True Title = "#Loc.TVShows" Visible = True Width = 1024 Begin HTMLViewer HTMLShowInfo AutoDeactivate = True Enabled = True Height = 606 HelpTag = "" Index = -2147483648 Left = 467 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = True Renderer = 0 Scope = 0 TabIndex = 2 TabPanelIndex = 0 Top = 0 Visible = True Width = 557 End Begin PopupMenu popDestination AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "" InitialValue = "" Italic = "" Left = 20 ListIndex = 0 LockBottom = True LockedInPosition= False LockLeft = True LockRight = "" LockTop = False Scope = 0 TabIndex = 3 TabPanelIndex = 0 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 617 Underline = "" Visible = True Width = 274 End Begin PushButton btnAdd AutoDeactivate = True Bold = "" ButtonStyle = 0 Cancel = "" Caption = "#Loc.MenuAddDir" Default = "" Enabled = False Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "" Italic = "" Left = 306 LockBottom = True LockedInPosition= False LockLeft = True LockRight = "" LockTop = False Scope = 0 TabIndex = 4 TabPanelIndex = 0 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 617 Underline = "" Visible = True Width = 130 End Begin PopupMenu popCountries AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "" InitialValue = "" Italic = "" Left = 712 ListIndex = 0 LockBottom = True LockedInPosition= False LockLeft = False LockRight = True LockTop = False Scope = 0 TabIndex = 5 TabPanelIndex = 0 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 617 Underline = "" Visible = True Width = 140 End Begin PopupMenu popContext AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "" InitialValue = "#Loc.kAll\r#MyShows\r-\r#TVPilots\r#NewSeries\r#NewSeasons\r-\r#Loc.t_Yesterday\r#Loc.t_Today\r#Loc.t_Tomorrow\r#Loc.t_Week\r#Loc.t_Month" Italic = "" Left = 864 ListIndex = 0 LockBottom = True LockedInPosition= False LockLeft = False LockRight = True LockTop = False Scope = 0 TabIndex = 6 TabPanelIndex = 0 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 617 Underline = "" Visible = True Width = 140 End Begin ProgressBar prgBar AutoDeactivate = True Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "" Left = 467 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Maximum = 100 Scope = 0 TabPanelIndex = 0 Top = 617 Value = 0 Visible = False Width = 233 End Begin ListboxPRO lstTVGuide AlternatingRows = True AutoDeactivate = True AutoHideScrollbars= True Bold = "" Border = False ColumnCount = 7 ColumnsResizable= True ColumnWidths = "175, 100, 75, 100, 0, 0, 0" DataField = "" DataSource = "" DefaultRowHeight= 44 Enabled = True EnableDrag = "" EnableDragReorder= True GridLinesHorizontal= 0 GridLinesVertical= 0 HasHeading = 1 HeadingIndex = -1 Height = 574 HelpTag = "" Hierarchical = "" Index = -2147483648 InitialParent = "" InitialValue = "#Loc.mTitle #Loc.mNetwork #Loc.kStatus #Loc.kAiring Episode" Italic = "" Left = 0 LockBottom = True LockedInPosition= False LockLeft = True LockRight = "" LockTop = True RequiresSelection= False Scope = 0 ScrollbarHorizontal= True ScrollBarVertical= True SelectionGradient= True SelectionType = 0 SourceList = False TabIndex = 0 TabPanelIndex = 0 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 32 TypeToSearch = True Underline = "" UseFocusRing = False Visible = True Width = 466 _ScrollWidth = -1 End Begin ccSearch SearchField AcceptFocus = "" AcceptTabs = True AutoDeactivate = True BackColor = 16777215 Backdrop = "" Enabled = True EraseBackground = True HasBackColor = False Height = 33 HelpTag = "" InitialParent = "" Left = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 7 TabPanelIndex = 0 TabStop = True Top = 0 UseFocusRing = False Visible = True Width = 467 End End #tag EndWindow #tag WindowCode #tag Event Sub Close() Preferences.SaveWindowPos( self, "wndPilots" ) End Sub #tag EndEvent #tag Event Sub Open() self.bottomBorderThickness = 48 Preferences.LoadWindowPos( self, "wndPilots" ) 'LocalTitles = FetchTitles FetchPilots( popCountries.RowTag( popCountries.ListIndex ), popContext.Text ) End Sub #tag EndEvent #tag MenuHandler Function FileCloseWindow() As Boolean Handles FileCloseWindow.Action Self.Close Return True End Function #tag EndMenuHandler #tag Method, Flags = &h1 Protected Sub FetchPilots(CountryCode as String = "", Mode as String = "") If CountryCode = "" Then CountryCode = "US" If Mode = "" Then Mode = TVPilot Dim sckt as New HTTPSocket sckt.Yield = True prgBar.Visible = True prgBar.Maximum = 0 prgBar.Value = 0 Dim URL, Country as String URL = "http://services.tvrage.com/feeds/fullschedule.php?country=" + CountryCode + "&24_format=1" Country = FlagCountry( CountryCode ) dim foreignGMT as Integer = -999 Select case CountryCode case "US", "CA" foreignGMT = -4 case "TR" foreignGMT = 0 case "UK", "IE" foreignGMT = 1 case "BE", "DE", "NL", "SE" foreignGMT = 2 case "RU" foreignGMT = 3 case "CN" foreignGMT = 8 case "JP" foreignGMT = 9 case "AU" foreignGMT = 10 End Select Dim Dict as New Dictionary Dim s as String = DefineEncoding( sckt.Get( URL, 60 ), Encodings.UTF8 ).ReplaceAll("&","&").ReplaceAll(""","""") sckt.Close Dim Days() as String = match_all( " Nil then prgBar.Maximum = Days.Ubound prgBar.Value = i else Return end if if Days <> nil then For each day as String in Days if day = "" then Continue Dim DayDate as String = day.MyMid( "attr=""", """" ) 'Dim Date as String = DayDate.NthField( "-", 1 ) + "-" + Format( Val( DayDate.NthField( "-", 2 ) ), "00" ) + "-" + Format( Val( DayDate.NthField( "-", 3 ) ), "00" ) Dim Times() as String = match_all( "", day, 0 ) 'Dim Shows() as String = match_all( " Nil then prgBar.Value = i else Return end if For each time as String in Times Dim Shows() as String = match_all( "", "" ) ) NewShow.Value( "name" ) = Trim( Show.MyMid( "name=""", """>" ) )'.ReplaceAll( "&", "&" ) NewShow.Value( "network" ) = Trim( Show.MyMid( "", "" ) )'.ReplaceAll( "&", "&" ) NewShow.Value( "episodelink" ) = Trim( Show.MyMid( "", "" ) )'.ReplaceAll( "&", "&" ) NewShow.Value( "link" ) = NewShow.Value( "episodelink" ).left( NewShow.Value("episodelink").InStr( "/episodes/" ) - 1 ) NewShow.Value( "episode" ) = Trim( Show.MyMid( "", "" ) )'.ReplaceAll( "&", "&" ) NewShow.Value( "number") = Trim( Show.MyMid( "", "" ) ) NewShow.Value( "date" ) = DayDate NewShow.Value( "time" ) = DayTime NewShow.Value( "gmt" ) = foreignGMT NewShow.Value( "country" ) = Country Dict.Value( Dict.Count + 1 ) = NewShow Next // @END Shows Next // @END Times Dim t as String Next // @END Days Else lstTVGuide.AddRow "There were no days" Return end if // @END Days <> Nil TVGuide = Dict Filter( popContext.Text ) prgBar.Visible = False End Sub #tag EndMethod #tag Method, Flags = &h0 Function FetchTitles() As String Dim Paths() as FolderItem For i as Integer = 0 to popDestination.ListCount -1 If popDestination.RowTag( i ) IsA FolderItem Then Paths.Append popDestination.RowTag( i ) Next Dim Titles as String For each Path as FolderItem in Paths If Path = Nil OR NOT Path.Exists Then Continue For i as Integer = 1 to Path.Count Dim NFOFile as FolderItem = FindNFOFile( Path.Item(i) ) If NFOFile = Nil OR NOT NFOFile.Exists Then Continue Dim s as String = ReadTextFile( NFOFile ) Titles = Titles + "|" + s.MyMid("", "") + "|" Titles = Titles + "|" + s.MyMid("", "") + "|" 'Titles = Titles + Path.Item(i).Name + "|" Next Next Return Titles End Function #tag EndMethod #tag Method, Flags = &h0 Sub Filter(Mode as String = "") lstTVGuide.DeleteAllRows If TVGuide = Nil Or TVGuide.Count = 0 Then lstTVGuide.AddRow Loc.kPleaseTryAgainLater Return End If Dim LstBox as Listbox = lstTVGuide Dim MyShowTitles as String = FetchTitles() Dim Today as New Date Today.Hour = 0 Today.Minute = 0 Today.Second = 0 // Pretty episode dim i as Integer = 0 For each key as Variant in TVGuide.Keys prgBar.Value = i prgBar.Maximum = TVGuide.Count -1 Dim Dict as Dictionary = TVGuide.Value( key ) Dim Episode as String = Dict.Value("number") // Pretty Date Dim PrettyDate as String Dim ShowDate as New Date' = Dict.Value("datetime") 'ShowDate.Hour = 0 'ShowDate.Minute = 0 'ShowDate.Second = 0 ShowDate.GMTOffset = Dict.Value("gmt") ShowDate.Hour = val( Dict.Value("time").NthField( ":", 1 ) ) ShowDate.Minute = val( Dict.Value("time").NthField( ":", 2 ) ) ShowDate.Second = 0 ShowDate.Year = Val( Dict.Value("date").NthField( "-", 1 ) ) ShowDate.Month = Val( Dict.Value("date").NthField( "-", 2 ) ) ShowDate.Day = Val( Dict.Value("date").NthField( "-", 3 ) ) if ShowDate.Hour < 6 then' and Dict.Value("gmt") < 0 then ShowDate.Day = ShowDate.Day + 1 end if ShowDate.GMTOffset = Today.GMTOffset Dim ShowDays as Integer = Floor( ( ShowDate.TotalSeconds - Today.TotalSeconds ) / 60 / 60 / 24 ) Select Case ShowDays Case Is <= -2 PrettyDate = Str( Abs(ShowDays) ) + " " + Loc.time_DaysAgo Case -1 PrettyDate = Loc.t_Yesterday case 0 PrettyDate = Loc.t_Today case 1 PrettyDate = Loc.t_Tomorrow Else PrettyDate = InDays.ReplaceAll( "%S", Str( ShowDays ) ) End Select PrettyDate = PrettyDate + chr(10) + ShowDate.ShortTime // Filter Mode if Mode <> Loc.kAll then Select case Mode case MyShows // Local TV Shows If LocalTitles = "" Then LocalTitles = FetchTitles() If NOT LocalTitles.Contains( "|" + Dict.Lookup("name", "√√") + "|" ) Then Continue case TVPilot // Pilots only If NOT Episode.Contains("01x01") Then Continue case NewSeries // New Seasons (& Pilots) If NOT Episode.Contains("01x") Then Continue If Val( Episode.NthField("x", 2) ) > 12 Then Continue case NewSeason // New Seasons Starts (& Pilots) If NOT Episode.Contains("x01") Then Continue // Days case Loc.t_Yesterday If ShowDays > -1 Then Continue case Loc.t_Today If ShowDays <> 0 Then Continue case Loc.t_Tomorrow If ShowDays <> 1 Then Continue case Loc.t_Week If ShowDays < 0 OR ShowDays > 7 Then Continue case Loc.t_Month If ShowDays < 0 OR ShowDays > 30 Then Continue Else // Just continue End Select end if if SearchField.edtSearch.Text <> "" then if NOT Dict.Value("name").StringValue.Contains( SearchField.edtSearch.Text ) And _ NOT Dict.Value("network").StringValue.Contains( SearchField.edtSearch.Text ) then Continue end if end if If Mode <> Loc.kAll Then If Mode = MyShows And NOT MyShowTitles.Contains( "|" + Dict.Lookup("name", "√√") + "|" ) Then Continue If Mode = TVPilots And NOT Episode.Contains("01x01") Then Continue // Pilots only If Mode = NewSeries Then // New Seasons (& Pilots) If NOT Episode.Contains("01x") Then Continue If Val( Episode.NthField("x", 2) ) > 12 Then Continue End If If Mode = NewSeasons And NOT Episode.Contains("x01") Then Continue // New Seasons Starts (& Pilots) End If If Dict.Value("number") = "01x01" Then Episode = TVPilot ElseIf Dict.Value("number").Contains( "x01" ) Then Episode = NewSeason + " " + Str( Val( Dict.Value("number").nthfield("x",1) ) ) Else If Dict.Value("number").lowercase.Contains("special") Then Episode = Dict.Value("number") Else Episode = "S" + Dict.Value("number").ReplaceAll("x", "E") End If End If LstBox.AddRow Dict.Value("name"), Dict.Value( "network" ), Episode, PrettyDate, Dict.Value("number") + " " + Dict.Value("episode"), Str( LocalTitles.Contains( Dict.Value("name") ) ) LstBox.RowTag( LstBox.LastIndex ) = Dict LstBox.CellTag( LstBox.LastIndex, 0 ) = Key LstBox.CellTag( LstBox.LastIndex, 3 ) = ShowDate.SQLDate + "T" + ShowDate.ShortTime 'Dict.Value("date") + "T" + Dict.Value("time") Next If Mode = TVPilots Then self.Title = Str( LstBox.ListCount ) + " " + TVPilots Else self.Title = Str( LstBox.ListCount ) + " " + Loc.TVShows End If LstBox.ListIndex = 0 End Sub #tag EndMethod #tag Property, Flags = &h1 Protected CountriesOpening As Boolean = True #tag EndProperty #tag Property, Flags = &h21 Private HTMLString As String #tag EndProperty #tag Property, Flags = &h0 LocalTitles As String #tag EndProperty #tag Property, Flags = &h21 Private Progress As Integer #tag EndProperty #tag Property, Flags = &h0 TVGuide As Dictionary #tag EndProperty #tag Constant, Name = HTML, Type = String, Dynamic = False, Default = \"\r\r \r \r %name%\r \r \r \r\r \r\r
\r \r

%name%

\r

\r \r %country% |\r %network% |\r %status% |\r %classification%\r

\r %genres%\r\r

%desciption%

\r

TV Show information on TVRage

\r\r \r\r
\r \r

%number% %episodetitle%

\r\r

\r %premiere% |\r %date% |\r %time%\r

\r

%episodesummary%

\r\r

\r Director:%episodedirector%
\r Writer:%episodewriter%

\r\r

Episode Information on TVRage

\r
\r
\r\r\r \r \r", Scope = Public #tag EndConstant #tag Constant, Name = InDays, Type = String, Dynamic = True, Default = \"In %S Days", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"In %S Days" #Tag Instance, Platform = Any, Language = nl, Definition = \"In %S Dagen" #Tag Instance, Platform = Any, Language = de, Definition = \"In %s Tage" #Tag Instance, Platform = Any, Language = fr, Definition = \"Dans %s jours" #Tag Instance, Platform = Any, Language = sv, Definition = \"I %s dagar" #tag EndConstant #tag Constant, Name = MyShows, Type = String, Dynamic = True, Default = \"My Shows", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"My Shows" #Tag Instance, Platform = Any, Language = nl, Definition = \"Mijn TV Series" #Tag Instance, Platform = Any, Language = de, Definition = \"Meine TV-Shows" #Tag Instance, Platform = Any, Language = fr, Definition = \"Mes \xC3\xA9missions de TV" #Tag Instance, Platform = Any, Language = sv, Definition = \"Mina TV-program" #tag EndConstant #tag Constant, Name = NewSeason, Type = String, Dynamic = True, Default = \"New Season", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"New Season" #Tag Instance, Platform = Any, Language = nl, Definition = \"Nieuw seizoen" #Tag Instance, Platform = Any, Language = de, Definition = \"Neue Saison" #Tag Instance, Platform = Any, Language = fr, Definition = \"Nouvelles saison" #Tag Instance, Platform = Any, Language = sv, Definition = \"Nya s\xC3\xA4song" #tag EndConstant #tag Constant, Name = NewSeasons, Type = String, Dynamic = True, Default = \"New Seasons", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"New Seasons" #Tag Instance, Platform = Any, Language = nl, Definition = \"Nieuwe seizoenen" #Tag Instance, Platform = Any, Language = de, Definition = \"Neue Saison" #Tag Instance, Platform = Any, Language = fr, Definition = \"Nouvelles saisons" #Tag Instance, Platform = Any, Language = sv, Definition = \"Nya s\xC3\xA4songer" #tag EndConstant #tag Constant, Name = NewSerie, Type = String, Dynamic = True, Default = \"New Serie", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"New Serie" #Tag Instance, Platform = Any, Language = nl, Definition = \"Nieuwe Serie" #Tag Instance, Platform = Any, Language = de, Definition = \"Neue Serie" #Tag Instance, Platform = Any, Language = fr, Definition = \"Nouvelle s\xC3\xA9rie" #Tag Instance, Platform = Any, Language = sv, Definition = \"Ny serie" #tag EndConstant #tag Constant, Name = NewSeries, Type = String, Dynamic = True, Default = \"New Series", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"New Series" #Tag Instance, Platform = Any, Language = nl, Definition = \"Nieuwe Series" #Tag Instance, Platform = Any, Language = de, Definition = \"Neue Series" #Tag Instance, Platform = Any, Language = fr, Definition = \"Nouvelle s\xC3\xA9rien" #Tag Instance, Platform = Any, Language = sv, Definition = \"Ny serien" #tag EndConstant #tag Constant, Name = TVPilot, Type = String, Dynamic = True, Default = \"Pilot", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Pilot" #Tag Instance, Platform = Any, Language = nl, Definition = \"Pilot" #Tag Instance, Platform = Any, Language = fr, Definition = \"Pilote" #Tag Instance, Platform = Any, Language = de, Definition = \"Pilot" #Tag Instance, Platform = Any, Language = sv, Definition = \"Pilot" #tag EndConstant #tag Constant, Name = TVPilots, Type = String, Dynamic = True, Default = \"Pilots", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Pilots" #Tag Instance, Platform = Any, Language = nl, Definition = \"Pilots" #Tag Instance, Platform = Any, Language = fr, Definition = \"Pilotes" #Tag Instance, Platform = Any, Language = de, Definition = \"Pilots" #Tag Instance, Platform = Any, Language = sv, Definition = \"Pilots" #tag EndConstant #tag EndWindowCode #tag Events HTMLShowInfo #tag Event Function CancelLoad(URL as String) As Boolean If URL.Left(5) <> "file:" Then ShowURL URL Return True End If End Function #tag EndEvent #tag EndEvents #tag Events popDestination #tag Event Sub Open() Me.BezelStyle = PopupMenuExtension.NSBezelStyle.NSTexturedRoundedBezelStyle 'If ActiveSection = 1 Then Me.DeleteAllRows // TV Show Paths Dim Dict as Dictionary = Prefs.dictionaryForKey("TVShowPaths") Dim Paths() as FolderItem If Dict <> Nil Then For Each Key as Variant in Dict.Keys If Key.InStr( 0, ":" ) > 0 Then Paths.Append GetFolderItem( Key ) Else Paths.Append GetFolderItem( Key, FolderItem.PathTypeShell ) End If Next End If // Anime Paths Dict = prefs.dictionaryForKey("AnimePaths") If Dict <> Nil Then For Each Key as Variant in Dict.Keys If Key.InStr( 0, ":" ) > 0 Then Paths.Append GetFolderItem( Key ) Else Paths.Append GetFolderItem( Key, FolderItem.PathTypeShell ) End If Next End If // Add All Paths For each Folder as FolderItem in Paths If Folder = Nil OR NOT Folder.Exists Then Continue #If TargetCocoa Then Me.AddNewRow( Folder.Name, Folder, Folder.Icon( 16 ) ) #Else Me.AddNewRow( Folder.Name, Folder ) #endif Next // Select first path If Me.ListCount > 0 Then Me.ListIndex = 0 End Sub #tag EndEvent #tag Event Sub Change() // Enable/Disable 'Add' button Dim f, NewF as FolderItem If popDestination.ListIndex > -1 And popDestination.RowTag( popDestination.ListIndex ) <> Nil Then f = popDestination.RowTag( popDestination.ListIndex ) If lstTVGuide.ListIndex > -1 And f <> Nil And f.Exists Then Dim Name as String = lstTVGuide.Cell( lstTVGuide.ListIndex, 0 ) NewF = f.Child( CleanName( Name ) ) If NewF = Nil OR NOT NewF.Exists Then NewF = f.Child( Articulator( CleanName( Name ) ) ) btnAdd.Enabled = ( NewF <> Nil And NOT NewF.Exists ) Else btnAdd.Enabled = False End If End Sub #tag EndEvent #tag EndEvents #tag Events btnAdd #tag Event Sub Action() Dim f, NewF as FolderItem If popDestination.ListIndex > -1 And popDestination.RowTag( popDestination.ListIndex ) <> Nil Then f = popDestination.RowTag( popDestination.ListIndex ) If f <> Nil And f.Exists Then NewF = f.Child( CleanName( lstTVGuide.Cell( lstTVGuide.ListIndex, 0 ) ) ) If NewF <> Nil And NOT NewF.Exists And f.IsWriteable Then NewF.CreateAsFolder Me.Enabled = ( NewF <> Nil And NOT NewF.Exists ) End If End Sub #tag EndEvent #tag Event Sub Open() #if TargetCocoa then Me.BezelStyle = PushButtonExtension.NSBezelStyle.NSTexturedRoundedBezelStyle me.Top = me.Top - 1 #endif End Sub #tag EndEvent #tag EndEvents #tag Events popCountries #tag Event Sub Change() If CountriesOpening Then CountriesOpening = False Else lstTVGuide.SortedColumn = -1 FetchPilots( popCountries.RowTag( popCountries.ListIndex ), popContext.Text ) End If End Sub #tag EndEvent #tag Event Sub Open() Me.BezelStyle = PopupMenuExtension.NSBezelStyle.NSTexturedRoundedBezelStyle Me.AddNewRow "USA", "US", us Me.AddNewRow "Australia", "AU", au Me.AddNewRow "België", "BE", be Me.AddNewRow "Brasil", "BR", br Me.AddNewRow "Canada", "CA", ca Me.AddNewRow "Deutschland", "DE", de Me.AddNewRow "España", "ES", es Me.AddNewRow "France", "FR", fr Me.AddNewRow "Ireland", "IE", ie Me.AddNewRow "Italia", "IT", it Me.AddNewRow "México", "MX", mx Me.AddNewRow "Nederland", "NL", nl Me.AddNewRow "Suomi", "FI", fi Me.AddNewRow "Sverige", "SE", se Me.AddNewRow "Türkiye", "TR", tr Me.AddNewRow "United Kingdom", "UK", gb Me.AddNewRow "Россия", "RU", ru Me.AddNewRow "中国", "CN", cn Me.AddNewRow "日本", "JP", ja Me.ListIndex = 0 End Sub #tag EndEvent #tag EndEvents #tag Events popContext #tag Event Sub Change() lstTVGuide.SortedColumn = -1 'FetchPilots( popCountries.RowTag( popCountries.ListIndex ), popContext.Text ) Filter( Me.Text ) End Sub #tag EndEvent #tag Event Sub Open() Me.BezelStyle = PopupMenuExtension.NSBezelStyle.NSTexturedRoundedBezelStyle End Sub #tag EndEvent #tag EndEvents #tag Events lstTVGuide #tag Event Sub Open() Me.InitialValue = Me.InitialValue.ReplaceAll(":","") End Sub #tag EndEvent #tag Event Function CompareRows(row1 as Integer, row2 as Integer, column as Integer, ByRef result as Integer) As Boolean Dim s1, s2 as String Dim dic1, dic2 as Dictionary dic1 = Me.RowTag( row1 ) dic2 = Me.RowTag( row2 ) Select Case column // Showname case 0 s1 = Me.Cell( row1, column ) + dic1.Value("date") + dic1.Value("time") s2 = Me.Cell( row2, column ) + dic2.Value("date") + dic2.Value("time") If s1 = s2 Then result = 0 ElseIf s1 > s2 Then result = 1 Else result = -1 End If Return True // Network Case 1 s1 = Me.Cell( row1, column ) + dic1.Value("date") + dic1.Value("time") s2 = Me.Cell( row2, column ) + dic2.Value("date") + dic2.Value("time") If s1 = s2 Then result = 0 ElseIf s1 > s2 Then result = 1 Else result = -1 End If Return True // Date/Time case 3 s1 = dic1.Value("date") + dic1.Value("time") s2 = dic2.Value("date") + dic2.Value("time") If s1 = s2 Then result = 0 ElseIf s1 > s2 Then result = 1 Else result = -1 End If Return True End Select Return False End Function #tag EndEvent #tag Event Sub Change() Dim g as FolderItem = SpecialFolder.Temporary.Child( App.Identifier ).Child( "tvguide.html" ) If g <> Nil And NOT g.Exists Then WriteTextFile( HTMLString, g ) 'HTMLShowInfo.Cancel 'If lstTVGuide.ListIndex = -1 Then HTMLShowInfo.LoadPage("", g ) 'Return 'End If prgBar.Maximum = 11 prgBar.Value = 0 prgBar.Visible = True Dim HTMLString as String = HTML 'HTMLShowInfo.LoadPage( RegExThis( RegExThis( HTMLString, ">\%(.*?)\%<" ), "\'\%(.*?)\%\'", "''" ), g ) 'GetFolderItem( "" ) ) prgBar.Value = prgBar.Value + 1 // return if nothing's there If lstTVGuide.ListIndex = -1 Then prgBar.Visible = False Return End If // Enable/Disable 'Add' button Dim f, NewF as FolderItem If popDestination.ListIndex > -1 And popDestination.RowTag( popDestination.ListIndex ) <> Nil Then f = popDestination.RowTag( popDestination.ListIndex ) If lstTVGuide.ListIndex > -1 And f <> Nil And f.Exists Then Dim Name as String = lstTVGuide.Cell( lstTVGuide.ListIndex, 0 ) NewF = f.Child( CleanName( Name ) ) If NewF = Nil OR NOT NewF.Exists Then NewF = f.Child( Articulator( CleanName( Name ) ) ) btnAdd.Enabled = ( NewF <> Nil And NOT NewF.Exists ) Else btnAdd.Enabled = False End If Dim Key as Variant = lstTVGuide.CellTag( lstTVGuide.ListIndex, 0 ) Dim Dict as Dictionary = lstTVGuide.RowTag( lstTVGuide.ListIndex ) 'TVGuide.Lookup( Key, Nil ) App.ErrorMessage = "Is Dictionary Nil?" If Dict = Nil Then prgBar.Visible = False Return End If prgBar.Value = prgBar.Value + 1 Dim Premiere as String = Dict.Lookup( "date", "" ) Dim d as New Date Dim t as New Date d.Year = Val( Premiere.NthField( "-", 1 ) ) d.Month = Val( Premiere.NthField( "-", 2 ) ) d.Day = Val( Premiere.NthField( "-", 3 ) ) Dim DaysLeft as Integer = ( d.TotalSeconds - t.TotalSeconds ) / 60 / 60 / 24 ' ( d.Year + d.Month + d.Day ) - ( t.Year + t.Month + t.Day ) Select Case DaysLeft case Is < -1 Premiere = "Aired " + Str( DaysLeft ).ReplaceAll("-","") + " " + Loc.DateDays + " ago" case -1 Premiere = "Aired " + Loc.t_Yesterday case 0 Premiere = "Airing " + Loc.t_Today Case 1 Premiere = "Airing " + Loc.t_Tomorrow Case Is > 1 Premiere = "Airing in " + Str( DaysLeft ) + " " + Loc.DateDays end select prgBar.Value = prgBar.Value + 1 HTMLString = HTMLString.ReplaceAll("%name%", Dict.Lookup( "name", "" ) ) HTMLString = HTMLString.ReplaceAll("%episodetitle%", Dict.Lookup( "episode", "" ) ) HTMLString = HTMLString.ReplaceAll("%date%", Int2Month( d.Month, True ) + " " + Format( d.Day, "00" ) + ", " + Str( d.Year ) ) HTMLString = HTMLString.ReplaceAll("%time%", Dict.Lookup( "time", "" ) ) HTMLString = HTMLString.ReplaceAll("%premiere%", Premiere ) HTMLString = HTMLString.ReplaceAll("%number%", Dict.Lookup( "number", "" ) ) HTMLString = HTMLString.ReplaceAll("%link%", Dict.Lookup( "link", "" ) ) prgBar.Value = prgBar.Value + 1 Dim StudioLogo as FolderItem = Preferences.fAppSupport.Child("Studios").Child( Dict.Lookup("network","").ReplaceAll(":", "-") + ".png" ) If StudioLogo <> Nil And StudioLogo.Exists Then HTMLString = HTMLString.ReplaceAll("%networklogo%", StudioLogo.URLPath ) Else HTMLString = HTMLString.ReplaceAll("%networklogo%", "" ) End If prgBar.Value = prgBar.Value + 1 'HTMLShowInfo.LoadPage( RegExThis( RegExThis( HTMLString, ">\%(.*?)\%<" ), "\'\%(.*?)\%\'", "''" ), g ) 'GetFolderItem("") ) prgBar.Value = prgBar.Value + 1 Dim sckt as New HTTPSocket sckt.Yield = True If Dict.Lookup("description", "") = "" OR Dict.Lookup("thumb","") = "" Then Dim Content as String If Dict.Lookup("id","") <> "" Then Content = DefineEncoding( sckt.Get( Dict.Lookup( "link", "" ), 60 ), Encodings.UTF8 ) sckt.Close End If Dict.Value("classification") = Trim( match( "Classification<\/b>:(.*?)
", Content, 1 ) ) Dict.Value("genres") = Trim( match( "Genre<\/b>:(.*?)
", Content, 1 ) ) Dict.Value("status") = Trim( match( "Status:(.*?)
", Content, 1 ) ) Dict.Value("description") = Trim( match( "
(.*?)(", Chr(10) ), "<(.*?)>" ) ).ReplaceAll( chr(10), "
" ) Dict.Value("description") = RegExThis( Dict.Value("description"), "(|<\/a>)" ) Dict.Value("thumb") = Trim( match( "alt='" + Dict.Lookup("name","") + "' src='(.*?)'", Content, 1 ) ) If Dict.Value("thumb") = "" Then Dict.Value("thumb") = Trim( match( "
<\/div>", Content, 1 ) ) Dict.Value("status") = Trim( match( "Status:(.*?)
", Content, 1 ) ) Dim Network as String = Trim( match( "Network:(.*?)
", Content, 1 ) ) Dim NetworkValue as String = Trim( match( "(.*?) "" then Dict.Value("network") = NetworkValue else NetworkValue = Trim( Network.Left( Network.InStr("(") - 1 ) ) if NetworkValue <> "" then Dict.Value("network") = NetworkValue end if end if Dict.Value("country") = Trim( RegExThis( match( "\((.*?)\)", Network, 1 ), "<(.*?)>" ) ) Dict.Value("trailerposter") = match( "url: '(.*?)'", Content, 1 ) Dict.Value("trailer") = match( "},{ url: '(.*?)'}", Content, 1 ) If lstTVGuide.Cell( lstTVGuide.ListIndex, 0 ) = Dict.Lookup( "name", "" ) Then lstTVGuide.RowTag( lstTVGuide.ListIndex ) = Dict TVGuide.Value( Key ) = Dict End If prgBar.Value = prgBar.Value + 1 HTMLString = HTMLString.ReplaceAll("%classification%", Dict.Lookup( "classification", "" ) ) HTMLString = HTMLString.ReplaceAll("%genres%", Dict.Lookup( "genres", "" ) ) HTMLString = HTMLString.ReplaceAll("%status%", Dict.Lookup( "status", "" ) ) prgBar.Value = prgBar.Value + 1 HTMLString = HTMLString.ReplaceAll("%desciption%", Dict.Lookup( "description", "" ) ) HTMLString = HTMLString.ReplaceAll("%url%", Dict.Lookup("thumb", "") ) HTMLString = HTMLString.ReplaceAll("%status%", Dict.Lookup("status", "") ) HTMLString = HTMLString.ReplaceAll("%network%", Dict.Lookup( "network", "" ) ) HTMLString = HTMLString.ReplaceAll("%country%", Dict.Lookup( "country", "" ) ) HTMLString = HTMLString.ReplaceAll("%trailerurl%", Dict.Lookup( "trailer", "" ) ) HTMLString = HTMLString.ReplaceAll("%trailerposter%", Dict.Lookup( "trailerposter", "" ) ) prgBar.Value = prgBar.Value + 1 'HTMLShowInfo.LoadPage( RegExThis( RegExThis( HTMLString, ">\%(.*?)\%<" ), "\'\%(.*?)\%\'", "''" ), g )' GetFolderItem( "" ) ) // Episode Data prgBar.Value = prgBar.Value + 1 If Dict.Lookup("episodelink", "") <> "" And Dict.Lookup("episodesummary","") = "" Then Dim Content as String = sckt.Get( Dict.Lookup("episodelink", ""), 60 ) Dict.Value("episodethumb") = Trim( match( "http://images.tvrage.com/screencaps/(.*?)'", Content, 0 ).ReplaceAll("""", "") ) Dim s as String = Trim( RegExThis( match( "Begin Logged out episode info-->(.*?)
", Content, 1 ), "<(.*?)>" ) ) If NOT s.Contains("Click here to add a summary") Then Dict.Value( "episodesummary") = s Else Dict.Value("episodesummary") = "" Dict.Value("episodedirector") = Trim( RegExThis( match( "Director: <\/b>(.*?)
", Content, 1 ), "<(.*?)>" ) ) Dict.Value("episodewriter") = Trim( RegExThis( match( "Writer: <\/b>(.*?)
", Content, 1 ), "<(.*?)>" ) ) Dict.Value("episodeairdate") = Trim( match( "Airdate: <\/b>(.*?)\%(.*?)\%<" ), "\'\%(.*?)\%\'", "''" ), g ) 'GetFolderItem( "" ) ) prgBar.Visible = False End Sub #tag EndEvent #tag Event Function CellBackgroundPaint(g As Graphics, row As Integer, column As Integer) As Boolean 'If row < Me.ListCount And Me.Cell( row, 5 ) = "True" Then 'g.DrawPicture( starring, g.Width - 16 - 4, ( g.Height / 2 ) - ( 16 / 2 ), 16, 16, 0, 0, starring.Width, starring.Height ) 'g.ForeColor = HSL(60, 43, 96) 'g.FillRect 0, 0, g.Width, g.Height 'g.DrawGradient( HSL(60, 43, 96), hsl(60, 81, 96), 0, 0, g.Width, g.Height ) 'Return True End Function #tag EndEvent #tag EndEvents #tag Events SearchField #tag Event Sub Open() 'me.LiveSearch = true End Sub #tag EndEvent #tag Event Sub DoSearch(SearchText as String) lstTVGuide.SortedColumn = -1 Filter(popContext.Text) End Sub #tag EndEvent #tag Event Sub ResetSearch() Filter(popContext.Text) End Sub #tag EndEvent #tag EndEvents \ No newline at end of file diff --git a/ViMM/Windows/Utility/wndThemeSong.rbfrm b/ViMM/Windows/Utility/wndThemeSong.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Windows/dlgProgress.rbfrm b/ViMM/Windows/dlgProgress.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Windows/wndAbout.rbfrm b/ViMM/Windows/wndAbout.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Windows/wndArtPreview.rbfrm b/ViMM/Windows/wndArtPreview.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Windows/wndClean.rbfrm b/ViMM/Windows/wndClean.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Windows/wndMain.rbfrm b/ViMM/Windows/wndMain.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Windows/wndMessage.rbfrm b/ViMM/Windows/wndMessage.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Windows/wndMetadataMovie.rbfrm b/ViMM/Windows/wndMetadataMovie.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Windows/wndMovieMetadata.rbfrm b/ViMM/Windows/wndMovieMetadata.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Windows/wndMsgBox.rbfrm b/ViMM/Windows/wndMsgBox.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Windows/wndPreferences.rbfrm b/ViMM/Windows/wndPreferences.rbfrm old mode 100644 new mode 100755 index 23a156b..3fb016b --- a/ViMM/Windows/wndPreferences.rbfrm +++ b/ViMM/Windows/wndPreferences.rbfrm @@ -1 +1 @@ -#tag Window Begin Window wndPreferences BackColor = &hFFFFFF Backdrop = "" CloseButton = True Composite = False Frame = 0 FullScreen = False HasBackColor = False Height = 5.7e+2 ImplicitInstance= True LiveResize = True MacProcID = 0 MaxHeight = 32000 MaximizeButton = False MaxWidth = 32000 MenuBar = "" MenuBarVisible = True MinHeight = 64 MinimizeButton = True MinWidth = 64 Placement = 3 Resizeable = False Title = "#Loc.Prefs" Visible = True Width = 7.44e+2 Begin ToolPrefs tbPrefs Enabled = True Height = 61 Index = -2147483648 InitialParent = "" Left = -1 LockedInPosition= False Scope = 0 TabPanelIndex = 0 Top = 590 Visible = True Width = 743 End Begin PagePanel ppPrefs AutoDeactivate = True Enabled = True Height = 570 HelpTag = "" Index = -2147483648 InitialParent = "" Left = 0 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = True PanelCount = 6 Panels = "" Scope = 0 TabIndex = 0 TabPanelIndex = 0 Top = -1 Value = 0 Visible = True Width = 744 Begin Separator SepArray AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 3 InitialParent = "ppPrefs" Left = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = True LockTop = True Scope = 0 TabIndex = 0 TabPanelIndex = 4 TabStop = True Top = 394 Visible = False Width = 744 End Begin ListboxPRO lstMedia AlternatingRows = True AutoDeactivate = True AutoHideScrollbars= True Bold = "" Border = True ColumnCount = 2 ColumnsResizable= "" ColumnWidths = "125, *" DataField = "" DataSource = "" DefaultRowHeight= 22 Enabled = True EnableDrag = "" EnableDragReorder= True GridLinesHorizontal= 1 GridLinesVertical= 1 HasHeading = True HeadingIndex = -1 Height = 100 HelpTag = "" Hierarchical = "" Index = 0 InitialParent = "ppPrefs" InitialValue = "#listMediaHeader" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = True LockTop = True RequiresSelection= "" Scope = 0 ScrollbarHorizontal= "" ScrollBarVertical= True SelectionGradient= True SelectionType = 0 SourceList = False TabIndex = 1 TabPanelIndex = 3 TabStop = True TextFont = "System" TextSize = 13 TextUnit = 0 Top = 13 TypeToSearch = False Underline = "" UseFocusRing = True Visible = True Width = 704 _ScrollWidth = -1 End Begin AddRemoveButtons arList AcceptFocus = "" AcceptTabs = "" AutoDeactivate = True Backdrop = "" DoubleBuffer = False Enabled = True EraseBackground = True Height = 22 HelpTag = "" Index = 0 InitialParent = "ppPrefs" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 2 TabPanelIndex = 3 TabStop = True Top = 125 UseFocusRing = True Visible = True Width = 45 End Begin AddRemoveButtons arList AcceptFocus = "" AcceptTabs = "" AutoDeactivate = True Backdrop = "" DoubleBuffer = False Enabled = True EraseBackground = True Height = 22 HelpTag = "" Index = 1 InitialParent = "ppPrefs" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 1 TabPanelIndex = 4 TabStop = True Top = 125 UseFocusRing = True Visible = True Width = 45 End Begin ListboxPRO lstMedia AlternatingRows = True AutoDeactivate = True AutoHideScrollbars= True Bold = "" Border = True ColumnCount = 2 ColumnsResizable= "" ColumnWidths = "125, *" DataField = "" DataSource = "" DefaultRowHeight= 22 Enabled = True EnableDrag = "" EnableDragReorder= True GridLinesHorizontal= 1 GridLinesVertical= 1 HasHeading = True HeadingIndex = -1 Height = 100 HelpTag = "" Hierarchical = "" Index = 1 InitialParent = "ppPrefs" InitialValue = "#listMediaHeader" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = True LockTop = True RequiresSelection= "" Scope = 0 ScrollbarHorizontal= "" ScrollBarVertical= True SelectionGradient= True SelectionType = 0 SourceList = False TabIndex = 2 TabPanelIndex = 4 TabStop = True TextFont = "System" TextSize = 13 TextUnit = 0 Top = 13 TypeToSearch = False Underline = "" UseFocusRing = True Visible = True Width = 704 _ScrollWidth = -1 End Begin AddRemoveButtons arList AcceptFocus = "" AcceptTabs = "" AutoDeactivate = True Backdrop = "" DoubleBuffer = False Enabled = True EraseBackground = True Height = 22 HelpTag = "" Index = 2 InitialParent = "ppPrefs" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 1 TabPanelIndex = 5 TabStop = True Top = 125 UseFocusRing = True Visible = True Width = 45 End Begin ListboxPRO lstMedia AlternatingRows = True AutoDeactivate = True AutoHideScrollbars= True Bold = "" Border = True ColumnCount = 2 ColumnsResizable= "" ColumnWidths = "125, *" DataField = "" DataSource = "" DefaultRowHeight= 22 Enabled = True EnableDrag = "" EnableDragReorder= True GridLinesHorizontal= 1 GridLinesVertical= 1 HasHeading = True HeadingIndex = -1 Height = 100 HelpTag = "" Hierarchical = "" Index = 2 InitialParent = "ppPrefs" InitialValue = "#listMediaHeader" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = True LockTop = True RequiresSelection= "" Scope = 0 ScrollbarHorizontal= "" ScrollBarVertical= True SelectionGradient= True SelectionType = 0 SourceList = False TabIndex = 2 TabPanelIndex = 5 TabStop = True TextFont = "System" TextSize = 13 TextUnit = 0 Top = 13 TypeToSearch = False Underline = "" UseFocusRing = True Visible = True Width = 704 _ScrollWidth = -1 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 22 HelpTag = "" Index = 5 InitialParent = "ppPrefs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 3 TabPanelIndex = 3 Text = "#lblFolderRenamePattern" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 159 Transparent = False Underline = "" Visible = True Width = 200 End Begin SuperTextfield txtRenamePattern AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = 0 InitialParent = "ppPrefs" Italic = "" Left = 232 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 5 TabPanelIndex = 3 TabStop = True Text = "" TextColor = &h000000 TextFont = "Monaco" TextSize = 0 TextUnit = 0 Top = 159 Underline = "" UseFocusRing = True Visible = True Width = 200 End Begin SuperTextfield txtRenamePattern AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = 1 InitialParent = "ppPrefs" Italic = "" Left = 232 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 4 TabPanelIndex = 4 TabStop = True Text = "" TextColor = &h000000 TextFont = "Monaco" TextSize = 0 TextUnit = 0 Top = 159 Underline = "" UseFocusRing = True Visible = True Width = 200 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 22 HelpTag = "" Index = 12 InitialParent = "ppPrefs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 5 TabPanelIndex = 4 Text = "#lblFolderRenamePattern" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 159 Transparent = False Underline = "" Visible = True Width = 200 End Begin SuperTextfield txtRenamePattern AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = 2 InitialParent = "ppPrefs" Italic = "" Left = 232 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 4 TabPanelIndex = 5 TabStop = True Text = "" TextColor = &h000000 TextFont = "Monaco" TextSize = 0 TextUnit = 0 Top = 159 Underline = "" UseFocusRing = True Visible = True Width = 200 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 22 HelpTag = "" Index = 13 InitialParent = "ppPrefs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 5 TabPanelIndex = 5 Text = "#lblFolderRenamePattern" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 159 Transparent = False Underline = "" Visible = True Width = 200 End Begin CheckBox chkFinderLabelsTVShows AutoDeactivate = True Bold = "" Caption = "#chkMatchLabelColors" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" Italic = "" Left = 232 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 State = 0 TabIndex = 6 TabPanelIndex = 4 TabStop = True TextFont = "System" TextSize = 13 TextUnit = 0 Top = 322 Underline = "" Value = False Visible = True Width = 492 End Begin Label lblArray AutoDeactivate = True Bold = False DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = 14 InitialParent = "ppPrefs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 7 TabPanelIndex = 4 Text = "#lblFinderLabels" TextAlign = 2 TextColor = 0 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 322 Transparent = False Underline = "" Visible = True Width = 200 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = 15 InitialParent = "ppPrefs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 8 TabPanelIndex = 4 Text = "#lblDefaultThumb" TextAlign = 2 TextColor = 0 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 259 Transparent = False Underline = "" Visible = True Width = 200 End Begin PopupMenu popDefaultThumbTV AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" InitialValue = "#Loc.kPoster\r#Loc.kBanner" Italic = "" Left = 232 ListIndex = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 9 TabPanelIndex = 4 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 258 Underline = "" Visible = True Width = 120 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = 16 InitialParent = "ppPrefs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 7 TabPanelIndex = 5 Text = "#lblFinderLabels" TextAlign = 2 TextColor = 0 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 288 Transparent = False Underline = "" Visible = True Width = 200 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = 17 InitialParent = "ppPrefs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 8 TabPanelIndex = 5 Text = "#lblDefaultThumb" TextAlign = 2 TextColor = 0 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 225 Transparent = False Underline = "" Visible = True Width = 200 End Begin PopupMenu popDefaultThumbAnime AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" InitialValue = "#Loc.kPoster\r#Loc.kBanner" Italic = "" Left = 232 ListIndex = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 9 TabPanelIndex = 5 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 224 Underline = "" Visible = True Width = 120 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = 18 InitialParent = "ppPrefs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 10 TabPanelIndex = 4 Text = "#lblFolderForFile" TextAlign = 2 TextColor = 0 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 290 Transparent = False Underline = "" Visible = True Width = 200 End Begin PopupMenu popFolderForFileTV AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" InitialValue = "#Loc.None\r-\r#Loc.kPoster\r#Loc.kBanner\r-\r#Loc.kLogo\r#Loc.kClearArt\r#Loc.kCharacterArt\r#Loc.kThumb" Italic = "" Left = 232 ListIndex = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 11 TabPanelIndex = 4 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 289 Underline = "" Visible = True Width = 120 End Begin PopupMenu popFolderForFileAnime AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" InitialValue = "#ListFolderForFile" Italic = "" Left = 232 ListIndex = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 10 TabPanelIndex = 5 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 255 Underline = "" Visible = True Width = 120 End Begin PopupMenu popAnimeGenreWeight AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" InitialValue = "100\r200\r300\r400\r500\r600" Italic = "" Left = 232 ListIndex = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 13 TabPanelIndex = 5 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 318 Underline = "" Visible = True Width = 120 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 22 HelpTag = "" Index = 11 InitialParent = "ppPrefs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 18 TabPanelIndex = 4 Text = "#lblFileNFO" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 226 Transparent = False Underline = "" Visible = True Width = 200 End Begin PopupMenu popTVNFOFilename AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" InitialValue = "tvshow.nfo\rSet__1.nfo\r.nfo" Italic = "" Left = 232 ListIndex = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 19 TabPanelIndex = 4 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 226 Underline = "" Visible = True Width = 200 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 22 HelpTag = "" Index = 23 InitialParent = "ppPrefs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 15 TabPanelIndex = 5 Text = "#lblFileNFO" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 192 Transparent = False Underline = "" Visible = True Width = 200 End Begin PopupMenu popAnimeFilename AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" InitialValue = "tvshow.nfo\rSet__1.nfo" Italic = "" Left = 232 ListIndex = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 16 TabPanelIndex = 5 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 192 Underline = "" Visible = True Width = 160 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = 20 InitialParent = "ppPrefs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 17 TabPanelIndex = 5 Text = "#lblMinimumGenreWeight" TextAlign = 2 TextColor = 0 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 319 Transparent = False Underline = "" Visible = True Width = 200 End Begin BevelButton bvlHelp AcceptFocus = False AutoDeactivate = True BackColor = "&c00000000" Bevel = 5 Bold = True ButtonType = 0 Caption = "?" CaptionAlign = 3 CaptionDelta = "" CaptionPlacement= 1 Enabled = True HasBackColor = False HasMenu = 0 Height = 22 HelpTag = "" Icon = "" IconAlign = 0 IconDX = 0 IconDY = 0 Index = 0 InitialParent = "ppPrefs" Italic = False Left = 443 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True MenuValue = 0 Scope = 0 TabIndex = 30 TabPanelIndex = 3 TabStop = True TextColor = "&c00000000" TextFont = "System" TextSize = 0 TextUnit = 0 Top = 158 Underline = False Value = False Visible = True Width = 22 End Begin BevelButton bvlHelp AcceptFocus = False AutoDeactivate = True BackColor = &h00000000 Bevel = 5 Bold = True ButtonType = 0 Caption = "?" CaptionAlign = 3 CaptionDelta = "" CaptionPlacement= 1 Enabled = True HasBackColor = False HasMenu = 0 Height = 22 HelpTag = "" Icon = "" IconAlign = 0 IconDX = 0 IconDY = 0 Index = 1 InitialParent = "ppPrefs" Italic = False Left = 443 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True MenuValue = 0 Scope = 0 TabIndex = 22 TabPanelIndex = 4 TabStop = True TextColor = &h00000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 158 Underline = False Value = False Visible = True Width = 22 End Begin BevelButton bvlHelp AcceptFocus = False AutoDeactivate = True BackColor = &h00000000 Bevel = 5 Bold = True ButtonType = 0 Caption = "?" CaptionAlign = 3 CaptionDelta = "" CaptionPlacement= 1 Enabled = True HasBackColor = False HasMenu = 0 Height = 22 HelpTag = "" Icon = "" IconAlign = 0 IconDX = 0 IconDY = 0 Index = 2 InitialParent = "ppPrefs" Italic = False Left = 443 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True MenuValue = 0 Scope = 0 TabIndex = 18 TabPanelIndex = 5 TabStop = True TextColor = &h00000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 158 Underline = False Value = False Visible = True Width = 22 End Begin Separator SepArray AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 4 InitialParent = "ppPrefs" Left = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = True LockTop = True Scope = 0 TabIndex = 19 TabPanelIndex = 5 TabStop = True Top = 359 Visible = False Width = 744 End Begin CheckBox chkFinderLabelsAnime AutoDeactivate = True Bold = "" Caption = "#chkMatchLabelColors" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" Italic = "" Left = 232 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 State = 0 TabIndex = 20 TabPanelIndex = 5 TabStop = True TextFont = "System" TextSize = 13 TextUnit = 0 Top = 288 Underline = "" Value = False Visible = True Width = 492 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = 19 InitialParent = "ppPrefs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 21 TabPanelIndex = 5 Text = "#lblFolderForFile" TextAlign = 2 TextColor = 0 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 256 Transparent = False Underline = "" Visible = True Width = 200 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 22 HelpTag = "" Index = 31 InitialParent = "ppPrefs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 23 TabPanelIndex = 4 Text = "#lblRenamePatternEpisode" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 192 Transparent = False Underline = "" Visible = True Width = 200 End Begin SuperTextfield txtRenamePattern AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = 3 InitialParent = "ppPrefs" Italic = "" Left = 232 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 24 TabPanelIndex = 4 TabStop = True Text = "" TextColor = &h000000 TextFont = "Monaco" TextSize = 0 TextUnit = 0 Top = 192 Underline = "" UseFocusRing = True Visible = True Width = 200 End Begin BevelButton bvlHelp AcceptFocus = False AutoDeactivate = True BackColor = &h00000000 Bevel = 5 Bold = True ButtonType = 0 Caption = "?" CaptionAlign = 3 CaptionDelta = "" CaptionPlacement= 1 Enabled = True HasBackColor = False HasMenu = 0 Height = 22 HelpTag = "" Icon = "" IconAlign = 0 IconDX = 0 IconDY = 0 Index = 3 InitialParent = "ppPrefs" Italic = False Left = 443 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True MenuValue = 0 Scope = 0 TabIndex = 25 TabPanelIndex = 4 TabStop = True TextColor = &h00000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 192 Underline = False Value = False Visible = True Width = 22 End Begin CheckBox chkUseFolderName AutoDeactivate = True Bold = "" Caption = "#chkUseFolderNamelbl" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" Italic = "" Left = 232 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 State = 0 TabIndex = 33 TabPanelIndex = 3 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 294 Underline = "" Value = False Visible = True Width = 492 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = 27 InitialParent = "ppPrefs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 34 TabPanelIndex = 3 Text = "#lblLookUp" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 294 Transparent = False Underline = "" Visible = True Width = 200 End Begin SuperTextfield txtRenamePattern AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = 4 InitialParent = "ppPrefs" Italic = "" Left = 232 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 35 TabPanelIndex = 3 TabStop = True Text = "" TextColor = &h000000 TextFont = "Monaco" TextSize = 0 TextUnit = 0 Top = 192 Underline = "" UseFocusRing = True Visible = True Width = 200 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 22 HelpTag = "" Index = 34 InitialParent = "ppPrefs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 36 TabPanelIndex = 3 Text = "#lblFileRenamePattern" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 192 Transparent = False Underline = "" Visible = True Width = 200 End Begin BevelButton bvlHelp AcceptFocus = False AutoDeactivate = True BackColor = "&c00000000" Bevel = 5 Bold = True ButtonType = 0 Caption = "?" CaptionAlign = 3 CaptionDelta = "" CaptionPlacement= 1 Enabled = True HasBackColor = False HasMenu = 0 Height = 22 HelpTag = "" Icon = "" IconAlign = 0 IconDX = 0 IconDY = 0 Index = 4 InitialParent = "ppPrefs" Italic = False Left = 443 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True MenuValue = 0 Scope = 0 TabIndex = 37 TabPanelIndex = 3 TabStop = True TextColor = "&c00000000" TextFont = "System" TextSize = 0 TextUnit = 0 Top = 192 Underline = False Value = False Visible = True Width = 22 End Begin HierListBox lstExtras AutoDeactivate = True AutoHideScrollbars= True Bold = "" Border = True ColumnCount = 5 ColumnsResizable= "" ColumnWidths = "150, 120, 150, 90, *" DataField = "" DataSource = "" DefaultRowHeight= 24 Enabled = True EnableDrag = "" EnableDragReorder= "" GridLinesHorizontal= 0 GridLinesVertical= 0 HasHeading = True HeadingIndex = -1 Height = 162 HelpTag = "" Hierarchical = True Index = -2147483648 InitialParent = "ppPrefs" InitialValue = "#Menu.ToolsExtras #kAutoDownload #lblDisplayInList #Loc.kSize #kFileNames" Italic = "" Left = 22 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True RequiresSelection= "" Scope = 0 ScrollbarHorizontal= "" ScrollBarVertical= True SelectionType = 0 TabIndex = 2 TabPanelIndex = 2 TabStop = True TextFont = "System" TextSize = 12 TextUnit = 0 Top = 14 Underline = "" UseFocusRing = True Visible = True Width = 704 _ScrollWidth = -1 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 22 HelpTag = "" Index = 35 InitialParent = "ppPrefs" Italic = "" Left = 22 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 78 TabPanelIndex = 2 Text = "#kDownloadMax" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 188 Transparent = False Underline = "" Visible = True Width = 200 End Begin SuperTextfield edtExtraThumbsCount AcceptTabs = "" Alignment = 1 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" Italic = "" Left = 234 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "###" Password = "" ReadOnly = "" Scope = 0 TabIndex = 79 TabPanelIndex = 2 TabStop = True Text = 0 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 188 Underline = "" UseFocusRing = True Visible = True Width = 40 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 22 HelpTag = "" Index = 36 InitialParent = "ppPrefs" Italic = "" Left = 286 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 80 TabPanelIndex = 2 Text = "#Loc.kExtraThumbs" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 188 Transparent = False Underline = "" Visible = True Width = 253 End Begin SuperTextfield edtExtraFanartsCount AcceptTabs = "" Alignment = 1 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" Italic = "" Left = 234 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "###" Password = "" ReadOnly = "" Scope = 0 TabIndex = 81 TabPanelIndex = 2 TabStop = True Text = 0 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 214 Underline = "" UseFocusRing = True Visible = True Width = 40 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 22 HelpTag = "" Index = 38 InitialParent = "ppPrefs" Italic = "" Left = 286 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 82 TabPanelIndex = 2 Text = "#Loc.kExtraFanarts" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 214 Transparent = False Underline = "" Visible = True Width = 253 End Begin SuperTextfield edtActorsCount AcceptTabs = "" Alignment = 1 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" Italic = "" Left = 234 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "###" Password = "" ReadOnly = "" Scope = 0 TabIndex = 83 TabPanelIndex = 2 TabStop = True Text = 0 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 240 Underline = "" UseFocusRing = True Visible = True Width = 40 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 22 HelpTag = "" Index = 41 InitialParent = "ppPrefs" Italic = "" Left = 286 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 84 TabPanelIndex = 2 Text = "#Loc.kActorThumbs" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 240 Transparent = False Underline = "" Visible = True Width = 253 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 14 HelpTag = "" Index = 39 InitialParent = "ppPrefs" Italic = "" Left = 264 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = True Scope = 0 Selectable = False TabIndex = 85 TabPanelIndex = 2 Text = "#kDownloadAllImages" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 266 Transparent = False Underline = "" Visible = True Width = 275 End Begin CheckBox chkPostersinList AutoDeactivate = True Bold = "" Caption = "#lblShowPostersInList" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" Italic = "" Left = 234 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 State = 0 TabIndex = 86 TabPanelIndex = 2 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 292 Underline = "" Value = False Visible = True Width = 492 End Begin PopupMenu lstKeepImages AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" InitialValue = "#kAskFirst\r#kAlways\r#kNever" Italic = "" Left = 234 ListIndex = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 87 TabPanelIndex = 2 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 324 Underline = "" Visible = True Width = 142 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = 30 InitialParent = "ppPrefs" Italic = "" Left = 22 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 88 TabPanelIndex = 2 Text = "#lblImageDeletion" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 324 Transparent = False Underline = "" Visible = True Width = 200 End Begin PopupMenu popTrailerSource AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" InitialValue = "YouTube\rApple\rAOL\rYahoo" Italic = "" Left = 234 ListIndex = 1 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 89 TabPanelIndex = 2 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 356 Underline = "" Visible = True Width = 142 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = 40 InitialParent = "ppPrefs" Italic = "" Left = 22 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 90 TabPanelIndex = 2 Text = "#Loc.kDefaultTrailer" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 356 Transparent = False Underline = "" Visible = True Width = 200 End Begin PushButton btnCache AutoDeactivate = True Bold = "" ButtonStyle = 0 Cancel = "" Caption = "#Loc.btnClearCache" Default = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" Italic = "" Left = 606 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 91 TabPanelIndex = 2 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 189 Underline = "" Visible = True Width = 120 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = 0 InitialParent = "ppPrefs" Italic = "" Left = 21 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 0 TabPanelIndex = 1 Text = "#lblDBLanguage" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 14 Transparent = False Underline = "" Visible = True Width = 200 End Begin PopupMenu popDBLanguage AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" InitialValue = "USA English\rUK English\rNederlands\rSvenska\rDansk\rDeutsch\rEspañol\rFrançais\rHrvatski\rItaliano\rMagyar\rNorsk\rPolski\rPortuguês\rBrasil\rSlovenski\rSuomeksi\rTürkçe\rčeština\r中文\r日本語\r한국어\rΕλληνικά\rрусский язык\rעברית" Italic = "" Left = 233 ListIndex = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 1 TabPanelIndex = 1 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 14 Underline = "" Visible = True Width = 210 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = 22 InitialParent = "ppPrefs" Italic = "" Left = 21 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 2 TabPanelIndex = 1 Text = "#lblMediaPlayer" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 46 Transparent = False Underline = "" Visible = True Width = 200 End Begin PopupMenu popMPlayer AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" InitialValue = "XBMC\rYAMJ\rBoxee" Italic = "" Left = 233 ListIndex = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 3 TabPanelIndex = 1 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 46 Underline = "" Visible = True Width = 210 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = 1 InitialParent = "ppPrefs" Italic = "" Left = 21 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 6 TabPanelIndex = 1 Text = "#lblBatchRename" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 78 Transparent = False Underline = "" Visible = True Width = 200 End Begin PopupMenu popBatchRename AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" InitialValue = "#listBatchRename" Italic = "" Left = 233 ListIndex = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 7 TabPanelIndex = 1 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 78 Underline = "" Visible = True Width = 210 End Begin CheckBox chkTargetNOTMacOS AutoDeactivate = True Bold = "" Caption = "#kTargetNOTMacOS" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "#helpTargetNotMacOS" Index = -2147483648 InitialParent = "ppPrefs" Italic = "" Left = 233 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 State = 1 TabIndex = 8 TabPanelIndex = 1 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 110 Underline = "" Value = True Visible = True Width = 492 End Begin CheckBox chkManageMedia AutoDeactivate = True Bold = "" Caption = "#kKeepFoldersOrganized" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" Italic = "" Left = 233 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 State = 0 TabIndex = 9 TabPanelIndex = 1 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 174 Underline = "" Value = False Visible = True Width = 492 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 28 HelpTag = "" Index = 21 InitialParent = "ppPrefs" Italic = "" Left = 252 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = True Scope = 0 Selectable = False TabIndex = 10 TabPanelIndex = 1 Text = "#lblOrganized" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 198 Transparent = False Underline = "" Visible = True Width = 324 End Begin CheckBox chkDarkUI AutoDeactivate = True Bold = "" Caption = "#kDarkUI" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" Italic = "" Left = 233 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 State = 0 TabIndex = 12 TabPanelIndex = 1 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 238 Underline = "" Value = False Visible = True Width = 492 End Begin Separator SepArray AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 2 InitialParent = "ppPrefs" Left = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = True LockTop = True Scope = 0 TabIndex = 39 TabPanelIndex = 3 TabStop = True Top = 334 Visible = False Width = 744 End Begin PopupMenu popMovieNFOName AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" InitialValue = ".nfo\rmovie.nfo\r.xml" Italic = "" Left = 232 ListIndex = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 40 TabPanelIndex = 3 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 226 Underline = "" Visible = True Width = 200 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 22 HelpTag = "" Index = 9 InitialParent = "ppPrefs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 41 TabPanelIndex = 3 Text = "#lblFileNFO" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 226 Transparent = False Underline = "" Visible = True Width = 200 End Begin PopupMenu popMovieListSizes AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" InitialValue = "#ListItemSizes" Italic = "" Left = 231 ListIndex = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 42 TabPanelIndex = 3 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 260 Underline = "" Visible = True Width = 200 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 22 HelpTag = "" Index = 29 InitialParent = "ppPrefs" Italic = "" Left = 19 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 43 TabPanelIndex = 3 Text = "#lblListSizeMovie" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 260 Transparent = False Underline = "" Visible = True Width = 200 End Begin CheckBox chkGetRecommendations AutoDeactivate = True Bold = "" Caption = "#kGetRecommendations" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" Italic = "" Left = 234 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 State = 0 TabIndex = 92 TabPanelIndex = 2 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 388 Underline = "" Value = False Visible = True Width = 492 End Begin Label lblArray AutoDeactivate = True Bold = False DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = 24 InitialParent = "ppPrefs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 29 TabPanelIndex = 4 Text = "#Loc.kCompletedDownloads" TextAlign = 2 TextColor = 0 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 353 Transparent = False Underline = "" Visible = True Width = 200 End Begin PopupMenu popTVDLFolder AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" InitialValue = "" Italic = "" Left = 232 ListIndex = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 30 TabPanelIndex = 4 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 353 Underline = "" Visible = True Width = 200 End Begin BevelButton bvlHelpCompletedDLs AcceptFocus = False AutoDeactivate = True BackColor = &h00000000 Bevel = 5 Bold = True ButtonType = 0 Caption = "?" CaptionAlign = 3 CaptionDelta = "" CaptionPlacement= 1 Enabled = True HasBackColor = False HasMenu = 0 Height = 22 HelpTag = "" Icon = "" IconAlign = 0 IconDX = 0 IconDY = 0 Index = -2147483648 InitialParent = "ppPrefs" Italic = False Left = 443 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True MenuValue = 0 Scope = 0 TabIndex = 31 TabPanelIndex = 4 TabStop = True TextColor = &h00000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 352 Underline = False Value = False Visible = True Width = 22 End Begin CheckBox chkUpdate AutoDeactivate = True Bold = "" Caption = "#chkUpdates" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" Italic = "" Left = 233 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 State = 0 TabIndex = 14 TabPanelIndex = 1 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 270 Underline = "" Value = False Visible = True Width = 492 End Begin Separator SepArray AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 1 InitialParent = "ppPrefs" Left = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = True LockTop = True Scope = 0 TabIndex = 76 TabPanelIndex = 2 TabStop = True Top = 428 Visible = False Width = 744 End Begin Listbox lstServices AutoDeactivate = True AutoHideScrollbars= True Bold = "" Border = True ColumnCount = 1 ColumnsResizable= "" ColumnWidths = "" DataField = "" DataSource = "" DefaultRowHeight= 38 Enabled = True EnableDrag = "" EnableDragReorder= "" GridLinesHorizontal= 0 GridLinesVertical= 0 HasHeading = "" HeadingIndex = -1 Height = 390 HelpTag = "" Hierarchical = "" Index = -2147483648 InitialParent = "ppPrefs" InitialValue = "#Loc.PrefsGeneral\rTMDb\rRotten Tomatoes\rHD-Trailers.net\rTVDB\rTV Rage\rTV Tunes\rIMDb\rTrakt.tv\rFanart.tv" Italic = "" Left = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True RequiresSelection= True Scope = 0 ScrollbarHorizontal= "" ScrollBarVertical= True SelectionType = 0 TabIndex = 0 TabPanelIndex = 6 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = -1 Underline = "" UseFocusRing = False Visible = True Width = 200 _ScrollWidth = -1 End Begin PagePanel ppServices AutoDeactivate = True Enabled = True Height = 390 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" Left = 199 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True PanelCount = 10 Panels = "" Scope = 0 TabIndex = 1 TabPanelIndex = 6 Top = -1 Value = 8 Visible = True Width = 544 Begin CheckBox chkRTGetRecs AutoDeactivate = True Bold = "" Caption = "#kGetRecommendations" DataField = "" DataSource = "" Enabled = False Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppServices" Italic = "" Left = 326 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 State = 0 TabIndex = 2 TabPanelIndex = 3 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 39 Underline = "" Value = False Visible = True Width = 403 End Begin CheckBox chkRTGetRatings AutoDeactivate = True Bold = "" Caption = "#kGetRatings" DataField = "" DataSource = "" Enabled = False Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppServices" Italic = "" Left = 326 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 State = 0 TabIndex = 3 TabPanelIndex = 3 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 71 Underline = "" Value = False Visible = True Width = 403 End Begin LinkLabel LnkTraktTV AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Multiline = "" Scope = 0 Selectable = False TabIndex = 5 TabPanelIndex = 9 Text = "Trakt.tv" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 312 Transparent = False Underline = "" URL = "http://trakt.tv" Visible = True Width = 150 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 40 HelpTag = "" Index = 7 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Multiline = True Scope = 0 Selectable = False TabIndex = 4 TabPanelIndex = 3 Text = "#ServiceRT" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 336 Transparent = False Underline = "" Visible = True Width = 509 End Begin Separator sep AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 0 InitialParent = "ppServices" Left = 214 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = True LockTop = True Scope = 0 TabIndex = 8 TabPanelIndex = 9 TabStop = True Top = 26 Visible = True Width = 515 End Begin PushbuttonPro btnTraktTVTest AutoDeactivate = True Bold = "" ButtonStyle = 0 Cancel = "" Caption = "#Loc.kLogIn" Default = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppServices" Italic = "" Left = 548 LockBottom = False LockedInPosition= False LockLeft = True LockRight = False LockTop = True Scope = 0 TabIndex = 9 TabPanelIndex = 9 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 79 Underline = "" Visible = True Width = 80 End Begin TextField edtTraktTVPassword AcceptTabs = "" Alignment = 0 AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppServices" Italic = "" Left = 326 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = True ReadOnly = "" Scope = 0 TabIndex = 10 TabPanelIndex = 9 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 79 Underline = "" UseFocusRing = True Visible = True Width = 210 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = 6 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 11 TabPanelIndex = 9 Text = "#Loc.kPassword" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 79 Transparent = False Underline = "" Visible = True Width = 100 End Begin TextField edtTraktTVUserName AcceptTabs = "" Alignment = 0 AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppServices" Italic = "" Left = 326 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 12 TabPanelIndex = 9 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 44 Underline = "" UseFocusRing = True Visible = True Width = 210 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = 2 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 13 TabPanelIndex = 9 Text = "#Loc.kUsername" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 45 Transparent = False Underline = "" Visible = True Width = 100 End Begin Separator sep AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 2 InitialParent = "ppServices" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Scope = 0 TabIndex = 6 TabPanelIndex = 3 TabStop = True Top = 304 Visible = True Width = 515 End Begin LinkLabel LnkRottenTomatoes AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Multiline = "" Scope = 0 Selectable = False TabIndex = 7 TabPanelIndex = 3 Text = "Rotten Tomatoes" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 312 Transparent = False Underline = "" URL = "http://www.rottentomatoes.com" Visible = True Width = 150 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 40 HelpTag = "" Index = 3 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Multiline = True Scope = 0 Selectable = False TabIndex = 14 TabPanelIndex = 9 Text = "#ServiceTraktTV" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 336 Transparent = False Underline = "" Visible = True Width = 515 End Begin Separator sep AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 1 InitialParent = "ppServices" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Scope = 0 TabIndex = 15 TabPanelIndex = 9 TabStop = True Top = 304 Visible = True Width = 515 End Begin Separator sep AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 3 InitialParent = "ppServices" Left = 214 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = True LockTop = True Scope = 0 TabIndex = 8 TabPanelIndex = 3 TabStop = True Top = 26 Visible = True Width = 515 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 14 HelpTag = "" Index = 4 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 7 TabPanelIndex = 9 Text = "#Loc.kAccount" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 13 Transparent = False Underline = "" Visible = True Width = 150 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 14 HelpTag = "" Index = 8 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 9 TabPanelIndex = 3 Text = "#Loc.kOptions" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 13 Transparent = False Underline = "" Visible = True Width = 100 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 14 HelpTag = "" Index = 10 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 0 TabPanelIndex = 2 Text = "#Loc.kOptions" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 13 Transparent = False Underline = "" Visible = True Width = 100 End Begin Separator sep AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 4 InitialParent = "ppServices" Left = 214 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = True LockTop = True Scope = 0 TabIndex = 1 TabPanelIndex = 2 TabStop = True Top = 26 Visible = True Width = 515 End Begin SuperTextfield edtTMDBRecommendations AcceptTabs = "" Alignment = 1 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppServices" Italic = "" Left = 326 LimitText = 0 LockBottom = 0 LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "####" Password = "" ReadOnly = "" Scope = 0 TabIndex = 2 TabPanelIndex = 2 TabStop = True Text = 0 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 42 Underline = "" UseFocusRing = True Visible = True Width = 40 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 22 HelpTag = "" Index = 25 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 3 TabPanelIndex = 2 Text = "Go through:" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 42 Transparent = False Underline = "" Visible = True Width = 100 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 22 HelpTag = "" Index = 26 InitialParent = "ppServices" Italic = "" Left = 378 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 4 TabPanelIndex = 2 Text = "Recommendation Pages" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 42 Transparent = False Underline = "" Visible = True Width = 200 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 14 HelpTag = "" Index = 42 InitialParent = "ppServices" Italic = "" Left = 356 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = True Scope = 0 Selectable = False TabIndex = 5 TabPanelIndex = 2 Text = "#kDownloadAllImages" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 68 Transparent = False Underline = "" Visible = True Width = 275 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 40 HelpTag = "" Index = 28 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Multiline = True Scope = 0 Selectable = False TabIndex = 6 TabPanelIndex = 2 Text = "#ServiceTMDB" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 336 Transparent = False Underline = "" Visible = True Width = 515 End Begin Separator sep AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 5 InitialParent = "ppServices" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Scope = 0 TabIndex = 7 TabPanelIndex = 2 TabStop = True Top = 304 Visible = True Width = 515 End Begin LinkLabel LnkTraktTV1 AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Multiline = "" Scope = 0 Selectable = False TabIndex = 8 TabPanelIndex = 2 Text = "The Movie Database" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 312 Transparent = False Underline = "" URL = "http://www.themoviedb.org/" Visible = True Width = 150 End Begin LinkLabel LnkRottenTomatoes1 AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Multiline = "" Scope = 0 Selectable = False TabIndex = 0 TabPanelIndex = 8 Text = "IMDb" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 312 Transparent = False Underline = "" URL = "http://www.rottentomatoes.com" Visible = True Width = 150 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 14 HelpTag = "" Index = 33 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 1 TabPanelIndex = 8 Text = "#Loc.kOptions" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 13 Transparent = False Underline = "" Visible = True Width = 100 End Begin Separator sep AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 7 InitialParent = "ppServices" Left = 214 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = True LockTop = True Scope = 0 TabIndex = 2 TabPanelIndex = 8 TabStop = True Top = 26 Visible = True Width = 515 End Begin Separator sep AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 6 InitialParent = "ppServices" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Scope = 0 TabIndex = 3 TabPanelIndex = 8 TabStop = True Top = 304 Visible = True Width = 515 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 40 HelpTag = "" Index = 32 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Multiline = True Scope = 0 Selectable = False TabIndex = 4 TabPanelIndex = 8 Text = "#ServiceIMDb" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 336 Transparent = False Underline = "" Visible = True Width = 509 End Begin CheckBox chkIMDbEnabled AutoDeactivate = True Bold = "" Caption = "#Loc.kEnabled" DataField = "" DataSource = "" Enabled = False Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppServices" Italic = "" Left = 634 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 State = 0 TabIndex = 5 TabPanelIndex = 8 TabStop = True TextFont = "System" TextSize = 11 TextUnit = 0 Top = 7 Underline = "" Value = False Visible = False Width = 95 End Begin CheckBox chkIMDbFullCast AutoDeactivate = True Bold = "" Caption = "#lblDlFullCast" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppServices" Italic = "" Left = 325 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 State = 0 TabIndex = 6 TabPanelIndex = 8 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 39 Underline = "" Value = False Visible = True Width = 404 End Begin CheckBox chkRTEnabled AutoDeactivate = True Bold = "" Caption = "#Loc.kEnabled" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppServices" Italic = "" Left = 634 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 State = 0 TabIndex = 10 TabPanelIndex = 3 TabStop = True TextFont = "System" TextSize = 11 TextUnit = 0 Top = 7 Underline = "" Value = False Visible = True Width = 95 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 14 HelpTag = "" Index = 37 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 0 TabPanelIndex = 10 Text = "#Loc.kOptions" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 13 Transparent = False Underline = "" Visible = True Width = 100 End Begin LinkLabel LnkTraktTV11 AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Multiline = "" Scope = 0 Selectable = False TabIndex = 1 TabPanelIndex = 10 Text = "Fanart.tv" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 312 Transparent = False Underline = "" URL = "http://fanart.tv" Visible = True Width = 150 End Begin Separator sep AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 9 InitialParent = "ppServices" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Scope = 0 TabIndex = 2 TabPanelIndex = 10 TabStop = True Top = 304 Visible = True Width = 515 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 40 HelpTag = "" Index = 43 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Multiline = True Scope = 0 Selectable = False TabIndex = 3 TabPanelIndex = 10 Text = "#ServiceFanartTV" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 336 Transparent = False Underline = "" Visible = True Width = 515 End Begin Separator sep AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 8 InitialParent = "ppServices" Left = 214 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = True LockTop = True Scope = 0 TabIndex = 4 TabPanelIndex = 10 TabStop = True Top = 26 Visible = True Width = 515 End Begin CheckBox chkFTVEnabled AutoDeactivate = True Bold = "" Caption = "#Loc.kEnabled" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppServices" Italic = "" Left = 634 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 State = 0 TabIndex = 5 TabPanelIndex = 10 TabStop = True TextFont = "System" TextSize = 11 TextUnit = 0 Top = 7 Underline = "" Value = False Visible = True Width = 95 End Begin LinkLabel LnkRottenTomatoes2 AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Multiline = "" Scope = 0 Selectable = False TabIndex = 0 TabPanelIndex = 4 Text = "HD-Trailers.net" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 312 Transparent = False Underline = "" URL = "http://www.hd-trailers.net" Visible = True Width = 150 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 14 HelpTag = "" Index = 44 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 1 TabPanelIndex = 4 Text = "#Loc.kOptions" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 13 Transparent = False Underline = "" Visible = True Width = 100 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 40 HelpTag = "" Index = 45 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Multiline = True Scope = 0 Selectable = False TabIndex = 2 TabPanelIndex = 4 Text = "#ServiceHDTrailers" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 336 Transparent = False Underline = "" Visible = True Width = 509 End Begin Separator sep AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 11 InitialParent = "ppServices" Left = 214 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = True LockTop = True Scope = 0 TabIndex = 3 TabPanelIndex = 4 TabStop = True Top = 26 Visible = True Width = 515 End Begin Separator sep AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 10 InitialParent = "ppServices" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Scope = 0 TabIndex = 4 TabPanelIndex = 4 TabStop = True Top = 304 Visible = True Width = 515 End Begin LinkLabel LnkRottenTomatoes21 AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Multiline = "" Scope = 0 Selectable = False TabIndex = 0 TabPanelIndex = 5 Text = "TheTVDB.com" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 312 Transparent = False Underline = "" URL = "http://thetvdb.com" Visible = True Width = 150 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 14 HelpTag = "" Index = 46 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 1 TabPanelIndex = 5 Text = "#Loc.kOptions" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 13 Transparent = False Underline = "" Visible = True Width = 100 End Begin Separator sep AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 13 InitialParent = "ppServices" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Scope = 0 TabIndex = 2 TabPanelIndex = 5 TabStop = True Top = 304 Visible = True Width = 515 End Begin Separator sep AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 12 InitialParent = "ppServices" Left = 214 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = True LockTop = True Scope = 0 TabIndex = 3 TabPanelIndex = 5 TabStop = True Top = 26 Visible = True Width = 515 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 40 HelpTag = "" Index = 47 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Multiline = True Scope = 0 Selectable = False TabIndex = 4 TabPanelIndex = 5 Text = "#ServiceTVDB" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 336 Transparent = False Underline = "" Visible = True Width = 509 End Begin LinkLabel LnkRottenTomatoes211 AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Multiline = "" Scope = 0 Selectable = False TabIndex = 0 TabPanelIndex = 6 Text = "TVRage.com" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 312 Transparent = False Underline = "" URL = "http://www.tvrage.com" Visible = True Width = 150 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 14 HelpTag = "" Index = 48 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 1 TabPanelIndex = 6 Text = "#Loc.kOptions" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 13 Transparent = False Underline = "" Visible = True Width = 100 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 40 HelpTag = "" Index = 49 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Multiline = True Scope = 0 Selectable = False TabIndex = 2 TabPanelIndex = 6 Text = "#ServiceTVRage" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 336 Transparent = False Underline = "" Visible = True Width = 509 End Begin Separator sep AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 15 InitialParent = "ppServices" Left = 214 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = True LockTop = True Scope = 0 TabIndex = 3 TabPanelIndex = 6 TabStop = True Top = 26 Visible = True Width = 515 End Begin Separator sep AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 14 InitialParent = "ppServices" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Scope = 0 TabIndex = 4 TabPanelIndex = 6 TabStop = True Top = 304 Visible = True Width = 515 End Begin LinkLabel LnkRottenTomatoes2111 AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Multiline = "" Scope = 0 Selectable = False TabIndex = 0 TabPanelIndex = 7 Text = "TelevisionTunes.com" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 312 Transparent = False Underline = "" URL = "http://www.televisiontunes.com" Visible = True Width = 150 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 14 HelpTag = "" Index = 50 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 1 TabPanelIndex = 7 Text = "#Loc.kOptions" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 13 Transparent = False Underline = "" Visible = True Width = 100 End Begin Separator sep AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 17 InitialParent = "ppServices" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Scope = 0 TabIndex = 2 TabPanelIndex = 7 TabStop = True Top = 304 Visible = True Width = 515 End Begin Separator sep AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 16 InitialParent = "ppServices" Left = 214 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = True LockTop = True Scope = 0 TabIndex = 3 TabPanelIndex = 7 TabStop = True Top = 26 Visible = True Width = 515 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 40 HelpTag = "" Index = 51 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Multiline = True Scope = 0 Selectable = False TabIndex = 4 TabPanelIndex = 7 Text = "#ServiceTVTunes" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 336 Transparent = False Underline = "" Visible = True Width = 509 End Begin PopupMenu popRatings AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppServices" InitialValue = "IMDb\rTMDb/TVDb\rRotten Tomato Critics\rRotten Tomato Audience" Italic = "" Left = 326 ListIndex = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 0 TabPanelIndex = 1 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 14 Underline = "" Visible = True Width = 200 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = 53 InitialParent = "ppServices" Italic = "" Left = 212 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 1 TabPanelIndex = 1 Text = "#Loc.mRating" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 15 Transparent = False Underline = "" Visible = True Width = 102 End Begin CheckBox chkTraktTVEnabled AutoDeactivate = True Bold = "" Caption = "#Loc.kEnabled" DataField = "" DataSource = "" Enabled = False Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppServices" Italic = "" Left = 634 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 State = 0 TabIndex = 16 TabPanelIndex = 9 TabStop = True TextFont = "System" TextSize = 11 TextUnit = 0 Top = 7 Underline = "" Value = False Visible = False Width = 95 End End Begin Separator SepArray AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 5 InitialParent = "ppPrefs" Left = 1 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = True LockTop = True Scope = 0 TabIndex = 2 TabPanelIndex = 6 TabStop = True Top = 389 Visible = False Width = 744 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 28 HelpTag = "" Index = 52 InitialParent = "ppPrefs" Italic = "" Left = 251 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = True Scope = 0 Selectable = False TabIndex = 15 TabPanelIndex = 1 Text = "#lblSaveFileNames" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 134 Transparent = False Underline = "" Visible = True Width = 325 End Begin Separator SepArray AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 0 InitialParent = "ppPrefs" Left = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = True LockTop = True Scope = 0 TabIndex = 16 TabPanelIndex = 1 TabStop = True Top = 310 Visible = False Width = 744 End End End #tag EndWindow #tag WindowCode #tag Event Sub Close() Preferences.SaveWindowPos( Self, "NS wndPreferences" ) Prefs.setStringValue "RenameStringMovies", txtRenamePattern(0).Text Prefs.setStringValue "RenameStringMovieFiles", txtRenamePattern(4).Text Prefs.setStringValue "RenameStringTVShows", txtRenamePattern(1).Text Prefs.setStringValue "RenameStringEpisodes", txtRenamePattern(3).Text Prefs.setStringValue "RenameStringAnime", txtRenamePattern(2).Text Prefs.integerForKey( "MaxThumbs" ) = Val( edtExtraThumbsCount.Text ) Prefs.integerForKey( "MaxBackdrops" ) = Val( edtExtraFanartsCount.Text ) Prefs.integerForKey( "MaxActors" ) = Val( edtActorsCount.Text ) Preferences.WriteDefaults 'Close 'If RefreshList Then CommonCore.ReloadList End Sub #tag EndEvent #tag Event Function KeyDown(Key As String) As Boolean If Keyboard.AsyncCommandKey Then // Switch Tabs If Asc(Key) >= 49 And Asc(Key) <= 54 And ppPrefs.Value <> Val( Key ) -1 Then ToolButton( tbPrefs.Item( Val( Key ) ) ).Pushed = True ppPrefs.Value = Val( Key ) - 1 Return True End If End If End Function #tag EndEvent #tag Event Sub Open() Dim i as Integer = self.Width Preferences.LoadWindowPos( Self, "NS wndPreferences" ) self.Width = i If Prefs.integerForKey("NSWindow Preferences Tab") > -1 then ppPrefs.Value = Prefs.integerForKey("NSWindow Preferences Tab") ToolButton( tbPrefs.Item( Prefs.integerForKey("NSWindow Preferences Tab") + 1 ) ).Pushed = True End If Height = SepArray( ppPrefs.Value ).Top '#If TargetMacOS and TargetCarbon then '// Hide the pill button 'declare function ChangeWindowAttributes lib "Carbon" (w as WindowPtr, setAttrs as Integer, clearAttrs as Integer) as Integer 'Dim err as Integer = ChangeWindowAttributes(self,0,2^6) '#EndIf End Sub #tag EndEvent #tag Event Sub Paint(g As Graphics, areas() As REALbasic.Rect) If ppPrefs.Value = 5 Then 'g.ForeColor = HSLa( 0, 0, 0, 5 ) 'g.FillRect 0, g.Height - 85, g.Width + 10, 100 End If End Sub #tag EndEvent #tag MenuHandler Function FileCloseWindow() As Boolean Handles FileCloseWindow.Action Close Return True End Function #tag EndMenuHandler #tag MenuHandler Function WindowMinimize() As Boolean Handles WindowMinimize.Action Minimize Return True End Function #tag EndMenuHandler #tag Method, Flags = &h0 Sub AddMediaToPrefs(Index as Integer) Dim d as new Dictionary Dim i as Integer If Index = 0 Then Prefs.setDictionaryValue "MoviePaths", Nil If Index = 1 Then Prefs.setDictionaryValue "TVShowPaths", Nil If Index = 2 Then Prefs.setDictionaryValue "AnimePaths", Nil For i = 0 to lstMedia(index).ListCount - 1 dim s as string = lstMedia(Index).Cell( i, 1 ) 'Dim f as FolderItem 'If lstMedia(Index).Cell( i, 1 ).Instr( 0, ":" ) > 0 Then 'f = GetFolderItem( lstMedia(Index).Cell( i, 1 ) ) 'Else 'f = GetFolderItem( lstMedia(Index).Cell( i, 1 ), FolderItem.PathTypeShell ) 'End If 'If f <> Nil Then 'd.Value( f.ShellPath ) = lstMedia(Index).Cell( i, 0 ) 'Else d.Value( lstMedia(index).Cell( i, 1 ) ) = lstMedia(index).Cell( i, 0 ) 'End If Select Case index case 0 Prefs.setDictionaryValue "MoviePaths", d case 1 Prefs.setDictionaryValue "TVShowPaths", d case 2 Prefs.setDictionaryValue "AnimePaths", d End Select Next Preferences.WriteDefaults End Sub #tag EndMethod #tag Method, Flags = &h1 Protected Sub AddToMediaList(Index as Integer) Dim dlg as new SelectFolderDialog Dim f as FolderItem = dlg.ShowModal Dim lstbox as Listbox = lstMedia( index ) If f = Nil then Return lstbox.AddRow f.Name, f.ShellPath.ReplaceAll("\","") lstbox.RowPicture( lstbox.LastIndex ) = f.FileIcon(16) AddMediaToPrefs index RefreshList = True Exception err as NilObjectException MsgBox Loc.FileNotFound End Sub #tag EndMethod #tag Method, Flags = &h1 Protected Sub RemoveFromMediaList(Index as Integer) If lstMedia(index).ListIndex > -1 then lstMedia(index).RemoveRow lstMedia(Index).ListIndex AddMediaToPrefs index RefreshList = True End If End Sub #tag EndMethod #tag Property, Flags = &h0 RefreshList As Boolean = False #tag EndProperty #tag Constant, Name = buttonCheckNow, Type = String, Dynamic = True, Default = \"Check Now", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Check Now" #Tag Instance, Platform = Any, Language = nl, Definition = \"Zoek nu" #Tag Instance, Platform = Any, Language = sv, Definition = \"Kontrollera nu" #Tag Instance, Platform = Any, Language = de, Definition = \"Jetzt \xC3\xBCberpr\xC3\xBCfen" #Tag Instance, Platform = Any, Language = fr, Definition = \"V\xC3\xA9rifier maintenant" #tag EndConstant #tag Constant, Name = chkIMDbApi, Type = String, Dynamic = True, Default = \"Unofficial IMDb API", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Unofficial IMDb API" #Tag Instance, Platform = Any, Language = nl, Definition = \"Onoffici\xC3\xABle IMDb API" #Tag Instance, Platform = Any, Language = sv, Definition = \"Inofficiell IMDb API" #Tag Instance, Platform = Any, Language = de, Definition = \"Unoffizielles IMDb API" #Tag Instance, Platform = Any, Language = fr, Definition = \"API IMDB non officielle" #tag EndConstant #tag Constant, Name = chkMatchLabelColors, Type = String, Dynamic = True, Default = \"Match Label Colors to Air Date Status", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Match Label Colors to Air Date Status" #Tag Instance, Platform = Any, Language = nl, Definition = \"Label kleuren aanpassen aan uitzending datum status" #Tag Instance, Platform = Any, Language = sv, Definition = \"Matcha etikettf\xC3\xA4rger med status" #Tag Instance, Platform = Any, Language = de, Definition = \"Label Farben mit dem Ausstrahlungsdatum der Serien abgleichen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Faire correspondre les couleurs au statut de diffusion" #tag EndConstant #tag Constant, Name = chkUpdates, Type = String, Dynamic = True, Default = \"Automatically Check For Updates", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Automatically Check For Updates" #Tag Instance, Platform = Any, Language = nl, Definition = \"Automatisch zoeken naar updates" #Tag Instance, Platform = Any, Language = sv, Definition = \"Kontrollera uppdateringar automatiskt" #Tag Instance, Platform = Any, Language = de, Definition = \"Automatisch nach Updates suchen" #Tag Instance, Platform = Any, Language = fr, Definition = \"V\xC3\xA9rifier automatiquement les mises \xC3\xA0 jours" #tag EndConstant #tag Constant, Name = chkUseFolderNamelbl, Type = String, Dynamic = True, Default = \"Using Folder Name", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Using Folder Name" #Tag Instance, Platform = Any, Language = nl, Definition = \"Met behulp van map naam" #Tag Instance, Platform = Any, Language = sv, Definition = \"Anv\xC3\xA4nd mappnamn" #Tag Instance, Platform = Any, Language = de, Definition = \"Ordnernamen verwenden" #Tag Instance, Platform = Any, Language = fr, Definition = \"Utiliser le nom du dossier" #tag EndConstant #tag Constant, Name = chkYAMJThumbURLS, Type = String, Dynamic = True, Default = \"Add thumbs to NFO", Scope = Private #Tag Instance, Platform = Any, Language = en, Definition = \"Add thumbs to NFO" #Tag Instance, Platform = Any, Language = nl, Definition = \"Voeg thumbs toe aan NFO" #Tag Instance, Platform = Any, Language = sv, Definition = \"L\xC3\xA4gg till tumnaglar i NFO" #Tag Instance, Platform = Any, Language = de, Definition = \"Thumbs zur NFO hinzuf\xC3\xBCgen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Ajouter les vignettes aux NFO\'s" #tag EndConstant #tag Constant, Name = helpTargetNotMacOS, Type = String, Dynamic = True, Default = \"When renaming\x2C avoid characters that are illegal in file/directory names under Windows.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"When renaming\x2C avoid characters that are illegal in file/directory names under Windows." #Tag Instance, Platform = Any, Language = nl, Definition = \"Gebruik bestands namen die veilig zijn voor Windows door karakters te vermijden die niet ondersteund zijn." #Tag Instance, Platform = Any, Language = fr, Definition = \"Lors du renommage\x2C \xC3\xA9vite les caract\xC3\xA8res interdits dans Windows." #Tag Instance, Platform = Any, Language = sv, Definition = \"Vid omd\xC3\xB6pning\x2C undvik de tecken som \xC3\xA4r ogiltiga i fil- och katalognamn under Windows." #tag EndConstant #tag Constant, Name = HlpTagVisibleInList, Type = String, Dynamic = True, Default = \"Show this icon in the list.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Show this icon in the list." #Tag Instance, Platform = Any, Language = nl, Definition = \"Toon deze icoon in de lijst." #Tag Instance, Platform = Any, Language = sv, Definition = \"Visa den h\xC3\xA4r ikonen i listan." #Tag Instance, Platform = Any, Language = de, Definition = \"Dieses Icon in der Liste anzeigen." #Tag Instance, Platform = Any, Language = fr, Definition = \"Afficher cette ic\xC3\xB4ne dans la liste." #tag EndConstant #tag Constant, Name = kAlways, Type = String, Dynamic = True, Default = \"Always", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Always" #Tag Instance, Platform = Any, Language = nl, Definition = \"Altijd" #Tag Instance, Platform = Any, Language = de, Definition = \"Immer" #Tag Instance, Platform = Any, Language = sv, Definition = \"Alltid" #Tag Instance, Platform = Any, Language = fr, Definition = \"Toujours" #tag EndConstant #tag Constant, Name = kAskFirst, Type = String, Dynamic = True, Default = \"Ask First", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Ask First" #Tag Instance, Platform = Any, Language = nl, Definition = \"Vraag eerst" #Tag Instance, Platform = Any, Language = de, Definition = \"Immer Fragen" #Tag Instance, Platform = Any, Language = sv, Definition = \"Fr\xC3\xA5ga f\xC3\xB6rst" #Tag Instance, Platform = Any, Language = fr, Definition = \"Demander avant" #tag EndConstant #tag Constant, Name = kAutoDownload, Type = String, Dynamic = True, Default = \"Auto Download", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Auto Download" #Tag Instance, Platform = Any, Language = nl, Definition = \"Auto download" #Tag Instance, Platform = Any, Language = de, Definition = \"Auto Download" #Tag Instance, Platform = Any, Language = fr, Definition = \"T\xC3\xA9l\xC3\xA9chargement automatique" #Tag Instance, Platform = Any, Language = sv, Definition = \"Automatisk nedladdning" #tag EndConstant #tag Constant, Name = kCacheActors, Type = String, Dynamic = True, Default = \"Download actor thumbs to local folder", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Download actor thumbs to local folder" #Tag Instance, Platform = Any, Language = nl, Definition = \"Download acteur afbeelding naar locale folder" #Tag Instance, Platform = Any, Language = de, Definition = \"Schauspieler Thumbs lokal speichern" #Tag Instance, Platform = Any, Language = fr, Definition = \"T\xC3\xA9l\xC3\xA9charger les vignettes des acteurs dans un dossier local" #Tag Instance, Platform = Any, Language = sv, Definition = \"Ladda ned sk\xC3\xA5despelar-bilder till lokal mapp" #tag EndConstant #tag Constant, Name = kDarkUI, Type = String, Dynamic = True, Default = \"Dark UI", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Dark UI" #Tag Instance, Platform = Any, Language = nl, Definition = \"Donkere UI" #Tag Instance, Platform = Any, Language = fr, Definition = \"Interface sombre" #tag EndConstant #tag Constant, Name = kDownloadAllImages, Type = String, Dynamic = True, Default = \"0 \x3D Download All", Scope = Private #Tag Instance, Platform = Any, Language = en, Definition = \"0 \x3D Download all" #Tag Instance, Platform = Any, Language = nl, Definition = \"0 \x3D Download alles" #Tag Instance, Platform = Any, Language = fr, Definition = \"0 \x3D T\xC3\xA9l\xC3\xA9charger toutes" #Tag Instance, Platform = Any, Language = de, Definition = \"0 \x3D l\xC3\xA4dt alles" #Tag Instance, Platform = Any, Language = sv, Definition = \"0 \x3D H\xC3\xA4mta alla" #tag EndConstant #tag Constant, Name = kDownloadMax, Type = String, Dynamic = True, Default = \"Download Max:", Scope = Private #Tag Instance, Platform = Any, Language = en, Definition = \"Download Max:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Download Max:" #Tag Instance, Platform = Any, Language = sv, Definition = \"H\xC3\xA4mta Max:" #Tag Instance, Platform = Any, Language = de, Definition = \"Max. Download von:" #Tag Instance, Platform = Any, Language = fr, Definition = \"T\xC3\xA9l\xC3\xA9chargement Max :" #tag EndConstant #tag Constant, Name = kFileNames, Type = String, Dynamic = True, Default = \"Movie File Names", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Movie File Names" #Tag Instance, Platform = Any, Language = nl, Definition = \"Film bestands Namen" #Tag Instance, Platform = Any, Language = de, Definition = \"Filme Dateinamen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Noms de fichiers de film" #Tag Instance, Platform = Any, Language = sv, Definition = \"Film filnamn" #tag EndConstant #tag Constant, Name = kGetRatings, Type = String, Dynamic = True, Default = \"Download Critics Ratings", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Download Critics Ratings" #Tag Instance, Platform = Any, Language = nl, Definition = \"Critici Ratings downloaden" #Tag Instance, Platform = Any, Language = fr, Definition = \"T\xC3\xA9l\xC3\xA9charger les critiques" #Tag Instance, Platform = Any, Language = de, Definition = \"Download Kritiker Bewertungen" #Tag Instance, Platform = Any, Language = sv, Definition = \"H\xC3\xA4mta kritiker omd\xC3\xB6men" #tag EndConstant #tag Constant, Name = kGetRecommendations, Type = String, Dynamic = True, Default = \"Download Recommendations", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Download Recommendations" #Tag Instance, Platform = Any, Language = nl, Definition = \"Haal aanbevelingen op" #Tag Instance, Platform = Any, Language = fr, Definition = \"Obtenez des recommandations" #Tag Instance, Platform = Any, Language = de, Definition = \"Empfehlungen erhalten" #Tag Instance, Platform = Any, Language = sv, Definition = \"F\xC3\xA5 rekommendationer" #tag EndConstant #tag Constant, Name = kKeepFoldersOrganized, Type = String, Dynamic = True, Default = \"Keep media folders organized", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Keep media folders organized" #Tag Instance, Platform = Any, Language = nl, Definition = \"Mediamappen georganiseerd houden" #Tag Instance, Platform = Any, Language = sv, Definition = \"H\xC3\xA5ll mediamappar organiserade" #Tag Instance, Platform = Any, Language = de, Definition = \"Medien Ordner organisieren" #Tag Instance, Platform = Any, Language = fr, Definition = \"Garder les dossiers organis\xC3\xA9s" #tag EndConstant #tag Constant, Name = kNever, Type = String, Dynamic = True, Default = \"Never", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Never" #Tag Instance, Platform = Any, Language = nl, Definition = \"Nooit" #Tag Instance, Platform = Any, Language = de, Definition = \"Niemals" #Tag Instance, Platform = Any, Language = sv, Definition = \"Aldrig" #Tag Instance, Platform = Any, Language = fr, Definition = \"Jamais" #tag EndConstant #tag Constant, Name = kSelectFolder, Type = String, Dynamic = True, Default = \"Select Folder...", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Select Folder..." #Tag Instance, Platform = Any, Language = nl, Definition = \"Selecteer folder..." #Tag Instance, Platform = Any, Language = de, Definition = \"W\xC3\xA4hlen Sie Ordner..." #Tag Instance, Platform = Any, Language = fr, Definition = \"S\xC3\xA9lectionnez le dossier..." #tag EndConstant #tag Constant, Name = kSelectTVDownloadsFolder, Type = String, Dynamic = True, Default = \"Select completed downloads folder\r\rWhen you update your episode information\x2C this folder will first be scanned for new episode files. New files will be moved to their corresponding TV Show folders before the update.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Select completed downloads folder\r\rWhen you update your episode information\x2C this folder will first be scanned for new episode files. New files will be moved to their corresponding TV show folders before the update." #Tag Instance, Platform = Any, Language = nl, Definition = \"Selecteer voltooide downloads folder\r\rWanneer u uw aflevering informatie bijwerkt\x2C zal deze folder worden gescand voor nieuwe aflevering bestanden\x2C die zullen worden verplaatst naar de overeenkomstige TV show mappen.\r\r \t\rWanneer u uw aflevering informatie bijwerkt\x2C wordt deze map eerst voor nieuwe aflevering bestanden gescand. Nieuwe bestanden worden verplaatst naar hun overeenkomstige TV show mappen voordat deze worden bijgewerkt." #tag EndConstant #tag Constant, Name = kSkipEpisodeFiles, Type = String, Dynamic = True, Default = \"Don\'t do anything with episode files", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Don\'t do anything with episode files" #Tag Instance, Platform = Any, Language = nl, Definition = \"Doe niets met aflevering bestanden" #Tag Instance, Platform = Any, Language = de, Definition = \"Nichts tun mit Episoden Dateien" #Tag Instance, Platform = Any, Language = fr, Definition = \"Ne rien faire avec les fichiers des \xC3\xA9pisodes" #Tag Instance, Platform = Any, Language = sv, Definition = \"G\xC3\xB6r ingenting med avsnittsfiler" #tag EndConstant #tag Constant, Name = kTargetNOTMacOS, Type = String, Dynamic = True, Default = \"Safe file naming", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Safe file naming" #Tag Instance, Platform = Any, Language = nl, Definition = \"Veilige bestandsnamen" #Tag Instance, Platform = Any, Language = sv, Definition = \"S\xC3\xA4kert filnamn" #Tag Instance, Platform = Any, Language = de, Definition = \"Sichere Dateibenennung" #Tag Instance, Platform = Any, Language = fr, Definition = \"Nommage des fichiers compatibles" #tag EndConstant #tag Constant, Name = lblAutoDownload, Type = String, Dynamic = True, Default = \"Auto Download Extras:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Auto Download Extras:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Auto download extras:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Automatisk nedladdning av:" #Tag Instance, Platform = Any, Language = de, Definition = \"Extras automatisch herunterladen:" #Tag Instance, Platform = Any, Language = fr, Definition = \"T\xC3\xA9l\xC3\xA9charger automatiquement les extras :" #tag EndConstant #tag Constant, Name = lblBatchRename, Type = String, Dynamic = True, Default = \"Rename && Move:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Rename && Move:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Hernoem && verplaats:" #Tag Instance, Platform = Any, Language = sv, Definition = \"D\xC3\xB6p om:" #Tag Instance, Platform = Any, Language = de, Definition = \"Umbenennen && verschieben:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Renommer && D\xC3\xA9placer :" #tag EndConstant #tag Constant, Name = lblDBLanguage, Type = String, Dynamic = True, Default = \"Database Language:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Database Language:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Database taal:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Databasspr\xC3\xA5k:" #Tag Instance, Platform = Any, Language = de, Definition = \"Datenbank Sprache:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Langue de la base de donn\xC3\xA9es :" #tag EndConstant #tag Constant, Name = lblDefaultThumb, Type = String, Dynamic = True, Default = \"Default Thumb:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Default Thumb:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Standaard Thumb:" #Tag Instance, Platform = Any, Language = sv, Definition = \"F\xC3\xB6rvald tumnagel:" #Tag Instance, Platform = Any, Language = de, Definition = \"Standard Thumb:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Vignette par d\xC3\xA9faut :" #tag EndConstant #tag Constant, Name = lblDisplayInList, Type = String, Dynamic = True, Default = \"Display in media list", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Display in media list" #Tag Instance, Platform = Any, Language = nl, Definition = \"Toon in media lijst" #Tag Instance, Platform = Any, Language = sv, Definition = \"Visa ikoner i listan" #Tag Instance, Platform = Any, Language = de, Definition = \"Werden in der Liste angezeigt" #Tag Instance, Platform = Any, Language = fr, Definition = \"Afficher dans la liste" #tag EndConstant #tag Constant, Name = lblDlFullCast, Type = String, Dynamic = True, Default = \"Download Complete Cast", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Download Complete Cast" #Tag Instance, Platform = Any, Language = nl, Definition = \"Download de complete cast" #Tag Instance, Platform = Any, Language = fr, Definition = \"T\xC3\xA9l\xC3\xA9charger le casting complet" #Tag Instance, Platform = Any, Language = de, Definition = \"Download de Komplette Besetzung" #Tag Instance, Platform = Any, Language = sv, Definition = \"H\xC3\xA4mta de kompletta cast" #tag EndConstant #tag Constant, Name = lblFanArtSize, Type = String, Dynamic = True, Default = \"Backdrop Size:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Backdrop Size:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Achtergrond grootte:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Bakgrund storlek:" #Tag Instance, Platform = Any, Language = de, Definition = \"Hintergrund Gr\xC3\xB6sse:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Taille du Backdrop :" #tag EndConstant #tag Constant, Name = lblFileBanner, Type = String, Dynamic = True, Default = \"Banner File Name:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Banner File Name:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Banner bestands naam:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Banner filnamn:" #Tag Instance, Platform = Any, Language = de, Definition = \"Banner Dateiname:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Nom de fichier de la Banni\xC3\xA8re :" #tag EndConstant #tag Constant, Name = lblFileFanart, Type = String, Dynamic = True, Default = \"Backdrop File Name:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Backdrop File Name:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Achtergrond bestands naam:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Bakgrund filnamn:" #Tag Instance, Platform = Any, Language = de, Definition = \"Hintergrund Dateiname:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Nom de fichier du Backdrop :" #tag EndConstant #tag Constant, Name = lblFileNFO, Type = String, Dynamic = True, Default = \"NFO File Name:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"NFO File Name:" #Tag Instance, Platform = Any, Language = nl, Definition = \"NFO bestands naam:" #Tag Instance, Platform = Any, Language = sv, Definition = \"NFO filnamn:" #Tag Instance, Platform = Any, Language = de, Definition = \"NFO Dateiname:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Nom de fichier du NFO :" #tag EndConstant #tag Constant, Name = lblFilePoster, Type = String, Dynamic = True, Default = \"Poster File Name:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Poster File Name:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Poster bestands naam:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Omslag filnamn:" #Tag Instance, Platform = Any, Language = de, Definition = \"Poster Dateiname:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Nom de fichier du Poster :" #tag EndConstant #tag Constant, Name = lblFileRenamePattern, Type = String, Dynamic = True, Default = \"File Renaming Pattern:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"File Renaming Pattern:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Bestand hernaming patroon:" #Tag Instance, Platform = Any, Language = de, Definition = \"Datei umbenenenn in:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Nom des fichiers :" #Tag Instance, Platform = Any, Language = sv, Definition = \"Filnamn\x2C m\xC3\xB6nster:" #tag EndConstant #tag Constant, Name = lblFileTrailer, Type = String, Dynamic = True, Default = \"Trailer File Name:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Trailer File Name:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Trailer bestands naam:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Trailer filnamn:" #Tag Instance, Platform = Any, Language = de, Definition = \"Trailer Dateiname:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Nom de fichier de la Bande-annonce :" #tag EndConstant #tag Constant, Name = lblFinderLabels, Type = String, Dynamic = True, Default = \"Finder Labels:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Finder Labels:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Finder labels:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Finder m\xC3\xA4rknings:" #Tag Instance, Platform = Any, Language = de, Definition = \"Finder Label:" #Tag Instance, Platform = Any, Language = fr, Definition = \"\xC3\x89tiquettes du finder :" #tag EndConstant #tag Constant, Name = lblFolderForFile, Type = String, Dynamic = True, Default = \"Copy to \"folder.jpg\":", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Copy to \"folder.jpg\":" #Tag Instance, Platform = Any, Language = nl, Definition = \"kopi\xC3\xABren naar \"folder.jpg\":" #Tag Instance, Platform = Any, Language = sv, Definition = \"Kopiera till \"folder.jpg\":" #Tag Instance, Platform = Any, Language = de, Definition = \"Umbenennen in \'folder.jpg\':" #Tag Instance, Platform = Any, Language = fr, Definition = \"Copier vers \"folder.jpg\" :" #tag EndConstant #tag Constant, Name = lblFolderRenamePattern, Type = String, Dynamic = True, Default = \"Folder Renaming Pattern:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Folder Renaming Pattern:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Mappen hernaming patroon:" #Tag Instance, Platform = Any, Language = de, Definition = \"Ordner umbenennen in:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Nom des dossiers :" #Tag Instance, Platform = Any, Language = sv, Definition = \"Mappnamn\x2C m\xC3\xB6nster:" #tag EndConstant #tag Constant, Name = lblImageDeletion, Type = String, Dynamic = True, Default = \"Replace existing images:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Replace existing images:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Vervang bestaande afbeeldingen:" #Tag Instance, Platform = Any, Language = de, Definition = \"Bilder ersetzen:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Radera bilder:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Remplacer les images existantes :" #tag EndConstant #tag Constant, Name = lblListSizeMovie, Type = String, Dynamic = True, Default = \"Movie List Size:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Movie List Size:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Film lijst grootte:" #Tag Instance, Platform = Any, Language = de, Definition = \"Listenanzeige pro Film:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Filmen liststorlek:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Taille de la liste de films :" #tag EndConstant #tag Constant, Name = lblListSizeTV, Type = String, Dynamic = True, Default = \"TV List Size:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"TV List Size:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Televisie lijst grootte:" #Tag Instance, Platform = Any, Language = de, Definition = \"Listenanzeige pro Serie:" #Tag Instance, Platform = Any, Language = sv, Definition = \"TV lista storlek:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Taille de la liste de S\xC3\xA9ries TV :" #tag EndConstant #tag Constant, Name = lblLookUp, Type = String, Dynamic = True, Default = \"Lookup:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Lookup:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Opzoeken:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Kontrollera:" #Tag Instance, Platform = Any, Language = de, Definition = \"Nachschlagen:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Rechercher :" #tag EndConstant #tag Constant, Name = lblMediaPlayer, Type = String, Dynamic = True, Default = \"Media Player:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Media Player:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Media speler:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Mediaspelare:" #Tag Instance, Platform = Any, Language = de, Definition = \"Media Player:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Media Player :" #tag EndConstant #tag Constant, Name = lblMinimumGenreWeight, Type = String, Dynamic = True, Default = \"Minimum Genre Weight:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Minimum Genre Weight:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Minimum genre gewicht:" #Tag Instance, Platform = Any, Language = de, Definition = \"AniDB Genre Wert:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Poids minimum des genres :" #tag EndConstant #tag Constant, Name = lblNetDrive, Type = String, Dynamic = True, Default = \"Net Drive:", Scope = Private #Tag Instance, Platform = Any, Language = en, Definition = \"NAS Drive naming:" #Tag Instance, Platform = Any, Language = nl, Definition = \"NAS schijf namen:" #Tag Instance, Platform = Any, Language = sv, Definition = \"N\xC3\xA4tverksenhet:" #Tag Instance, Platform = Any, Language = de, Definition = \"Netzlaufwerk:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Disque en ligne :" #tag EndConstant #tag Constant, Name = lblOrganized, Type = String, Dynamic = True, Default = \"Names the folders and/or files based on the renaming pattern while fetching metadata.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Names the folders and/or files based on the renaming pattern while fetching metadata." #Tag Instance, Platform = Any, Language = nl, Definition = \"Hernoem de mappen en/of bestanden gebaseerd op het hernaming patroon tijdens het ophalen van informatie." #Tag Instance, Platform = Any, Language = sv, Definition = \"Namnger mappar och/eller filer baserad p\xC3\xA5 namnm\xC3\xB6nstret." #Tag Instance, Platform = Any, Language = de, Definition = \"Benennt den Ordner und/oder die Dateien nach dem vorgegebenen Schema." #Tag Instance, Platform = Any, Language = fr, Definition = \"Nommer les dossiers et/ou les fichiers \rselon le mod\xC3\xA8le de renommage." #tag EndConstant #tag Constant, Name = lblRenamePatternEpisode, Type = String, Dynamic = True, Default = \"Episode Rename Pattern:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Episode Rename Pattern:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Episode hernaming patroon:" #Tag Instance, Platform = Any, Language = de, Definition = \"Episode umbenennen in:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Noms des \xC3\xA9pisodes :" #Tag Instance, Platform = Any, Language = sv, Definition = \"Avsnittsnamn\x2C m\xC3\xB6nster:" #tag EndConstant #tag Constant, Name = lblSaveFileNames, Type = String, Dynamic = True, Default = \"Convert names to plain text\x2C remove umlauts\x2C encodings and other possible illegal characters.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Convert file names to plain text\x2C remove umlaut\x2C encodings and other possible illegal characters." #Tag Instance, Platform = Any, Language = nl, Definition = \"Bestandsnamen converteren naar tekst zonder opmaak\x2C umlaut\x2C coderingen en andere mogelijke illegale tekens verwijderen." #Tag Instance, Platform = Any, Language = fr, Definition = \"Noms de fichiers convertir au format texte brut\x2C tr\xC3\xA9ma\x2C encodages et autres possibles des caract\xC3\xA8res non permis retir\xC3\xA9s." #Tag Instance, Platform = Any, Language = de, Definition = \"Dateinamen konvertieren in nur-Text-Format\x2C Umlaut\x2C Codierungen und andere m\xC3\xB6gliche illegale Zeichen entfernt." #Tag Instance, Platform = Any, Language = sv, Definition = \"Filnamn konverteras till oformaterad text\x2C omljud\x2C kodningar och andra m\xC3\xB6jliga ogiltiga tecken bort." #tag EndConstant #tag Constant, Name = lblShowPostersInList, Type = String, Dynamic = True, Default = \"Show poster images in the media list", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Show poster images in the media list" #Tag Instance, Platform = Any, Language = nl, Definition = \"Toon poster afbeeldingen in de media lijst" #Tag Instance, Platform = Any, Language = sv, Definition = \"Visa omslagsbilder i listan media" #Tag Instance, Platform = Any, Language = de, Definition = \"Poster in der Liste anzeigen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Afficher les images des posters dans la liste de m\xC3\xA9dias" #tag EndConstant #tag Constant, Name = lblSkipEpisodes, Type = String, Dynamic = True, Default = \"Checking this option will disable saving episode information and thumbnails to disk\x2C and moving and renaming episode files.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Checking this option will disable saving episode information and thumbnails to disk\x2C and moving and renaming episode files." #Tag Instance, Platform = Any, Language = nl, Definition = \"Deze optie zorgt ervoor dat er geen informatie en thumbnails worden bewaard\x2C en dat bestanden niet worden verplaatst en hernoemt." #Tag Instance, Platform = Any, Language = sv, Definition = \"Detta alternativ inaktiverar funktionerna Spara avsnittsinformation och Spara miniatyrer till disk samt funktionen Flytta och byta namn p\xC3\xA5 avsnittsfiler." #tag EndConstant #tag Constant, Name = lblUnofficialIMDBMessage, Type = String, Dynamic = True, Default = \"TMDb + IMDb Limited data && english only!", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"TMDb + IMDb Limited data && english only!" #Tag Instance, Platform = Any, Language = nl, Definition = \"TMDb + IMDb beperkte gegevens && alleen engels!" #Tag Instance, Platform = Any, Language = sv, Definition = \"TMDb + IMDb Limited data && english only!" #Tag Instance, Platform = Any, Language = de, Definition = \"TMDb + IMDb limitierte Daten && nur Englisch!" #Tag Instance, Platform = Any, Language = fr, Definition = \"TMDb + IMDb donn\xC3\xA9es limit\xC3\xA9es && anglais seulement !" #tag EndConstant #tag Constant, Name = lblUnofficialIMDBTVDBMessage, Type = String, Dynamic = True, Default = \"TVDB + IMDb Limited data && english only!", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"TVDB + IMDb Limited data && english only!" #Tag Instance, Platform = Any, Language = nl, Definition = \"TVDB + IMDb beperkte gegevens && alleen engels!" #Tag Instance, Platform = Any, Language = sv, Definition = \"TVDB + IMDb Limited data && english only!" #Tag Instance, Platform = Any, Language = de, Definition = \"TVDB + IMDb limitierte Daten && nur Englisch!" #Tag Instance, Platform = Any, Language = fr, Definition = \"TVDB + IMDb donn\xC3\xA9es limit\xC3\xA9es && anglais seulement !" #tag EndConstant #tag Constant, Name = lblUpdateDescription, Type = String, Dynamic = True, Default = \" can use your Internet connection to automatically check for updates of itself.\rChecking occurs only when a network connection is active.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \" can use your Internet connection to automatically check for updates of itself.\rChecking occurs only when a network connection is active." #Tag Instance, Platform = Any, Language = nl, Definition = \" kan uw internet verbinding gebruiken om automatisch naar updates van zichzelf te zoeken.\rZoeken naar een update gebeurd alleen wanneer er een netwerk verbinding actief is." #Tag Instance, Platform = Any, Language = sv, Definition = \" kan anv\xC3\xA4nda din Internetuppkoppling f\xC3\xB6r att automatiskt s\xC3\xB6ka efter uppdateringar. Kontrollen g\xC3\xB6rs endast d\xC3\xA5 anslutning finns." #Tag Instance, Platform = Any, Language = de, Definition = \" darf die bestehende Internetverbindung nutzen\x2C um automatisch nach Aktualisierungen zu suchen. Die Aktualisierungs\xC3\xBCberpr\xC3\xBCfung wird nur ausgef\xC3\xBChrt\x2C wenn bereits eine Internetverbindung besteht." #Tag Instance, Platform = Any, Language = fr, Definition = \" peut utiliser votre connexion internet pour v\xC3\xA9rifier automatiquement les mises \xC3\xA0 jour.\rLa v\xC3\xA9rification a lieu seulement quand vous \xC3\xAAtes connect\xC3\xA9." #tag EndConstant #tag Constant, Name = lblUpdates, Type = String, Dynamic = True, Default = \"Updates:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Updates:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Updates:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Uppdateringar:" #Tag Instance, Platform = Any, Language = de, Definition = \"Aktualisierungen:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Mises \xC3\xA0 jour :" #tag EndConstant #tag Constant, Name = lblUseAPi, Type = String, Dynamic = True, Default = \"Use API:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Use API:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Gebruik API:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Anv\xC3\xA4nd API:" #Tag Instance, Platform = Any, Language = de, Definition = \"API benutzen:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Utiliser l\'API :" #tag EndConstant #tag Constant, Name = listBatchRename, Type = String, Dynamic = True, Default = \"Folders\rFiles && Folders", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Folders\rFiles && Folders" #Tag Instance, Platform = Any, Language = nl, Definition = \"Mappen\rBestanden && mappen" #Tag Instance, Platform = Any, Language = sv, Definition = \"Mappar\rFiler && Mappar" #Tag Instance, Platform = Any, Language = de, Definition = \"Ordner\rDateien && Ordner" #Tag Instance, Platform = Any, Language = fr, Definition = \"Dossiers\rFichiers && Dossiers" #tag EndConstant #tag Constant, Name = ListFolderForFile, Type = String, Dynamic = True, Default = \"None\r-\rPoster\rBanner\r-\rClearArt\rCharacterArt\rLogo\rTV Thumb", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"None\r-\rPoster\rBanner\r-\rClearArt\rCharacterArt\rLogo\rTV Thumb" #Tag Instance, Platform = Any, Language = nl, Definition = \"Geen\r-\rPoster\rBanner\r-\rClearArt\rCharacterArt\rLogo\rTV Thumb" #Tag Instance, Platform = Any, Language = sv, Definition = \"Ingen\r-\rOmslag\rBanner\r-\rClearArt\rCharacterArt\rLogo\rTV Thumb" #Tag Instance, Platform = Any, Language = de, Definition = \"Nichts\r-\rPoster\rBanner\r-\rClearArt\rCharacterArt\rLogo\rTV Thumb\r" #Tag Instance, Platform = Any, Language = fr, Definition = \"Aucune\r-\rPoster\rBanner\r-\rClearArt\rCharacterArt\rLogo\rTV Thumb" #tag EndConstant #tag Constant, Name = ListItemSizes, Type = String, Dynamic = True, Default = \"1 Line\r2 Lines\r3 Lines", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"1 Line\r2 Lines\r3 Lines" #Tag Instance, Platform = Any, Language = nl, Definition = \"1 Lijn\r2 Lijnen\r3 Lijnen" #Tag Instance, Platform = Any, Language = sv, Definition = \"1 Rad\r2 Rader\r3 Rader" #Tag Instance, Platform = Any, Language = de, Definition = \"1 Zeile\r2 Zeilen\r3 Zeilen" #Tag Instance, Platform = Any, Language = fr, Definition = \"1 Ligne\r2 Lignes\r3 Lignes" #tag EndConstant #tag Constant, Name = listMediaHeader, Type = String, Dynamic = True, Default = \"Name\tLocation", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Name\tLocation" #Tag Instance, Platform = Any, Language = nl, Definition = \"Naam\tPlaats" #Tag Instance, Platform = Any, Language = sv, Definition = \"Namn\tPlats" #Tag Instance, Platform = Any, Language = de, Definition = \"Verzeichnis\tPfad" #Tag Instance, Platform = Any, Language = fr, Definition = \"Nom\tEmplacement" #tag EndConstant #tag Constant, Name = MenuRemoveDir, Type = String, Dynamic = True, Default = \"Remove Folder", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Remove Folder" #Tag Instance, Platform = Any, Language = nl, Definition = \"Verwijder map" #Tag Instance, Platform = Any, Language = sv, Definition = \"Ta bort mapp" #Tag Instance, Platform = Any, Language = de, Definition = \"Ordner entfernen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Enlever un dossier" #tag EndConstant #tag Constant, Name = ServiceFanartTV, Type = String, Dynamic = True, Default = \"Fanart.tv is dedicated to improving your media centre\x2C we provide a range of specialised image types to make the most of your media centre experience.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Fanart.tv is dedicated to improving your media centre\x2C we provide a range of specialised image types to make the most of your media centre experience." #tag EndConstant #tag Constant, Name = ServiceHDTrailers, Type = String, Dynamic = True, Default = \"This site was created for the sole purpose of allowing you to easily download HD (High Definition) movie trailers.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"This site was created for the sole purpose of allowing you to easily download HD (High Definition) movie trailers." #Tag Instance, Platform = Any, Language = nl, Definition = \"Deze site is speciaal gemaakt zodat u gemakkelijk HD (hoge definitie) film trailers kunt downloaden." #Tag Instance, Platform = Any, Language = de, Definition = \"Diese Seite ist speziell gemacht\x2C so dass Sie problemlos HD (high Definition)-Film-Trailer herunterladen k\xC3\xB6nnen." #Tag Instance, Platform = Any, Language = fr, Definition = \"Ce site a \xC3\xA9t\xC3\xA9 sp\xC3\xA9cialement con\xC3\xA7u pour que vous puissiez facilement t\xC3\xA9l\xC3\xA9charger des bandes annonces de films HD (haute d\xC3\xA9finition)." #Tag Instance, Platform = Any, Language = sv, Definition = \"Denna webbplats \xC3\xA4r speciellt framtagen f\xC3\xB6r att du enkelt kan ladda ner HD (h\xC3\xB6g definitionen) filmtrailers." #tag EndConstant #tag Constant, Name = ServiceIMDb, Type = String, Dynamic = True, Default = \"The world\'s most popular and authoritative source for movie\x2C TV and celebrity content.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"The world\'s most popular and authoritative source for movie\x2C TV and celebrity content." #Tag Instance, Platform = Any, Language = nl, Definition = \"Werelds meest populaire en gezaghebbende bron voor film\x2C TV en beroemdheid inhoud." #Tag Instance, Platform = Any, Language = fr, Definition = \"La source la plus populaire du monde faisant autorit\xC3\xA9 pour le contenu de film\x2C de t\xC3\xA9l\xC3\xA9vision et de c\xC3\xA9l\xC3\xA9brit\xC3\xA9." #Tag Instance, Platform = Any, Language = de, Definition = \"Weltweit beliebtesten und ma\xC3\x9Fgebliche Quelle f\xC3\xBCr Film\x2C Fernsehen und Promi-Inhalt." #Tag Instance, Platform = Any, Language = sv, Definition = \"V\xC3\xA4rldens mest popul\xC3\xA4ra och auktoritativ k\xC3\xA4lla f\xC3\xB6r film och TV k\xC3\xA4ndis inneh\xC3\xA5ll." #tag EndConstant #tag Constant, Name = ServiceRT, Type = String, Dynamic = True, Default = \"Movies\x2C Movie Reviews\x2C Critic Scores\x2C Showtimes and Movie Trailers - The Ultimate Movie Database!", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Movies\x2C Movie Reviews\x2C Critic Scores\x2C Showtimes and Movie Trailers - The Ultimate Movie Database!" #Tag Instance, Platform = Any, Language = nl, Definition = \"Films\x2C Film Reviews\x2C criticus Scores\x2C Showtimes en filmtrailers - de ultieme Movie Database!" #Tag Instance, Platform = Any, Language = de, Definition = \"Filme\x2C Filmkritiken\x2C Kritiker Resultate\x2C Showtimes und Film-Trailer - der ultimative Movie Database!" #Tag Instance, Platform = Any, Language = fr, Definition = \"Films\x2C critiques de films\x2C notes\x2C Showtimes et bandes-annonces - The Ultimate Movie Database!" #Tag Instance, Platform = Any, Language = sv, Definition = \"Filmer\x2C filmrecensioner\x2C kritiker noter\x2C f\xC3\xB6rest\xC3\xA4llningar och Movie Trailers - den ultimata film databasen!" #tag EndConstant #tag Constant, Name = ServiceTMDB, Type = String, Dynamic = True, Default = \"TMDb is a free and community maintained movie database. It\'s completely user built by people like you. TMDb is currently used by millions of people every month", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"TMDb is a free and community maintained movie database. It\'s completely user built by people like you. TMDb is currently used by millions of people every month" #Tag Instance, Platform = Any, Language = nl, Definition = \"TMDb is een gratis en gemeenschappelijk onderhouden film database. Het is volledig gebouwd door mensen zoals u. TMDb wordt momenteel gebruikt door miljoenen mensen elke maand." #Tag Instance, Platform = Any, Language = sv, Definition = \"TMDb \xC3\xA4r en fri och uppr\xC3\xA4tth\xC3\xA5lla gemensamma Filmdatabas. Det \xC3\xA4r helt byggt av m\xC3\xA4nniskor som du. TMDb anv\xC3\xA4nds idag av miljontals m\xC3\xA4nniskor varje m\xC3\xA5nad." #Tag Instance, Platform = Any, Language = de, Definition = \"TMDb ist eine kostenlose und gemeinsamen Film-Datenbank pflegen. Es ist v\xC3\xB6llig von Leuten wie Sie gebaut. TMDb wird derzeit von Millionen von Menschen jeden Monat verwendet." #Tag Instance, Platform = Any, Language = fr, Definition = \"TMDb est une base de donn\xC3\xA9es cin\xC3\xA9matographique gratuite et communautaire. Elle est enti\xC3\xA8rement construite par des gens comme vous. TMDb est actuellement utilis\xC3\xA9e par des millions de personnes chaque mois." #tag EndConstant #tag Constant, Name = ServiceTraktTV, Type = String, Dynamic = True, Default = \"trakt helps keep a record of what TV shows and movies you are watching. ", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Trakt helps keep a record of what TV shows and movies you are watching. " #Tag Instance, Platform = Any, Language = nl, Definition = \"Trakt helpt een register bij te houden van TV-shows en films die u bekijkt." #Tag Instance, Platform = Any, Language = de, Definition = \"Trakt hilft ein Register zu verfolgen TV-Sendungen und Filme\x2C die Sie gerade sind." #Tag Instance, Platform = Any, Language = fr, Definition = \"Trakt garde une trace de s\xC3\xA9ries TV et films que vous regardez." #tag EndConstant #tag Constant, Name = ServiceTVDB, Type = String, Dynamic = True, Default = \"Online TV Database - An open directory of television shows for HTPC software", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Online TV Database - An open directory of television shows for HTPC software" #Tag Instance, Platform = Any, Language = nl, Definition = \"Online TV Database - een open database van televisie series voor HTPC software." #Tag Instance, Platform = Any, Language = de, Definition = \"Online TV Datenbank eine Datenbank \xC3\xB6ffnen des Fernsehens zeigt f\xC3\xBCr HTPC-Software." #Tag Instance, Platform = Any, Language = fr, Definition = \"Online TV Database - Une base de donn\xC3\xA9es Opensource des s\xC3\xA9ries t\xC3\xA9l\xC3\xA9vis\xC3\xA9es pour votre logiciel HTPC." #Tag Instance, Platform = Any, Language = it, Definition = \"Online TV databas-en \xC3\xB6ppen databas av TV visar f\xC3\xB6r HTPC programvara." #tag EndConstant #tag Constant, Name = ServiceTVRage, Type = String, Dynamic = True, Default = \"TVRage is your reference guide to the television shows you love. View episode guides\x2C cast and crew information\x2C analysis\x2C reviews and more.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"TVRage is your reference guide to the television shows you love. View episode guides\x2C cast and crew information\x2C analysis\x2C reviews and more." #Tag Instance, Platform = Any, Language = nl, Definition = \"TVRage is uw gids naar de televisie series waar u het meeste van houd. Bekijk aflevering gidsen\x2C cast en crew informatie\x2C analyse\x2C beoordelingen en nog veel meer." #Tag Instance, Platform = Any, Language = de, Definition = \"TVRage ist Ihr Leitfaden f\xC3\xBCr die TV-Serie\x2C wo bekommen Sie die lieben. Ansicht-Episoden-Guides\x2C Cast und Crew Informationen\x2C Analysen\x2C BEWERTUNGEN und vieles mehr." #Tag Instance, Platform = Any, Language = fr, Definition = \"TVRage est votre guide pour les s\xC3\xA9ries t\xC3\xA9l\xC3\xA9vis\xC3\xA9es que vous aimez. D\xC3\xA9couvrez le guide des \xC3\xA9pisodes\x2C les acteurs et l\'\xC3\xA9quipe de tournage\x2C l\'analyse\x2C les commentaires et bien plus encore." #Tag Instance, Platform = Any, Language = sv, Definition = \"TVRage \xC3\xA4r din guide till TV-serien d\xC3\xA4r du f\xC3\xA5r mest k\xC3\xA4rlek. Visa episode guides\x2C filmteamet information\x2C analys\x2C recensioner och mycket mer." #tag EndConstant #tag Constant, Name = ServiceTVTunes, Type = String, Dynamic = True, Default = \"TV Theme music and songs from 25118 different television shows. Listen to them all in MP3 format.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"TV Theme music and songs from 25118+ different television shows. Listen to them all in MP3 format." #Tag Instance, Platform = Any, Language = nl, Definition = \"TV-thema muziek en liedjes van 25118+ verschillende tv shows." #Tag Instance, Platform = Any, Language = de, Definition = \"Titelmusik und Lieder von 25118+ verschiedene tv-shows." #Tag Instance, Platform = Any, Language = fr, Definition = \"TV th\xC3\xA8me musique et chansons de 25118+ diff\xC3\xA9rentes \xC3\xA9missions de t\xC3\xA9l\xC3\xA9vision." #Tag Instance, Platform = Any, Language = sv, Definition = \"TV temamusik och l\xC3\xA5tar fr\xC3\xA5n 25118 + olika TV-program." #tag EndConstant #tag EndWindowCode #tag Events tbPrefs #tag Event Sub Action(item As ToolItem) Select case item.Name.ReplaceAll("tb", "") case "General" ppPrefs.Value = 0 case "Extras" ppPrefs.Value = 1 case "Movies" ppPrefs.Value = 2 case "TVShows" ppPrefs.Value = 3 case "Anime" ppPrefs.Value = 4 case "Update" ppPrefs.Value = 5 End Select ToolButton( me.Item( ppPrefs.Value + 1 ) ).Pushed = True End Sub #tag EndEvent #tag Event Sub Open() If App.ScalingFactor = 2 Then ToolButton( tbPrefs.Item( 1 ) ).Icon = ToolPreferences2x ToolButton( tbPrefs.Item( 2 ) ).Icon = tb_extras2x ToolButton( tbPrefs.Item( 3 ) ).Icon = tb_movies2x ToolButton( tbPrefs.Item( 4 ) ).Icon = tb_television2x ToolButton( tbPrefs.Item( 5 ) ).Icon = tb_anime2x ToolButton( tbPrefs.Item( 6 ) ).Icon = tb_services2x 'ToolUpdate2x End If End Sub #tag EndEvent #tag EndEvents #tag Events ppPrefs #tag Event Sub Change() Prefs.integerForKey("NSWindow Preferences Tab") = me.Value #If TargetCarbon Then SmoothResize( self, Self.Width, SepArray( ppPrefs.Value ).Top + 1, 4 ) Self.Height = SepArray( ppPrefs.Value ).Top End Sub #tag EndEvent #tag EndEvents #tag Events lstMedia #tag Event Sub Open(index as Integer) Dim CurrentDict as Dictionary Dim f as FolderItem Select case index case 0 CurrentDict = Prefs.dictionaryForKey("MoviePaths") case 1 CurrentDict = Prefs.dictionaryForKey("TVShowPaths") case 2 CurrentDict = Prefs.dictionaryForKey("AnimePaths") End Select If CurrentDict <> Nil then For Each Key as Variant in CurrentDict.Keys Dim Value as Variant = CurrentDict.Value( Key ) lstMedia(index).AddRow Trim( Value ), Key.ReplaceAll("\","") If Key.InStr( 0, ":" ) > 0 Then f = GetFolderItem( Key ) If f <> Nil Then lstMedia(index).Cell( lstMedia(index).LastIndex, 1 ) = f.ShellPath.ReplaceAll("\","") Else f = GetFolderItem( Key, FolderItem.PathTypeShell ) End If If f <> Nil and f.Exists Then lstMedia(index).RowPicture( lstMedia(index).LastIndex ) = f.iconImage(16) Next End If 'me.ColumnType(0) = me.TypeEditable 'me.ColumnType(1) = me.TypeEditable me.AcceptFileDrop("special/folder") End Sub #tag EndEvent #tag Event Sub Change(index as Integer) arList(index).RemoveEnabled = lstMedia(index).ListIndex > -1 End Sub #tag EndEvent #tag Event Sub CellTextChange(index as Integer, row as Integer, column as Integer) AddMediaToPrefs index RefreshList = True End Sub #tag EndEvent #tag Event Function KeyDown(index as Integer, Key As String) As Boolean If me.ListIndex > -1 And Keyboard.AsyncCommandKey And Keyboard.AsyncKeyDown(&h33) then lstMedia(index).RemoveRow lstMedia(index).ListIndex AddMediaToPrefs index RefreshList = True End if End Function #tag EndEvent #tag Event Function ConstructContextualMenu(index as Integer, base as MenuItem, x as Integer, y as Integer) As Boolean Dim miAdd as new MenuItem( Loc.MenuAddDir ) Dim miRemove as new MenuItem ( MenuRemoveDir ) base.Append miAdd If me.ListIndex > -1 then base.Append miRemove Return True End Function #tag EndEvent #tag Event Function ContextualMenuAction(index as Integer, hitItem as MenuItem) As Boolean If hitItem <> nil then Select case hitItem.Text Case Loc.MenuAddDir AddtoMediaList index case MenuRemoveDir RemoveFromMediaList index End Select End If End Function #tag EndEvent #tag Event Sub DropObject(index as Integer, obj As DragItem, action As Integer) Dim f as FolderItem While obj.FolderItemAvailable f = obj.FolderItem lstMedia(index).AddRow f.Name, f.ShellPath.ReplaceAll("\","") lstMedia(index).RowPicture( lstMedia(index).LastIndex ) = f.FileIcon(16) If Not obj.NextItem then Exit Wend AddMediaToPrefs index RefreshList = True End Sub #tag EndEvent #tag Event Sub DoubleClick(index as Integer) Dim row, column as Integer row = Me.RowFromXY( System.MouseX - Me.Left - Self.Left, System.MouseY - Me.Top - Self.Top ) column = Me.ColumnFromXY( System.MouseX - Me.Left - Self.Left, System.MouseY - Me.Top - Self.Top ) Me.EditCell( row, column ) End Sub #tag EndEvent #tag EndEvents #tag Events arList #tag Event Sub ActionAdd(index as Integer) AddToMediaList index End Sub #tag EndEvent #tag Event Sub ActionRemove(index as Integer) RemoveFromMediaList index End Sub #tag EndEvent #tag EndEvents #tag Events txtRenamePattern #tag Event Sub Open(index as Integer) Select case index case 0 txtRenamePattern(index).Text = Prefs.stringForKey("RenameStringMovies") 'If txtRenamePattern(index).Text = "" Then txtRenamePattern(index).Text = "$T ($Y)" Case 4 txtRenamePattern(index).Text = Prefs.stringForKey("RenameStringMovieFiles") 'If txtRenamePattern(index).Text = "" Then txtRenamePattern(index).Text = "$T ($Y)" case 1 txtRenamePattern(index).Text = Prefs.stringForKey("RenameStringTVShows") 'If txtRenamePattern(index).Text = "" Then txtRenamePattern(index).Text = "$T" case 3 txtRenamePattern(index).Text = Prefs.stringForKey("RenameStringEpisodes") 'If txtRenamePattern(index).Text = "" Then txtRenamePattern(index).Text = "$N S$0SE$0E - $T" case 2 txtRenamePattern(index).Text = Prefs.stringForKey("RenameStringAnime") 'If txtRenamePattern(index).Text = "" Then txtRenamePattern(index).Text = "$T" End Select End Sub #tag EndEvent #tag Event Sub Close(index as Integer) Select case index case 0 'If txtRenamePattern(index).Text = "" Then txtRenamePattern(index).Text = "$T ($Y)" Case 4 'If txtRenamePattern(index).Text = "" Then txtRenamePattern(index).Text = "$T ($Y)" case 1 'If txtRenamePattern(index).Text = "" Then txtRenamePattern(index).Text = "$T" case 3 'If txtRenamePattern(index).Text = "" Then txtRenamePattern(index).Text = "$N S$0SE$0E - $T" case 2 'If txtRenamePattern(index).Text = "" Then txtRenamePattern(index).Text = "$T" End Select End Sub #tag EndEvent #tag EndEvents #tag Events chkFinderLabelsTVShows #tag Event Sub Action() Prefs.setBoolValue "MatchFinderLabelsToTVStatus", me.Value End Sub #tag EndEvent #tag Event Sub Open() me.Value = Prefs.boolForKey("MatchFinderLabelsToTVStatus") End Sub #tag EndEvent #tag EndEvents #tag Events popDefaultThumbTV #tag Event Sub Change() Prefs.setStringValue "DefaultThumbTV", me.Text End Sub #tag EndEvent #tag Event Sub Open() Select Case Prefs.stringForKey("DefaultThumbTV") Case Loc.kPoster me.ListIndex = 0 Case Loc.kBanner me.ListIndex = 1 End Select End Sub #tag EndEvent #tag EndEvents #tag Events popDefaultThumbAnime #tag Event Sub Change() Prefs.setStringValue "DefaultThumbAnime", me.Text End Sub #tag EndEvent #tag Event Sub Open() Select Case Prefs.stringForKey("DefaultThumbAnime") Case "Poster" me.ListIndex = 0 Case "Banner" me.ListIndex = 1 End Select End Sub #tag EndEvent #tag EndEvents #tag Events popFolderForFileTV #tag Event Sub Change() Prefs.setStringValue "FolderJPGForFileTV", me.Text End Sub #tag EndEvent #tag Event Sub Open() Select case Prefs.stringForKey("FolderJPGForFileTV") case Loc.None me.ListIndex = 0 case "Poster" me.ListIndex = 2 case "Banner" me.ListIndex = 3 case "ClearArt" me.ListIndex = 5 case "CharacterArt" me.ListIndex = 6 case "Logo" me.ListIndex = 7 case "TV Thumb" me.ListIndex = 8 End Select End Sub #tag EndEvent #tag EndEvents #tag Events popFolderForFileAnime #tag Event Sub Change() Prefs.setStringValue "FolderJPGForFileAnime", me.Text End Sub #tag EndEvent #tag Event Sub Open() Select case Prefs.stringForKey("FolderJPGForFileAnime") case Loc.None me.ListIndex = 0 case "Poster" me.ListIndex = 2 case "Banner" me.ListIndex = 3 case "ClearArt" me.ListIndex = 5 case "CharacterArt" me.ListIndex = 6 case "Logo" me.ListIndex = 7 case "TV Thumb" me.ListIndex = 8 End Select End Sub #tag EndEvent #tag EndEvents #tag Events popAnimeGenreWeight #tag Event Sub Change() Prefs.setIntegerValue "AnimeGenreWeight", Val( me.Text ) End Sub #tag EndEvent #tag Event Sub Open() me.ListIndex = ( Prefs.integerForKey("AnimeGenreWeight") / 100 ) - 1 End Sub #tag EndEvent #tag EndEvents #tag Events popTVNFOFilename #tag Event Sub Change() Prefs.stringForKey("FileNameNFOTV") = Me.Text End Sub #tag EndEvent #tag Event Sub Open() 'If Prefs.stringForKey("FileNameNFOTV") = "tvshow.nfo" Then Me.ListIndex = 0 Else Me.ListIndex = 1 'select case Prefs.stringForKey("FileNameNFOTV") 'case "tvshow.nfo" 'me.ListIndex = 0 'case "Set__1.nfo" 'me.ListIndex = 1 'case ".nfo" 'me.ListIndex = 2 'end select For i as Integer = 0 to Me.ListCount - 1 If Prefs.stringForKey("FileNameNFOTV") = Me.List( i ) Then Me.ListIndex = i Exit End If Next End Sub #tag EndEvent #tag EndEvents #tag Events popAnimeFilename #tag Event Sub Change() Prefs.stringForKey("FileNameNFOAnime") = Me.Text End Sub #tag EndEvent #tag Event Sub Open() If Prefs.stringForKey("FileNameNFOAnime") = "tvshow.nfo" Then Me.ListIndex = 0 Else Me.ListIndex = 1 End Sub #tag EndEvent #tag EndEvents #tag Events bvlHelp #tag Event Sub Action(index as Integer) Dim w as New wndRenameTags Select Case Index Case 0 w.Init( "Movie" ) Case 1 w.Init( "TVShows" ) Case 2 w.Init( "TVShows" ) Case 3 w.Init( "Episodes" ) Case 4 w.Init( "Movie" ) Case 5 'w.Init( "Anime" ) End Select End Sub #tag EndEvent #tag EndEvents #tag Events chkFinderLabelsAnime #tag Event Sub Action() Prefs.setBoolValue "MatchFinderLabelsToAnimeStatus", me.Value End Sub #tag EndEvent #tag Event Sub Open() me.Value = Prefs.boolForKey("MatchFinderLabelsToAnimeStatus") End Sub #tag EndEvent #tag EndEvents #tag Events chkUseFolderName #tag Event Sub Action() Prefs.setBoolValue "UseFolderNameForLookUp", me.Value End Sub #tag EndEvent #tag Event Sub Open() Me.Value = Prefs.boolForKey("UseFolderNameForLookUp") End Sub #tag EndEvent #tag EndEvents #tag Events lstExtras #tag Event Sub CellAction(row As Integer, column As Integer) 'MessageBox "Action: " + Str( Row ) + " + " + Str( column ) Dim b as Boolean = Me.CellCheck( row, column ) Dim BoolKey as String = "AutoDownload" If column = 2 Then BoolKey = "ShowMiniIcon-" If ( column = 1 OR column = 2 ) And Me.RowTag(row) <> "" And Me.RowTag(row) <> "Folder" Then If Keyboard.AsyncCommandKey Then // (Un)Check all For i as Integer = 0 to Me.ListCount -1 If Me.RowTag( i ) <> "" And Me.RowTag( row ) <> "Folder" Then Prefs.boolForKey( BoolKey + Me.RowTag( i ) ) = b Me.CellCheck( i, column ) = b Next Else // (Un)Check Single Prefs.boolForKey( BoolKey + Me.RowTag(row) ) = NOT Prefs.boolForKey( BoolKey + Me.RowTag(row) ) End If End If edtExtraFanartsCount.Enabled = Prefs.boolForKey( "AutoDownloadExtraFanart" ) edtExtraThumbsCount.Enabled = Prefs.boolForKey( "AutoDownloadExtraThumbs" ) edtActorsCount.Enabled = Prefs.boolForKey( "AutoDownloadActorThumbs" ) End Sub #tag EndEvent #tag Event Function CellBackgroundPaint(g As Graphics, row As Integer, column As Integer) As Boolean If row >= Me.ListCount Then Return False If row mod 2 = 0 then g.ForeColor = RGB( 255, 255, 255 ) Else g.ForeColor = RGB( 237, 243, 254 ) End If g.FillRect 0, 0, g.Width, g.Height If Row > -1 And Me.Selected( row ) Then g.DrawGradient( RGB(115, 176, 227), RGB( 71, 131, 208), 0, 0, g.Width, g.Height ) g.ForeColor = RGBa( 100, 100, 100, .25 ) g.DrawLine 0, 1, g.Width, 1 g.ForeColor = RGBa( 0, 0, 0, .05 ) g.DrawLine 0, 0, g.Width, 0 g.ForeColor = RGBa( 0, 0, 0, .10 ) g.DrawLine 0, g.Height -1, g.Width, g.Height -1 End If Dim Ico as Picture If App.ScalingFactor >= 1.5 Then Select Case Me.RowTag( row ) Case "Poster" If Me.Selected( row ) Then Ico = posteractive2x Else Ico = posterinactive2x Case "Backdrop" If Me.Selected( row ) Then Ico = fanartactive2x Else Ico = fanartinactive2x Case "Banner" If Me.Selected( row ) Then Ico = banneractive2x Else Ico = bannerinactive2x Case "ExtraThumbs" If Me.Selected( row ) Then Ico = extrathumbsactive2x Else Ico = extrathumbsinactive2x Case "ExtraFanart" If Me.Selected( row ) Then Ico = extrafanartactive2x Else Ico = extrafanartinactive2x Case "SeasonArt" If Me.Selected( row ) Then Ico = extrathumbsactive2x Else Ico = extrathumbsinactive2x Case "ClearArt" If Me.Selected( row ) Then Ico = clearartactive2x Else Ico = clearartinactive2x Case "CharacterArt" If Me.Selected( row ) Then Ico = characteractive2x Else Ico = characterinactive2x Case "DiscArt" If Me.Selected( row ) Then Ico = discartactive2x Else Ico = discartinactive2x Case "Logo" If Me.Selected( row ) Then Ico = logoactive2x Else Ico = logoinactive2x Case "Thumb" If Me.Selected( row ) Then Ico = landscapeactive2x Else Ico = landscapeinactive2x Case "EpisodeThumb" If Me.Selected( row ) Then Ico = landscapeactive2x Else Ico = landscapeinactive2x Case "ActorThumbs" If Me.Selected( row ) Then Ico = clearartactive2x Else Ico = clearartinactive2x Case "Trailer" If Me.Selected( row ) Then Ico = traileractive2x Else Ico = trailerinactive2x Case "Themesong" If Me.Selected( row ) Then Ico = themesongactive2x Else Ico = themesonginactive2x Case "Subtitles" If Me.Selected( row ) Then Ico = subtitlesactive2x Else Ico = subtitlesinactive2x Case "Resolution" If Me.Selected( row ) Then Ico = def720pactive2x Else Ico = def720pinactive2x End Select Else Select Case Me.RowTag( row ) Case "Poster" If Me.Selected( row ) Then Ico = posteractive Else Ico = posterinactive Case "Backdrop" If Me.Selected( row ) Then Ico = fanartactive Else Ico = fanartinactive Case "Banner" If Me.Selected( row ) Then Ico = banneractive Else Ico = bannerinactive Case "ExtraThumbs" If Me.Selected( row ) Then Ico = extrathumbsactive Else Ico = extrathumbsinactive Case "ExtraFanart" If Me.Selected( row ) Then Ico = extrafanartactive Else Ico = extrafanartinactive Case "SeasonArt" If Me.Selected( row ) Then Ico = extrathumbsactive Else Ico = extrathumbsinactive Case "ClearArt" If Me.Selected( row ) Then Ico = clearartactive Else Ico = clearartinactive Case "CharacterArt" If Me.Selected( row ) Then Ico = characteractive Else Ico = characterinactive Case "DiscArt" If Me.Selected( row ) Then Ico = discartactive Else Ico = discartinactive Case "Logo" If Me.Selected( row ) Then Ico = logoactive Else Ico = logoinactive Case "Thumb" If Me.Selected( row ) Then Ico = landscapeactive Else Ico = landscapeinactive Case "EpisodeThumb" If Me.Selected( row ) Then Ico = landscapeactive Else Ico = landscapeinactive Case "ActorThumbs" If Me.Selected( row ) Then Ico = clearartactive Else Ico = clearartinactive Case "Trailer" If Me.Selected( row ) Then Ico = traileractive Else Ico = trailerinactive Case "Themesong" If Me.Selected( row ) Then Ico = themesongactive Else Ico = themesonginactive Case "Subtitles" If Me.Selected( row ) Then Ico = subtitlesactive Else Ico = subtitlesinactive Case "Resolution" If Me.Selected( row ) Then Ico = def720pactive Else Ico = def720pinactive End Select 'MessageBox Str( App.ScalingFactor ) End If If column = 0 Then g.ScaleImage( Ico, 20, 20, 2, 2 ) If column = 3 And ( Me.RowTag( row ) = "Poster" Or Me.RowTag( row ) = "Backdrop" OR Me.RowTag( row ) = "Trailer" ) Then g.ScaleImage( dropdown, 14, 14, g.Width - 14 - 6, 4 ) End If If column = 4 Then If Me.RowTag( row ) = "Poster" OR Me.RowTag( row ) = "Backdrop" OR Me.RowTag( row ) = "banner" OR Me.RowTag( row ) = "Trailer" Then g.ScaleImage( dropdown, 14, 14, g.Width - 14 - 6, 4 ) End If End If Return True End Function #tag EndEvent #tag Event Function CellTextPaint(g As Graphics, row As Integer, column As Integer, x as Integer, y as Integer) As Boolean g.Bold = Me.Selected( row ) // Draw Shadow If Me.Selected( row ) Then g.ForeColor = RGBa( 0, 0, 0, .20 ) Else g.ForeColor = RGBa( 100, 100, 100, .2 ) g.DrawString Me.Cell( row, column ), 4, ( g.Height / 2 ) + ( g.TextSize / 2 ) - 1, g.Width, True // Draw Label If Me.Selected( row ) Then g.ForeColor = RGBa( 100, 100, 100 ) Else g.ForeColor = RGBa( 20, 20, 20 ) g.DrawString Me.Cell( row, column ), 4, ( g.Height / 2 ) + ( g.TextSize / 2 ) - 2, g.Width, True Return True End Function #tag EndEvent #tag Event Function CellClick(row as Integer, column as Integer, x as Integer, y as Integer) As Boolean If column < 3 OR Trim( Me.Cell( row, column ) ) = "" Then Return False Me.ListIndex = row // Select row before we begin Dim base as New MenuItem // Poster & Backdrop Size Menu If column = 3 And ( Me.RowTag( row ) = "Poster" Or Me.RowTag( row ) = "Backdrop" ) Then base.Append New MenuItem( Loc.kSizeOriginal, "original" ) base.Append New MenuItem( "-" ) If Me.RowTag( row ) = "Poster" Then base.Append New MenuItem( Loc.kSizeSmall, "w154" ) Else base.Append New MenuItem( Loc.kSizeSmall, "w300" ) If Me.RowTag( row ) = "Poster" Then base.Append New MenuItem( Loc.kSizeMedium, "w342" ) Else base.Append New MenuItem( Loc.kSizeMedium, "w780" ) If Me.RowTag( row ) = "Poster" Then base.Append New MenuItem( Loc.kSizeLarge, "w500" ) Else base.Append New MenuItem( Loc.kSizeLarge, "w1280" ) End If // Trailer Quality Menu If column = 3 And Me.RowTag( row ) = "Trailer" Then base.Append New MenuItem ( "480p", "480p" ) base.Append New MenuItem ( "720p", "720p" ) base.Append New MenuItem ( "1080p", "1080p" ) End If // -- File Names -- // Poster File Name Menu If column = 4 And Me.RowTag( row ) = "Poster" Then base.Append New MenuItem( "poster.jpg" ) base.Append New MenuItem( "poster.tbn" ) base.Append New MenuItem( "movie.jpg" ) base.Append New MenuItem( "movie.tbn" ) base.Append New MenuItem( ".jpg" ) base.Append New MenuItem( ".tbn" ) base.Append New MenuItem( "-poster.jpg" ) base.Append New MenuItem( "-poster.tbn" ) base.Append New MenuItem( "folder.jpg" ) End If // Fanart File Name Menu If column = 4 And Me.RowTag( row ) = "Backdrop" Then base.Append New MenuItem( "fanart.jpg" ) base.Append New MenuItem( "-fanart.jpg" ) base.Append New MenuItem( ".fanart.jpg" ) End If // Banner File Name Menu If column = 4 And Me.RowTag( row ) = "Banner" Then base.Append New MenuItem( "banner.jpg" ) base.Append New MenuItem( "-banner.jpg" ) base.Append New MenuItem( ".banner.jpg" ) End If // Trailer File Name Menu If column = 4 And Me.RowTag( row ) = "Trailer" Then base.Append New MenuItem( "trailer" ) base.Append New MenuItem( "-trailer" ) base.Append New MenuItem( ".trailer" ) base.Append New MenuItem( "[trailer]" ) End If // Check currently selected menu name. If base.Child( Me.Cell( row, column ) ) <> Nil Then base.Child( Me.Cell( row, column ) ).Checked = True // Show Menu Dim HitItem as MenuItem = base.PopUp() If HitItem = Nil Then Return True // Set cell text Me.Cell( row, column ) = HitItem.Text // -- Set Preferences -- // Set poster size If column = 3 And Me.RowTag( row ) = "Poster" Then Prefs.setStringValue "PosterSize", HitItem.Tag // Set backdrop size If column = 3 And Me.RowTag( row ) = "Backdrop" Then Prefs.setStringValue "FanartSize", HitItem.Tag If column = 3 And Me.RowTag( row ) = "Backdrop" Then For i as Integer = 0 to Me.ListCount - 1 If Me.RowTag( i ) = "ExtraFanart" Then Me.Cell( i, column ) = HitItem.Text Exit End If Next End If // Set trailer quality If column = 3 And Me.RowTag( row ) = "Trailer" Then Prefs.setStringValue "TrailerQuality", HitItem.Text // Set file names If column = 4 Then If Me.RowTag( row ) = "Poster" Then Prefs.setStringValue "FileNamePoster", HitItem.Text If Me.RowTag( row ) = "Backdrop" Then Prefs.setStringValue "FileNameFanart", HitItem.Text If Me.RowTag( row ) = "Banner" Then Prefs.setStringValue "FileNameBanner", HitItem.Text If Me.RowTag( row ) = "Trailer" Then Prefs.setStringValue "FileNameTrailer", HitItem.Text End If Return True End Function #tag EndEvent #tag EndEvents #tag Events edtExtraThumbsCount #tag Event Sub Open() Me.Text = Str( Prefs.integerForKey( "MaxThumbs" ) ) Me.Enabled = Prefs.boolForKey( "AutoDownloadExtraThumbs" ) End Sub #tag EndEvent #tag EndEvents #tag Events edtExtraFanartsCount #tag Event Sub Open() Me.Text = Str( Prefs.integerForKey( "MaxBackdrops" ) ) Me.Enabled = Prefs.boolForKey( "AutoDownloadExtraFanart" ) End Sub #tag EndEvent #tag EndEvents #tag Events edtActorsCount #tag Event Sub Open() Me.Text = Str( Prefs.integerForKey( "MaxActors" ) ) Me.Enabled = Prefs.boolForKey( "AutoDownloadActorThumbs" ) End Sub #tag EndEvent #tag EndEvents #tag Events chkPostersinList #tag Event Sub Action() Prefs.setBoolValue "ShowPostersInList", me.Value End Sub #tag EndEvent #tag Event Sub Open() Me.Value = Prefs.boolForKey("ShowPostersInList") End Sub #tag EndEvent #tag EndEvents #tag Events lstKeepImages #tag Event Sub Change() Prefs.integerForKey("KeepImages") = Me.ListIndex End Sub #tag EndEvent #tag Event Sub Open() Me.ListIndex = Prefs.integerForKey("KeepImages") End Sub #tag EndEvent #tag EndEvents #tag Events popTrailerSource #tag Event Sub Change() Prefs.setStringValue("TrailerSource", Me.Text) 'popTrailerQuality.Enabled = NOT ( Me.Text = "YouTube" ) End Sub #tag EndEvent #tag Event Sub Open() #If TargetCocoa Then For i as Integer = Me.ListCount -1 DownTo 0 Dim Pic as Picture Select Case Me.list(i) Case "YouTube" Pic = icoyoutube Case "Apple" Pic = icoapple Case "AOL" Pic = icoaol Case "Yahoo" Pic = icoyahoo Else Pic = icohdtrailers End Select If Pic <> Nil Then Me.Icon(i) = Pic Next #endif Select Case Prefs.stringForKey("TrailerSource") Case "YouTube" Me.ListIndex = 0 Case "Apple" Me.ListIndex = 1 Case "AOL" Me.ListIndex = 2 Case "Yahoo" Me.ListIndex = 3 Else Me.ListIndex = 1 End Select End Sub #tag EndEvent #tag EndEvents #tag Events btnCache #tag Event Sub Action() DeleteCache End Sub #tag EndEvent #tag EndEvents #tag Events popDBLanguage #tag Event Sub Change() Prefs.setStringValue("DBLanguage"), FlagLanguage( me.Text ) End Sub #tag EndEvent #tag Event Sub Open() #If TargetCocoa Then For i as Integer = Me.ListCount - 1 DownTo 0 'Me.ListCount -1 Dim Pic as Picture 'dim s as string = FlagLanguage( me.list(i) ) Select Case FlagLanguage( Me.List(i) ) Case "en" Pic = us Case "zh" Pic = cn Case "ko" Pic = kr Case "he" Pic = il Case "el" Pic = gr case "br" Pic = br Case "cs" Pic = cs Case "da" Pic = da Case "de" Pic = de Case "es" Pic = es Case "fi" Pic = fi Case "fr" Pic = fr Case "gb" pic = gb Case "hr" Pic = hr Case "hu" Pic = hu Case "it" Pic = it Case "ja" Pic = ja Case "nl" Pic = nl Case "no" Pic = no Case "pl" Pic = pl Case "pt" Pic = pt Case "ru" Pic = ru Case "sl" Pic = sl Case "sv" Pic = sv Case "tr" Pic = tr End Select If Pic <> Nil Then Me.Icon( i ) = Pic Next #EndIf For i as Integer = 0 to Me.ListCount - 1 If FlagLanguage( Prefs.stringForKey("DBLanguage") ) = Me.List( i ) Then Me.ListIndex = i Exit End If Next End Sub #tag EndEvent #tag EndEvents #tag Events popMPlayer #tag Event Sub Change() Prefs.setStringValue "MediaPlayer", Me.Text Dim XBMC as Boolean = ( Prefs.stringForKey("MediaPlayer") = "XBMC" ) Dim YAMJ as Boolean = ( Prefs.stringForKey("MediaPlayer") = "YAMJ" ) Dim Boxee as Boolean = ( Prefs.stringForKey("MediaPlayer") = "Boxee" ) // List Extras lstExtras.DeleteAllRows Dim PosterSize as String Select Case Prefs.stringForKey( "PosterSize" ) 'ViMMCore.SizePoster Case "original" PosterSize = Loc.kSizeOriginal Case "w154" PosterSize = Loc.kSizeSmall Case "w342" PosterSize = Loc.kSizeMedium Case "w500" PosterSize = Loc.kSizeLarge Else PosterSize = Loc.kSizeOriginal End Select Dim FanartSize as String Select Case Prefs.stringForKey( "FanartSize" ) 'ViMMCore.SizeFanart Case "original" FanartSize = Loc.kSizeOriginal Case "w300" FanartSize = Loc.kSizeSmall Case "w780" FanartSize = Loc.kSizeMedium Case "w1280" FanartSize = Loc.kSizeLarge Else FanartSize = Loc.kSizeOriginal End Select lstExtras.AddRow Loc.kPoster, "", "", PosterSize, Prefs.stringForKey("FileNamePoster") lstExtras.RowTag( lstExtras.LastIndex ) = "Poster" lstExtras.AddRow Loc.kFanart, "", "", FanartSize, Prefs.stringForKey("FileNameFanart") lstExtras.RowTag(lstExtras.LastIndex ) = "Backdrop" lstExtras.AddRow Loc.kBanner, "", "", "", Prefs.stringForKey("FileNameBanner") '"758x140 / 1000x185" lstExtras.RowTag( lstExtras.LastIndex ) = "Banner" If NOT YAMJ And NOT Boxee Then lstExtras.AddRow Loc.kExtraThumbs', "", "", "780x440" lstExtras.RowTag( lstExtras.LastIndex ) = "ExtraThumbs" lstExtras.AddRow Loc.kExtraFanarts, "", "", FanartSize lstExtras.RowTag( lstExtras.LastIndex ) = "ExtraFanart" lstExtras.AddRow Loc.kSeason lstExtras.RowTag( lstExtras.LastIndex ) = "SeasonArt" lstExtras.AddRow Loc.kClearArt', "", "", "500x281 / 1000x562" lstExtras.RowTag( lstExtras.LastIndex ) = "ClearArt" lstExtras.AddRow Loc.kCharacterArt', "", "", "512x512" lstExtras.RowTag( lstExtras.LastIndex ) = "CharacterArt" lstExtras.AddRow Loc.kLogo', "", "", "400x155 / 800x310" lstExtras.RowTag( lstExtras.LastIndex ) = "Logo" lstExtras.AddRow Loc.kThumb', "", "", "500x281 / 1000x562" lstExtras.RowTag( lstExtras.LastIndex ) = "Thumb" lstExtras.AddRow Loc.kDiscArt', "", "", "1000x1000" lstExtras.RowTag( lstExtras.LastIndex ) = "DiscArt" Else Prefs.boolForKey( "AutoDownloadExtraFanart" ) = False Prefs.boolForKey( "AutoDownloadExtraThumbs" ) = False Prefs.boolForKey( "AutoDownloadSeasonArt" ) = False Prefs.boolForKey( "AutoDownloadClearArt" ) = False Prefs.boolForKey( "AutoDownloadCharacterArt" ) = False Prefs.boolForKey( "AutoDownloadLogo" ) = False Prefs.boolForKey( "AutoDownloadThumb" ) = False Prefs.boolForKey( "AutoDownloadDiscArt" ) = False End If 'If NOT Boxee Then lstExtras.AddRow Loc.kEpisodeThumb', "", "", "~400x230" lstExtras.RowTag( lstExtras.LastIndex ) = "EpisodeThumb" 'ElseIf NOT XBMC And NOT YAMJ Then 'Prefs.boolForKey( "AutoDownloadEpisodeThumb" ) = False 'End If lstExtras.AddRow Loc.kActorThumbs', "", "", "" lstExtras.RowTag( lstExtras.LastIndex ) = "ActorThumbs" lstExtras.AddRow Loc.kTrailer, "", "", Prefs.stringForKey("TrailerQuality"), Prefs.stringForKey("FileNameTrailer") lstExtras.RowTag( lstExtras.LastIndex ) = "Trailer" lstExtras.AddRow Loc.kThemeSong lstExtras.RowTag( lstExtras.LastIndex ) = "Themesong" lstExtras.AddRow Loc.kSubtitles lstExtras.RowTag( lstExtras.LastIndex ) = "Subtitles" lstExtras.AddRow Loc.kResolution lstExtras.RowTag( lstExtras.LastIndex ) = "Resolution" For i as Integer = 0 to lstExtras.ListCount -1 If lstExtras.RowTag( i ) <> "Folder" Then // Show in list If lstExtras.RowTag(i) <> "EpisodeThumb" And lstExtras.RowTag(i) <> "ActorThumbs" Then lstExtras.CellType( i, 2 ) = Listbox.TypeCheckbox // Auto Download If lstExtras.RowTag(i) <> "Resolution" And lstExtras.RowTag(i) <> "Subtitles" Then lstExtras.CellType( i, 1 ) = Listbox.TypeCheckbox If lstExtras.RowTag(i) <> "Folder" And lstExtras.RowTag(i) <> "" Then lstExtras.CellCheck( i, 2 ) = Prefs.boolForKey( "ShowMiniIcon-" + lstExtras.RowTag(i) ) lstExtras.CellCheck( i, 1 ) = Prefs.boolForKey( "AutoDownload" + lstExtras.RowTag(i) ) End If End If Next End Sub #tag EndEvent #tag Event Sub Open() Select Case Prefs.stringForKey("MediaPlayer") Case "XBMC" Me.ListIndex = 0 Case "YAMJ" Me.ListIndex = 1 Case "Boxee" Me.ListIndex = 2 End Select End Sub #tag EndEvent #tag EndEvents #tag Events popBatchRename #tag Event Sub Change() Prefs.setIntegerValue "BatchRename", Me.ListIndex End Sub #tag EndEvent #tag Event Sub Open() Me.ListIndex = Prefs.integerForKey("BatchRename") End Sub #tag EndEvent #tag EndEvents #tag Events chkTargetNOTMacOS #tag Event Sub Action() Prefs.setBoolValue "TargetNOTMacOS", me.Value End Sub #tag EndEvent #tag Event Sub Open() Me.Value = Prefs.boolForKey("TargetNOTMacOS") End Sub #tag EndEvent #tag EndEvents #tag Events chkManageMedia #tag Event Sub Action() Prefs.setBoolValue "AutoManageMedia", me.Value End Sub #tag EndEvent #tag Event Sub Open() Me.Value = Prefs.boolForKey("AutoManageMedia") End Sub #tag EndEvent #tag EndEvents #tag Events chkDarkUI #tag Event Sub Action() Prefs.boolForKey("DarkUI") = Me.Value End Sub #tag EndEvent #tag Event Sub Open() Me.Value = Prefs.boolForKey("DarkUI") End Sub #tag EndEvent #tag EndEvents #tag Events popMovieNFOName #tag Event Sub Change() Prefs.setStringValue "FileNameNFO", me.Text End Sub #tag EndEvent #tag Event Sub Open() Select Case Prefs.stringForKey("FileNameNFO") Case ".nfo" me.ListIndex = 0 Case "movie.nfo" me.ListIndex = 1 Case ".xml" me.ListIndex = 2 End Select End Sub #tag EndEvent #tag EndEvents #tag Events popMovieListSizes #tag Event Sub Change() Prefs.setIntegerValue "MovieListSize", Me.ListIndex + 1 wndMain.lstMovies.DefaultRowHeight = Prefs.integerForKey("MovieListSize") * 22 End Sub #tag EndEvent #tag Event Sub Open() Me.ListIndex = Prefs.integerForKey("MovieListSize") - 1 End Sub #tag EndEvent #tag EndEvents #tag Events chkGetRecommendations #tag Event Sub Action() Prefs.boolForKey("GetRecommendations") = Me.Value End Sub #tag EndEvent #tag Event Sub Open() Me.Value = Prefs.boolForKey("GetRecommendations") End Sub #tag EndEvent #tag EndEvents #tag Events popTVDLFolder #tag Event Sub Open() Dim f as FolderItem = Prefs.fileForKey( "TVDownloads" ) If f <> Nil And f.Exists Then Me.AddRow f.Name Me.RowTag( Me.ListCount -1 ) = f #If TargetCocoa Then Me.Icon( Me.ListCount -1 ) = New NSImage( f.Icon( 16 ) ) End If Me.AddRow "-" Me.AddRow Loc.None Me.AddRow kSelectFolder If f <> Nil And f.Exists Then Me.ListIndex = 0 Else Me.ListIndex = 1 End Sub #tag EndEvent #tag Event Sub Change() If Me.Text = Loc.None Then Prefs.setFileValue("TVDownloads", Nil ) 'Return ElseIf Me.Text = kSelectFolder Then Dim f as FolderItem = SelectFolder() If f <> Nil And f.Exists Then Prefs.setFileValue("TVDownloads", f ) Me.InsertRow( 0, f.Name ) Me.RowTag( 0 ) = f #If TargetCocoa Then Me.Icon( 0 ) = New NSImage( f.Icon( 16 ) ) Me.ListIndex = 0 Else For i as Integer = 0 to Me.ListCount - 1 If Me.List(i) = Loc.None Then Me.ListIndex = i Exit End If Next End If 'Return Else Dim f as FolderItem = Me.RowTag( Me.ListIndex ) Prefs.setFileValue("TVDownloads", f ) 'Return End If End Sub #tag EndEvent #tag EndEvents #tag Events bvlHelpCompletedDLs #tag Event Sub Action() MsgBox kSelectTVDownloadsFolder End Sub #tag EndEvent #tag EndEvents #tag Events chkUpdate #tag Event Sub Open() me.Value = Prefs.boolForKey("SUCheckAtStartup") End Sub #tag EndEvent #tag Event Sub Action() Prefs.boolForKey("SUCheckAtStartup") = me.Value End Sub #tag EndEvent #tag EndEvents #tag Events lstServices #tag Event Function CellTextPaint(g As Graphics, row As Integer, column As Integer, x as Integer, y as Integer) As Boolean Dim Status as String' = Loc.kEnabled '"Enabled" If row > -1 Then Dim RowPic as Picture Select Case Me.Cell( row, 0 ) Case Loc.PrefsGeneral 'Status = "" Case "IMDb" RowPic = icoimdbhd 'IMDbTop250 'Status = "Disabled" Case "TVDB" RowPic = icotvdbhd 'Status = "Disabled" Case "TMDB" RowPic = icotmdbhd 'Status = "Disabled" Case "HD-Trailers.net" RowPic = icohdtrailershd 'Status = "Disabled" Case "TV Rage" RowPic = icotvragehd 'Status = "Disabled" Case "Trakt.tv" RowPic = icotrakttvhd If Trim( Prefs.stringForKey("Trakttv_UserName") ) = "" OR Trim( Prefs.stringForKey("Trakttv_Password") ) = "" or NOT Prefs.boolForKey("TraktTVEnabled") Then Status = Loc.kDisabled Else Status = Loc.kEnabled Case "Rotten Tomatoes" RowPic = rtratingfresh If NOT Prefs.boolForKey("RTEnabled") Then Status = Loc.kDisabled Else Status = Loc.kEnabled Case "TV Tunes" RowPic = icotvtuneshd 'televisiontunes 'Status = "Disabled" Case "Fanart.tv" RowPic = icofanarttvhd If NOT Prefs.boolForKey("FanartTVEnabled") Then Status = Loc.kDisabled Else Status = Loc.kEnabled End Select If RowPic <> Nil Then g.DrawPicture RowPic, 4, 4, 28, 28, 0, 0, RowPic.Width, RowPic.Height End If Dim TextLeft as Integer = 40 '24 If me.Selected( row ) Then g.Bold = True Else g.Bold = False Dim TextTop as Integer = g.TextAscent + 4 'g.TextAscent + ( g.Height / 2 ) - ( g.StringHeight( Me.Cell( row, column ), g.Width - 40 ) / 2 ) // Write Name If me.Selected( row ) Then g.ForeColor = HSLa(0, 0, 0, 60) Else g.ForeColor = HSL( 0, 100, 100 ) #If NOT TargetCocoa Then g.DrawString Me.Cell( row, column ), TextLeft, TextTop +1, g.Width - TextLeft - 5, True #Else g.DrawString( Me.Cell( row, column ), TextLeft, g.TextAscent + 1 + ( g.Height / 2 ) - ( g.StringHeight( Me.Cell( row, column ), g.Width - TextLeft - 4 ) / 2 ), g.Width - TextLeft - 4, True ) #EndIf If me.Selected( row ) Then g.ForeColor = HSL( 0, 100, 100 ) Else g.ForeColor = hsl( 0, 0, 20 ) #If NOT TargetCocoa Then g.DrawString Me.Cell( row, column ), TextLeft, TextTop, g.Width - TextLeft - 5, True #Else g.DrawString( Me.Cell( row, column ), TextLeft, g.TextAscent + ( g.Height / 2 ) - ( g.StringHeight( Me.Cell( row, column ), g.Width - TextLeft - 4 ) / 2 ), g.Width - TextLeft - 4, True ) #EndIf // Write Status #If NOT TargetCocoa Then If NOT Me.Selected( row ) Then g.Transparency = 25 g.Bold = False g.TextSize = 11 TextTop = g.Height - 6 If me.Selected( row ) Then g.ForeColor = HSLa(0, 0, 0, 60) Else g.ForeColor = HSL( 0, 100, 100 ) g.DrawString Status, TextLeft, TextTop +1, g.Width - TextLeft - 5, True If me.Selected( row ) Then g.ForeColor = HSL( 0, 100, 100 ) Else g.ForeColor = hsl( 0, 0, 20 ) g.DrawString Status, TextLeft, TextTop, g.Width - TextLeft - 5, True #endif // Draw status icon #If TargetCocoa Then Dim StatusPic as Picture Dim Scale as Integer = ScalingFactor( self ) If Status = Loc.kEnabled Then StatusPic = SystemIcons.StatusAvailable( 16 * Scale, 16 * Scale ) If Status = Loc.kDisabled Then StatusPic = SystemIcons.StatusUnavailable( 16 * Scale, 16 * Scale ) If StatusPic <> Nil And TargetCocoa Then g.DrawPicture( StatusPic, g.Width - 24, ( g.Height / 2 ) - ( 16 / 2 ), 16, 16, 0, 0, StatusPic.Width, StatusPic.Height ) End If #endif Return True End Function #tag EndEvent #tag Event Function CellBackgroundPaint(g As Graphics, row As Integer, column As Integer) As Boolean If row <= Me.LastIndex then If row mod 2 = 0 then g.ForeColor = RGB( 255, 255, 255 ) Else g.ForeColor = RGB( 237, 243, 254 ) End If Else g.ForeColor = RGB( 255, 255, 255 ) End If 'If Me.Active Then g.ForeColor = hsl(213, 20, 82) Else g.ForeColor = hsl(0, 0, 90) g.FillRect( 0, 0, g.Width, g.Height ) // Selection If Me.Selected( row ) Then Dim StartColor, EndColor, TopColor, BorderTopColor, BorderBottomColor as Color If NOT Me.Active OR NOT me.Enabled then StartColor = RGBa( 73, 77, 87 ) EndColor = RGBa( 60, 66, 78 ) Else StartColor = RGBa( 45, 69, 89 ) EndColor = RGBa( 28, 51, 82 ) End If TopColor = RGBa( 100, 100, 100, .25 ) BorderTopColor = RGBa( 0, 0, 0, .05 ) BorderBottomColor = RGBa( 0, 0, 0, .10 ) g.DrawGradient( StartColor, EndColor, 0, 0, g.Width, g.Height ) g.ForeColor = TopColor g.DrawLine 0, 1, g.Width, 1 g.ForeColor = BorderTopColor g.DrawLine 0, 0, g.Width, 0 g.ForeColor = BorderBottomColor g.DrawLine 0, g.Height -1, g.Width, g.Height -1 End If Return True End Function #tag EndEvent #tag Event Sub Change() If Me.ListIndex > -1 Then ppServices.Value = Me.ListIndex End Sub #tag EndEvent #tag EndEvents #tag Events chkRTGetRecs #tag Event Sub Open() Me.Value = Prefs.boolForKey("RTRecsEnabled") End Sub #tag EndEvent #tag Event Sub Action() Prefs.boolForKey("RTRecsEnabled") = Me.Value End Sub #tag EndEvent #tag EndEvents #tag Events chkRTGetRatings #tag Event Sub Open() Me.Value = Prefs.boolForKey("RTRatingsEnabled") End Sub #tag EndEvent #tag Event Sub Action() Prefs.boolForKey("RTRatingsEnabled") = Me.Value End Sub #tag EndEvent #tag EndEvents #tag Events btnTraktTVTest #tag Event Sub Action() Dim sckt as New HTTPSocket sckt.Yield = True Dim jItem as New JSONItem Try sckt.SetRequestContent( "{ ""username"": """ + edtTraktTVUserName.Text + """, ""password"": """ + edtTraktTVPassword.Text + """ }", "" ) jItem.Load( sckt.Post( URLCore.TraktTV( "Test" ), 30 ) ) Catch err as JSONException Break End Try Prefs.boolForKey("TraktTVEnabled") = ( jItem <> Nil And jItem.HasName("status") And jItem.Value("status") = "success" ) lstServices.Refresh if Prefs.boolForKey("TraktTVEnabled") then MsgBox "You have successfully logged in to Trakt.tv" Else MsgBox "Username or Password incorrect" End If End Sub #tag EndEvent #tag EndEvents #tag Events edtTraktTVPassword #tag Event Sub Close() Prefs.stringForKey("Trakttv_Password") = Me.Text End Sub #tag EndEvent #tag Event Sub Open() Me.Text = Prefs.stringForKey("Trakttv_Password") End Sub #tag EndEvent #tag EndEvents #tag Events edtTraktTVUserName #tag Event Sub Open() Me.Text = Prefs.stringForKey("Trakttv_UserName") End Sub #tag EndEvent #tag Event Sub Close() Prefs.stringForKey("Trakttv_UserName") = Me.Text End Sub #tag EndEvent #tag EndEvents #tag Events edtTMDBRecommendations #tag Event Sub Open() Me.Text = Str( Prefs.integerForKey( "TMDBRecommendations" ) ) End Sub #tag EndEvent #tag Event Sub Close() Prefs.integerForKey("TMDBRecommendations") = Val( Me.Text ) End Sub #tag EndEvent #tag EndEvents #tag Events chkIMDbEnabled #tag Event Sub Action() lstServices.Invalidate End Sub #tag EndEvent #tag EndEvents #tag Events chkIMDbFullCast #tag Event Sub Action() Prefs.boolForKey("IMDbFullCast") = Me.Value End Sub #tag EndEvent #tag Event Sub Open() Me.Value = Prefs.boolForKey("IMDbFullCast") End Sub #tag EndEvent #tag EndEvents #tag Events chkRTEnabled #tag Event Sub Open() Me.Value = Prefs.boolForKey("RTEnabled") End Sub #tag EndEvent #tag Event Sub Action() Prefs.boolForKey("RTEnabled") = Me.Value chkRTGetRatings.Enabled = Me.Value chkRTGetRecs.Enabled = Me.Value lstServices.Invalidate End Sub #tag EndEvent #tag EndEvents #tag Events chkFTVEnabled #tag Event Sub Open() Me.Value = Prefs.boolForKey("FanartTVEnabled") End Sub #tag EndEvent #tag Event Sub Action() Prefs.boolForKey("FanartTVEnabled") = Me.Value lstServices.Invalidate End Sub #tag EndEvent #tag EndEvents #tag Events popRatings #tag Event Sub Open() Select Case Prefs.stringForKey("PreferredRatings") Case "IMDb" Me.ListIndex = 0 Case "TMDb/TVDb" Me.ListIndex = 1 Case "Rotten Tomato Critics" Me.ListIndex = 2 Case "Rotten Tomato Audience" Me.ListIndex = 3 End Select End Sub #tag EndEvent #tag Event Sub Change() Prefs.stringForKey("PreferredRatings") = Me.Text End Sub #tag EndEvent #tag EndEvents #tag Events chkTraktTVEnabled #tag Event Sub Open() 'Me.Value = Prefs.boolForKey("TraktTVEnabled") End Sub #tag EndEvent #tag Event Sub Action() 'Prefs.boolForKey("TraktTVEnabled") = Me.Value ' 'edtTraktTVUserName.Enabled = Me.Value 'edtTraktTVPassword.Enabled = Me.Value 'btnTraktTVTest.Enabled = Me.Value ' 'lstServices.Invalidate End Sub #tag EndEvent #tag EndEvents \ No newline at end of file +#tag Window Begin Window wndPreferences BackColor = &hFFFFFF Backdrop = "" CloseButton = True Composite = False Frame = 0 FullScreen = False HasBackColor = False Height = 5.7e+2 ImplicitInstance= True LiveResize = True MacProcID = 0 MaxHeight = 32000 MaximizeButton = False MaxWidth = 32000 MenuBar = "" MenuBarVisible = True MinHeight = 64 MinimizeButton = True MinWidth = 64 Placement = 3 Resizeable = False Title = "#Loc.Prefs" Visible = True Width = 7.44e+2 Begin ToolPrefs tbPrefs Enabled = True Height = 61 Index = -2147483648 InitialParent = "" Left = -1 LockedInPosition= False Scope = 0 TabPanelIndex = 0 Top = 590 Visible = True Width = 743 End Begin PagePanel ppPrefs AutoDeactivate = True Enabled = True Height = 570 HelpTag = "" Index = -2147483648 InitialParent = "" Left = 0 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = True PanelCount = 6 Panels = "" Scope = 0 TabIndex = 0 TabPanelIndex = 0 Top = -1 Value = 1 Visible = True Width = 744 Begin Separator SepArray AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 3 InitialParent = "ppPrefs" Left = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = True LockTop = True Scope = 0 TabIndex = 0 TabPanelIndex = 4 TabStop = True Top = 394 Visible = False Width = 744 End Begin ListboxPRO lstMedia AlternatingRows = True AutoDeactivate = True AutoHideScrollbars= True Bold = "" Border = True ColumnCount = 2 ColumnsResizable= "" ColumnWidths = "125, *" DataField = "" DataSource = "" DefaultRowHeight= 22 Enabled = True EnableDrag = "" EnableDragReorder= True GridLinesHorizontal= 1 GridLinesVertical= 1 HasHeading = True HeadingIndex = -1 Height = 100 HelpTag = "" Hierarchical = "" Index = 0 InitialParent = "ppPrefs" InitialValue = "#listMediaHeader" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = True LockTop = True RequiresSelection= "" Scope = 0 ScrollbarHorizontal= "" ScrollBarVertical= True SelectionGradient= True SelectionType = 0 SourceList = False TabIndex = 1 TabPanelIndex = 3 TabStop = True TextFont = "System" TextSize = 13 TextUnit = 0 Top = 13 TypeToSearch = False Underline = "" UseFocusRing = True Visible = True Width = 704 _ScrollWidth = -1 End Begin AddRemoveButtons arList AcceptFocus = "" AcceptTabs = "" AutoDeactivate = True Backdrop = "" DoubleBuffer = False Enabled = True EraseBackground = True Height = 22 HelpTag = "" Index = 0 InitialParent = "ppPrefs" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 2 TabPanelIndex = 3 TabStop = True Top = 125 UseFocusRing = True Visible = True Width = 45 End Begin AddRemoveButtons arList AcceptFocus = "" AcceptTabs = "" AutoDeactivate = True Backdrop = "" DoubleBuffer = False Enabled = True EraseBackground = True Height = 22 HelpTag = "" Index = 1 InitialParent = "ppPrefs" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 1 TabPanelIndex = 4 TabStop = True Top = 125 UseFocusRing = True Visible = True Width = 45 End Begin ListboxPRO lstMedia AlternatingRows = True AutoDeactivate = True AutoHideScrollbars= True Bold = "" Border = True ColumnCount = 2 ColumnsResizable= "" ColumnWidths = "125, *" DataField = "" DataSource = "" DefaultRowHeight= 22 Enabled = True EnableDrag = "" EnableDragReorder= True GridLinesHorizontal= 1 GridLinesVertical= 1 HasHeading = True HeadingIndex = -1 Height = 100 HelpTag = "" Hierarchical = "" Index = 1 InitialParent = "ppPrefs" InitialValue = "#listMediaHeader" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = True LockTop = True RequiresSelection= "" Scope = 0 ScrollbarHorizontal= "" ScrollBarVertical= True SelectionGradient= True SelectionType = 0 SourceList = False TabIndex = 2 TabPanelIndex = 4 TabStop = True TextFont = "System" TextSize = 13 TextUnit = 0 Top = 13 TypeToSearch = False Underline = "" UseFocusRing = True Visible = True Width = 704 _ScrollWidth = -1 End Begin AddRemoveButtons arList AcceptFocus = "" AcceptTabs = "" AutoDeactivate = True Backdrop = "" DoubleBuffer = False Enabled = True EraseBackground = True Height = 22 HelpTag = "" Index = 2 InitialParent = "ppPrefs" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 1 TabPanelIndex = 5 TabStop = True Top = 125 UseFocusRing = True Visible = True Width = 45 End Begin ListboxPRO lstMedia AlternatingRows = True AutoDeactivate = True AutoHideScrollbars= True Bold = "" Border = True ColumnCount = 2 ColumnsResizable= "" ColumnWidths = "125, *" DataField = "" DataSource = "" DefaultRowHeight= 22 Enabled = True EnableDrag = "" EnableDragReorder= True GridLinesHorizontal= 1 GridLinesVertical= 1 HasHeading = True HeadingIndex = -1 Height = 100 HelpTag = "" Hierarchical = "" Index = 2 InitialParent = "ppPrefs" InitialValue = "#listMediaHeader" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = True LockTop = True RequiresSelection= "" Scope = 0 ScrollbarHorizontal= "" ScrollBarVertical= True SelectionGradient= True SelectionType = 0 SourceList = False TabIndex = 2 TabPanelIndex = 5 TabStop = True TextFont = "System" TextSize = 13 TextUnit = 0 Top = 13 TypeToSearch = False Underline = "" UseFocusRing = True Visible = True Width = 704 _ScrollWidth = -1 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 22 HelpTag = "" Index = 5 InitialParent = "ppPrefs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 3 TabPanelIndex = 3 Text = "#lblFolderRenamePattern" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 159 Transparent = False Underline = "" Visible = True Width = 200 End Begin SuperTextfield txtRenamePattern AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = 0 InitialParent = "ppPrefs" Italic = "" Left = 232 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 5 TabPanelIndex = 3 TabStop = True Text = "" TextColor = &h000000 TextFont = "Monaco" TextSize = 0 TextUnit = 0 Top = 159 Underline = "" UseFocusRing = True Visible = True Width = 200 End Begin SuperTextfield txtRenamePattern AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = 1 InitialParent = "ppPrefs" Italic = "" Left = 232 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 4 TabPanelIndex = 4 TabStop = True Text = "" TextColor = &h000000 TextFont = "Monaco" TextSize = 0 TextUnit = 0 Top = 159 Underline = "" UseFocusRing = True Visible = True Width = 200 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 22 HelpTag = "" Index = 12 InitialParent = "ppPrefs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 5 TabPanelIndex = 4 Text = "#lblFolderRenamePattern" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 159 Transparent = False Underline = "" Visible = True Width = 200 End Begin SuperTextfield txtRenamePattern AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = 2 InitialParent = "ppPrefs" Italic = "" Left = 232 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 4 TabPanelIndex = 5 TabStop = True Text = "" TextColor = &h000000 TextFont = "Monaco" TextSize = 0 TextUnit = 0 Top = 159 Underline = "" UseFocusRing = True Visible = True Width = 200 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 22 HelpTag = "" Index = 13 InitialParent = "ppPrefs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 5 TabPanelIndex = 5 Text = "#lblFolderRenamePattern" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 159 Transparent = False Underline = "" Visible = True Width = 200 End Begin CheckBox chkFinderLabelsTVShows AutoDeactivate = True Bold = "" Caption = "#chkMatchLabelColors" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" Italic = "" Left = 232 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 State = 0 TabIndex = 6 TabPanelIndex = 4 TabStop = True TextFont = "System" TextSize = 13 TextUnit = 0 Top = 322 Underline = "" Value = False Visible = True Width = 492 End Begin Label lblArray AutoDeactivate = True Bold = False DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = 14 InitialParent = "ppPrefs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 7 TabPanelIndex = 4 Text = "#lblFinderLabels" TextAlign = 2 TextColor = 0 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 322 Transparent = False Underline = "" Visible = True Width = 200 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = 15 InitialParent = "ppPrefs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 8 TabPanelIndex = 4 Text = "#lblDefaultThumb" TextAlign = 2 TextColor = 0 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 259 Transparent = False Underline = "" Visible = True Width = 200 End Begin PopupMenu popDefaultThumbTV AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" InitialValue = "#Loc.kPoster\r#Loc.kBanner" Italic = "" Left = 232 ListIndex = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 9 TabPanelIndex = 4 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 258 Underline = "" Visible = True Width = 120 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = 16 InitialParent = "ppPrefs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 7 TabPanelIndex = 5 Text = "#lblFinderLabels" TextAlign = 2 TextColor = 0 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 288 Transparent = False Underline = "" Visible = True Width = 200 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = 17 InitialParent = "ppPrefs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 8 TabPanelIndex = 5 Text = "#lblDefaultThumb" TextAlign = 2 TextColor = 0 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 225 Transparent = False Underline = "" Visible = True Width = 200 End Begin PopupMenu popDefaultThumbAnime AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" InitialValue = "#Loc.kPoster\r#Loc.kBanner" Italic = "" Left = 232 ListIndex = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 9 TabPanelIndex = 5 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 224 Underline = "" Visible = True Width = 120 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = 18 InitialParent = "ppPrefs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 10 TabPanelIndex = 4 Text = "#lblFolderForFile" TextAlign = 2 TextColor = 0 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 290 Transparent = False Underline = "" Visible = True Width = 200 End Begin PopupMenu popFolderForFileTV AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" InitialValue = "#Loc.None\r-\r#Loc.kPoster\r#Loc.kBanner\r-\r#Loc.kLogo\r#Loc.kClearArt\r#Loc.kCharacterArt\r#Loc.kThumb" Italic = "" Left = 232 ListIndex = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 11 TabPanelIndex = 4 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 289 Underline = "" Visible = True Width = 120 End Begin PopupMenu popFolderForFileAnime AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" InitialValue = "#ListFolderForFile" Italic = "" Left = 232 ListIndex = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 10 TabPanelIndex = 5 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 255 Underline = "" Visible = True Width = 120 End Begin PopupMenu popAnimeGenreWeight AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" InitialValue = "100\r200\r300\r400\r500\r600" Italic = "" Left = 232 ListIndex = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 13 TabPanelIndex = 5 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 318 Underline = "" Visible = True Width = 120 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 22 HelpTag = "" Index = 11 InitialParent = "ppPrefs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 18 TabPanelIndex = 4 Text = "#lblFileNFO" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 226 Transparent = False Underline = "" Visible = True Width = 200 End Begin PopupMenu popTVNFOFilename AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" InitialValue = "tvshow.nfo\rSet__1.nfo\r.nfo" Italic = "" Left = 232 ListIndex = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 19 TabPanelIndex = 4 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 226 Underline = "" Visible = True Width = 200 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 22 HelpTag = "" Index = 23 InitialParent = "ppPrefs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 15 TabPanelIndex = 5 Text = "#lblFileNFO" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 192 Transparent = False Underline = "" Visible = True Width = 200 End Begin PopupMenu popAnimeFilename AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" InitialValue = "tvshow.nfo\rSet__1.nfo" Italic = "" Left = 232 ListIndex = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 16 TabPanelIndex = 5 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 192 Underline = "" Visible = True Width = 160 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = 20 InitialParent = "ppPrefs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 17 TabPanelIndex = 5 Text = "#lblMinimumGenreWeight" TextAlign = 2 TextColor = 0 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 319 Transparent = False Underline = "" Visible = True Width = 200 End Begin BevelButton bvlHelp AcceptFocus = False AutoDeactivate = True BackColor = "&c00000000" Bevel = 5 Bold = True ButtonType = 0 Caption = "?" CaptionAlign = 3 CaptionDelta = "" CaptionPlacement= 1 Enabled = True HasBackColor = False HasMenu = 0 Height = 22 HelpTag = "" Icon = "" IconAlign = 0 IconDX = 0 IconDY = 0 Index = 0 InitialParent = "ppPrefs" Italic = False Left = 443 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True MenuValue = 0 Scope = 0 TabIndex = 30 TabPanelIndex = 3 TabStop = True TextColor = "&c00000000" TextFont = "System" TextSize = 0 TextUnit = 0 Top = 158 Underline = False Value = False Visible = True Width = 22 End Begin BevelButton bvlHelp AcceptFocus = False AutoDeactivate = True BackColor = &h00000000 Bevel = 5 Bold = True ButtonType = 0 Caption = "?" CaptionAlign = 3 CaptionDelta = "" CaptionPlacement= 1 Enabled = True HasBackColor = False HasMenu = 0 Height = 22 HelpTag = "" Icon = "" IconAlign = 0 IconDX = 0 IconDY = 0 Index = 1 InitialParent = "ppPrefs" Italic = False Left = 443 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True MenuValue = 0 Scope = 0 TabIndex = 22 TabPanelIndex = 4 TabStop = True TextColor = &h00000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 158 Underline = False Value = False Visible = True Width = 22 End Begin BevelButton bvlHelp AcceptFocus = False AutoDeactivate = True BackColor = &h00000000 Bevel = 5 Bold = True ButtonType = 0 Caption = "?" CaptionAlign = 3 CaptionDelta = "" CaptionPlacement= 1 Enabled = True HasBackColor = False HasMenu = 0 Height = 22 HelpTag = "" Icon = "" IconAlign = 0 IconDX = 0 IconDY = 0 Index = 2 InitialParent = "ppPrefs" Italic = False Left = 443 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True MenuValue = 0 Scope = 0 TabIndex = 18 TabPanelIndex = 5 TabStop = True TextColor = &h00000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 158 Underline = False Value = False Visible = True Width = 22 End Begin Separator SepArray AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 4 InitialParent = "ppPrefs" Left = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = True LockTop = True Scope = 0 TabIndex = 19 TabPanelIndex = 5 TabStop = True Top = 359 Visible = False Width = 744 End Begin CheckBox chkFinderLabelsAnime AutoDeactivate = True Bold = "" Caption = "#chkMatchLabelColors" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" Italic = "" Left = 232 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 State = 0 TabIndex = 20 TabPanelIndex = 5 TabStop = True TextFont = "System" TextSize = 13 TextUnit = 0 Top = 288 Underline = "" Value = False Visible = True Width = 492 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = 19 InitialParent = "ppPrefs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 21 TabPanelIndex = 5 Text = "#lblFolderForFile" TextAlign = 2 TextColor = 0 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 256 Transparent = False Underline = "" Visible = True Width = 200 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 22 HelpTag = "" Index = 31 InitialParent = "ppPrefs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 23 TabPanelIndex = 4 Text = "#lblRenamePatternEpisode" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 192 Transparent = False Underline = "" Visible = True Width = 200 End Begin SuperTextfield txtRenamePattern AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = 3 InitialParent = "ppPrefs" Italic = "" Left = 232 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 24 TabPanelIndex = 4 TabStop = True Text = "" TextColor = &h000000 TextFont = "Monaco" TextSize = 0 TextUnit = 0 Top = 192 Underline = "" UseFocusRing = True Visible = True Width = 200 End Begin BevelButton bvlHelp AcceptFocus = False AutoDeactivate = True BackColor = &h00000000 Bevel = 5 Bold = True ButtonType = 0 Caption = "?" CaptionAlign = 3 CaptionDelta = "" CaptionPlacement= 1 Enabled = True HasBackColor = False HasMenu = 0 Height = 22 HelpTag = "" Icon = "" IconAlign = 0 IconDX = 0 IconDY = 0 Index = 3 InitialParent = "ppPrefs" Italic = False Left = 443 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True MenuValue = 0 Scope = 0 TabIndex = 25 TabPanelIndex = 4 TabStop = True TextColor = &h00000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 192 Underline = False Value = False Visible = True Width = 22 End Begin CheckBox chkUseFolderName AutoDeactivate = True Bold = "" Caption = "#chkUseFolderNamelbl" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" Italic = "" Left = 232 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 State = 0 TabIndex = 33 TabPanelIndex = 3 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 294 Underline = "" Value = False Visible = True Width = 492 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = 27 InitialParent = "ppPrefs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 34 TabPanelIndex = 3 Text = "#lblLookUp" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 294 Transparent = False Underline = "" Visible = True Width = 200 End Begin SuperTextfield txtRenamePattern AcceptTabs = "" Alignment = 0 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = 4 InitialParent = "ppPrefs" Italic = "" Left = 232 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 35 TabPanelIndex = 3 TabStop = True Text = "" TextColor = &h000000 TextFont = "Monaco" TextSize = 0 TextUnit = 0 Top = 192 Underline = "" UseFocusRing = True Visible = True Width = 200 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 22 HelpTag = "" Index = 34 InitialParent = "ppPrefs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 36 TabPanelIndex = 3 Text = "#lblFileRenamePattern" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 192 Transparent = False Underline = "" Visible = True Width = 200 End Begin BevelButton bvlHelp AcceptFocus = False AutoDeactivate = True BackColor = "&c00000000" Bevel = 5 Bold = True ButtonType = 0 Caption = "?" CaptionAlign = 3 CaptionDelta = "" CaptionPlacement= 1 Enabled = True HasBackColor = False HasMenu = 0 Height = 22 HelpTag = "" Icon = "" IconAlign = 0 IconDX = 0 IconDY = 0 Index = 4 InitialParent = "ppPrefs" Italic = False Left = 443 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True MenuValue = 0 Scope = 0 TabIndex = 37 TabPanelIndex = 3 TabStop = True TextColor = "&c00000000" TextFont = "System" TextSize = 0 TextUnit = 0 Top = 192 Underline = False Value = False Visible = True Width = 22 End Begin HierListBox lstExtras AutoDeactivate = True AutoHideScrollbars= True Bold = "" Border = True ColumnCount = 5 ColumnsResizable= "" ColumnWidths = "150, 120, 150, 90, *" DataField = "" DataSource = "" DefaultRowHeight= 24 Enabled = True EnableDrag = "" EnableDragReorder= "" GridLinesHorizontal= 0 GridLinesVertical= 0 HasHeading = True HeadingIndex = -1 Height = 162 HelpTag = "" Hierarchical = True Index = -2147483648 InitialParent = "ppPrefs" InitialValue = "#Menu.ToolsExtras #kAutoDownload #lblDisplayInList #Loc.kSize #kFileNames" Italic = "" Left = 22 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True RequiresSelection= "" Scope = 0 ScrollbarHorizontal= "" ScrollBarVertical= True SelectionType = 0 TabIndex = 2 TabPanelIndex = 2 TabStop = True TextFont = "System" TextSize = 12 TextUnit = 0 Top = 14 Underline = "" UseFocusRing = True Visible = True Width = 704 _ScrollWidth = -1 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 22 HelpTag = "" Index = 35 InitialParent = "ppPrefs" Italic = "" Left = 22 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 78 TabPanelIndex = 2 Text = "#kDownloadMax" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 188 Transparent = False Underline = "" Visible = True Width = 200 End Begin SuperTextfield edtExtraThumbsCount AcceptTabs = "" Alignment = 1 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" Italic = "" Left = 234 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "###" Password = "" ReadOnly = "" Scope = 0 TabIndex = 79 TabPanelIndex = 2 TabStop = True Text = 0 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 188 Underline = "" UseFocusRing = True Visible = True Width = 40 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 22 HelpTag = "" Index = 36 InitialParent = "ppPrefs" Italic = "" Left = 286 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 80 TabPanelIndex = 2 Text = "#Loc.kExtraThumbs" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 188 Transparent = False Underline = "" Visible = True Width = 253 End Begin SuperTextfield edtExtraFanartsCount AcceptTabs = "" Alignment = 1 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" Italic = "" Left = 234 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "###" Password = "" ReadOnly = "" Scope = 0 TabIndex = 81 TabPanelIndex = 2 TabStop = True Text = 0 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 214 Underline = "" UseFocusRing = True Visible = True Width = 40 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 22 HelpTag = "" Index = 38 InitialParent = "ppPrefs" Italic = "" Left = 286 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 82 TabPanelIndex = 2 Text = "#Loc.kExtraFanarts" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 214 Transparent = False Underline = "" Visible = True Width = 253 End Begin SuperTextfield edtActorsCount AcceptTabs = "" Alignment = 1 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" Italic = "" Left = 234 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "###" Password = "" ReadOnly = "" Scope = 0 TabIndex = 83 TabPanelIndex = 2 TabStop = True Text = 0 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 240 Underline = "" UseFocusRing = True Visible = True Width = 40 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 22 HelpTag = "" Index = 41 InitialParent = "ppPrefs" Italic = "" Left = 286 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 84 TabPanelIndex = 2 Text = "#Loc.kActorThumbs" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 240 Transparent = False Underline = "" Visible = True Width = 253 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 14 HelpTag = "" Index = 39 InitialParent = "ppPrefs" Italic = "" Left = 264 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = True Scope = 0 Selectable = False TabIndex = 85 TabPanelIndex = 2 Text = "#kDownloadAllImages" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 266 Transparent = False Underline = "" Visible = True Width = 275 End Begin CheckBox chkPostersinList AutoDeactivate = True Bold = "" Caption = "#lblShowPostersInList" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" Italic = "" Left = 236 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 State = 0 TabIndex = 86 TabPanelIndex = 2 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 326 Underline = "" Value = False Visible = True Width = 492 End Begin PopupMenu lstKeepImages AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" InitialValue = "#kAskFirst\r#kAlways\r#kNever" Italic = "" Left = 236 ListIndex = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 87 TabPanelIndex = 2 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 358 Underline = "" Visible = True Width = 142 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = 30 InitialParent = "ppPrefs" Italic = "" Left = 24 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 88 TabPanelIndex = 2 Text = "#lblImageDeletion" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 358 Transparent = False Underline = "" Visible = True Width = 200 End Begin PopupMenu popTrailerSource AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" InitialValue = "YouTube\rApple\rAOL\rYahoo" Italic = "" Left = 236 ListIndex = 1 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 89 TabPanelIndex = 2 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 390 Underline = "" Visible = True Width = 142 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = 40 InitialParent = "ppPrefs" Italic = "" Left = 24 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 90 TabPanelIndex = 2 Text = "#Loc.kDefaultTrailer" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 390 Transparent = False Underline = "" Visible = True Width = 200 End Begin PushButton btnCache AutoDeactivate = True Bold = "" ButtonStyle = 0 Cancel = "" Caption = "#Loc.btnClearCache" Default = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" Italic = "" Left = 606 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 91 TabPanelIndex = 2 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 189 Underline = "" Visible = True Width = 120 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = 0 InitialParent = "ppPrefs" Italic = "" Left = 21 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 0 TabPanelIndex = 1 Text = "#lblDBLanguage" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 14 Transparent = False Underline = "" Visible = True Width = 200 End Begin PopupMenu popDBLanguage AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" InitialValue = "USA English\rUK English\rNederlands\rSvenska\rDansk\rDeutsch\rEspañol\rFrançais\rHrvatski\rItaliano\rMagyar\rNorsk\rPolski\rPortuguês\rBrasil\rSlovenski\rSuomeksi\rTürkçe\rčeština\r中文\r日本語\r한국어\rΕλληνικά\rрусский язык\rעברית" Italic = "" Left = 233 ListIndex = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 1 TabPanelIndex = 1 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 14 Underline = "" Visible = True Width = 210 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = 22 InitialParent = "ppPrefs" Italic = "" Left = 21 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 2 TabPanelIndex = 1 Text = "#lblMediaPlayer" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 46 Transparent = False Underline = "" Visible = True Width = 200 End Begin PopupMenu popMPlayer AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" InitialValue = "XBMC\rYAMJ\rBoxee" Italic = "" Left = 233 ListIndex = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 3 TabPanelIndex = 1 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 46 Underline = "" Visible = True Width = 210 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = 1 InitialParent = "ppPrefs" Italic = "" Left = 21 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 6 TabPanelIndex = 1 Text = "#lblBatchRename" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 78 Transparent = False Underline = "" Visible = True Width = 200 End Begin PopupMenu popBatchRename AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" InitialValue = "#listBatchRename" Italic = "" Left = 233 ListIndex = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 7 TabPanelIndex = 1 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 78 Underline = "" Visible = True Width = 210 End Begin CheckBox chkTargetNOTMacOS AutoDeactivate = True Bold = "" Caption = "#kTargetNOTMacOS" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "#helpTargetNotMacOS" Index = -2147483648 InitialParent = "ppPrefs" Italic = "" Left = 233 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 State = 1 TabIndex = 8 TabPanelIndex = 1 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 110 Underline = "" Value = True Visible = True Width = 492 End Begin CheckBox chkManageMedia AutoDeactivate = True Bold = "" Caption = "#kKeepFoldersOrganized" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" Italic = "" Left = 233 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 State = 0 TabIndex = 9 TabPanelIndex = 1 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 174 Underline = "" Value = False Visible = True Width = 492 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 28 HelpTag = "" Index = 21 InitialParent = "ppPrefs" Italic = "" Left = 252 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = True Scope = 0 Selectable = False TabIndex = 10 TabPanelIndex = 1 Text = "#lblOrganized" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 198 Transparent = False Underline = "" Visible = True Width = 324 End Begin CheckBox chkDarkUI AutoDeactivate = True Bold = "" Caption = "#kDarkUI" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" Italic = "" Left = 233 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 State = 0 TabIndex = 12 TabPanelIndex = 1 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 238 Underline = "" Value = False Visible = True Width = 492 End Begin Separator SepArray AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 2 InitialParent = "ppPrefs" Left = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = True LockTop = True Scope = 0 TabIndex = 39 TabPanelIndex = 3 TabStop = True Top = 334 Visible = False Width = 744 End Begin PopupMenu popMovieNFOName AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" InitialValue = ".nfo\rmovie.nfo\r.xml" Italic = "" Left = 232 ListIndex = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 40 TabPanelIndex = 3 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 226 Underline = "" Visible = True Width = 200 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 22 HelpTag = "" Index = 9 InitialParent = "ppPrefs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 41 TabPanelIndex = 3 Text = "#lblFileNFO" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 226 Transparent = False Underline = "" Visible = True Width = 200 End Begin PopupMenu popMovieListSizes AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" InitialValue = "#ListItemSizes" Italic = "" Left = 231 ListIndex = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 42 TabPanelIndex = 3 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 260 Underline = "" Visible = True Width = 200 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 22 HelpTag = "" Index = 29 InitialParent = "ppPrefs" Italic = "" Left = 19 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 43 TabPanelIndex = 3 Text = "#lblListSizeMovie" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 260 Transparent = False Underline = "" Visible = True Width = 200 End Begin CheckBox chkGetRecommendations AutoDeactivate = True Bold = "" Caption = "#kGetRecommendations" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" Italic = "" Left = 236 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 State = 0 TabIndex = 92 TabPanelIndex = 2 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 422 Underline = "" Value = False Visible = True Width = 492 End Begin Label lblArray AutoDeactivate = True Bold = False DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = 24 InitialParent = "ppPrefs" Italic = "" Left = 20 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 29 TabPanelIndex = 4 Text = "#Loc.kCompletedDownloads" TextAlign = 2 TextColor = 0 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 353 Transparent = False Underline = "" Visible = True Width = 200 End Begin PopupMenu popTVDLFolder AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" InitialValue = "" Italic = "" Left = 232 ListIndex = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 30 TabPanelIndex = 4 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 353 Underline = "" Visible = True Width = 200 End Begin BevelButton bvlHelpCompletedDLs AcceptFocus = False AutoDeactivate = True BackColor = &h00000000 Bevel = 5 Bold = True ButtonType = 0 Caption = "?" CaptionAlign = 3 CaptionDelta = "" CaptionPlacement= 1 Enabled = True HasBackColor = False HasMenu = 0 Height = 22 HelpTag = "" Icon = "" IconAlign = 0 IconDX = 0 IconDY = 0 Index = -2147483648 InitialParent = "ppPrefs" Italic = False Left = 443 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True MenuValue = 0 Scope = 0 TabIndex = 31 TabPanelIndex = 4 TabStop = True TextColor = &h00000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 352 Underline = False Value = False Visible = True Width = 22 End Begin CheckBox chkUpdate AutoDeactivate = True Bold = "" Caption = "#chkUpdates" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" Italic = "" Left = 233 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 State = 0 TabIndex = 14 TabPanelIndex = 1 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 270 Underline = "" Value = False Visible = True Width = 492 End Begin Listbox lstServices AutoDeactivate = True AutoHideScrollbars= True Bold = "" Border = True ColumnCount = 1 ColumnsResizable= "" ColumnWidths = "" DataField = "" DataSource = "" DefaultRowHeight= 38 Enabled = True EnableDrag = "" EnableDragReorder= "" GridLinesHorizontal= 0 GridLinesVertical= 0 HasHeading = "" HeadingIndex = -1 Height = 390 HelpTag = "" Hierarchical = "" Index = -2147483648 InitialParent = "ppPrefs" InitialValue = "#Loc.PrefsGeneral\rTMDb\rRotten Tomatoes\rHD-Trailers.net\rTVDB\rTV Rage\rTV Tunes\rIMDb\rTrakt.tv\rFanart.tv" Italic = "" Left = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True RequiresSelection= True Scope = 0 ScrollbarHorizontal= "" ScrollBarVertical= True SelectionType = 0 TabIndex = 0 TabPanelIndex = 6 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = -1 Underline = "" UseFocusRing = False Visible = True Width = 200 _ScrollWidth = -1 End Begin PagePanel ppServices AutoDeactivate = True Enabled = True Height = 390 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" Left = 199 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True PanelCount = 10 Panels = "" Scope = 0 TabIndex = 1 TabPanelIndex = 6 Top = -1 Value = 8 Visible = True Width = 544 Begin CheckBox chkRTGetRecs AutoDeactivate = True Bold = "" Caption = "#kGetRecommendations" DataField = "" DataSource = "" Enabled = False Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppServices" Italic = "" Left = 326 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 State = 0 TabIndex = 2 TabPanelIndex = 3 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 39 Underline = "" Value = False Visible = True Width = 403 End Begin CheckBox chkRTGetRatings AutoDeactivate = True Bold = "" Caption = "#kGetRatings" DataField = "" DataSource = "" Enabled = False Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppServices" Italic = "" Left = 326 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 State = 0 TabIndex = 3 TabPanelIndex = 3 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 71 Underline = "" Value = False Visible = True Width = 403 End Begin LinkLabel LnkTraktTV AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Multiline = "" Scope = 0 Selectable = False TabIndex = 5 TabPanelIndex = 9 Text = "Trakt.tv" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 312 Transparent = False Underline = "" URL = "http://trakt.tv" Visible = True Width = 150 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 40 HelpTag = "" Index = 7 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Multiline = True Scope = 0 Selectable = False TabIndex = 4 TabPanelIndex = 3 Text = "#ServiceRT" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 336 Transparent = False Underline = "" Visible = True Width = 509 End Begin Separator sep AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 0 InitialParent = "ppServices" Left = 214 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = True LockTop = True Scope = 0 TabIndex = 8 TabPanelIndex = 9 TabStop = True Top = 26 Visible = True Width = 515 End Begin PushbuttonPro btnTraktTVTest AutoDeactivate = True Bold = "" ButtonStyle = 0 Cancel = "" Caption = "#Loc.kLogIn" Default = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppServices" Italic = "" Left = 548 LockBottom = False LockedInPosition= False LockLeft = True LockRight = False LockTop = True Scope = 0 TabIndex = 9 TabPanelIndex = 9 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 79 Underline = "" Visible = True Width = 80 End Begin TextField edtTraktTVPassword AcceptTabs = "" Alignment = 0 AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppServices" Italic = "" Left = 326 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = True ReadOnly = "" Scope = 0 TabIndex = 10 TabPanelIndex = 9 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 79 Underline = "" UseFocusRing = True Visible = True Width = 210 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = 6 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 11 TabPanelIndex = 9 Text = "#Loc.kPassword" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 79 Transparent = False Underline = "" Visible = True Width = 100 End Begin TextField edtTraktTVUserName AcceptTabs = "" Alignment = 0 AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppServices" Italic = "" Left = 326 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "" Password = "" ReadOnly = "" Scope = 0 TabIndex = 12 TabPanelIndex = 9 TabStop = True Text = "" TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 44 Underline = "" UseFocusRing = True Visible = True Width = 210 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = 2 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 13 TabPanelIndex = 9 Text = "#Loc.kUsername" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 45 Transparent = False Underline = "" Visible = True Width = 100 End Begin Separator sep AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 2 InitialParent = "ppServices" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Scope = 0 TabIndex = 6 TabPanelIndex = 3 TabStop = True Top = 304 Visible = True Width = 515 End Begin LinkLabel LnkRottenTomatoes AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Multiline = "" Scope = 0 Selectable = False TabIndex = 7 TabPanelIndex = 3 Text = "Rotten Tomatoes" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 312 Transparent = False Underline = "" URL = "http://www.rottentomatoes.com" Visible = True Width = 150 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 40 HelpTag = "" Index = 3 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Multiline = True Scope = 0 Selectable = False TabIndex = 14 TabPanelIndex = 9 Text = "#ServiceTraktTV" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 336 Transparent = False Underline = "" Visible = True Width = 515 End Begin Separator sep AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 1 InitialParent = "ppServices" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Scope = 0 TabIndex = 15 TabPanelIndex = 9 TabStop = True Top = 304 Visible = True Width = 515 End Begin Separator sep AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 3 InitialParent = "ppServices" Left = 214 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = True LockTop = True Scope = 0 TabIndex = 8 TabPanelIndex = 3 TabStop = True Top = 26 Visible = True Width = 515 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 14 HelpTag = "" Index = 4 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 7 TabPanelIndex = 9 Text = "#Loc.kAccount" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 13 Transparent = False Underline = "" Visible = True Width = 150 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 14 HelpTag = "" Index = 8 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 9 TabPanelIndex = 3 Text = "#Loc.kOptions" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 13 Transparent = False Underline = "" Visible = True Width = 100 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 14 HelpTag = "" Index = 10 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 0 TabPanelIndex = 2 Text = "#Loc.kOptions" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 13 Transparent = False Underline = "" Visible = True Width = 100 End Begin Separator sep AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 4 InitialParent = "ppServices" Left = 214 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = True LockTop = True Scope = 0 TabIndex = 1 TabPanelIndex = 2 TabStop = True Top = 26 Visible = True Width = 515 End Begin SuperTextfield edtTMDBRecommendations AcceptTabs = "" Alignment = 1 AutoComplete = "" AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppServices" Italic = "" Left = 326 LimitText = 0 LockBottom = 0 LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "####" Password = "" ReadOnly = "" Scope = 0 TabIndex = 2 TabPanelIndex = 2 TabStop = True Text = 0 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 42 Underline = "" UseFocusRing = True Visible = True Width = 40 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 22 HelpTag = "" Index = 25 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 3 TabPanelIndex = 2 Text = "Go through:" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 42 Transparent = False Underline = "" Visible = True Width = 100 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 22 HelpTag = "" Index = 26 InitialParent = "ppServices" Italic = "" Left = 378 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 4 TabPanelIndex = 2 Text = "Recommendation Pages" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 42 Transparent = False Underline = "" Visible = True Width = 200 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 14 HelpTag = "" Index = 42 InitialParent = "ppServices" Italic = "" Left = 356 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = True Scope = 0 Selectable = False TabIndex = 5 TabPanelIndex = 2 Text = "#kDownloadAllImages" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 68 Transparent = False Underline = "" Visible = True Width = 275 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 40 HelpTag = "" Index = 28 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Multiline = True Scope = 0 Selectable = False TabIndex = 6 TabPanelIndex = 2 Text = "#ServiceTMDB" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 336 Transparent = False Underline = "" Visible = True Width = 515 End Begin Separator sep AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 5 InitialParent = "ppServices" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Scope = 0 TabIndex = 7 TabPanelIndex = 2 TabStop = True Top = 304 Visible = True Width = 515 End Begin LinkLabel LnkTraktTV1 AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Multiline = "" Scope = 0 Selectable = False TabIndex = 8 TabPanelIndex = 2 Text = "The Movie Database" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 312 Transparent = False Underline = "" URL = "http://www.themoviedb.org/" Visible = True Width = 150 End Begin LinkLabel LnkRottenTomatoes1 AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Multiline = "" Scope = 0 Selectable = False TabIndex = 0 TabPanelIndex = 8 Text = "IMDb" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 312 Transparent = False Underline = "" URL = "http://www.rottentomatoes.com" Visible = True Width = 150 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 14 HelpTag = "" Index = 33 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 1 TabPanelIndex = 8 Text = "#Loc.kOptions" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 13 Transparent = False Underline = "" Visible = True Width = 100 End Begin Separator sep AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 7 InitialParent = "ppServices" Left = 214 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = True LockTop = True Scope = 0 TabIndex = 2 TabPanelIndex = 8 TabStop = True Top = 26 Visible = True Width = 515 End Begin Separator sep AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 6 InitialParent = "ppServices" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Scope = 0 TabIndex = 3 TabPanelIndex = 8 TabStop = True Top = 304 Visible = True Width = 515 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 40 HelpTag = "" Index = 32 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Multiline = True Scope = 0 Selectable = False TabIndex = 4 TabPanelIndex = 8 Text = "#ServiceIMDb" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 336 Transparent = False Underline = "" Visible = True Width = 509 End Begin CheckBox chkIMDbEnabled AutoDeactivate = True Bold = "" Caption = "#Loc.kEnabled" DataField = "" DataSource = "" Enabled = False Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppServices" Italic = "" Left = 634 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 State = 0 TabIndex = 5 TabPanelIndex = 8 TabStop = True TextFont = "System" TextSize = 11 TextUnit = 0 Top = 7 Underline = "" Value = False Visible = False Width = 95 End Begin CheckBox chkIMDbFullCast AutoDeactivate = True Bold = "" Caption = "#lblDlFullCast" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppServices" Italic = "" Left = 325 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 State = 0 TabIndex = 6 TabPanelIndex = 8 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 39 Underline = "" Value = False Visible = True Width = 404 End Begin CheckBox chkRTEnabled AutoDeactivate = True Bold = "" Caption = "#Loc.kEnabled" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppServices" Italic = "" Left = 634 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 State = 0 TabIndex = 10 TabPanelIndex = 3 TabStop = True TextFont = "System" TextSize = 11 TextUnit = 0 Top = 7 Underline = "" Value = False Visible = True Width = 95 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 14 HelpTag = "" Index = 37 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 0 TabPanelIndex = 10 Text = "#Loc.kOptions" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 13 Transparent = False Underline = "" Visible = True Width = 100 End Begin LinkLabel LnkTraktTV11 AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Multiline = "" Scope = 0 Selectable = False TabIndex = 1 TabPanelIndex = 10 Text = "Fanart.tv" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 312 Transparent = False Underline = "" URL = "http://fanart.tv" Visible = True Width = 150 End Begin Separator sep AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 9 InitialParent = "ppServices" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Scope = 0 TabIndex = 2 TabPanelIndex = 10 TabStop = True Top = 304 Visible = True Width = 515 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 40 HelpTag = "" Index = 43 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Multiline = True Scope = 0 Selectable = False TabIndex = 3 TabPanelIndex = 10 Text = "#ServiceFanartTV" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 336 Transparent = False Underline = "" Visible = True Width = 515 End Begin Separator sep AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 8 InitialParent = "ppServices" Left = 214 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = True LockTop = True Scope = 0 TabIndex = 4 TabPanelIndex = 10 TabStop = True Top = 26 Visible = True Width = 515 End Begin CheckBox chkFTVEnabled AutoDeactivate = True Bold = "" Caption = "#Loc.kEnabled" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppServices" Italic = "" Left = 634 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 State = 0 TabIndex = 5 TabPanelIndex = 10 TabStop = True TextFont = "System" TextSize = 11 TextUnit = 0 Top = 7 Underline = "" Value = False Visible = True Width = 95 End Begin LinkLabel LnkRottenTomatoes2 AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Multiline = "" Scope = 0 Selectable = False TabIndex = 0 TabPanelIndex = 4 Text = "HD-Trailers.net" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 312 Transparent = False Underline = "" URL = "http://www.hd-trailers.net" Visible = True Width = 150 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 14 HelpTag = "" Index = 44 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 1 TabPanelIndex = 4 Text = "#Loc.kOptions" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 13 Transparent = False Underline = "" Visible = True Width = 100 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 40 HelpTag = "" Index = 45 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Multiline = True Scope = 0 Selectable = False TabIndex = 2 TabPanelIndex = 4 Text = "#ServiceHDTrailers" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 336 Transparent = False Underline = "" Visible = True Width = 509 End Begin Separator sep AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 11 InitialParent = "ppServices" Left = 214 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = True LockTop = True Scope = 0 TabIndex = 3 TabPanelIndex = 4 TabStop = True Top = 26 Visible = True Width = 515 End Begin Separator sep AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 10 InitialParent = "ppServices" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Scope = 0 TabIndex = 4 TabPanelIndex = 4 TabStop = True Top = 304 Visible = True Width = 515 End Begin LinkLabel LnkRottenTomatoes21 AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Multiline = "" Scope = 0 Selectable = False TabIndex = 0 TabPanelIndex = 5 Text = "TheTVDB.com" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 312 Transparent = False Underline = "" URL = "http://thetvdb.com" Visible = True Width = 150 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 14 HelpTag = "" Index = 46 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 1 TabPanelIndex = 5 Text = "#Loc.kOptions" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 13 Transparent = False Underline = "" Visible = True Width = 100 End Begin Separator sep AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 13 InitialParent = "ppServices" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Scope = 0 TabIndex = 2 TabPanelIndex = 5 TabStop = True Top = 304 Visible = True Width = 515 End Begin Separator sep AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 12 InitialParent = "ppServices" Left = 214 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = True LockTop = True Scope = 0 TabIndex = 3 TabPanelIndex = 5 TabStop = True Top = 26 Visible = True Width = 515 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 40 HelpTag = "" Index = 47 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Multiline = True Scope = 0 Selectable = False TabIndex = 4 TabPanelIndex = 5 Text = "#ServiceTVDB" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 336 Transparent = False Underline = "" Visible = True Width = 509 End Begin LinkLabel LnkRottenTomatoes211 AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Multiline = "" Scope = 0 Selectable = False TabIndex = 0 TabPanelIndex = 6 Text = "TVRage.com" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 312 Transparent = False Underline = "" URL = "http://www.tvrage.com" Visible = True Width = 150 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 14 HelpTag = "" Index = 48 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 1 TabPanelIndex = 6 Text = "#Loc.kOptions" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 13 Transparent = False Underline = "" Visible = True Width = 100 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 40 HelpTag = "" Index = 49 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Multiline = True Scope = 0 Selectable = False TabIndex = 2 TabPanelIndex = 6 Text = "#ServiceTVRage" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 336 Transparent = False Underline = "" Visible = True Width = 509 End Begin Separator sep AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 15 InitialParent = "ppServices" Left = 214 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = True LockTop = True Scope = 0 TabIndex = 3 TabPanelIndex = 6 TabStop = True Top = 26 Visible = True Width = 515 End Begin Separator sep AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 14 InitialParent = "ppServices" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Scope = 0 TabIndex = 4 TabPanelIndex = 6 TabStop = True Top = 304 Visible = True Width = 515 End Begin LinkLabel LnkRottenTomatoes2111 AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Multiline = "" Scope = 0 Selectable = False TabIndex = 0 TabPanelIndex = 7 Text = "TelevisionTunes.com" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 312 Transparent = False Underline = "" URL = "http://www.televisiontunes.com" Visible = True Width = 150 End Begin Label lblArray AutoDeactivate = True Bold = True DataField = "" DataSource = "" Enabled = True Height = 14 HelpTag = "" Index = 50 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 1 TabPanelIndex = 7 Text = "#Loc.kOptions" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 13 Transparent = False Underline = "" Visible = True Width = 100 End Begin Separator sep AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 17 InitialParent = "ppServices" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Scope = 0 TabIndex = 2 TabPanelIndex = 7 TabStop = True Top = 304 Visible = True Width = 515 End Begin Separator sep AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 16 InitialParent = "ppServices" Left = 214 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = True LockTop = True Scope = 0 TabIndex = 3 TabPanelIndex = 7 TabStop = True Top = 26 Visible = True Width = 515 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 40 HelpTag = "" Index = 51 InitialParent = "ppServices" Italic = "" Left = 214 LockBottom = True LockedInPosition= False LockLeft = True LockRight = True LockTop = False Multiline = True Scope = 0 Selectable = False TabIndex = 4 TabPanelIndex = 7 Text = "#ServiceTVTunes" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 336 Transparent = False Underline = "" Visible = True Width = 509 End Begin PopupMenu popRatings AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppServices" InitialValue = "IMDb\rTMDb/TVDb\rRotten Tomato Critics\rRotten Tomato Audience" Italic = "" Left = 326 ListIndex = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 TabIndex = 0 TabPanelIndex = 1 TabStop = True TextFont = "System" TextSize = 0 TextUnit = 0 Top = 14 Underline = "" Visible = True Width = 200 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 20 HelpTag = "" Index = 53 InitialParent = "ppServices" Italic = "" Left = 212 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 1 TabPanelIndex = 1 Text = "#Loc.mRating" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 15 Transparent = False Underline = "" Visible = True Width = 102 End Begin CheckBox chkTraktTVEnabled AutoDeactivate = True Bold = "" Caption = "#Loc.kEnabled" DataField = "" DataSource = "" Enabled = False Height = 20 HelpTag = "" Index = -2147483648 InitialParent = "ppServices" Italic = "" Left = 634 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Scope = 0 State = 0 TabIndex = 16 TabPanelIndex = 9 TabStop = True TextFont = "System" TextSize = 11 TextUnit = 0 Top = 7 Underline = "" Value = False Visible = False Width = 95 End End Begin Separator SepArray AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 5 InitialParent = "ppPrefs" Left = 1 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = True LockTop = True Scope = 0 TabIndex = 2 TabPanelIndex = 6 TabStop = True Top = 389 Visible = False Width = 744 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 28 HelpTag = "" Index = 52 InitialParent = "ppPrefs" Italic = "" Left = 251 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = True Scope = 0 Selectable = False TabIndex = 15 TabPanelIndex = 1 Text = "#lblSaveFileNames" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 11 TextUnit = 0 Top = 134 Transparent = False Underline = "" Visible = True Width = 325 End Begin Separator SepArray AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 0 InitialParent = "ppPrefs" Left = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = True LockTop = True Scope = 0 TabIndex = 16 TabPanelIndex = 1 TabStop = True Top = 310 Visible = False Width = 744 End Begin TextField edtTimeOut AcceptTabs = "" Alignment = 0 AutoDeactivate = True AutomaticallyCheckSpelling= False BackColor = &hFFFFFF Bold = "" Border = True CueText = "" DataField = "" DataSource = "" Enabled = True Format = "" Height = 22 HelpTag = "" Index = -2147483648 InitialParent = "ppPrefs" Italic = "" Left = 234 LimitText = 0 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Mask = "####" Password = "" ReadOnly = "" Scope = 0 TabIndex = 93 TabPanelIndex = 2 TabStop = True Text = 60 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 292 Underline = "" UseFocusRing = True Visible = True Width = 40 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 22 HelpTag = "" Index = 54 InitialParent = "ppPrefs" Italic = "" Left = 22 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 94 TabPanelIndex = 2 Text = "#lblDownloadTimeOut" TextAlign = 2 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 292 Transparent = False Underline = "" Visible = True Width = 200 End Begin Label lblArray AutoDeactivate = True Bold = "" DataField = "" DataSource = "" Enabled = True Height = 22 HelpTag = "" Index = 55 InitialParent = "ppPrefs" Italic = "" Left = 286 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = "" LockTop = True Multiline = "" Scope = 0 Selectable = False TabIndex = 95 TabPanelIndex = 2 Text = "#Loc.kSeconds" TextAlign = 0 TextColor = &h000000 TextFont = "System" TextSize = 0 TextUnit = 0 Top = 292 Transparent = False Underline = "" Visible = True Width = 200 End End Begin Separator SepArray AutoDeactivate = True Enabled = True Height = 4 HelpTag = "" Index = 1 InitialParent = "" Left = 2 LockBottom = "" LockedInPosition= False LockLeft = True LockRight = True LockTop = True Scope = 0 TabIndex = 1 TabPanelIndex = 0 TabStop = True Top = 462 Visible = False Width = 744 End End #tag EndWindow #tag WindowCode #tag Event Sub Close() Preferences.SaveWindowPos( Self, "NS wndPreferences" ) Prefs.setStringValue "RenameStringMovies", txtRenamePattern(0).Text Prefs.setStringValue "RenameStringMovieFiles", txtRenamePattern(4).Text Prefs.setStringValue "RenameStringTVShows", txtRenamePattern(1).Text Prefs.setStringValue "RenameStringEpisodes", txtRenamePattern(3).Text Prefs.setStringValue "RenameStringAnime", txtRenamePattern(2).Text Prefs.integerForKey( "MaxThumbs" ) = Val( edtExtraThumbsCount.Text ) Prefs.integerForKey( "MaxBackdrops" ) = Val( edtExtraFanartsCount.Text ) Prefs.integerForKey( "MaxActors" ) = Val( edtActorsCount.Text ) Prefs.integerForKey( "TimeOut" ) = Val( edtTimeOut.Text ) Preferences.WriteDefaults 'Close 'If RefreshList Then CommonCore.ReloadList End Sub #tag EndEvent #tag Event Function KeyDown(Key As String) As Boolean If Keyboard.AsyncCommandKey Then // Switch Tabs If Asc(Key) >= 49 And Asc(Key) <= 54 And ppPrefs.Value <> Val( Key ) -1 Then ToolButton( tbPrefs.Item( Val( Key ) ) ).Pushed = True ppPrefs.Value = Val( Key ) - 1 Return True End If End If End Function #tag EndEvent #tag Event Sub Open() Dim i as Integer = self.Width Preferences.LoadWindowPos( Self, "NS wndPreferences" ) self.Width = i If Prefs.integerForKey("NSWindow Preferences Tab") > -1 then ppPrefs.Value = Prefs.integerForKey("NSWindow Preferences Tab") ToolButton( tbPrefs.Item( Prefs.integerForKey("NSWindow Preferences Tab") + 1 ) ).Pushed = True End If Height = SepArray( ppPrefs.Value ).Top '#If TargetMacOS and TargetCarbon then '// Hide the pill button 'declare function ChangeWindowAttributes lib "Carbon" (w as WindowPtr, setAttrs as Integer, clearAttrs as Integer) as Integer 'Dim err as Integer = ChangeWindowAttributes(self,0,2^6) '#EndIf End Sub #tag EndEvent #tag Event Sub Paint(g As Graphics, areas() As REALbasic.Rect) If ppPrefs.Value = 5 Then 'g.ForeColor = HSLa( 0, 0, 0, 5 ) 'g.FillRect 0, g.Height - 85, g.Width + 10, 100 End If End Sub #tag EndEvent #tag MenuHandler Function FileCloseWindow() As Boolean Handles FileCloseWindow.Action Close Return True End Function #tag EndMenuHandler #tag MenuHandler Function WindowMinimize() As Boolean Handles WindowMinimize.Action Minimize Return True End Function #tag EndMenuHandler #tag Method, Flags = &h0 Sub AddMediaToPrefs(Index as Integer) Dim d as new Dictionary Dim i as Integer If Index = 0 Then Prefs.setDictionaryValue "MoviePaths", Nil If Index = 1 Then Prefs.setDictionaryValue "TVShowPaths", Nil If Index = 2 Then Prefs.setDictionaryValue "AnimePaths", Nil For i = 0 to lstMedia(index).ListCount - 1 dim s as string = lstMedia(Index).Cell( i, 1 ) 'Dim f as FolderItem 'If lstMedia(Index).Cell( i, 1 ).Instr( 0, ":" ) > 0 Then 'f = GetFolderItem( lstMedia(Index).Cell( i, 1 ) ) 'Else 'f = GetFolderItem( lstMedia(Index).Cell( i, 1 ), FolderItem.PathTypeShell ) 'End If 'If f <> Nil Then 'd.Value( f.ShellPath ) = lstMedia(Index).Cell( i, 0 ) 'Else d.Value( lstMedia(index).Cell( i, 1 ) ) = lstMedia(index).Cell( i, 0 ) 'End If Select Case index case 0 Prefs.setDictionaryValue "MoviePaths", d case 1 Prefs.setDictionaryValue "TVShowPaths", d case 2 Prefs.setDictionaryValue "AnimePaths", d End Select Next Preferences.WriteDefaults End Sub #tag EndMethod #tag Method, Flags = &h1 Protected Sub AddToMediaList(Index as Integer) Dim dlg as new SelectFolderDialog Dim f as FolderItem = dlg.ShowModal Dim lstbox as Listbox = lstMedia( index ) If f = Nil then Return lstbox.AddRow f.Name, f.ShellPath.ReplaceAll("\","") lstbox.RowPicture( lstbox.LastIndex ) = f.FileIcon(16) AddMediaToPrefs index RefreshList = True Exception err as NilObjectException MsgBox Loc.FileNotFound End Sub #tag EndMethod #tag Method, Flags = &h1 Protected Sub RemoveFromMediaList(Index as Integer) If lstMedia(index).ListIndex > -1 then lstMedia(index).RemoveRow lstMedia(Index).ListIndex AddMediaToPrefs index RefreshList = True End If End Sub #tag EndMethod #tag Property, Flags = &h0 RefreshList As Boolean = False #tag EndProperty #tag Constant, Name = buttonCheckNow, Type = String, Dynamic = True, Default = \"Check Now", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Check Now" #Tag Instance, Platform = Any, Language = nl, Definition = \"Zoek nu" #Tag Instance, Platform = Any, Language = sv, Definition = \"Kontrollera nu" #Tag Instance, Platform = Any, Language = de, Definition = \"Jetzt \xC3\xBCberpr\xC3\xBCfen" #Tag Instance, Platform = Any, Language = fr, Definition = \"V\xC3\xA9rifier maintenant" #tag EndConstant #tag Constant, Name = chkIMDbApi, Type = String, Dynamic = True, Default = \"Unofficial IMDb API", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Unofficial IMDb API" #Tag Instance, Platform = Any, Language = nl, Definition = \"Onoffici\xC3\xABle IMDb API" #Tag Instance, Platform = Any, Language = sv, Definition = \"Inofficiell IMDb API" #Tag Instance, Platform = Any, Language = de, Definition = \"Unoffizielles IMDb API" #Tag Instance, Platform = Any, Language = fr, Definition = \"API IMDB non officielle" #tag EndConstant #tag Constant, Name = chkMatchLabelColors, Type = String, Dynamic = True, Default = \"Match Label Colors to Air Date Status", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Match Label Colors to Air Date Status" #Tag Instance, Platform = Any, Language = nl, Definition = \"Label kleuren aanpassen aan uitzending datum status" #Tag Instance, Platform = Any, Language = sv, Definition = \"Matcha etikettf\xC3\xA4rger med status" #Tag Instance, Platform = Any, Language = de, Definition = \"Label Farben mit dem Ausstrahlungsdatum der Serien abgleichen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Faire correspondre les couleurs au statut de diffusion" #tag EndConstant #tag Constant, Name = chkUpdates, Type = String, Dynamic = True, Default = \"Automatically Check For Updates", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Automatically Check For Updates" #Tag Instance, Platform = Any, Language = nl, Definition = \"Automatisch zoeken naar updates" #Tag Instance, Platform = Any, Language = sv, Definition = \"Kontrollera uppdateringar automatiskt" #Tag Instance, Platform = Any, Language = de, Definition = \"Automatisch nach Updates suchen" #Tag Instance, Platform = Any, Language = fr, Definition = \"V\xC3\xA9rifier automatiquement les mises \xC3\xA0 jours" #tag EndConstant #tag Constant, Name = chkUseFolderNamelbl, Type = String, Dynamic = True, Default = \"Using Folder Name", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Using Folder Name" #Tag Instance, Platform = Any, Language = nl, Definition = \"Met behulp van map naam" #Tag Instance, Platform = Any, Language = sv, Definition = \"Anv\xC3\xA4nd mappnamn" #Tag Instance, Platform = Any, Language = de, Definition = \"Ordnernamen verwenden" #Tag Instance, Platform = Any, Language = fr, Definition = \"Utiliser le nom du dossier" #tag EndConstant #tag Constant, Name = chkYAMJThumbURLS, Type = String, Dynamic = True, Default = \"Add thumbs to NFO", Scope = Private #Tag Instance, Platform = Any, Language = en, Definition = \"Add thumbs to NFO" #Tag Instance, Platform = Any, Language = nl, Definition = \"Voeg thumbs toe aan NFO" #Tag Instance, Platform = Any, Language = sv, Definition = \"L\xC3\xA4gg till tumnaglar i NFO" #Tag Instance, Platform = Any, Language = de, Definition = \"Thumbs zur NFO hinzuf\xC3\xBCgen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Ajouter les vignettes aux NFO\'s" #tag EndConstant #tag Constant, Name = helpTargetNotMacOS, Type = String, Dynamic = True, Default = \"When renaming\x2C avoid characters that are illegal in file/directory names under Windows.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"When renaming\x2C avoid characters that are illegal in file/directory names under Windows." #Tag Instance, Platform = Any, Language = nl, Definition = \"Gebruik bestands namen die veilig zijn voor Windows door karakters te vermijden die niet ondersteund zijn." #Tag Instance, Platform = Any, Language = fr, Definition = \"Lors du renommage\x2C \xC3\xA9vite les caract\xC3\xA8res interdits dans Windows." #Tag Instance, Platform = Any, Language = sv, Definition = \"Vid omd\xC3\xB6pning\x2C undvik de tecken som \xC3\xA4r ogiltiga i fil- och katalognamn under Windows." #tag EndConstant #tag Constant, Name = HlpTagVisibleInList, Type = String, Dynamic = True, Default = \"Show this icon in the list.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Show this icon in the list." #Tag Instance, Platform = Any, Language = nl, Definition = \"Toon deze icoon in de lijst." #Tag Instance, Platform = Any, Language = sv, Definition = \"Visa den h\xC3\xA4r ikonen i listan." #Tag Instance, Platform = Any, Language = de, Definition = \"Dieses Icon in der Liste anzeigen." #Tag Instance, Platform = Any, Language = fr, Definition = \"Afficher cette ic\xC3\xB4ne dans la liste." #tag EndConstant #tag Constant, Name = kAlways, Type = String, Dynamic = True, Default = \"Always", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Always" #Tag Instance, Platform = Any, Language = nl, Definition = \"Altijd" #Tag Instance, Platform = Any, Language = de, Definition = \"Immer" #Tag Instance, Platform = Any, Language = sv, Definition = \"Alltid" #Tag Instance, Platform = Any, Language = fr, Definition = \"Toujours" #tag EndConstant #tag Constant, Name = kAskFirst, Type = String, Dynamic = True, Default = \"Ask First", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Ask First" #Tag Instance, Platform = Any, Language = nl, Definition = \"Vraag eerst" #Tag Instance, Platform = Any, Language = de, Definition = \"Immer Fragen" #Tag Instance, Platform = Any, Language = sv, Definition = \"Fr\xC3\xA5ga f\xC3\xB6rst" #Tag Instance, Platform = Any, Language = fr, Definition = \"Demander avant" #tag EndConstant #tag Constant, Name = kAutoDownload, Type = String, Dynamic = True, Default = \"Auto Download", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Auto Download" #Tag Instance, Platform = Any, Language = nl, Definition = \"Auto download" #Tag Instance, Platform = Any, Language = de, Definition = \"Auto Download" #Tag Instance, Platform = Any, Language = fr, Definition = \"T\xC3\xA9l\xC3\xA9chargement automatique" #Tag Instance, Platform = Any, Language = sv, Definition = \"Automatisk nedladdning" #tag EndConstant #tag Constant, Name = kCacheActors, Type = String, Dynamic = True, Default = \"Download actor thumbs to local folder", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Download actor thumbs to local folder" #Tag Instance, Platform = Any, Language = nl, Definition = \"Download acteur afbeelding naar locale folder" #Tag Instance, Platform = Any, Language = de, Definition = \"Schauspieler Thumbs lokal speichern" #Tag Instance, Platform = Any, Language = fr, Definition = \"T\xC3\xA9l\xC3\xA9charger les vignettes des acteurs dans un dossier local" #Tag Instance, Platform = Any, Language = sv, Definition = \"Ladda ned sk\xC3\xA5despelar-bilder till lokal mapp" #tag EndConstant #tag Constant, Name = kDarkUI, Type = String, Dynamic = True, Default = \"Dark UI", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Dark UI" #Tag Instance, Platform = Any, Language = nl, Definition = \"Donkere UI" #Tag Instance, Platform = Any, Language = fr, Definition = \"Interface sombre" #tag EndConstant #tag Constant, Name = kDownloadAllImages, Type = String, Dynamic = True, Default = \"0 \x3D Download All", Scope = Private #Tag Instance, Platform = Any, Language = en, Definition = \"0 \x3D Download all" #Tag Instance, Platform = Any, Language = nl, Definition = \"0 \x3D Download alles" #Tag Instance, Platform = Any, Language = fr, Definition = \"0 \x3D T\xC3\xA9l\xC3\xA9charger toutes" #Tag Instance, Platform = Any, Language = de, Definition = \"0 \x3D l\xC3\xA4dt alles" #Tag Instance, Platform = Any, Language = sv, Definition = \"0 \x3D H\xC3\xA4mta alla" #tag EndConstant #tag Constant, Name = kDownloadMax, Type = String, Dynamic = True, Default = \"Download Max:", Scope = Private #Tag Instance, Platform = Any, Language = en, Definition = \"Download Max:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Download Max:" #Tag Instance, Platform = Any, Language = sv, Definition = \"H\xC3\xA4mta Max:" #Tag Instance, Platform = Any, Language = de, Definition = \"Max. Download von:" #Tag Instance, Platform = Any, Language = fr, Definition = \"T\xC3\xA9l\xC3\xA9chargement Max :" #tag EndConstant #tag Constant, Name = kFileNames, Type = String, Dynamic = True, Default = \"Movie File Names", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Movie File Names" #Tag Instance, Platform = Any, Language = nl, Definition = \"Film bestands Namen" #Tag Instance, Platform = Any, Language = de, Definition = \"Filme Dateinamen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Noms de fichiers de film" #Tag Instance, Platform = Any, Language = sv, Definition = \"Film filnamn" #tag EndConstant #tag Constant, Name = kGetRatings, Type = String, Dynamic = True, Default = \"Download Critics Ratings", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Download Critics Ratings" #Tag Instance, Platform = Any, Language = nl, Definition = \"Critici Ratings downloaden" #Tag Instance, Platform = Any, Language = fr, Definition = \"T\xC3\xA9l\xC3\xA9charger les critiques" #Tag Instance, Platform = Any, Language = de, Definition = \"Download Kritiker Bewertungen" #Tag Instance, Platform = Any, Language = sv, Definition = \"H\xC3\xA4mta kritiker omd\xC3\xB6men" #tag EndConstant #tag Constant, Name = kGetRecommendations, Type = String, Dynamic = True, Default = \"Download Recommendations", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Download Recommendations" #Tag Instance, Platform = Any, Language = nl, Definition = \"Haal aanbevelingen op" #Tag Instance, Platform = Any, Language = fr, Definition = \"Obtenez des recommandations" #Tag Instance, Platform = Any, Language = de, Definition = \"Empfehlungen erhalten" #Tag Instance, Platform = Any, Language = sv, Definition = \"F\xC3\xA5 rekommendationer" #tag EndConstant #tag Constant, Name = kKeepFoldersOrganized, Type = String, Dynamic = True, Default = \"Keep media folders organized", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Keep media folders organized" #Tag Instance, Platform = Any, Language = nl, Definition = \"Mediamappen georganiseerd houden" #Tag Instance, Platform = Any, Language = sv, Definition = \"H\xC3\xA5ll mediamappar organiserade" #Tag Instance, Platform = Any, Language = de, Definition = \"Medien Ordner organisieren" #Tag Instance, Platform = Any, Language = fr, Definition = \"Garder les dossiers organis\xC3\xA9s" #tag EndConstant #tag Constant, Name = kNever, Type = String, Dynamic = True, Default = \"Never", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Never" #Tag Instance, Platform = Any, Language = nl, Definition = \"Nooit" #Tag Instance, Platform = Any, Language = de, Definition = \"Niemals" #Tag Instance, Platform = Any, Language = sv, Definition = \"Aldrig" #Tag Instance, Platform = Any, Language = fr, Definition = \"Jamais" #tag EndConstant #tag Constant, Name = kSelectFolder, Type = String, Dynamic = True, Default = \"Select Folder...", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Select Folder..." #Tag Instance, Platform = Any, Language = nl, Definition = \"Selecteer folder..." #Tag Instance, Platform = Any, Language = de, Definition = \"W\xC3\xA4hlen Sie Ordner..." #Tag Instance, Platform = Any, Language = fr, Definition = \"S\xC3\xA9lectionnez le dossier..." #tag EndConstant #tag Constant, Name = kSelectTVDownloadsFolder, Type = String, Dynamic = True, Default = \"Select completed downloads folder\r\rWhen you update your episode information\x2C this folder will first be scanned for new episode files. New files will be moved to their corresponding TV Show folders before the update.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Select completed downloads folder\r\rWhen you update your episode information\x2C this folder will first be scanned for new episode files. New files will be moved to their corresponding TV show folders before the update." #Tag Instance, Platform = Any, Language = nl, Definition = \"Selecteer voltooide downloads folder\r\rWanneer u uw aflevering informatie bijwerkt\x2C zal deze folder worden gescand voor nieuwe aflevering bestanden\x2C die zullen worden verplaatst naar de overeenkomstige TV show mappen.\r\r \t\rWanneer u uw aflevering informatie bijwerkt\x2C wordt deze map eerst voor nieuwe aflevering bestanden gescand. Nieuwe bestanden worden verplaatst naar hun overeenkomstige TV show mappen voordat deze worden bijgewerkt." #tag EndConstant #tag Constant, Name = kSkipEpisodeFiles, Type = String, Dynamic = True, Default = \"Don\'t do anything with episode files", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Don\'t do anything with episode files" #Tag Instance, Platform = Any, Language = nl, Definition = \"Doe niets met aflevering bestanden" #Tag Instance, Platform = Any, Language = de, Definition = \"Nichts tun mit Episoden Dateien" #Tag Instance, Platform = Any, Language = fr, Definition = \"Ne rien faire avec les fichiers des \xC3\xA9pisodes" #Tag Instance, Platform = Any, Language = sv, Definition = \"G\xC3\xB6r ingenting med avsnittsfiler" #tag EndConstant #tag Constant, Name = kTargetNOTMacOS, Type = String, Dynamic = True, Default = \"Safe file naming", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Safe file naming" #Tag Instance, Platform = Any, Language = nl, Definition = \"Veilige bestandsnamen" #Tag Instance, Platform = Any, Language = sv, Definition = \"S\xC3\xA4kert filnamn" #Tag Instance, Platform = Any, Language = de, Definition = \"Sichere Dateibenennung" #Tag Instance, Platform = Any, Language = fr, Definition = \"Nommage des fichiers compatibles" #tag EndConstant #tag Constant, Name = lblAutoDownload, Type = String, Dynamic = True, Default = \"Auto Download Extras:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Auto Download Extras:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Auto download extras:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Automatisk nedladdning av:" #Tag Instance, Platform = Any, Language = de, Definition = \"Extras automatisch herunterladen:" #Tag Instance, Platform = Any, Language = fr, Definition = \"T\xC3\xA9l\xC3\xA9charger automatiquement les extras :" #tag EndConstant #tag Constant, Name = lblBatchRename, Type = String, Dynamic = True, Default = \"Rename && Move:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Rename && Move:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Hernoem && verplaats:" #Tag Instance, Platform = Any, Language = sv, Definition = \"D\xC3\xB6p om:" #Tag Instance, Platform = Any, Language = de, Definition = \"Umbenennen && verschieben:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Renommer && D\xC3\xA9placer :" #tag EndConstant #tag Constant, Name = lblDBLanguage, Type = String, Dynamic = True, Default = \"Database Language:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Database Language:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Database taal:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Databasspr\xC3\xA5k:" #Tag Instance, Platform = Any, Language = de, Definition = \"Datenbank Sprache:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Langue de la base de donn\xC3\xA9es :" #tag EndConstant #tag Constant, Name = lblDefaultThumb, Type = String, Dynamic = True, Default = \"Default Thumb:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Default Thumb:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Standaard Thumb:" #Tag Instance, Platform = Any, Language = sv, Definition = \"F\xC3\xB6rvald tumnagel:" #Tag Instance, Platform = Any, Language = de, Definition = \"Standard Thumb:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Vignette par d\xC3\xA9faut :" #tag EndConstant #tag Constant, Name = lblDisplayInList, Type = String, Dynamic = True, Default = \"Display in media list", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Display in media list" #Tag Instance, Platform = Any, Language = nl, Definition = \"Toon in media lijst" #Tag Instance, Platform = Any, Language = sv, Definition = \"Visa ikoner i listan" #Tag Instance, Platform = Any, Language = de, Definition = \"Werden in der Liste angezeigt" #Tag Instance, Platform = Any, Language = fr, Definition = \"Afficher dans la liste" #tag EndConstant #tag Constant, Name = lblDlFullCast, Type = String, Dynamic = True, Default = \"Download Complete Cast", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Download Complete Cast" #Tag Instance, Platform = Any, Language = nl, Definition = \"Download de complete cast" #Tag Instance, Platform = Any, Language = fr, Definition = \"T\xC3\xA9l\xC3\xA9charger le casting complet" #Tag Instance, Platform = Any, Language = de, Definition = \"Download de Komplette Besetzung" #Tag Instance, Platform = Any, Language = sv, Definition = \"H\xC3\xA4mta de kompletta cast" #tag EndConstant #tag Constant, Name = lblDownloadTimeOut, Type = String, Dynamic = True, Default = \"Download Time Out:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Download Time Out:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Download time out:" #tag EndConstant #tag Constant, Name = lblFanArtSize, Type = String, Dynamic = True, Default = \"Backdrop Size:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Backdrop Size:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Achtergrond grootte:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Bakgrund storlek:" #Tag Instance, Platform = Any, Language = de, Definition = \"Hintergrund Gr\xC3\xB6sse:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Taille du Backdrop :" #tag EndConstant #tag Constant, Name = lblFileBanner, Type = String, Dynamic = True, Default = \"Banner File Name:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Banner File Name:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Banner bestands naam:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Banner filnamn:" #Tag Instance, Platform = Any, Language = de, Definition = \"Banner Dateiname:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Nom de fichier de la Banni\xC3\xA8re :" #tag EndConstant #tag Constant, Name = lblFileFanart, Type = String, Dynamic = True, Default = \"Backdrop File Name:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Backdrop File Name:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Achtergrond bestands naam:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Bakgrund filnamn:" #Tag Instance, Platform = Any, Language = de, Definition = \"Hintergrund Dateiname:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Nom de fichier du Backdrop :" #tag EndConstant #tag Constant, Name = lblFileNFO, Type = String, Dynamic = True, Default = \"NFO File Name:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"NFO File Name:" #Tag Instance, Platform = Any, Language = nl, Definition = \"NFO bestands naam:" #Tag Instance, Platform = Any, Language = sv, Definition = \"NFO filnamn:" #Tag Instance, Platform = Any, Language = de, Definition = \"NFO Dateiname:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Nom de fichier du NFO :" #tag EndConstant #tag Constant, Name = lblFilePoster, Type = String, Dynamic = True, Default = \"Poster File Name:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Poster File Name:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Poster bestands naam:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Omslag filnamn:" #Tag Instance, Platform = Any, Language = de, Definition = \"Poster Dateiname:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Nom de fichier du Poster :" #tag EndConstant #tag Constant, Name = lblFileRenamePattern, Type = String, Dynamic = True, Default = \"File Renaming Pattern:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"File Renaming Pattern:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Bestand hernaming patroon:" #Tag Instance, Platform = Any, Language = de, Definition = \"Datei umbenenenn in:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Nom des fichiers :" #Tag Instance, Platform = Any, Language = sv, Definition = \"Filnamn\x2C m\xC3\xB6nster:" #tag EndConstant #tag Constant, Name = lblFileTrailer, Type = String, Dynamic = True, Default = \"Trailer File Name:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Trailer File Name:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Trailer bestands naam:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Trailer filnamn:" #Tag Instance, Platform = Any, Language = de, Definition = \"Trailer Dateiname:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Nom de fichier de la Bande-annonce :" #tag EndConstant #tag Constant, Name = lblFinderLabels, Type = String, Dynamic = True, Default = \"Finder Labels:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Finder Labels:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Finder labels:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Finder m\xC3\xA4rknings:" #Tag Instance, Platform = Any, Language = de, Definition = \"Finder Label:" #Tag Instance, Platform = Any, Language = fr, Definition = \"\xC3\x89tiquettes du finder :" #tag EndConstant #tag Constant, Name = lblFolderForFile, Type = String, Dynamic = True, Default = \"Copy to \"folder.jpg\":", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Copy to \"folder.jpg\":" #Tag Instance, Platform = Any, Language = nl, Definition = \"kopi\xC3\xABren naar \"folder.jpg\":" #Tag Instance, Platform = Any, Language = sv, Definition = \"Kopiera till \"folder.jpg\":" #Tag Instance, Platform = Any, Language = de, Definition = \"Umbenennen in \'folder.jpg\':" #Tag Instance, Platform = Any, Language = fr, Definition = \"Copier vers \"folder.jpg\" :" #tag EndConstant #tag Constant, Name = lblFolderRenamePattern, Type = String, Dynamic = True, Default = \"Folder Renaming Pattern:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Folder Renaming Pattern:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Mappen hernaming patroon:" #Tag Instance, Platform = Any, Language = de, Definition = \"Ordner umbenennen in:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Nom des dossiers :" #Tag Instance, Platform = Any, Language = sv, Definition = \"Mappnamn\x2C m\xC3\xB6nster:" #tag EndConstant #tag Constant, Name = lblImageDeletion, Type = String, Dynamic = True, Default = \"Replace existing images:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Replace existing images:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Vervang bestaande afbeeldingen:" #Tag Instance, Platform = Any, Language = de, Definition = \"Bilder ersetzen:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Radera bilder:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Remplacer les images existantes :" #tag EndConstant #tag Constant, Name = lblListSizeMovie, Type = String, Dynamic = True, Default = \"Movie List Size:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Movie List Size:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Film lijst grootte:" #Tag Instance, Platform = Any, Language = de, Definition = \"Listenanzeige pro Film:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Filmen liststorlek:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Taille de la liste de films :" #tag EndConstant #tag Constant, Name = lblListSizeTV, Type = String, Dynamic = True, Default = \"TV List Size:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"TV List Size:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Televisie lijst grootte:" #Tag Instance, Platform = Any, Language = de, Definition = \"Listenanzeige pro Serie:" #Tag Instance, Platform = Any, Language = sv, Definition = \"TV lista storlek:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Taille de la liste de S\xC3\xA9ries TV :" #tag EndConstant #tag Constant, Name = lblLookUp, Type = String, Dynamic = True, Default = \"Lookup:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Lookup:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Opzoeken:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Kontrollera:" #Tag Instance, Platform = Any, Language = de, Definition = \"Nachschlagen:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Rechercher :" #tag EndConstant #tag Constant, Name = lblMediaPlayer, Type = String, Dynamic = True, Default = \"Media Player:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Media Player:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Media speler:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Mediaspelare:" #Tag Instance, Platform = Any, Language = de, Definition = \"Media Player:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Media Player :" #tag EndConstant #tag Constant, Name = lblMinimumGenreWeight, Type = String, Dynamic = True, Default = \"Minimum Genre Weight:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Minimum Genre Weight:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Minimum genre gewicht:" #Tag Instance, Platform = Any, Language = de, Definition = \"AniDB Genre Wert:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Poids minimum des genres :" #tag EndConstant #tag Constant, Name = lblNetDrive, Type = String, Dynamic = True, Default = \"Net Drive:", Scope = Private #Tag Instance, Platform = Any, Language = en, Definition = \"NAS Drive naming:" #Tag Instance, Platform = Any, Language = nl, Definition = \"NAS schijf namen:" #Tag Instance, Platform = Any, Language = sv, Definition = \"N\xC3\xA4tverksenhet:" #Tag Instance, Platform = Any, Language = de, Definition = \"Netzlaufwerk:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Disque en ligne :" #tag EndConstant #tag Constant, Name = lblOrganized, Type = String, Dynamic = True, Default = \"Names the folders and/or files based on the renaming pattern while fetching metadata.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Names the folders and/or files based on the renaming pattern while fetching metadata." #Tag Instance, Platform = Any, Language = nl, Definition = \"Hernoem de mappen en/of bestanden gebaseerd op het hernaming patroon tijdens het ophalen van informatie." #Tag Instance, Platform = Any, Language = sv, Definition = \"Namnger mappar och/eller filer baserad p\xC3\xA5 namnm\xC3\xB6nstret." #Tag Instance, Platform = Any, Language = de, Definition = \"Benennt den Ordner und/oder die Dateien nach dem vorgegebenen Schema." #Tag Instance, Platform = Any, Language = fr, Definition = \"Nommer les dossiers et/ou les fichiers \rselon le mod\xC3\xA8le de renommage." #tag EndConstant #tag Constant, Name = lblRenamePatternEpisode, Type = String, Dynamic = True, Default = \"Episode Rename Pattern:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Episode Rename Pattern:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Episode hernaming patroon:" #Tag Instance, Platform = Any, Language = de, Definition = \"Episode umbenennen in:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Noms des \xC3\xA9pisodes :" #Tag Instance, Platform = Any, Language = sv, Definition = \"Avsnittsnamn\x2C m\xC3\xB6nster:" #tag EndConstant #tag Constant, Name = lblSaveFileNames, Type = String, Dynamic = True, Default = \"Convert names to plain text\x2C remove umlauts\x2C encodings and other possible illegal characters.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Convert file names to plain text\x2C remove umlaut\x2C encodings and other possible illegal characters." #Tag Instance, Platform = Any, Language = nl, Definition = \"Bestandsnamen converteren naar tekst zonder opmaak\x2C umlaut\x2C coderingen en andere mogelijke illegale tekens verwijderen." #Tag Instance, Platform = Any, Language = fr, Definition = \"Noms de fichiers convertir au format texte brut\x2C tr\xC3\xA9ma\x2C encodages et autres possibles des caract\xC3\xA8res non permis retir\xC3\xA9s." #Tag Instance, Platform = Any, Language = de, Definition = \"Dateinamen konvertieren in nur-Text-Format\x2C Umlaut\x2C Codierungen und andere m\xC3\xB6gliche illegale Zeichen entfernt." #Tag Instance, Platform = Any, Language = sv, Definition = \"Filnamn konverteras till oformaterad text\x2C omljud\x2C kodningar och andra m\xC3\xB6jliga ogiltiga tecken bort." #tag EndConstant #tag Constant, Name = lblShowPostersInList, Type = String, Dynamic = True, Default = \"Show poster images in the media list", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Show poster images in the media list" #Tag Instance, Platform = Any, Language = nl, Definition = \"Toon poster afbeeldingen in de media lijst" #Tag Instance, Platform = Any, Language = sv, Definition = \"Visa omslagsbilder i listan media" #Tag Instance, Platform = Any, Language = de, Definition = \"Poster in der Liste anzeigen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Afficher les images des posters dans la liste de m\xC3\xA9dias" #tag EndConstant #tag Constant, Name = lblSkipEpisodes, Type = String, Dynamic = True, Default = \"Checking this option will disable saving episode information and thumbnails to disk\x2C and moving and renaming episode files.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Checking this option will disable saving episode information and thumbnails to disk\x2C and moving and renaming episode files." #Tag Instance, Platform = Any, Language = nl, Definition = \"Deze optie zorgt ervoor dat er geen informatie en thumbnails worden bewaard\x2C en dat bestanden niet worden verplaatst en hernoemt." #Tag Instance, Platform = Any, Language = sv, Definition = \"Detta alternativ inaktiverar funktionerna Spara avsnittsinformation och Spara miniatyrer till disk samt funktionen Flytta och byta namn p\xC3\xA5 avsnittsfiler." #tag EndConstant #tag Constant, Name = lblUnofficialIMDBMessage, Type = String, Dynamic = True, Default = \"TMDb + IMDb Limited data && english only!", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"TMDb + IMDb Limited data && english only!" #Tag Instance, Platform = Any, Language = nl, Definition = \"TMDb + IMDb beperkte gegevens && alleen engels!" #Tag Instance, Platform = Any, Language = sv, Definition = \"TMDb + IMDb Limited data && english only!" #Tag Instance, Platform = Any, Language = de, Definition = \"TMDb + IMDb limitierte Daten && nur Englisch!" #Tag Instance, Platform = Any, Language = fr, Definition = \"TMDb + IMDb donn\xC3\xA9es limit\xC3\xA9es && anglais seulement !" #tag EndConstant #tag Constant, Name = lblUnofficialIMDBTVDBMessage, Type = String, Dynamic = True, Default = \"TVDB + IMDb Limited data && english only!", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"TVDB + IMDb Limited data && english only!" #Tag Instance, Platform = Any, Language = nl, Definition = \"TVDB + IMDb beperkte gegevens && alleen engels!" #Tag Instance, Platform = Any, Language = sv, Definition = \"TVDB + IMDb Limited data && english only!" #Tag Instance, Platform = Any, Language = de, Definition = \"TVDB + IMDb limitierte Daten && nur Englisch!" #Tag Instance, Platform = Any, Language = fr, Definition = \"TVDB + IMDb donn\xC3\xA9es limit\xC3\xA9es && anglais seulement !" #tag EndConstant #tag Constant, Name = lblUpdateDescription, Type = String, Dynamic = True, Default = \" can use your Internet connection to automatically check for updates of itself.\rChecking occurs only when a network connection is active.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \" can use your Internet connection to automatically check for updates of itself.\rChecking occurs only when a network connection is active." #Tag Instance, Platform = Any, Language = nl, Definition = \" kan uw internet verbinding gebruiken om automatisch naar updates van zichzelf te zoeken.\rZoeken naar een update gebeurd alleen wanneer er een netwerk verbinding actief is." #Tag Instance, Platform = Any, Language = sv, Definition = \" kan anv\xC3\xA4nda din Internetuppkoppling f\xC3\xB6r att automatiskt s\xC3\xB6ka efter uppdateringar. Kontrollen g\xC3\xB6rs endast d\xC3\xA5 anslutning finns." #Tag Instance, Platform = Any, Language = de, Definition = \" darf die bestehende Internetverbindung nutzen\x2C um automatisch nach Aktualisierungen zu suchen. Die Aktualisierungs\xC3\xBCberpr\xC3\xBCfung wird nur ausgef\xC3\xBChrt\x2C wenn bereits eine Internetverbindung besteht." #Tag Instance, Platform = Any, Language = fr, Definition = \" peut utiliser votre connexion internet pour v\xC3\xA9rifier automatiquement les mises \xC3\xA0 jour.\rLa v\xC3\xA9rification a lieu seulement quand vous \xC3\xAAtes connect\xC3\xA9." #tag EndConstant #tag Constant, Name = lblUpdates, Type = String, Dynamic = True, Default = \"Updates:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Updates:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Updates:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Uppdateringar:" #Tag Instance, Platform = Any, Language = de, Definition = \"Aktualisierungen:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Mises \xC3\xA0 jour :" #tag EndConstant #tag Constant, Name = lblUseAPi, Type = String, Dynamic = True, Default = \"Use API:", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Use API:" #Tag Instance, Platform = Any, Language = nl, Definition = \"Gebruik API:" #Tag Instance, Platform = Any, Language = sv, Definition = \"Anv\xC3\xA4nd API:" #Tag Instance, Platform = Any, Language = de, Definition = \"API benutzen:" #Tag Instance, Platform = Any, Language = fr, Definition = \"Utiliser l\'API :" #tag EndConstant #tag Constant, Name = listBatchRename, Type = String, Dynamic = True, Default = \"Folders\rFiles && Folders", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Folders\rFiles && Folders" #Tag Instance, Platform = Any, Language = nl, Definition = \"Mappen\rBestanden && mappen" #Tag Instance, Platform = Any, Language = sv, Definition = \"Mappar\rFiler && Mappar" #Tag Instance, Platform = Any, Language = de, Definition = \"Ordner\rDateien && Ordner" #Tag Instance, Platform = Any, Language = fr, Definition = \"Dossiers\rFichiers && Dossiers" #tag EndConstant #tag Constant, Name = ListFolderForFile, Type = String, Dynamic = True, Default = \"None\r-\rPoster\rBanner\r-\rClearArt\rCharacterArt\rLogo\rTV Thumb", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"None\r-\rPoster\rBanner\r-\rClearArt\rCharacterArt\rLogo\rTV Thumb" #Tag Instance, Platform = Any, Language = nl, Definition = \"Geen\r-\rPoster\rBanner\r-\rClearArt\rCharacterArt\rLogo\rTV Thumb" #Tag Instance, Platform = Any, Language = sv, Definition = \"Ingen\r-\rOmslag\rBanner\r-\rClearArt\rCharacterArt\rLogo\rTV Thumb" #Tag Instance, Platform = Any, Language = de, Definition = \"Nichts\r-\rPoster\rBanner\r-\rClearArt\rCharacterArt\rLogo\rTV Thumb\r" #Tag Instance, Platform = Any, Language = fr, Definition = \"Aucune\r-\rPoster\rBanner\r-\rClearArt\rCharacterArt\rLogo\rTV Thumb" #tag EndConstant #tag Constant, Name = ListItemSizes, Type = String, Dynamic = True, Default = \"1 Line\r2 Lines\r3 Lines", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"1 Line\r2 Lines\r3 Lines" #Tag Instance, Platform = Any, Language = nl, Definition = \"1 Lijn\r2 Lijnen\r3 Lijnen" #Tag Instance, Platform = Any, Language = sv, Definition = \"1 Rad\r2 Rader\r3 Rader" #Tag Instance, Platform = Any, Language = de, Definition = \"1 Zeile\r2 Zeilen\r3 Zeilen" #Tag Instance, Platform = Any, Language = fr, Definition = \"1 Ligne\r2 Lignes\r3 Lignes" #tag EndConstant #tag Constant, Name = listMediaHeader, Type = String, Dynamic = True, Default = \"Name\tLocation", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Name\tLocation" #Tag Instance, Platform = Any, Language = nl, Definition = \"Naam\tPlaats" #Tag Instance, Platform = Any, Language = sv, Definition = \"Namn\tPlats" #Tag Instance, Platform = Any, Language = de, Definition = \"Verzeichnis\tPfad" #Tag Instance, Platform = Any, Language = fr, Definition = \"Nom\tEmplacement" #tag EndConstant #tag Constant, Name = MenuRemoveDir, Type = String, Dynamic = True, Default = \"Remove Folder", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Remove Folder" #Tag Instance, Platform = Any, Language = nl, Definition = \"Verwijder map" #Tag Instance, Platform = Any, Language = sv, Definition = \"Ta bort mapp" #Tag Instance, Platform = Any, Language = de, Definition = \"Ordner entfernen" #Tag Instance, Platform = Any, Language = fr, Definition = \"Enlever un dossier" #tag EndConstant #tag Constant, Name = ServiceFanartTV, Type = String, Dynamic = True, Default = \"Fanart.tv is dedicated to improving your media centre\x2C we provide a range of specialised image types to make the most of your media centre experience.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Fanart.tv is dedicated to improving your media centre\x2C we provide a range of specialised image types to make the most of your media centre experience." #tag EndConstant #tag Constant, Name = ServiceHDTrailers, Type = String, Dynamic = True, Default = \"This site was created for the sole purpose of allowing you to easily download HD (High Definition) movie trailers.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"This site was created for the sole purpose of allowing you to easily download HD (High Definition) movie trailers." #Tag Instance, Platform = Any, Language = nl, Definition = \"Deze site is speciaal gemaakt zodat u gemakkelijk HD (hoge definitie) film trailers kunt downloaden." #Tag Instance, Platform = Any, Language = de, Definition = \"Diese Seite ist speziell gemacht\x2C so dass Sie problemlos HD (high Definition)-Film-Trailer herunterladen k\xC3\xB6nnen." #Tag Instance, Platform = Any, Language = fr, Definition = \"Ce site a \xC3\xA9t\xC3\xA9 sp\xC3\xA9cialement con\xC3\xA7u pour que vous puissiez facilement t\xC3\xA9l\xC3\xA9charger des bandes annonces de films HD (haute d\xC3\xA9finition)." #Tag Instance, Platform = Any, Language = sv, Definition = \"Denna webbplats \xC3\xA4r speciellt framtagen f\xC3\xB6r att du enkelt kan ladda ner HD (h\xC3\xB6g definitionen) filmtrailers." #tag EndConstant #tag Constant, Name = ServiceIMDb, Type = String, Dynamic = True, Default = \"The world\'s most popular and authoritative source for movie\x2C TV and celebrity content.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"The world\'s most popular and authoritative source for movie\x2C TV and celebrity content." #Tag Instance, Platform = Any, Language = nl, Definition = \"Werelds meest populaire en gezaghebbende bron voor film\x2C TV en beroemdheid inhoud." #Tag Instance, Platform = Any, Language = fr, Definition = \"La source la plus populaire du monde faisant autorit\xC3\xA9 pour le contenu de film\x2C de t\xC3\xA9l\xC3\xA9vision et de c\xC3\xA9l\xC3\xA9brit\xC3\xA9." #Tag Instance, Platform = Any, Language = de, Definition = \"Weltweit beliebtesten und ma\xC3\x9Fgebliche Quelle f\xC3\xBCr Film\x2C Fernsehen und Promi-Inhalt." #Tag Instance, Platform = Any, Language = sv, Definition = \"V\xC3\xA4rldens mest popul\xC3\xA4ra och auktoritativ k\xC3\xA4lla f\xC3\xB6r film och TV k\xC3\xA4ndis inneh\xC3\xA5ll." #tag EndConstant #tag Constant, Name = ServiceRT, Type = String, Dynamic = True, Default = \"Movies\x2C Movie Reviews\x2C Critic Scores\x2C Showtimes and Movie Trailers - The Ultimate Movie Database!", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Movies\x2C Movie Reviews\x2C Critic Scores\x2C Showtimes and Movie Trailers - The Ultimate Movie Database!" #Tag Instance, Platform = Any, Language = nl, Definition = \"Films\x2C Film Reviews\x2C criticus Scores\x2C Showtimes en filmtrailers - de ultieme Movie Database!" #Tag Instance, Platform = Any, Language = de, Definition = \"Filme\x2C Filmkritiken\x2C Kritiker Resultate\x2C Showtimes und Film-Trailer - der ultimative Movie Database!" #Tag Instance, Platform = Any, Language = fr, Definition = \"Films\x2C critiques de films\x2C notes\x2C Showtimes et bandes-annonces - The Ultimate Movie Database!" #Tag Instance, Platform = Any, Language = sv, Definition = \"Filmer\x2C filmrecensioner\x2C kritiker noter\x2C f\xC3\xB6rest\xC3\xA4llningar och Movie Trailers - den ultimata film databasen!" #tag EndConstant #tag Constant, Name = ServiceTMDB, Type = String, Dynamic = True, Default = \"TMDb is a free and community maintained movie database. It\'s completely user built by people like you. TMDb is currently used by millions of people every month", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"TMDb is a free and community maintained movie database. It\'s completely user built by people like you. TMDb is currently used by millions of people every month" #Tag Instance, Platform = Any, Language = nl, Definition = \"TMDb is een gratis en gemeenschappelijk onderhouden film database. Het is volledig gebouwd door mensen zoals u. TMDb wordt momenteel gebruikt door miljoenen mensen elke maand." #Tag Instance, Platform = Any, Language = sv, Definition = \"TMDb \xC3\xA4r en fri och uppr\xC3\xA4tth\xC3\xA5lla gemensamma Filmdatabas. Det \xC3\xA4r helt byggt av m\xC3\xA4nniskor som du. TMDb anv\xC3\xA4nds idag av miljontals m\xC3\xA4nniskor varje m\xC3\xA5nad." #Tag Instance, Platform = Any, Language = de, Definition = \"TMDb ist eine kostenlose und gemeinsamen Film-Datenbank pflegen. Es ist v\xC3\xB6llig von Leuten wie Sie gebaut. TMDb wird derzeit von Millionen von Menschen jeden Monat verwendet." #Tag Instance, Platform = Any, Language = fr, Definition = \"TMDb est une base de donn\xC3\xA9es cin\xC3\xA9matographique gratuite et communautaire. Elle est enti\xC3\xA8rement construite par des gens comme vous. TMDb est actuellement utilis\xC3\xA9e par des millions de personnes chaque mois." #tag EndConstant #tag Constant, Name = ServiceTraktTV, Type = String, Dynamic = True, Default = \"trakt helps keep a record of what TV shows and movies you are watching. ", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Trakt helps keep a record of what TV shows and movies you are watching. " #Tag Instance, Platform = Any, Language = nl, Definition = \"Trakt helpt een register bij te houden van TV-shows en films die u bekijkt." #Tag Instance, Platform = Any, Language = de, Definition = \"Trakt hilft ein Register zu verfolgen TV-Sendungen und Filme\x2C die Sie gerade sind." #Tag Instance, Platform = Any, Language = fr, Definition = \"Trakt garde une trace de s\xC3\xA9ries TV et films que vous regardez." #tag EndConstant #tag Constant, Name = ServiceTVDB, Type = String, Dynamic = True, Default = \"Online TV Database - An open directory of television shows for HTPC software", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"Online TV Database - An open directory of television shows for HTPC software" #Tag Instance, Platform = Any, Language = nl, Definition = \"Online TV Database - een open database van televisie series voor HTPC software." #Tag Instance, Platform = Any, Language = de, Definition = \"Online TV Datenbank eine Datenbank \xC3\xB6ffnen des Fernsehens zeigt f\xC3\xBCr HTPC-Software." #Tag Instance, Platform = Any, Language = fr, Definition = \"Online TV Database - Une base de donn\xC3\xA9es Opensource des s\xC3\xA9ries t\xC3\xA9l\xC3\xA9vis\xC3\xA9es pour votre logiciel HTPC." #Tag Instance, Platform = Any, Language = it, Definition = \"Online TV databas-en \xC3\xB6ppen databas av TV visar f\xC3\xB6r HTPC programvara." #tag EndConstant #tag Constant, Name = ServiceTVRage, Type = String, Dynamic = True, Default = \"TVRage is your reference guide to the television shows you love. View episode guides\x2C cast and crew information\x2C analysis\x2C reviews and more.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"TVRage is your reference guide to the television shows you love. View episode guides\x2C cast and crew information\x2C analysis\x2C reviews and more." #Tag Instance, Platform = Any, Language = nl, Definition = \"TVRage is uw gids naar de televisie series waar u het meeste van houd. Bekijk aflevering gidsen\x2C cast en crew informatie\x2C analyse\x2C beoordelingen en nog veel meer." #Tag Instance, Platform = Any, Language = de, Definition = \"TVRage ist Ihr Leitfaden f\xC3\xBCr die TV-Serie\x2C wo bekommen Sie die lieben. Ansicht-Episoden-Guides\x2C Cast und Crew Informationen\x2C Analysen\x2C BEWERTUNGEN und vieles mehr." #Tag Instance, Platform = Any, Language = fr, Definition = \"TVRage est votre guide pour les s\xC3\xA9ries t\xC3\xA9l\xC3\xA9vis\xC3\xA9es que vous aimez. D\xC3\xA9couvrez le guide des \xC3\xA9pisodes\x2C les acteurs et l\'\xC3\xA9quipe de tournage\x2C l\'analyse\x2C les commentaires et bien plus encore." #Tag Instance, Platform = Any, Language = sv, Definition = \"TVRage \xC3\xA4r din guide till TV-serien d\xC3\xA4r du f\xC3\xA5r mest k\xC3\xA4rlek. Visa episode guides\x2C filmteamet information\x2C analys\x2C recensioner och mycket mer." #tag EndConstant #tag Constant, Name = ServiceTVTunes, Type = String, Dynamic = True, Default = \"TV Theme music and songs from 25118 different television shows. Listen to them all in MP3 format.", Scope = Protected #Tag Instance, Platform = Any, Language = en, Definition = \"TV Theme music and songs from 25118+ different television shows. Listen to them all in MP3 format." #Tag Instance, Platform = Any, Language = nl, Definition = \"TV-thema muziek en liedjes van 25118+ verschillende tv shows." #Tag Instance, Platform = Any, Language = de, Definition = \"Titelmusik und Lieder von 25118+ verschiedene tv-shows." #Tag Instance, Platform = Any, Language = fr, Definition = \"TV th\xC3\xA8me musique et chansons de 25118+ diff\xC3\xA9rentes \xC3\xA9missions de t\xC3\xA9l\xC3\xA9vision." #Tag Instance, Platform = Any, Language = sv, Definition = \"TV temamusik och l\xC3\xA5tar fr\xC3\xA5n 25118 + olika TV-program." #tag EndConstant #tag EndWindowCode #tag Events tbPrefs #tag Event Sub Action(item As ToolItem) Select case item.Name.ReplaceAll("tb", "") case "General" ppPrefs.Value = 0 case "Extras" ppPrefs.Value = 1 case "Movies" ppPrefs.Value = 2 case "TVShows" ppPrefs.Value = 3 case "Anime" ppPrefs.Value = 4 case "Update" ppPrefs.Value = 5 End Select ToolButton( me.Item( ppPrefs.Value + 1 ) ).Pushed = True End Sub #tag EndEvent #tag Event Sub Open() If App.ScalingFactor = 2 Then ToolButton( tbPrefs.Item( 1 ) ).Icon = ToolPreferences2x ToolButton( tbPrefs.Item( 2 ) ).Icon = tb_extras2x ToolButton( tbPrefs.Item( 3 ) ).Icon = tb_movies2x ToolButton( tbPrefs.Item( 4 ) ).Icon = tb_television2x ToolButton( tbPrefs.Item( 5 ) ).Icon = tb_anime2x ToolButton( tbPrefs.Item( 6 ) ).Icon = tb_services2x 'ToolUpdate2x End If End Sub #tag EndEvent #tag EndEvents #tag Events ppPrefs #tag Event Sub Change() Prefs.integerForKey("NSWindow Preferences Tab") = me.Value #If TargetCarbon Then SmoothResize( self, Self.Width, SepArray( ppPrefs.Value ).Top + 1, 4 ) Self.Height = SepArray( ppPrefs.Value ).Top End Sub #tag EndEvent #tag EndEvents #tag Events lstMedia #tag Event Sub Open(index as Integer) Dim CurrentDict as Dictionary Dim f as FolderItem Select case index case 0 CurrentDict = Prefs.dictionaryForKey("MoviePaths") case 1 CurrentDict = Prefs.dictionaryForKey("TVShowPaths") case 2 CurrentDict = Prefs.dictionaryForKey("AnimePaths") End Select If CurrentDict <> Nil then For Each Key as Variant in CurrentDict.Keys Dim Value as Variant = CurrentDict.Value( Key ) lstMedia(index).AddRow Trim( Value ), Key.ReplaceAll("\","") If Key.InStr( 0, ":" ) > 0 Then f = GetFolderItem( Key ) If f <> Nil Then lstMedia(index).Cell( lstMedia(index).LastIndex, 1 ) = f.ShellPath.ReplaceAll("\","") Else f = GetFolderItem( Key, FolderItem.PathTypeShell ) End If If f <> Nil and f.Exists Then lstMedia(index).RowPicture( lstMedia(index).LastIndex ) = f.iconImage(16) Next End If 'me.ColumnType(0) = me.TypeEditable 'me.ColumnType(1) = me.TypeEditable me.AcceptFileDrop("special/folder") End Sub #tag EndEvent #tag Event Sub Change(index as Integer) arList(index).RemoveEnabled = lstMedia(index).ListIndex > -1 End Sub #tag EndEvent #tag Event Sub CellTextChange(index as Integer, row as Integer, column as Integer) AddMediaToPrefs index RefreshList = True End Sub #tag EndEvent #tag Event Function KeyDown(index as Integer, Key As String) As Boolean If me.ListIndex > -1 And Keyboard.AsyncCommandKey And Keyboard.AsyncKeyDown(&h33) then lstMedia(index).RemoveRow lstMedia(index).ListIndex AddMediaToPrefs index RefreshList = True End if End Function #tag EndEvent #tag Event Function ConstructContextualMenu(index as Integer, base as MenuItem, x as Integer, y as Integer) As Boolean Dim miAdd as new MenuItem( Loc.MenuAddDir ) Dim miRemove as new MenuItem ( MenuRemoveDir ) base.Append miAdd If me.ListIndex > -1 then base.Append miRemove Return True End Function #tag EndEvent #tag Event Function ContextualMenuAction(index as Integer, hitItem as MenuItem) As Boolean If hitItem <> nil then Select case hitItem.Text Case Loc.MenuAddDir AddtoMediaList index case MenuRemoveDir RemoveFromMediaList index End Select End If End Function #tag EndEvent #tag Event Sub DropObject(index as Integer, obj As DragItem, action As Integer) Dim f as FolderItem While obj.FolderItemAvailable f = obj.FolderItem lstMedia(index).AddRow f.Name, f.ShellPath.ReplaceAll("\","") lstMedia(index).RowPicture( lstMedia(index).LastIndex ) = f.FileIcon(16) If Not obj.NextItem then Exit Wend AddMediaToPrefs index RefreshList = True End Sub #tag EndEvent #tag Event Sub DoubleClick(index as Integer) Dim row, column as Integer row = Me.RowFromXY( System.MouseX - Me.Left - Self.Left, System.MouseY - Me.Top - Self.Top ) column = Me.ColumnFromXY( System.MouseX - Me.Left - Self.Left, System.MouseY - Me.Top - Self.Top ) Me.EditCell( row, column ) End Sub #tag EndEvent #tag EndEvents #tag Events arList #tag Event Sub ActionAdd(index as Integer) AddToMediaList index End Sub #tag EndEvent #tag Event Sub ActionRemove(index as Integer) RemoveFromMediaList index End Sub #tag EndEvent #tag EndEvents #tag Events txtRenamePattern #tag Event Sub Open(index as Integer) Select case index case 0 txtRenamePattern(index).Text = Prefs.stringForKey("RenameStringMovies") 'If txtRenamePattern(index).Text = "" Then txtRenamePattern(index).Text = "$T ($Y)" Case 4 txtRenamePattern(index).Text = Prefs.stringForKey("RenameStringMovieFiles") 'If txtRenamePattern(index).Text = "" Then txtRenamePattern(index).Text = "$T ($Y)" case 1 txtRenamePattern(index).Text = Prefs.stringForKey("RenameStringTVShows") 'If txtRenamePattern(index).Text = "" Then txtRenamePattern(index).Text = "$T" case 3 txtRenamePattern(index).Text = Prefs.stringForKey("RenameStringEpisodes") 'If txtRenamePattern(index).Text = "" Then txtRenamePattern(index).Text = "$N S$0SE$0E - $T" case 2 txtRenamePattern(index).Text = Prefs.stringForKey("RenameStringAnime") 'If txtRenamePattern(index).Text = "" Then txtRenamePattern(index).Text = "$T" End Select End Sub #tag EndEvent #tag Event Sub Close(index as Integer) Select case index case 0 'If txtRenamePattern(index).Text = "" Then txtRenamePattern(index).Text = "$T ($Y)" Case 4 'If txtRenamePattern(index).Text = "" Then txtRenamePattern(index).Text = "$T ($Y)" case 1 'If txtRenamePattern(index).Text = "" Then txtRenamePattern(index).Text = "$T" case 3 'If txtRenamePattern(index).Text = "" Then txtRenamePattern(index).Text = "$N S$0SE$0E - $T" case 2 'If txtRenamePattern(index).Text = "" Then txtRenamePattern(index).Text = "$T" End Select End Sub #tag EndEvent #tag EndEvents #tag Events chkFinderLabelsTVShows #tag Event Sub Action() Prefs.setBoolValue "MatchFinderLabelsToTVStatus", me.Value End Sub #tag EndEvent #tag Event Sub Open() me.Value = Prefs.boolForKey("MatchFinderLabelsToTVStatus") End Sub #tag EndEvent #tag EndEvents #tag Events popDefaultThumbTV #tag Event Sub Change() Prefs.setStringValue "DefaultThumbTV", me.Text End Sub #tag EndEvent #tag Event Sub Open() Select Case Prefs.stringForKey("DefaultThumbTV") Case Loc.kPoster me.ListIndex = 0 Case Loc.kBanner me.ListIndex = 1 End Select End Sub #tag EndEvent #tag EndEvents #tag Events popDefaultThumbAnime #tag Event Sub Change() Prefs.setStringValue "DefaultThumbAnime", me.Text End Sub #tag EndEvent #tag Event Sub Open() Select Case Prefs.stringForKey("DefaultThumbAnime") Case "Poster" me.ListIndex = 0 Case "Banner" me.ListIndex = 1 End Select End Sub #tag EndEvent #tag EndEvents #tag Events popFolderForFileTV #tag Event Sub Change() Prefs.setStringValue "FolderJPGForFileTV", me.Text End Sub #tag EndEvent #tag Event Sub Open() Select case Prefs.stringForKey("FolderJPGForFileTV") case Loc.None me.ListIndex = 0 case "Poster" me.ListIndex = 2 case "Banner" me.ListIndex = 3 case "ClearArt" me.ListIndex = 5 case "CharacterArt" me.ListIndex = 6 case "Logo" me.ListIndex = 7 case "TV Thumb" me.ListIndex = 8 End Select End Sub #tag EndEvent #tag EndEvents #tag Events popFolderForFileAnime #tag Event Sub Change() Prefs.setStringValue "FolderJPGForFileAnime", me.Text End Sub #tag EndEvent #tag Event Sub Open() Select case Prefs.stringForKey("FolderJPGForFileAnime") case Loc.None me.ListIndex = 0 case "Poster" me.ListIndex = 2 case "Banner" me.ListIndex = 3 case "ClearArt" me.ListIndex = 5 case "CharacterArt" me.ListIndex = 6 case "Logo" me.ListIndex = 7 case "TV Thumb" me.ListIndex = 8 End Select End Sub #tag EndEvent #tag EndEvents #tag Events popAnimeGenreWeight #tag Event Sub Change() Prefs.setIntegerValue "AnimeGenreWeight", Val( me.Text ) End Sub #tag EndEvent #tag Event Sub Open() me.ListIndex = ( Prefs.integerForKey("AnimeGenreWeight") / 100 ) - 1 End Sub #tag EndEvent #tag EndEvents #tag Events popTVNFOFilename #tag Event Sub Change() Prefs.stringForKey("FileNameNFOTV") = Me.Text End Sub #tag EndEvent #tag Event Sub Open() 'If Prefs.stringForKey("FileNameNFOTV") = "tvshow.nfo" Then Me.ListIndex = 0 Else Me.ListIndex = 1 'select case Prefs.stringForKey("FileNameNFOTV") 'case "tvshow.nfo" 'me.ListIndex = 0 'case "Set__1.nfo" 'me.ListIndex = 1 'case ".nfo" 'me.ListIndex = 2 'end select For i as Integer = 0 to Me.ListCount - 1 If Prefs.stringForKey("FileNameNFOTV") = Me.List( i ) Then Me.ListIndex = i Exit End If Next End Sub #tag EndEvent #tag EndEvents #tag Events popAnimeFilename #tag Event Sub Change() Prefs.stringForKey("FileNameNFOAnime") = Me.Text End Sub #tag EndEvent #tag Event Sub Open() If Prefs.stringForKey("FileNameNFOAnime") = "tvshow.nfo" Then Me.ListIndex = 0 Else Me.ListIndex = 1 End Sub #tag EndEvent #tag EndEvents #tag Events bvlHelp #tag Event Sub Action(index as Integer) Dim w as New wndRenameTags Select Case Index Case 0 w.Init( "Movie" ) Case 1 w.Init( "TVShows" ) Case 2 w.Init( "TVShows" ) Case 3 w.Init( "Episodes" ) Case 4 w.Init( "Movie" ) Case 5 'w.Init( "Anime" ) End Select End Sub #tag EndEvent #tag EndEvents #tag Events chkFinderLabelsAnime #tag Event Sub Action() Prefs.setBoolValue "MatchFinderLabelsToAnimeStatus", me.Value End Sub #tag EndEvent #tag Event Sub Open() me.Value = Prefs.boolForKey("MatchFinderLabelsToAnimeStatus") End Sub #tag EndEvent #tag EndEvents #tag Events chkUseFolderName #tag Event Sub Action() Prefs.setBoolValue "UseFolderNameForLookUp", me.Value End Sub #tag EndEvent #tag Event Sub Open() Me.Value = Prefs.boolForKey("UseFolderNameForLookUp") End Sub #tag EndEvent #tag EndEvents #tag Events lstExtras #tag Event Sub CellAction(row As Integer, column As Integer) 'MessageBox "Action: " + Str( Row ) + " + " + Str( column ) Dim b as Boolean = Me.CellCheck( row, column ) Dim BoolKey as String = "AutoDownload" If column = 2 Then BoolKey = "ShowMiniIcon-" If ( column = 1 OR column = 2 ) And Me.RowTag(row) <> "" And Me.RowTag(row) <> "Folder" Then If Keyboard.AsyncCommandKey Then // (Un)Check all For i as Integer = 0 to Me.ListCount -1 If Me.RowTag( i ) <> "" And Me.RowTag( row ) <> "Folder" Then Prefs.boolForKey( BoolKey + Me.RowTag( i ) ) = b Me.CellCheck( i, column ) = b Next Else // (Un)Check Single Prefs.boolForKey( BoolKey + Me.RowTag(row) ) = NOT Prefs.boolForKey( BoolKey + Me.RowTag(row) ) End If End If edtExtraFanartsCount.Enabled = Prefs.boolForKey( "AutoDownloadExtraFanart" ) edtExtraThumbsCount.Enabled = Prefs.boolForKey( "AutoDownloadExtraThumbs" ) edtActorsCount.Enabled = Prefs.boolForKey( "AutoDownloadActorThumbs" ) End Sub #tag EndEvent #tag Event Function CellBackgroundPaint(g As Graphics, row As Integer, column As Integer) As Boolean If row >= Me.ListCount Then Return False If row mod 2 = 0 then g.ForeColor = RGB( 255, 255, 255 ) Else g.ForeColor = RGB( 237, 243, 254 ) End If g.FillRect 0, 0, g.Width, g.Height If Row > -1 And Me.Selected( row ) Then g.DrawGradient( RGB(115, 176, 227), RGB( 71, 131, 208), 0, 0, g.Width, g.Height ) g.ForeColor = RGBa( 100, 100, 100, .25 ) g.DrawLine 0, 1, g.Width, 1 g.ForeColor = RGBa( 0, 0, 0, .05 ) g.DrawLine 0, 0, g.Width, 0 g.ForeColor = RGBa( 0, 0, 0, .10 ) g.DrawLine 0, g.Height -1, g.Width, g.Height -1 End If Dim Ico as Picture If App.ScalingFactor >= 1.5 Then Select Case Me.RowTag( row ) Case "Poster" If Me.Selected( row ) Then Ico = posteractive2x Else Ico = posterinactive2x Case "Backdrop" If Me.Selected( row ) Then Ico = fanartactive2x Else Ico = fanartinactive2x Case "Banner" If Me.Selected( row ) Then Ico = banneractive2x Else Ico = bannerinactive2x Case "ExtraThumbs" If Me.Selected( row ) Then Ico = extrathumbsactive2x Else Ico = extrathumbsinactive2x Case "ExtraFanart" If Me.Selected( row ) Then Ico = extrafanartactive2x Else Ico = extrafanartinactive2x Case "SeasonArt" If Me.Selected( row ) Then Ico = extrathumbsactive2x Else Ico = extrathumbsinactive2x Case "ClearArt" If Me.Selected( row ) Then Ico = clearartactive2x Else Ico = clearartinactive2x Case "CharacterArt" If Me.Selected( row ) Then Ico = characteractive2x Else Ico = characterinactive2x Case "DiscArt" If Me.Selected( row ) Then Ico = discartactive2x Else Ico = discartinactive2x Case "Logo" If Me.Selected( row ) Then Ico = logoactive2x Else Ico = logoinactive2x Case "Thumb" If Me.Selected( row ) Then Ico = landscapeactive2x Else Ico = landscapeinactive2x Case "EpisodeThumb" If Me.Selected( row ) Then Ico = landscapeactive2x Else Ico = landscapeinactive2x Case "ActorThumbs" If Me.Selected( row ) Then Ico = clearartactive2x Else Ico = clearartinactive2x Case "Trailer" If Me.Selected( row ) Then Ico = traileractive2x Else Ico = trailerinactive2x Case "Themesong" If Me.Selected( row ) Then Ico = themesongactive2x Else Ico = themesonginactive2x Case "Subtitles" If Me.Selected( row ) Then Ico = subtitlesactive2x Else Ico = subtitlesinactive2x Case "Resolution" If Me.Selected( row ) Then Ico = def720pactive2x Else Ico = def720pinactive2x End Select Else Select Case Me.RowTag( row ) Case "Poster" If Me.Selected( row ) Then Ico = posteractive Else Ico = posterinactive Case "Backdrop" If Me.Selected( row ) Then Ico = fanartactive Else Ico = fanartinactive Case "Banner" If Me.Selected( row ) Then Ico = banneractive Else Ico = bannerinactive Case "ExtraThumbs" If Me.Selected( row ) Then Ico = extrathumbsactive Else Ico = extrathumbsinactive Case "ExtraFanart" If Me.Selected( row ) Then Ico = extrafanartactive Else Ico = extrafanartinactive Case "SeasonArt" If Me.Selected( row ) Then Ico = extrathumbsactive Else Ico = extrathumbsinactive Case "ClearArt" If Me.Selected( row ) Then Ico = clearartactive Else Ico = clearartinactive Case "CharacterArt" If Me.Selected( row ) Then Ico = characteractive Else Ico = characterinactive Case "DiscArt" If Me.Selected( row ) Then Ico = discartactive Else Ico = discartinactive Case "Logo" If Me.Selected( row ) Then Ico = logoactive Else Ico = logoinactive Case "Thumb" If Me.Selected( row ) Then Ico = landscapeactive Else Ico = landscapeinactive Case "EpisodeThumb" If Me.Selected( row ) Then Ico = landscapeactive Else Ico = landscapeinactive Case "ActorThumbs" If Me.Selected( row ) Then Ico = clearartactive Else Ico = clearartinactive Case "Trailer" If Me.Selected( row ) Then Ico = traileractive Else Ico = trailerinactive Case "Themesong" If Me.Selected( row ) Then Ico = themesongactive Else Ico = themesonginactive Case "Subtitles" If Me.Selected( row ) Then Ico = subtitlesactive Else Ico = subtitlesinactive Case "Resolution" If Me.Selected( row ) Then Ico = def720pactive Else Ico = def720pinactive End Select 'MessageBox Str( App.ScalingFactor ) End If If column = 0 Then g.ScaleImage( Ico, 20, 20, 2, 2 ) If column = 3 And ( Me.RowTag( row ) = "Poster" Or Me.RowTag( row ) = "Backdrop" OR Me.RowTag( row ) = "Trailer" ) Then g.ScaleImage( dropdown, 14, 14, g.Width - 14 - 6, 4 ) End If If column = 4 Then If Me.RowTag( row ) = "Poster" OR Me.RowTag( row ) = "Backdrop" OR Me.RowTag( row ) = "banner" OR Me.RowTag( row ) = "Trailer" Then g.ScaleImage( dropdown, 14, 14, g.Width - 14 - 6, 4 ) End If End If Return True End Function #tag EndEvent #tag Event Function CellTextPaint(g As Graphics, row As Integer, column As Integer, x as Integer, y as Integer) As Boolean g.Bold = Me.Selected( row ) // Draw Shadow If Me.Selected( row ) Then g.ForeColor = RGBa( 0, 0, 0, .20 ) Else g.ForeColor = RGBa( 100, 100, 100, .2 ) g.DrawString Me.Cell( row, column ), 4, ( g.Height / 2 ) + ( g.TextSize / 2 ) - 1, g.Width, True // Draw Label If Me.Selected( row ) Then g.ForeColor = RGBa( 100, 100, 100 ) Else g.ForeColor = RGBa( 20, 20, 20 ) g.DrawString Me.Cell( row, column ), 4, ( g.Height / 2 ) + ( g.TextSize / 2 ) - 2, g.Width, True Return True End Function #tag EndEvent #tag Event Function CellClick(row as Integer, column as Integer, x as Integer, y as Integer) As Boolean If column < 3 OR Trim( Me.Cell( row, column ) ) = "" Then Return False Me.ListIndex = row // Select row before we begin Dim base as New MenuItem // Poster & Backdrop Size Menu If column = 3 And ( Me.RowTag( row ) = "Poster" Or Me.RowTag( row ) = "Backdrop" ) Then base.Append New MenuItem( Loc.kSizeOriginal, "original" ) base.Append New MenuItem( "-" ) If Me.RowTag( row ) = "Poster" Then base.Append New MenuItem( Loc.kSizeSmall, "w154" ) Else base.Append New MenuItem( Loc.kSizeSmall, "w300" ) If Me.RowTag( row ) = "Poster" Then base.Append New MenuItem( Loc.kSizeMedium, "w342" ) Else base.Append New MenuItem( Loc.kSizeMedium, "w780" ) If Me.RowTag( row ) = "Poster" Then base.Append New MenuItem( Loc.kSizeLarge, "w500" ) Else base.Append New MenuItem( Loc.kSizeLarge, "w1280" ) End If // Trailer Quality Menu If column = 3 And Me.RowTag( row ) = "Trailer" Then base.Append New MenuItem ( "480p", "480p" ) base.Append New MenuItem ( "720p", "720p" ) base.Append New MenuItem ( "1080p", "1080p" ) End If // -- File Names -- // Poster File Name Menu If column = 4 And Me.RowTag( row ) = "Poster" Then base.Append New MenuItem( "poster.jpg" ) base.Append New MenuItem( "poster.tbn" ) base.Append New MenuItem( "movie.jpg" ) base.Append New MenuItem( "movie.tbn" ) base.Append New MenuItem( ".jpg" ) base.Append New MenuItem( ".tbn" ) base.Append New MenuItem( "-poster.jpg" ) base.Append New MenuItem( "-poster.tbn" ) base.Append New MenuItem( "folder.jpg" ) End If // Fanart File Name Menu If column = 4 And Me.RowTag( row ) = "Backdrop" Then base.Append New MenuItem( "fanart.jpg" ) base.Append New MenuItem( "-fanart.jpg" ) base.Append New MenuItem( ".fanart.jpg" ) End If // Banner File Name Menu If column = 4 And Me.RowTag( row ) = "Banner" Then base.Append New MenuItem( "banner.jpg" ) base.Append New MenuItem( "-banner.jpg" ) base.Append New MenuItem( ".banner.jpg" ) End If // Trailer File Name Menu If column = 4 And Me.RowTag( row ) = "Trailer" Then base.Append New MenuItem( "trailer" ) base.Append New MenuItem( "-trailer" ) base.Append New MenuItem( ".trailer" ) base.Append New MenuItem( "[trailer]" ) End If // Check currently selected menu name. If base.Child( Me.Cell( row, column ) ) <> Nil Then base.Child( Me.Cell( row, column ) ).Checked = True // Show Menu Dim HitItem as MenuItem = base.PopUp() If HitItem = Nil Then Return True // Set cell text Me.Cell( row, column ) = HitItem.Text // -- Set Preferences -- // Set poster size If column = 3 And Me.RowTag( row ) = "Poster" Then Prefs.setStringValue "PosterSize", HitItem.Tag // Set backdrop size If column = 3 And Me.RowTag( row ) = "Backdrop" Then Prefs.setStringValue "FanartSize", HitItem.Tag If column = 3 And Me.RowTag( row ) = "Backdrop" Then For i as Integer = 0 to Me.ListCount - 1 If Me.RowTag( i ) = "ExtraFanart" Then Me.Cell( i, column ) = HitItem.Text Exit End If Next End If // Set trailer quality If column = 3 And Me.RowTag( row ) = "Trailer" Then Prefs.setStringValue "TrailerQuality", HitItem.Text // Set file names If column = 4 Then If Me.RowTag( row ) = "Poster" Then Prefs.setStringValue "FileNamePoster", HitItem.Text If Me.RowTag( row ) = "Backdrop" Then Prefs.setStringValue "FileNameFanart", HitItem.Text If Me.RowTag( row ) = "Banner" Then Prefs.setStringValue "FileNameBanner", HitItem.Text If Me.RowTag( row ) = "Trailer" Then Prefs.setStringValue "FileNameTrailer", HitItem.Text End If Return True End Function #tag EndEvent #tag EndEvents #tag Events edtExtraThumbsCount #tag Event Sub Open() Me.Text = Str( Prefs.integerForKey( "MaxThumbs" ) ) Me.Enabled = Prefs.boolForKey( "AutoDownloadExtraThumbs" ) End Sub #tag EndEvent #tag EndEvents #tag Events edtExtraFanartsCount #tag Event Sub Open() Me.Text = Str( Prefs.integerForKey( "MaxBackdrops" ) ) Me.Enabled = Prefs.boolForKey( "AutoDownloadExtraFanart" ) End Sub #tag EndEvent #tag EndEvents #tag Events edtActorsCount #tag Event Sub Open() Me.Text = Str( Prefs.integerForKey( "MaxActors" ) ) Me.Enabled = Prefs.boolForKey( "AutoDownloadActorThumbs" ) End Sub #tag EndEvent #tag EndEvents #tag Events chkPostersinList #tag Event Sub Action() Prefs.setBoolValue "ShowPostersInList", me.Value End Sub #tag EndEvent #tag Event Sub Open() Me.Value = Prefs.boolForKey("ShowPostersInList") End Sub #tag EndEvent #tag EndEvents #tag Events lstKeepImages #tag Event Sub Change() Prefs.integerForKey("KeepImages") = Me.ListIndex End Sub #tag EndEvent #tag Event Sub Open() Me.ListIndex = Prefs.integerForKey("KeepImages") End Sub #tag EndEvent #tag EndEvents #tag Events popTrailerSource #tag Event Sub Change() Prefs.setStringValue("TrailerSource", Me.Text) 'popTrailerQuality.Enabled = NOT ( Me.Text = "YouTube" ) End Sub #tag EndEvent #tag Event Sub Open() #If TargetCocoa Then For i as Integer = Me.ListCount -1 DownTo 0 Dim Pic as Picture Select Case Me.list(i) Case "YouTube" Pic = icoyoutube Case "Apple" Pic = icoapple Case "AOL" Pic = icoaol Case "Yahoo" Pic = icoyahoo Else Pic = icohdtrailers End Select If Pic <> Nil Then Me.Icon(i) = Pic Next #endif Select Case Prefs.stringForKey("TrailerSource") Case "YouTube" Me.ListIndex = 0 Case "Apple" Me.ListIndex = 1 Case "AOL" Me.ListIndex = 2 Case "Yahoo" Me.ListIndex = 3 Else Me.ListIndex = 1 End Select End Sub #tag EndEvent #tag EndEvents #tag Events btnCache #tag Event Sub Action() DeleteCache End Sub #tag EndEvent #tag EndEvents #tag Events popDBLanguage #tag Event Sub Change() Prefs.setStringValue("DBLanguage"), FlagLanguage( me.Text ) End Sub #tag EndEvent #tag Event Sub Open() #If TargetCocoa Then For i as Integer = Me.ListCount - 1 DownTo 0 'Me.ListCount -1 Dim Pic as Picture 'dim s as string = FlagLanguage( me.list(i) ) Select Case FlagLanguage( Me.List(i) ) Case "en" Pic = us Case "zh" Pic = cn Case "ko" Pic = kr Case "he" Pic = il Case "el" Pic = gr case "br" Pic = br Case "cs" Pic = cs Case "da" Pic = da Case "de" Pic = de Case "es" Pic = es Case "fi" Pic = fi Case "fr" Pic = fr Case "gb" pic = gb Case "hr" Pic = hr Case "hu" Pic = hu Case "it" Pic = it Case "ja" Pic = ja Case "nl" Pic = nl Case "no" Pic = no Case "pl" Pic = pl Case "pt" Pic = pt Case "ru" Pic = ru Case "sl" Pic = sl Case "sv" Pic = sv Case "tr" Pic = tr End Select If Pic <> Nil Then Me.Icon( i ) = Pic Next #EndIf For i as Integer = 0 to Me.ListCount - 1 If FlagLanguage( Prefs.stringForKey("DBLanguage") ) = Me.List( i ) Then Me.ListIndex = i Exit End If Next End Sub #tag EndEvent #tag EndEvents #tag Events popMPlayer #tag Event Sub Change() Prefs.setStringValue "MediaPlayer", Me.Text Dim XBMC as Boolean = ( Prefs.stringForKey("MediaPlayer") = "XBMC" ) Dim YAMJ as Boolean = ( Prefs.stringForKey("MediaPlayer") = "YAMJ" ) Dim Boxee as Boolean = ( Prefs.stringForKey("MediaPlayer") = "Boxee" ) // List Extras lstExtras.DeleteAllRows Dim PosterSize as String Select Case Prefs.stringForKey( "PosterSize" ) 'ViMMCore.SizePoster Case "original" PosterSize = Loc.kSizeOriginal Case "w154" PosterSize = Loc.kSizeSmall Case "w342" PosterSize = Loc.kSizeMedium Case "w500" PosterSize = Loc.kSizeLarge Else PosterSize = Loc.kSizeOriginal End Select Dim FanartSize as String Select Case Prefs.stringForKey( "FanartSize" ) 'ViMMCore.SizeFanart Case "original" FanartSize = Loc.kSizeOriginal Case "w300" FanartSize = Loc.kSizeSmall Case "w780" FanartSize = Loc.kSizeMedium Case "w1280" FanartSize = Loc.kSizeLarge Else FanartSize = Loc.kSizeOriginal End Select lstExtras.AddRow Loc.kPoster, "", "", PosterSize, Prefs.stringForKey("FileNamePoster") lstExtras.RowTag( lstExtras.LastIndex ) = "Poster" lstExtras.AddRow Loc.kFanart, "", "", FanartSize, Prefs.stringForKey("FileNameFanart") lstExtras.RowTag(lstExtras.LastIndex ) = "Backdrop" lstExtras.AddRow Loc.kBanner, "", "", "", Prefs.stringForKey("FileNameBanner") '"758x140 / 1000x185" lstExtras.RowTag( lstExtras.LastIndex ) = "Banner" If NOT YAMJ And NOT Boxee Then lstExtras.AddRow Loc.kExtraThumbs', "", "", "780x440" lstExtras.RowTag( lstExtras.LastIndex ) = "ExtraThumbs" lstExtras.AddRow Loc.kExtraFanarts, "", "", FanartSize lstExtras.RowTag( lstExtras.LastIndex ) = "ExtraFanart" lstExtras.AddRow Loc.kSeason lstExtras.RowTag( lstExtras.LastIndex ) = "SeasonArt" lstExtras.AddRow Loc.kClearArt', "", "", "500x281 / 1000x562" lstExtras.RowTag( lstExtras.LastIndex ) = "ClearArt" lstExtras.AddRow Loc.kCharacterArt', "", "", "512x512" lstExtras.RowTag( lstExtras.LastIndex ) = "CharacterArt" lstExtras.AddRow Loc.kLogo', "", "", "400x155 / 800x310" lstExtras.RowTag( lstExtras.LastIndex ) = "Logo" lstExtras.AddRow Loc.kThumb', "", "", "500x281 / 1000x562" lstExtras.RowTag( lstExtras.LastIndex ) = "Thumb" lstExtras.AddRow Loc.kDiscArt', "", "", "1000x1000" lstExtras.RowTag( lstExtras.LastIndex ) = "DiscArt" Else Prefs.boolForKey( "AutoDownloadExtraFanart" ) = False Prefs.boolForKey( "AutoDownloadExtraThumbs" ) = False Prefs.boolForKey( "AutoDownloadSeasonArt" ) = False Prefs.boolForKey( "AutoDownloadClearArt" ) = False Prefs.boolForKey( "AutoDownloadCharacterArt" ) = False Prefs.boolForKey( "AutoDownloadLogo" ) = False Prefs.boolForKey( "AutoDownloadThumb" ) = False Prefs.boolForKey( "AutoDownloadDiscArt" ) = False End If 'If NOT Boxee Then lstExtras.AddRow Loc.kEpisodeThumb', "", "", "~400x230" lstExtras.RowTag( lstExtras.LastIndex ) = "EpisodeThumb" 'ElseIf NOT XBMC And NOT YAMJ Then 'Prefs.boolForKey( "AutoDownloadEpisodeThumb" ) = False 'End If lstExtras.AddRow Loc.kActorThumbs', "", "", "" lstExtras.RowTag( lstExtras.LastIndex ) = "ActorThumbs" lstExtras.AddRow Loc.kTrailer, "", "", Prefs.stringForKey("TrailerQuality"), Prefs.stringForKey("FileNameTrailer") lstExtras.RowTag( lstExtras.LastIndex ) = "Trailer" lstExtras.AddRow Loc.kThemeSong lstExtras.RowTag( lstExtras.LastIndex ) = "Themesong" lstExtras.AddRow Loc.kSubtitles lstExtras.RowTag( lstExtras.LastIndex ) = "Subtitles" lstExtras.AddRow Loc.kResolution lstExtras.RowTag( lstExtras.LastIndex ) = "Resolution" For i as Integer = 0 to lstExtras.ListCount -1 If lstExtras.RowTag( i ) <> "Folder" Then // Show in list If lstExtras.RowTag(i) <> "EpisodeThumb" And lstExtras.RowTag(i) <> "ActorThumbs" Then lstExtras.CellType( i, 2 ) = Listbox.TypeCheckbox // Auto Download If lstExtras.RowTag(i) <> "Resolution" And lstExtras.RowTag(i) <> "Subtitles" Then lstExtras.CellType( i, 1 ) = Listbox.TypeCheckbox If lstExtras.RowTag(i) <> "Folder" And lstExtras.RowTag(i) <> "" Then lstExtras.CellCheck( i, 2 ) = Prefs.boolForKey( "ShowMiniIcon-" + lstExtras.RowTag(i) ) lstExtras.CellCheck( i, 1 ) = Prefs.boolForKey( "AutoDownload" + lstExtras.RowTag(i) ) End If End If Next End Sub #tag EndEvent #tag Event Sub Open() Select Case Prefs.stringForKey("MediaPlayer") Case "XBMC" Me.ListIndex = 0 Case "YAMJ" Me.ListIndex = 1 Case "Boxee" Me.ListIndex = 2 End Select End Sub #tag EndEvent #tag EndEvents #tag Events popBatchRename #tag Event Sub Change() Prefs.setIntegerValue "BatchRename", Me.ListIndex End Sub #tag EndEvent #tag Event Sub Open() Me.ListIndex = Prefs.integerForKey("BatchRename") End Sub #tag EndEvent #tag EndEvents #tag Events chkTargetNOTMacOS #tag Event Sub Action() Prefs.setBoolValue "TargetNOTMacOS", me.Value End Sub #tag EndEvent #tag Event Sub Open() Me.Value = Prefs.boolForKey("TargetNOTMacOS") End Sub #tag EndEvent #tag EndEvents #tag Events chkManageMedia #tag Event Sub Action() Prefs.setBoolValue "AutoManageMedia", me.Value End Sub #tag EndEvent #tag Event Sub Open() Me.Value = Prefs.boolForKey("AutoManageMedia") End Sub #tag EndEvent #tag EndEvents #tag Events chkDarkUI #tag Event Sub Action() Prefs.boolForKey("DarkUI") = Me.Value End Sub #tag EndEvent #tag Event Sub Open() Me.Value = Prefs.boolForKey("DarkUI") End Sub #tag EndEvent #tag EndEvents #tag Events popMovieNFOName #tag Event Sub Change() Prefs.setStringValue "FileNameNFO", me.Text End Sub #tag EndEvent #tag Event Sub Open() Select Case Prefs.stringForKey("FileNameNFO") Case ".nfo" me.ListIndex = 0 Case "movie.nfo" me.ListIndex = 1 Case ".xml" me.ListIndex = 2 End Select End Sub #tag EndEvent #tag EndEvents #tag Events popMovieListSizes #tag Event Sub Change() Prefs.setIntegerValue "MovieListSize", Me.ListIndex + 1 wndMain.lstMovies.DefaultRowHeight = Prefs.integerForKey("MovieListSize") * 22 End Sub #tag EndEvent #tag Event Sub Open() Me.ListIndex = Prefs.integerForKey("MovieListSize") - 1 End Sub #tag EndEvent #tag EndEvents #tag Events chkGetRecommendations #tag Event Sub Action() Prefs.boolForKey("GetRecommendations") = Me.Value End Sub #tag EndEvent #tag Event Sub Open() Me.Value = Prefs.boolForKey("GetRecommendations") End Sub #tag EndEvent #tag EndEvents #tag Events popTVDLFolder #tag Event Sub Open() Dim f as FolderItem = Prefs.fileForKey( "TVDownloads" ) If f <> Nil And f.Exists Then Me.AddRow f.Name Me.RowTag( Me.ListCount -1 ) = f #If TargetCocoa Then Me.Icon( Me.ListCount -1 ) = New NSImage( f.Icon( 16 ) ) End If Me.AddRow "-" Me.AddRow Loc.None Me.AddRow kSelectFolder If f <> Nil And f.Exists Then Me.ListIndex = 0 Else Me.ListIndex = 1 End Sub #tag EndEvent #tag Event Sub Change() If Me.Text = Loc.None Then Prefs.setFileValue("TVDownloads", Nil ) 'Return ElseIf Me.Text = kSelectFolder Then Dim f as FolderItem = SelectFolder() If f <> Nil And f.Exists Then Prefs.setFileValue("TVDownloads", f ) Me.InsertRow( 0, f.Name ) Me.RowTag( 0 ) = f #If TargetCocoa Then Me.Icon( 0 ) = New NSImage( f.Icon( 16 ) ) Me.ListIndex = 0 Else For i as Integer = 0 to Me.ListCount - 1 If Me.List(i) = Loc.None Then Me.ListIndex = i Exit End If Next End If 'Return Else Dim f as FolderItem = Me.RowTag( Me.ListIndex ) Prefs.setFileValue("TVDownloads", f ) 'Return End If End Sub #tag EndEvent #tag EndEvents #tag Events bvlHelpCompletedDLs #tag Event Sub Action() MsgBox kSelectTVDownloadsFolder End Sub #tag EndEvent #tag EndEvents #tag Events chkUpdate #tag Event Sub Open() me.Value = Prefs.boolForKey("SUCheckAtStartup") End Sub #tag EndEvent #tag Event Sub Action() Prefs.boolForKey("SUCheckAtStartup") = me.Value End Sub #tag EndEvent #tag EndEvents #tag Events lstServices #tag Event Function CellTextPaint(g As Graphics, row As Integer, column As Integer, x as Integer, y as Integer) As Boolean Dim Status as String' = Loc.kEnabled '"Enabled" If row > -1 Then Dim RowPic as Picture Select Case Me.Cell( row, 0 ) Case Loc.PrefsGeneral 'Status = "" Case "IMDb" RowPic = icoimdbhd 'IMDbTop250 'Status = "Disabled" Case "TVDB" RowPic = icotvdbhd 'Status = "Disabled" Case "TMDB" RowPic = icotmdbhd 'Status = "Disabled" Case "HD-Trailers.net" RowPic = icohdtrailershd 'Status = "Disabled" Case "TV Rage" RowPic = icotvragehd 'Status = "Disabled" Case "Trakt.tv" RowPic = icotrakttvhd If Trim( Prefs.stringForKey("Trakttv_UserName") ) = "" OR Trim( Prefs.stringForKey("Trakttv_Password") ) = "" or NOT Prefs.boolForKey("TraktTVEnabled") Then Status = Loc.kDisabled Else Status = Loc.kEnabled Case "Rotten Tomatoes" RowPic = rtratingfresh If NOT Prefs.boolForKey("RTEnabled") Then Status = Loc.kDisabled Else Status = Loc.kEnabled Case "TV Tunes" RowPic = icotvtuneshd 'televisiontunes 'Status = "Disabled" Case "Fanart.tv" RowPic = icofanarttvhd If NOT Prefs.boolForKey("FanartTVEnabled") Then Status = Loc.kDisabled Else Status = Loc.kEnabled End Select If RowPic <> Nil Then g.DrawPicture RowPic, 4, 4, 28, 28, 0, 0, RowPic.Width, RowPic.Height End If Dim TextLeft as Integer = 40 '24 If me.Selected( row ) Then g.Bold = True Else g.Bold = False Dim TextTop as Integer = g.TextAscent + 4 'g.TextAscent + ( g.Height / 2 ) - ( g.StringHeight( Me.Cell( row, column ), g.Width - 40 ) / 2 ) // Write Name If me.Selected( row ) Then g.ForeColor = HSLa(0, 0, 0, 60) Else g.ForeColor = HSL( 0, 100, 100 ) #If NOT TargetCocoa Then g.DrawString Me.Cell( row, column ), TextLeft, TextTop +1, g.Width - TextLeft - 5, True #Else g.DrawString( Me.Cell( row, column ), TextLeft, g.TextAscent + 1 + ( g.Height / 2 ) - ( g.StringHeight( Me.Cell( row, column ), g.Width - TextLeft - 4 ) / 2 ), g.Width - TextLeft - 4, True ) #EndIf If me.Selected( row ) Then g.ForeColor = HSL( 0, 100, 100 ) Else g.ForeColor = hsl( 0, 0, 20 ) #If NOT TargetCocoa Then g.DrawString Me.Cell( row, column ), TextLeft, TextTop, g.Width - TextLeft - 5, True #Else g.DrawString( Me.Cell( row, column ), TextLeft, g.TextAscent + ( g.Height / 2 ) - ( g.StringHeight( Me.Cell( row, column ), g.Width - TextLeft - 4 ) / 2 ), g.Width - TextLeft - 4, True ) #EndIf // Write Status #If NOT TargetCocoa Then If NOT Me.Selected( row ) Then g.Transparency = 25 g.Bold = False g.TextSize = 11 TextTop = g.Height - 6 If me.Selected( row ) Then g.ForeColor = HSLa(0, 0, 0, 60) Else g.ForeColor = HSL( 0, 100, 100 ) g.DrawString Status, TextLeft, TextTop +1, g.Width - TextLeft - 5, True If me.Selected( row ) Then g.ForeColor = HSL( 0, 100, 100 ) Else g.ForeColor = hsl( 0, 0, 20 ) g.DrawString Status, TextLeft, TextTop, g.Width - TextLeft - 5, True #endif // Draw status icon #If TargetCocoa Then Dim StatusPic as Picture Dim Scale as Integer = ScalingFactor( self ) If Status = Loc.kEnabled Then StatusPic = SystemIcons.StatusAvailable( 16 * Scale, 16 * Scale ) If Status = Loc.kDisabled Then StatusPic = SystemIcons.StatusUnavailable( 16 * Scale, 16 * Scale ) If StatusPic <> Nil And TargetCocoa Then g.DrawPicture( StatusPic, g.Width - 24, ( g.Height / 2 ) - ( 16 / 2 ), 16, 16, 0, 0, StatusPic.Width, StatusPic.Height ) End If #endif Return True End Function #tag EndEvent #tag Event Function CellBackgroundPaint(g As Graphics, row As Integer, column As Integer) As Boolean If row <= Me.LastIndex then If row mod 2 = 0 then g.ForeColor = RGB( 255, 255, 255 ) Else g.ForeColor = RGB( 237, 243, 254 ) End If Else g.ForeColor = RGB( 255, 255, 255 ) End If 'If Me.Active Then g.ForeColor = hsl(213, 20, 82) Else g.ForeColor = hsl(0, 0, 90) g.FillRect( 0, 0, g.Width, g.Height ) // Selection If Me.Selected( row ) Then Dim StartColor, EndColor, TopColor, BorderTopColor, BorderBottomColor as Color If NOT Me.Active OR NOT me.Enabled then StartColor = RGBa( 73, 77, 87 ) EndColor = RGBa( 60, 66, 78 ) Else StartColor = RGBa( 45, 69, 89 ) EndColor = RGBa( 28, 51, 82 ) End If TopColor = RGBa( 100, 100, 100, .25 ) BorderTopColor = RGBa( 0, 0, 0, .05 ) BorderBottomColor = RGBa( 0, 0, 0, .10 ) g.DrawGradient( StartColor, EndColor, 0, 0, g.Width, g.Height ) g.ForeColor = TopColor g.DrawLine 0, 1, g.Width, 1 g.ForeColor = BorderTopColor g.DrawLine 0, 0, g.Width, 0 g.ForeColor = BorderBottomColor g.DrawLine 0, g.Height -1, g.Width, g.Height -1 End If Return True End Function #tag EndEvent #tag Event Sub Change() If Me.ListIndex > -1 Then ppServices.Value = Me.ListIndex End Sub #tag EndEvent #tag EndEvents #tag Events chkRTGetRecs #tag Event Sub Open() Me.Value = Prefs.boolForKey("RTRecsEnabled") End Sub #tag EndEvent #tag Event Sub Action() Prefs.boolForKey("RTRecsEnabled") = Me.Value End Sub #tag EndEvent #tag EndEvents #tag Events chkRTGetRatings #tag Event Sub Open() Me.Value = Prefs.boolForKey("RTRatingsEnabled") End Sub #tag EndEvent #tag Event Sub Action() Prefs.boolForKey("RTRatingsEnabled") = Me.Value End Sub #tag EndEvent #tag EndEvents #tag Events btnTraktTVTest #tag Event Sub Action() Dim sckt as New HTTPSocket sckt.Yield = True Dim jItem as New JSONItem Try sckt.SetRequestContent( "{ ""username"": """ + edtTraktTVUserName.Text + """, ""password"": """ + edtTraktTVPassword.Text + """ }", "" ) jItem.Load( sckt.Post( URLCore.TraktTV( "Test" ), 30 ) ) Catch err as JSONException Break End Try Prefs.boolForKey("TraktTVEnabled") = ( jItem <> Nil And jItem.HasName("status") And jItem.Value("status") = "success" ) lstServices.Refresh if Prefs.boolForKey("TraktTVEnabled") then MsgBox "You have successfully logged in to Trakt.tv" Else MsgBox "Username or Password incorrect" End If End Sub #tag EndEvent #tag EndEvents #tag Events edtTraktTVPassword #tag Event Sub Close() Prefs.stringForKey("Trakttv_Password") = Me.Text End Sub #tag EndEvent #tag Event Sub Open() Me.Text = Prefs.stringForKey("Trakttv_Password") End Sub #tag EndEvent #tag EndEvents #tag Events edtTraktTVUserName #tag Event Sub Open() Me.Text = Prefs.stringForKey("Trakttv_UserName") End Sub #tag EndEvent #tag Event Sub Close() Prefs.stringForKey("Trakttv_UserName") = Me.Text End Sub #tag EndEvent #tag EndEvents #tag Events edtTMDBRecommendations #tag Event Sub Open() Me.Text = Str( Prefs.integerForKey( "TMDBRecommendations" ) ) End Sub #tag EndEvent #tag Event Sub Close() Prefs.integerForKey("TMDBRecommendations") = Val( Me.Text ) End Sub #tag EndEvent #tag EndEvents #tag Events chkIMDbEnabled #tag Event Sub Action() lstServices.Invalidate End Sub #tag EndEvent #tag EndEvents #tag Events chkIMDbFullCast #tag Event Sub Action() Prefs.boolForKey("IMDbFullCast") = Me.Value End Sub #tag EndEvent #tag Event Sub Open() Me.Value = Prefs.boolForKey("IMDbFullCast") End Sub #tag EndEvent #tag EndEvents #tag Events chkRTEnabled #tag Event Sub Open() Me.Value = Prefs.boolForKey("RTEnabled") End Sub #tag EndEvent #tag Event Sub Action() Prefs.boolForKey("RTEnabled") = Me.Value chkRTGetRatings.Enabled = Me.Value chkRTGetRecs.Enabled = Me.Value lstServices.Invalidate End Sub #tag EndEvent #tag EndEvents #tag Events chkFTVEnabled #tag Event Sub Open() Me.Value = Prefs.boolForKey("FanartTVEnabled") End Sub #tag EndEvent #tag Event Sub Action() Prefs.boolForKey("FanartTVEnabled") = Me.Value lstServices.Invalidate End Sub #tag EndEvent #tag EndEvents #tag Events popRatings #tag Event Sub Open() Select Case Prefs.stringForKey("PreferredRatings") Case "IMDb" Me.ListIndex = 0 Case "TMDb/TVDb" Me.ListIndex = 1 Case "Rotten Tomato Critics" Me.ListIndex = 2 Case "Rotten Tomato Audience" Me.ListIndex = 3 End Select End Sub #tag EndEvent #tag Event Sub Change() Prefs.stringForKey("PreferredRatings") = Me.Text End Sub #tag EndEvent #tag EndEvents #tag Events chkTraktTVEnabled #tag Event Sub Open() 'Me.Value = Prefs.boolForKey("TraktTVEnabled") End Sub #tag EndEvent #tag Event Sub Action() 'Prefs.boolForKey("TraktTVEnabled") = Me.Value ' 'edtTraktTVUserName.Enabled = Me.Value 'edtTraktTVPassword.Enabled = Me.Value 'btnTraktTVTest.Enabled = Me.Value ' 'lstServices.Invalidate End Sub #tag EndEvent #tag EndEvents #tag Events edtTimeOut #tag Event Sub Open() Me.Text = Str( Prefs.integerForKey( "TimeOut" ) ) End Sub #tag EndEvent #tag EndEvents \ No newline at end of file diff --git a/ViMM/Windows/wndPreviewThumbs.rbfrm b/ViMM/Windows/wndPreviewThumbs.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Windows/wndRenameTags.rbfrm b/ViMM/Windows/wndRenameTags.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Windows/wndResults.rbfrm b/ViMM/Windows/wndResults.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Windows/wndSetManager.rbfrm b/ViMM/Windows/wndSetManager.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/Windows/wndSplash.rbfrm b/ViMM/Windows/wndSplash.rbfrm old mode 100644 new mode 100755 diff --git a/ViMM/index.html b/ViMM/index.html old mode 100644 new mode 100755 diff --git a/ViMM/mBarMain.rbmnu b/ViMM/mBarMain.rbmnu old mode 100644 new mode 100755
\r \r

%name%

\r

\r \r %country% |\r %network% |\r %status% |\r %classification%\r

\r %genres%\r\r

%desciption%

\r

TV Show information on TVRage

\r\r \r\r
\r

eUN# z=gy@FCsbKkiJd!lQrep~ZJOr4NCKej>}-Nbc(^%p<{%^_1pD^wBQIA_P=G;$2K_Ry z5)VE_X^;CX@N@`ybg1rhkf(k%{$zu#p;CW~IafgT6PWa&0*pl~XK9eWV;n3RwRw1W zP|BMzV+Mp)uU<{(nVFfGIB_CmrKYB0lFuSJUh^;$&!ZOKtf>(VH1%E8m&GA-l{ieg=}#Xj z9aX5AA6u8RE%c*`PQj|z@nBU~ia?Z2w*;x=dB+HwS zbN1|TL)hPa-)Ek8hT%R*uK6P!BJ7J1?C}g{LPa#6t)xE~?qescBFa}*RDx|tn1IZiIU zlt$KDB}thbHCfG-W=VXlLM(^G)LdriBLphTdNAw;K+5(Ixqkl9sk35lZx3CQ5%1_N zL^L)7K9mL@G6Eg(j#=8**XKe27g`EWYi4F9la+APJ32ZL@8~ykmUnu3>bkqTedYsL z0#lXpNtwmPmxzJ&!E2cEHd6%0UBtRCe`Qy${v~D6*i<1f31|;1-sM)alxncJpT%=K zTTwpeJ{GWKCWgq~-`{uR#5ST{GaddG_6Bx? zz7KFX`95O-Ex|al7_(Fy{af1&8^89Z%+0LU;#w<-0#5Q8DlLoQs(>k5|GSr!G$a6N@7n>51Gbmqot)Kx4pfMmhxE%(=;7`!|V<1Gd(?xNUzNp zM@L89$jAs9j^1F#ASHlDtp?oofq?BT~j ztR;U8M4a`+RajG{@0$W$dxvscoX&~^MM$O!ddxCO&E?8bu!yy_H9kx<7kxfT5WtYJ zyoTD?*l=@mbG5Ovv$M?5$UE z$HH}QYir{JXT<_WCqkViFqAr3n$z)!O4G#|k5Mu$2 z_ZSoG1Tqt|M1ZBwc)!bLzW(_+P}Q=Nmc#%`l2lwJ2~c^MVt^3>S@EGT5f)HH6e=x& z#-hK{XMlD0pd^y5D0TD(5$-?+AY3V*%mB$!{0#iQd5x)wO~4mml9{+(US7JBlM@=! zUPl3z#65xa({mtVMBZOc1}eO&FeV=^LIE=@hay8^l9%;aO3I@Jl}l2BUF?U23BbDF zAPaSNc47_C+v7ED9!eSaWGpfri~P`REXCn{V0^fx$zQ#CR~yVVxIiRvK=qGt0J(0d zH)n(jS@AxW4U-7@yF;bxwO#;LD{iLv^3^-WD$!t{SIJcMhY0u^7YEFys^H~V3X`sZ zZwOR)CQ#*X!+$Z^qF}B4__k!Kz(V3G0V)>+y}(7}0Y(U5k4?O5c2W_4Tc~sqplfZg zp4BbhOUP8!a+oQm;galS14bxhw)6gwAZh9nm_sKafP+^Sp5*4Z^uvP#o zK$Q*;PE&vpn#CeJa|-R~=oT=$DJ|JcvQ!MJC$PTw;Z2v2$0ZuWC4dnMnca9Ua5F`u z87=Q=$-5;`PhkDqE*%H}00008^0yx3VhF@SEW`q_7{r1AF_X^rufR8e00000NkvXX Hu0mjfA4vmr literal 6619 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 diff --git a/ViMM/Images/Rating/Rating_PG-13.png b/ViMM/Images/Rating/Rating_PG-13.png old mode 100644 new mode 100755 index 1e710c4274ed40f0470850553e3985102140aec2..e9595f7a586624649a601838b49745e04c8c04ce GIT binary patch literal 7338 zcmV;b9983qP)p5Ph0010uNklx5Q17<|oh`3>CHsjad zeCKZ-F~k*Ixrn%ux?CoKQZKHPO&R0nvhQy7{>z{Jp!=f~I{l@2Uf!dmGn$+_Uq6MN zJxReP%3{nWuqiM@e)A!JKeF2+*bU)(d7`AN8MzLHFQUHp2j=4D>Fp=)fBxrJ_bwl) zaEQ`Fc{+1B(xW*7Mz5=I^k|g8<|Gy|Mm7lf^)EmB`ja2olV{lOD{+lWlq>175~V59 z%Pb!LZgC@f`{{4~?JurwSs$rzL)RHK5z<3FmVorQfZ)~obPHg}rqga>Y+@jWG}7E3 z^7q*{pZ-~%uH5rn3X5^MMw+;;&~&*T>x%pqcBYVJ#QpZOr+@#;%e`9bV-?yNrlw2q z=n^{RIgR#^zx}V}aiGH%$S`2AL~L~4!eW-E|MvIUkMk7L>=}io7`Z4_TPb0#$cyGo z=Nra&_vZeOzq;HmWBce7mi|YPj^m?Fk&wqxgWUuy5txIqk$IpEtaQm-hBJT z2Y(Lz$g@S-?hS_|b#~^CQoR7p$1vdim;UqbxJ#U8R3Dc@Gj)XQc+RvXVbM7IBu@Q# zCCYYo5rcsam(8{-I$?t+V(M%uHt-R@>%Hj4!@kT81jbc?z``mWvzYC{oX`r(sNE zESLfVF?!h=*tb9LtACigU;{if;!9Ep6r&@TA!qnbZPYV!`4u8)fO*tuQ#K98{qFPc z{DpW3Uo?9rg(fzJY-a%k(8auf_doCJfBdiZz64B)>RkJr>XA)$8N^?9R8WLy)cAvd zs8InUqJV@8Dgp)p1wurYTp%F{1l*9wqG(iHas@{g6})aB5l|$N3m6Fymaq*B4EwBI z=ezI2H~F43r+ccqW~Og~nfK|Z`08}kbW?A?-*!%QgFh7t0Xe5n3r+7RjjNK{Q!lK=Wa$$^; zJcSg~dFj3D1Kqukjg3b2D=(bV0%hsFzs#K2#{+*DtY2H-alIA_f%B{AGO19@>DGVG z(^`^Mx6N&f)fOeCScvgdNLH(b^1rZF}KuHg~wG+HZ4C-2G@RLe)f`)-JxCe`BjuLWuQ>rCB!F0N~$Na!^X4f4YwS$ z2~OceuT}Xu*-idolf6E!{=~4ilE{=i*8~+ZFXE#u4>_@E@0-&Xt@^6?m5kvb3jX%U zr~AJ*m@boiWueavdfLFWvSy@~bfikvZr|1=Cbp=MZOZEkAyVXM^3f^&it`s?nCx1j zSVWW)#h1p9g}fAk6-;L-?AWH#;O-52-c--iDkk!gI}$yqa{q4U($cvTFm9pr~V_qqdI>=+UH#LHS2I#fLFd6RQBxpLFIN@?ZyneB#rM_+qte#^n*O zh&+msZ7~X?r&Qj);F^Es7FxN*@7&tFHa1d*bVgIrhtzX=_Tp5NB?7U1y zVgsR&7py`eBRx{$2ZtSU--#Owqo-B=!MOTE+QJxkdt}B!vn^9G-db?RdI4!ILj!e6SETx1=~Kb)PnWAEux zIZ*`^o}`?;vIw?%Ro(m|onA|!Q{^a?#Bdv&_AGo*X%8`atVJBoA&(1vFXoKsDP52y zpO7$GlBQgj7kE{>Zt*@c?dbJ8fkl>m;)J1 z;7Hjuda#*DK1&9jI2ctHe?YY=>a)#e&T^8bXs0%&S0@klq*r}-QNie*9+Ar&5rrr! zv{UPs%?ILg<1v3}Cet}%WZUbntXm559)EU|Fqb5D9Z{3tG!v>3eB6UARdUG5^QX-JcE;;_RT=Qgr?hHQbk?v)$2Oj@C`K|c z#&{lxDauAQukSR9BtNy;D#80TyHI~NJ#yn%q0L3-)_TsPk!qFka!ei@{78Df&?)L+ zm3t_gFmI>QG(HIycOS^Pf6|6OZpu+*#_l7k`xJlaM8zyR{1t1EQvB`=lt&Sq!V=^a zi~lIHz^HP;GIH?$FZZ$+dLMjc7Oypn){u<%Zm)Z^_fXo4^29KN*CL{jGZm7#Xq6I7 zn7ixdYtyg4vQE%NKbZ5wq3iy3FsjNABj@-_eyJO!Yj^2N@PsDkG0dD+5TC~dg{L_# zf@iB8e63UShk#moke4NS~W1iizdVYrh z|M}Q6o6DC!VE0k=bcX-T!)Yoc$oOEy=i4eG3Oh2Ls<;zk3do%Dto}f#9KsP_5r0K= z5_1_wg~gWd$v`;+?(v(yoowB_M*QftY){5#$5jfjU?mN?gDz_r*1s4-%3~o4e_U8V zi+-Utr@^08T(WLB8Bh$1MJlun3fUudYK(*wW=v~+NyGDHb$lQ>zHU?^ytT@o*gu32W%-lA zL%IswVkAXT@R#dhpLgBGyWv;_XRu}KLxQA|S0RT#H!_e)>_{(ZSnZ1D)ul#m-K={5 zt{0Dg?%Nq}91IfT#-shaT^u_;>%VrYL>SvsPwbb5x-%~&C>>CXh56j&nWQcQ6BhHur;p%(B(j(A<1ZX>xYPiM6xa@_CkjxBfZXf4|Ts_ z{<5P%r^N8E=;H$k+C7(R@aGIVEKcg@Jvh_A9{5Auq`q$1NH=ew8`alPo+0_9hf`tE zVhaE4KM`=|Ym*=Gu*c4mw`8rB#x@LpfE5uf3fZHEi-k^okr=W{-J$a6@xrjgf4Tvb z2Vru5PbET+8zSwm@EX_Ga#2Fl=EBI^H89CHs?gI)NyppctxS|sX;mn1wR99JQ+#So z=9*06{~;OYR>!R41@EjrnaKSbH#7Py=oH|Vs}oa*7zr(wV<|+|`}D~eih@7#Fs?jO zunljmMtNB%l)j9i&=eApJqwY%A0=mfeAbDAVbi}=f%x8~HTY;N7d@>4@sr!M`lo=% zVlzrgzFovtp}n@Rlo_c|C@Q3|MTI>jBh_I-4tMN5!#BTUwfXjaIr|Rhy|nDm&P-ng zqGgk6&R;&A8%@A^3mtd-n>`#!U|KaY4_J;=o%{bb7^5@-{+ZpQku6`788m^ zDzU)lZOD5nw75@_>NIgt(d*~iRd}?!vWDYGx9>?X7f}#jqlG-D&ApbGu7UQqrB7J-T7FDzSF~k^0w!XgtUbhQ6~fY~CLtosn<% zNKu0g%l8J{(IC#B^>fs}B(5D%sQ$$e+~#(^9HN}jqCsTAq*m1`dy2?iX;~l@MFq;Z zn%i}!RF3*vFsWtJi_jU1;V)-bS>;|qA(7FtQjhGf52W%S@4TPf)u4Zu`r@&Rt(48# ztrT5-iRV1!U~iVHK!_<{CNUWb@9t2wZp}2U;(YH~v;SA6VS43`SJiBKQ59Fv!e8zl zJRwUf1MsKq6*3L8Am14ez~n)VuV_|H%f0x)UkT;#XWePg^g`VtUHz?Osb#FAtP_+T zb06%cIcc$V;gr|?CF{Stln2aI$hY#zOhw`nMQUChCPDU3tK7ZLp}jik=@~&M`it!iZzfOo$zD>u@=Z7h_G6gweQ z82r5LKjYr%BdeYVb@e7JFt7t6;>IC`^F~E(xyp0bP35bP{$yq@HZpPl9Y)~73+?uI z!_HK=&^CVugZUoWBl6M;!$J(u;;ldTo2UD?T&=&?T-T_kw(O=I`_MU1P`kRA=P>_XTrp9Rp0G7!uub|iP9zU|A&BCKe}?ih2?I%EQoppG z?X*e(<__~F^-r_ki&Kz%C%QAPOQgj7#a(Q}13vV3SfXl@K*IUzn6$d{qVwS@%LxzM zq<`KoQn$LMfSLJoT7||C!=CpBl1XReEVg9}{SosQ9#{hN{K&KgqdlzpEhBJ$+PbIG zW)4e}Zz4!3XO$~gzTt)&diU-2eFz^%(NRv|pT64mm-w8^9LpwaU@W6WD`z16;b z`}Fj5B0BH9^G=;Qh4D(2D&c^Ff&y&C#=$je)F>=0)LLg{WvyMiwojiv{71^mkxF?{ z)MIPYyz1Ohb+PMd9&&$+q<-x*97ZG*F@L$b@Cb%smoaz1E!RWujNq|;t3jvxe|A!U zcg4-UH(jOMG}BjKqOWM|RjuSQ=iG1SP@6ob4I4Im_St8y9S~c)-?AWoob?br& z*k{h1NlQz^`1|j_|KW!pW@cuBt&1+Ys9U#gx8HvI>C>li0G?G!HE7VFbLY{W9cBKA%I*6Q zf6&UiuB8Izj!?kvOu{|v!cBT@bwN$-u0U~rEzRAQ;^Q@Q=FEWu2ZF6gB(h}5lHA6MM(~S_PEPm_&e_)JH$3iIoG%o#%FTOZ*=uqGH z=gytmvuDrW{`R*RS-Ny7*v0no#~+8n-hTV-l`B_5i|@Vn9{vvEB81ziQzxAM!V53- z@82J%Kl$X7&p-b>PQgdy(MKPB?z!h6%2GDiq`-%*dFyeSDjBE{%a5YN$UuL`*b@ie z4_!_~y7F>akwMpsN+5LkE(seqZfw$|$&MX6?z-!)ty{OwpFbZlY|EA{2!Xize9XfS zKMWSZAH-L^dUYa#q<-_8-&}CP1yB`Ki(|kdB>38EuMHnQ{HH(tDT^2?e8D0)AikD87 zLW?J<&6(4GjPn7)aq$ro&832Dhcj}yEbD_o^01$ECFK$+M(i#He$=23P_lUO;s+mm z5WC1HAt11Y%dIRRTgk}CfFU&lv&iDJ6V7NfitRh^yaR8nEOhPK_4x7Q_z-|*?BeC{ zqIhY%fnZ1Ker2P4SD7;0X4B4Ze7X0i69x-(^f(6GZ$px^QnWzc<-_4GAg`e$v(W3V zyRL29wnPNl5VtTgWy%zY2H}c#1;|2i_4n-A13%fQQKQ{DTZj@Q zA*0#9fB(f7Ukq35{1GHUh??WakH@QE7cUCQ;tgDT?X?>=Y)C|*e8(7wEFy_HBds+t zRl=Md3n^a}o`B&JmdaRYD^j`q#U32XaS1|HE;@GXh^vfJ0e+81^7Hc{BjhH|kvIlr zI|MXl%orprKl;&+^78Uf_JI{5nm2DA5)UjbK=9p%`fTAb0E?Ie$+8=>+W1DNoRVOL?sgM<6Ktn*h zC6W~6nV=9MjZ1qx1u{@tK$rZPzz7i~^AemEB{g3txhQ*4?G=fVnIz#!48M^4lg>}h zxzH(0M_meIiLse;4ztso7+dhsM;}d|JQ+@s;}h`26HoN(*YCF5Zu{bkFO&s1%ysM5 z9XfOfDG&UlF$S3qM257Jt4YL2#6^tEm@xx!6bFM;q@cem=1H+EQgE;iz$$xH4>cH7~#)N zL0!IMfsVQcs)$!#eH9|cE}n%baW39KQW>fI_dLb4SzD>qIXk676+NSMEOW9eBTn0( zOrS)!b-5*tOQge}E5QIXYu4=Z&p*HU=9>>3IDn!a848H$+qW<3bX59$3>q{b7(#^8 zLoW@<3kH#YKK=C5s1_hNW)6-NJ#id{z9>$Smq1enfB)Tg-^GUjLPy~U;i7fWp+kod z_ZJ$aJPpI9t%x{d;9dD3U-{tAj*F}__s1S%^+%~qO5-Lnj{f4iQ2S95a4DxxpN=bw z*alAs7q@rsUZ@ZrZ`Q0?W5vUJH-gXClrs*2Mmak|7@}p8X`~Gv{_p=4E~L(XpYw6QRC~+{eAgV zrK2TwTil`$a0g4IGXP`HV(QeXD7rx;E;<@C2wmuuqIZhAe$b#n5Fh%VaE54n*aAO>3`rAT4mOSv}!8#G7H!t*?64qLe5FTecqfd?J{k)W{b>qy-wC{={7qT1wX z?S9KO%aPUQsL*N1{a>mO2y&jnpX}P~k_rp>J#3*l$u=7|Zj6c^jubZfZ8!i1R0zFd zz8BR!=BhAmmlKGN%0+k;Zk$`o7N2Yt81%uPsFNiKIJS0FC`fHx7|SJ~fMEW_aOHT- zi0HX{izvnBGH}zH@+Dg_%Kp7>K3Hr3hPG9h`uW0Q%mvIpP)U`dbHKU2AYaHUV$1l7 z3MBY>%B>`1A|2q^Fa`E!UohY*P!8gfS^xwA_f+tMjHW`ZEzc=Nahr&3HwtPYIMwroZfcWE z%Uj5^?C-*zO)|w~3{jMSK*jT%6jTltBH6ZbQA+ubPZBwH!s^gfWH5i{t_o$&E6PhV zxUc3aPndIlQQRp91J)jIE^Z)<= literal 7411 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 lTGq0bwX9_=Ygx4&tN}nA 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 literal 6359 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 Z_62tZCtn60zc2s*002ovPDHLkV1mBt80Y{1 diff --git a/ViMM/Images/Rating/Rating_R.png b/ViMM/Images/Rating/Rating_R.png old mode 100644 new mode 100755 index 3d19af028b981ef99105779f098e5c513f944c01..6778996ef8df53aa4d0aaba91d5ec437d8b5f56b GIT binary patch literal 5303 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 TJ#K>U00000NkvXXu0mjf8yqN$ diff --git a/ViMM/Images/Rating/Rating_TV-MA.png b/ViMM/Images/Rating/Rating_TV-MA.png old mode 100644 new mode 100755 index c0731e95ed677af7ee01593914b0e44284736b81..43504a95bec64af98fb8595b7177a86347d03b1f GIT binary patch literal 3950 zcmV-!50UVRP)ka<^VIeGp_3IE8AS{H1un-m? zEF!+d9Au-5$U(KSOJ;s!?#OScS|R_>9Av}ghU54^Sf5_Qi3B}4hvkV`=KgN($eSXp zLmgHldt5|;lWBUgV`fW<1W^$EOBF;`!ENR6U{&C!qTsdT*2WkwR0d9f>^`r*8{ z#)*@c8W-p1jeN!0?+@QN9Ds>suwWm6D#fMJR4EpJi{=B^--W-k#Fgsve;A~CEG{mZ z#o5_KEmkR&KZSb!z$vp=rC5xTP0pd3LOF+zkEK*ui?!Pw0Eq>-Ry>1x3R9dwjh@8Q zr_hRJK&o-kXk409xr?<2TrDH6R#YzkSZBFXmx`cT0V@?yrFtqZFI%Bj4cu0>SR@wT zSyZl4EaS)&Iun@k9P$ME_tkg|sjg5f%;1+?*^6aj#d4`)(Ig77e7Vw>3iwi$K&q>& zcF}CMAePC6Y6UVDYrEYYk&EvwE|;D~;2-dbNk#KV6KIH1O^SBAi&_O*K`w{|tXhq% z#R}|!$t9}gmkXr-j^!Wi;FMB5Jxz*Er(3jIZHNU>EtAV8F=w&1kSi(|7mFwHKqFoA&%%SDrzwOCsam5ar4o*(Fai{v7~s)l58-mLg}VKSK({r+{Bz#fR@;z_ha zK4-BuUvgQs!2ZOC({~BUl`vkVzDqS23`4E@VFr6bF0NMQV!ggXETGDz-nQh;1?Z5M zR9veMN%Y-RDU)heTwjkcfdKbapcD&OwSZMCYq8er4dgPh_>v1^0l!)qi}h-9IkQM|>6dwe1*;w{lYXm$RHM-d69`x?u9m#D zauy3x873C6LtY&7s$TCgd~+p+5~}2%RCAOH6BroAa`7apYSm(`R%^%wNG`jz0GI0x z@V&+8f>n+v6fv94L#b{fv4B%8`3o^)v6jnqB-cjXT%}kBO ztXM9uTJng`SgaL*T!Hf5(sBWo%M&bVNUC{pdwUP543g{AYLQsASUih-bBVi)V7VBp zSrr`rrnk@eySsZptpLl#lgQQLBfb`Eu~-JN!0N~>^7|G~qrSZq$yAEI%cMfBSS-I< zat>>;US1ZED^QB1Z!WIa-m90W81v@`c$3(-VgBy#f0hMEF2K`hh=LseSBz^`3H&XwR3?^|OIM2@Oj)eV#d<-tqH?KO)JMIp7gsDz@aym4 z;kQX;XtDe`ti@vH^JmBvh~-)VJL;W!(Q)tGVJR?~d`g8{0T#>npE=ZbRxOs6>o0rf zw$sKHh2gj1neq-zTEZbV=R=}as#>W}5YmL^+?yyQBmwMl4pa(U01gOZkb;1#2y&6+ zW_N!w%O1PznKiRrD{A&H{WpPZ+wwPSt@&s6kX6OvUsNz>B@@ri&YG-BQ=Ou(N&CBe z`Fnv1>#LS}&I(|0Mg&~ezv4Q$vTA2%CsM`SmF(c)z+{!Ip*62d`vWSf6?VYoF=qv^ z#2mo_SG6r-;L56xA3rv>NpW2z`|{`uJW6si_8GhSfac89U#c=tkP$;snL%S*zX-s9FwI z0E?&3Md11gxT@95SLJe<^j=&AtXy`_SK1aC1y;;wa6y&N_nOC#|1`_X%ZAtg^y!o8 z{p0EB89N&M62M9U77t+Md6~dv!NRrbrP1NxVH_j`tr7o*1s>;@sgbND<})-xB|xpM zt(#`(!-o%qts1ZbSfisi&f%hR;aY3dXk}&9#OdzcdxpCwFaX@UcR!(hE*OP0Q1LTI zW%6(F0jvbDMnU3t!3toFM&P<( zzbIU3j|wH8J-&Naj$VgMY@N!)pWowPaL!b;t^ZO$+uq*c0xN(uJUn78a9szkYW32H zv&Z-E<6((hhfIW!-_eKz!3EWwJL8$=C+54faf$=10M^iufHi8rEL^Kz8gcfxva*uY zE;*}8Y@2g)^XkOk1r^o~>qke&_L}CMf5i%PJlMoM&!TR6Y1=e5$ zu3-xouCzyuB%0XU+e>VjaVnKc%xk!5V5LpoIU(S#3mNY_YYVLTtmQRtp`h@ z32sM@)9csqbJ)w5uUZOLF4tq&V>mNYa3=8qEDx~y`UI>&3l^@mMvWx3zjf<(<0Br} zK}*HW21{}++F_~mR$Y+-SRP>Y_V%B{HDKYwwbrPSToS@rZ-qHMJ)@n9n>u4LSEUCj zfaMKVPfuS1T(!2Sk)-x`ch@mzC7!mInhqAxhJW%N!14gAHv(6`g$q~Oqec>{;$pFA zvgpN&7qnAxYOwqRQpvTB7~UD;xud}ctN>O%-(xLs^#PZ)9xRC_@XecJCX3`Rl47c* zMltPAU8&@3l#LzNuH~a~gD+SCtXxjO>a}3uT5D8DE(eKI&snFZr(8b5v|-@z0*e-? z5b$v;k1NLlI3KVASRAPpxOyyHxYimqlFUoIySr=BXmfLuHcEvA3~#WwkxwIHhM0hq zf!_zL09JQ*t^uxEThvH$FEL+O8a;nL8G*_hEbZ*) zz)DIV6vByOF0C*ksZ(+WEQUJs;8#JQwG0!^-p{E zquW*yL~;1t@(}SKA_@X3h`=ci!ZU+^S{-FM^`RrS@l?u2I#T7_q|xlBnY|mw9=TjT z-FU6{?^|F!JUslzUpD;}f1U)AbIJd;$D$}NFMnQvIj(u%r6Y;gGcSd)LjX1-o3ZgV zx}|5ayTboJzur4P*XoPghNFfyScI{c{$?}%JOD~#Z~@k*D=gs>uz`yNU?c)l_!^;_ zb7xRDAeFkAYfvjrRb{-kG8S78ue-oafwyF<9?#1z2o!uedJY(pZf9uDOGK2^rVjTEK4{ z)xvw}G{dqm9&decq@Zi^=*$Squ*O~4AK;>Uh0&-xM`FNkAmbVqNedU!im8suyH#ln zw!;c%T68k+Zt1$U1JdW`vA_e^z$IW|G?IvmYv#ogu>P!~%I`?g537EI;Kv7arQF#T zU{T-!>vuXAxNP4Ata&^}WL&ESA_ZXGpfaj*x5{rRcg<51th{%!J3aPM8Q%gdEx30s zqRvGO*k{Q2ycQ(kQra;YsEjJ#2^Pj+KP;}#XH)sKU7ufs_3JgiIWXUQ5dkCGgAqQ* zBKYEDV673TI;wmp=$m$bv++(?d1J2c#Td*TZ4uT0AXv{ctO?g=z_bUWvr&94M#N?5 zfK&!0R4eabPq#Xszw3s@_e*%#N3H%p8I~|Ouxan*<59SHoWipJ5tkuri(y(qWg{?l ztJA3;RyfmQZ^h&Jm(}aAez|6#7>oZ3Y#xsSCS*LWq8qLVEaa|$YM?SI8-cl7^~3t& z20i~iaUB+gn?VTIyzg>cJg)tQ<8ok*tUqN?8I_Mf-3iX!iZR#^D<3JOvnx8>SAjKf z{45v_%)1wlsnCwA0!(Q_L^3GvQW;eof!7EXIrqczyT9r$v)5q_ATtU^ zgW^(T!{yz}fEl#D2vY`CM@0;kb*tmC4_1D5X#U`|{;R)4(mq&0T*LYqfw#QDrm-)ff=;MWK2o~RYUbO zp*sJ4I5fh_&$+6cU9H2SPzGi0UKE*jPa!F&;VJ+#WbMhA1ZoMDMj+kla5%o-ztRDX zgAo+|tpYl(A}}FqPsZdODubFg>W<1sAl>Tm@g2jWKmzmO!w+*oDVjE=0apelWCpE2 zxjPBe5-N>Ay4Aae<#1F)3PsTzR|S|OGib^^@hE~+z?4B%QIQSnX~3ai6p3ODTt#3R znL%@KZx{pQkSd@uD(VzbZCDgY0TIPH9!UY00rM_q(E4MD3{wD=yHrM{Y*-XW#V}kM zSPfag)*FLlm@+6EedLr-ZCDek3D+7hAtN(3NB5R7JcdY+5+;GlT`Hs6upCthmjN?m z8Cr(-hH*R@k}&zmD}dUt-eYz)tep*OXJ^CO*|2stteu^I07O|O>e$hV7XSbN07*qo IM6N<$f&nRf8UO$Q literal 4057 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 LNkvXXu0mjf8MeUl diff --git a/ViMM/Images/Rating/Rating_TV-PG.png b/ViMM/Images/Rating/Rating_TV-PG.png old mode 100644 new mode 100755 index 51861b4575f9145491876e0a7aa161ccc801df44..a1ea9e645a410585652eba83ea3e4f3edfbd4c49 GIT binary patch literal 4817 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 literal 4932 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 LNkvXXu0mjfXf0;s diff --git a/ViMM/Images/Rating/Rating_TV-Y7.png b/ViMM/Images/Rating/Rating_TV-Y7.png old mode 100644 new mode 100755 index 1933f179bdbd9471bedf7b149e792e0052ce044c..618a8405feb92ea4db4c5a362abbabbe52cad73b GIT binary patch literal 4877 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 M07*qoM6N<$f*JDVBme*a diff --git a/ViMM/Images/Rating/TV Rating/Rating_TV-14.png b/ViMM/Images/Rating/TV Rating/Rating_TV-14.png old mode 100644 new mode 100755 index f7d2d460dc1a331455b19d1bf038815e7056b59c..d467eaffd6068a1482b4bfbb14c6633f602b2f9a GIT binary patch delta 1763 zcmV<91|0d*4)P6p$W z%4Bhob1}%`MDVIOL6{^$JTo|vcy~5HX#Dm1C!Tcci4Awg%iA`0o_hJz`kP}kkxhbH z);*PG9^dlS1OUPvtTnr(_~{ZXJjjaEX+CtzBRvc z``FXz6p!2lnt#A;9b}amxwRGqfN=BRK>z+weM4g*=Jme);rd^Dq#Q9^{g+_PivPX{ zVjNoF`k~B7#lNeC0Q{m`0&DUM@uY72C~NonjrGrYx>i>q7`@fZX_@W ztyx*|;B}y!>y_uuhU#~!9FeGjmF?PFe4n)}1 zncaByLVpknxAXl9$eo)&VWGVu<>Z~ zt#^W1ir+kW>NEWL3P?l`n`>TjJea0~`$o?!B3Q#4L+}kYFbIkJQmld}n6$h5N(flP z=Z98&l@3yzY=3}oaHl?|Seq%{H+NE)kZ4z0hd%FX4zNIF z7i$is`IX6Fk|_Vdm@&~67Wm-rS+Ofj0#%)!;kv>C7rnqrJHkYW&whrDeRhQjm-ev7 z>;jX|R^0unv0P`EFmo3xc7aI%IQL7>9W&;+!Xz;7Z>-oJCJ<0kecR(l+1O`Sn12XO z1MF#Am>fJKS{be@OhmU1`>rKSH0^UMelzSb zYh#n#VWQaLHw;(niD40+vh=9&e0I7p0bf31x|6L~#>*aMm9xd#879IVhmCoPM|P`8 z;L?XUC*=$iiMz*GnQrTH)_UR z$nCotv7b7?T50A(zg!UiEh~FipzNXWw(kBYB>lt|)>-|+J z1Z-fDh&SJU4kZHB1s1qsTj(~a9`s!+7?c@D0Nh}bsC&V@P3qLjA`mQLfJlGoxXS@z}kB1jd8s7>KcGcYj!*WiWKRdgtqbn-AMO(A&X;g(IO+N523;$iffitax5D zFyYq2>=`2tG@BO<426 zYs=32_mKqP3OhuECCZRB@2!jI_ZT!$f)XoIti!*@g8cB`T`^+IJf7gM#j_qxo(61g zwX%et<&-k=I9cxs%UoqAwP&1R?;Hy_u{C$aZ_bBwgA*M(wAF+2EnxBa2UfP3t-5zQ z2u{hSj<)PcRy=S|4J;x-Il(y+=1GLW*<7JQg$fla^e^8sr7K{rS402+002ovPDHLk FV1j$(cE|t# delta 1861 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 IM6N<$f{LpG%K!iX diff --git a/ViMM/Images/Rating/TV Rating/Rating_TV-MA.png b/ViMM/Images/Rating/TV Rating/Rating_TV-MA.png old mode 100644 new mode 100755 index 7027eae49b82b84ac7b517b07c18f3f809605b84..149671e2e6691ce78292902b1a56a8d501666431 GIT binary patch delta 2259 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 Ze*?QklYd^UW=a46002ovPDHLkV1nZendATf diff --git a/ViMM/Images/Rating/TV Rating/Rating_TV-PG.png b/ViMM/Images/Rating/TV Rating/Rating_TV-PG.png old mode 100644 new mode 100755 index 2cd99c7ded655bb6cdd40d63571637411c4e203f..faba24936870a8b38e670ffac00e437c2372fb9f GIT binary patch delta 2303 zcmV{@~u<31e*nS9#kwavdbc;)4-HLOEP&DPDYm=T+|^nnn#N3&ud z#p}$P4e!cioaU1^g;Ao&qGLhdci0QN@h_!?9qkwaki<+58kpdXnau))D_Cj2bti6w zL?i+|cBYGWM9dtLn9VvguWko|jX?ei_LAO{BMdKDNPm>>P8a{J1d=TLMBqVINwfBN zrELZXc~wC_*W3sPEg*3IE<@ZM0vREa4~I1?u4)fq1yCjHqdP!B;pi< zD1RBNaDSYC>5v~SNdAI3S#SL~2*fJ}k+U+WS-U(JME*WFk5$S$9+Kh~Lm>a@(5!ei z2p}Nk)tqSd0vafmip`u(FS8eJXd4?jHGjSn&Fq-P5a|38dpc!KqIA>kAjB>< zvx>KbHK+EY#z~Ozi|w@1H`p@|D(>x&Kn~(PS&PlQH(7ByKZHO|;tp3Xz;4Eyz;dV>o}zL&>PEdE0dWs9W3Vrw?xy)L+@{0GO0HR zBD&gkH>}>@=r3EY>oxy#{pHI&{KB{*f`7~)uH;jRNW9=!b8_vl4v-XaE&KNCN;7-S zHq9xtR&GMG=J#&v3L@CzM_a5|H>1>Py|;NNfiiXTSDy2CVz%+0YJPJth_V+OH0!x~ zVJ8UN3;OYAtW=As+%&fUA{ViN>+#m!koJc76l;%L##6kuD@1F>tX-i8ZiM0hAD1N&)D1CW;on0d)$S`xY$D2BWa;Vrd)gHeb-UnJXkHO04+RU#<9ck|)-`c_hI~S>`+81O+d&yo!&knR3;I-AXPUIrptoth7<{ zq-e3r!yyn*P&WS6M%JeIozxC3F@L(rc&WIivJ5GTMs7EnrTO3mph)pJND2U<-Q;T9 zJjoXe^!ht{#+U#3O;CV9(Qk}Y&5I!-#osq)t&|wm#HRR32R;w6Ykc>}HIQL8Nl3%2 z_+TH1?8JZ|Ji^N8&z69Vhx_^GYc#+YO zF0UdY7zliiReH!vg`jN30^R>=O_Bj15W0M1_T#5lLc-4Nww)FG>%FHHAG#PKTQQ;Y zpV+hivImKYp1HKFgM^L5{oEL~x{*giwz^_&ECUhY8S|-Io^jV5o?z|O9sOX(AJ#3e z_`&evT)O)526K!LbOQ;L?te)aYyMa8O(VHvLFJV1-Y}?t7m0wZ#6(zTl;-jC?LZE$ zt2UeSJX(fM9~>z=F_CmI$~8Afo(+P7JB@)?d><&I4?_OeCjt-{JyT0S0zQPU+f8x9p!mDmt2wg0>ZU?K5(06D7p=YWJL!|l^#ZaL*FC*z zb-?qJ2Si+de1&D=B|B2<$g3^~C%ZZQZm*t1S2_Y{DH|0|RPG3Kb@ zjY%xf>5rCK^Ohl9kgU1jiZuyV9KRS6Upv9dGOIt&8+*;=U;OH~W^JlxtvNQaX`XC< zTWMyu`pDs94b0jL8x(`sWR86r)UNA4@LX+r;}jE|g@1O<%>ExCjSIOKvlv9qEX7K< zd}Q)wRI!Rz3=$Y~h_xH3_7oo-i%ULX9f#O7U$oIwvdyf`o7|xSEyLP3hw0X2r+O1?8?T98z^K7}I8S@?yDZOcw|O zptO%JkB_FvX0nu&rf;W!Uxtt_Xdtm+40qp^q)ZF*8ii#QYz6?T~ zkR$*F#e;61{y^npk3BkfTKT{t0w6_njs;prrc@%bHHZ&WB&Czrj3cGM+0#ZFZM4zG Ze*lLn>L_V%NcI2#002ovPDHLkV1oErY#RUo delta 2448 zcmV;B32*j_5}6Z_BYyx1c5p#w0001Z0001N06Xgz4gdfNOG!jQRA}Dqnro01#TCc@ zr+e8i(kiX;e<{=g3HM455wWI%ayt1Iyf;d_W-X->CEZK>p9N{Tkyz`Jo}JuB*Bw3d zL0ArJ68HMh(Q=GA`r$$M{h?zUJ42-43goXm>I{15$iZ7c00>`V#aW8t8zCO^e_Q-k zVG6Q9!AmYgaewV7$L@*2$_j{`09*mW)Fx%RO-x?bKIu9W@?K=qZTI<5NcU;)o!kGQ z$=lm@*ZPxDT)TVw+j@)byLv+iJgPW0DVx_P)0vRB%5A6k(mj4FQ5cdA`F-AJ%Qxd+ z%L+P#+X#RpX0kWIC~rzk7ARQ3wsK~7;ci#oBumomV1E#NAj!@liP@}t@|rdYtSykY zf-RSOX}HD>I|qrf4}##omqNxn5a)0{7F5&^QwD@4bwaphtq*~uB!61Pp-qvP| zmxzG134b)-+gG(CQrkI8FbI+5K3VZ1;YAE0%=i38LuERBvjl@EZ<)8l*ydjuNozATm~YIxCasg2;)3^E^8@jDw_HgCUUjs!z6gHV7af##J00m)_1T z07IZ~txsmI0tvz#Z+)A_XJF@+fFW?zYXO~A6@MgVsMz{8PC#Z^NA_S4I=txz3|mdX zOiS4gw`n|#%(9&pfFaOno7YEi?WQJ zcKJHT;!)GYOwQ32fgw<~$M5DSZa$dNIr71WTL6YYkG-ttNk7hbecb`xvuf*Isj>H! zW`EdS;_7|Tx>(1$x`szU*=6rWS>HaM^err_g;AiR zkW$9VBq2mUn1oPQNau{Z$ADyw&XQXe=@b*J_$f1q3@?rC5- zM^lzc&6iGnw0p_KUZAAsN)X!IwdQz}yfJ=F8EfVtHxJ zrFBEwC2@cP1>b$gR?L=ZDZdm`$~L2l6(4z^bG*_9o=>TS`n?OIk$hMubD>u*05B1C#%*>|6yL*L}OQ7f# zR#uvxmd)!zHCQ%aRwf@P*Q*6|-H}>dH#A$kyNA{@4y-~F8i3#H6p-?dU=WOK;YFUL&%44c}xXKqIz8j*z5$Tpws?TwxW3<$z=n#F8B z*wLwv%FhRfRfpG)L1KcX zyO#9{f}g|_+~m)?iATj6wLoKTDhCnaHT|hsnK0@Oi?Xun&whO1kL#CL{b*Q8Hm1I* zQD5T|T|fe5hl60n|1L>*!&bVWdh+-08qlv;rVNYmU?MEjRI~VvHh&-kch>0Bc_VEu zXc$sbW?&*|V5F%BN1hFWfhpR;+x&RqM4BL^VMr+`jmBeP2u}b)<)x7OslN?^2#Z7B zvWH4^4185kiS_k4y|tm!(~#Tq|s^JBacXT(YcnBv+hNApX63>-3=Q=+S0)RlD|LWjRd-&ixIBF)82AeWs?)3=E0!p=9s;&GAW>fvVtE$OV{C zbUc(-Z_cB*%e~I;22Wisz#u%up-}zv@aG4KhqU#`5r4SnsgQ?i9*01VL4q*&g4QG_ zU=U`6uf`i6&37&|r8Fc#j6SPREjM6+PJarK74I5c9CIZ3H?NI`Tv%?vkod-hxSI(3 zFZ0ISe$$t~{+(G{8aSN5Xg>m*|=MqvY$gNy!Ok~Wm*;c7jCToWKAB7y6ngm9lVr3>pTQ;8^gX^8t zFo$4}z_pt!wiBZ*i_PDE5faPT3WJ~HX8!`w=3`lcL4>?vJ1@HhK)4*R_KlYi1_su! ztyFUmyj<7#T>GrQ+Yq5(@XC|kn!5Mfthj#5=zn4e0wI4NTUsR{FzD%-RldxcoQLd1 z0;0>P1$)lbdoeItcVffT{%sK}00uq&i>j&_^S+AQegz{*0P;%)+&lfr>K9&ke(to& zib4XA;`2|!Kk~EyouF&*(Upy!9xkO3i9{mCm44}Jl~!q$R%sPS{s)ID>L{4idW`@8 O00{s|MNUMnLSTYmkGqus diff --git a/ViMM/Images/Rating/TV Rating/Rating_TV-Y.png b/ViMM/Images/Rating/TV Rating/Rating_TV-Y.png old mode 100644 new mode 100755 index 92f221c67e4433e5cc2d6ff09f7fc4b3a2430389..bee0bf4c26d34a6ba62d6d462e597fec78b62e7c GIT binary patch delta 595 zcmV-Z0<8U^1?&WnB!4qWL_t(|0qxjNNYp_bhVhre=v0A7DHYM5Q>UW9#h^L|-GWSl zg3ut6&IwVZEOe+#Lc~HHk_fXyU6x=si0BV?i|F7jh$J@@MTjV#4$km(nK0d*IaKqx zz054nW#9*^!D>0NYEe~^tEfzJ<^Ly=BRP^IIg%qiTXz0g`+pT?*KKoSQ;E>At?qQ~ zjW9w%%h3llTW^9!zr23J2z#|0r-AP_r>J*Z-Vi|~a8uq(0za)no#*m~Sw>_?-eW?@ zYr*hI-aR5jtg-`RzadJ5HFA!Gjb}uPuwKpp3tHuj6D>lUoKXPw$@xIU2pw|X13hv+ z5;ejuIr9|d)PIN^VUL_K%SDe+P`w`{h;Ueo!HOc6423Z#n6SmaQ$$h1Wc{wBY*EH0xamJtEcwp{llR87WB-3DS@NGBrl1-sAPf^Y{hw-<{1=6(SPkZyz_{1{ zQ_+(DQZOY~L3tU*dGw#Emi$+RsrmZ99mag~pURf}H-sr#i?ELBmSB`cfBw_JlK+k< zc92-q*TFTe#eZLn`ys4gCbd4X7s)Ui?3OoBp5r5sj5`7s zO+W}rQlnU5#S&m|h>Z|pE%}UOUq0hDyN=(B zX@?Z`8-Eg!7?#kYwZe*K$4XjQ@)^|*YudEC=8zLuBscD?k?c4_D@%SLXGvOFf>fS3 z(9Dwe2utioEg7|B)RIw4hKePx5teAvZm{6}XDImeb#&Nc)RIw4MlBh&WYiKQOZL*< jlD!P=G+%nPw+jG(3sW$E_kjrj0000rebhHbp@P`NRuH;r7h)+E zTy!CIBZzflsHt7lCxwQHo4UBg2f7flQnOGYL~E|-!UxePtwBTt@de^VW8#ZO`3k*r z^8a&Zm@~c3S!F)E!~KPC$iSHk(c$)VV(oFYNp42dBsbkeR)0^Vi8PTW(nR)LF&KC0 zAr{wMogFTDfxO*UW}lvWq#$yus@Mx1JAFj25d|X@M21zxJ-|sj{)`9DD;TTrOj-)w zC+AD6#zCX^M3_3M%bXtJg`TZZ>crHb;|s~xH27TjxeOmq~+?4-hEy7o}k>}2eRdTtLV+R@b~hHlN584zn1!m%**?e0@uq~v=>yw z#}=U_=PL4!$(aJ4RVBw=gdsT--gZyX==-)4FvQ$4>z z@Tg3SsI3YvBOl>Tnac@~*+`WA)o;Wi&KWW??pZrklo78$nPi~lF`93^C?PCK%&6f7)L;@8EM x-7M<;|49>RB2A=;G?5vSo6&fCI=Vt+^si6Jp$;y@~w=Id=y zBSv#qWCjZ_DkiL0mWfVpRY0~d6RQG-Q53sj&zCd-wef#nKDHx(oSoHK*;(|=W33c?sG0f5#lAP9b~ z>OIlsY#@$p+38}WY49ZgpdlLwYH9456S9GXGR;nn8Klqko-FWPu)8EME92X32KnZG z8ELTIZ`XM?f7)?fZ8!S!o!yKRl62hyw`0Ve(7$|Jg?O#s_xqq`*Uouo}3@h?Uki&|-e?VL}wT#(9yWTeow~-llcowTv%MgtcTN#k*X?l4A z0F7Z5t3XI+1lAMxf|21X9b=dBeiV@BWY$`G9@!xss%e9S8A_m z%kO+C-jt^)W$J~lFsSj$By?8C5N$o1Y|=<16@QGiItEGNLq^?7xfh~iyphrd!IwG v`1g|-5<_B044Jr)lzm8wwOIe_RqFI#>&TD3&|#w|00000NkvXXu0mjfm~NCq diff --git a/ViMM/Images/Rating/TV Rating/Rating_TV-Y7FV.png b/ViMM/Images/Rating/TV Rating/Rating_TV-Y7FV.png old mode 100644 new mode 100755 index 4262409a30cb8ddbf2eee489c4393446906cc004..a4bee6abf1f5106c32d85cf5a37f7882c032425e GIT binary patch delta 1052 zcmV+%1mpYu2(So{BYy+;NklwltC&UK!Lk%bkLla)7X zsH`$LSg)u#!MkjXiOeF6Wzt_5ohr15z#7FwW|KyvBw_rld@mAsJ;j)8BG9WSjI*-6 zPoP~XBC84PP>eDHvK%1rp)!bQ0=_9SP7&CnOd_hrcZUK5`jt^cQ}Hd;s7vr2Qf3id zi|;jgX5brChJO*=gs(@^e0)R7G@{z@%Rhndj53bsUVNMINts8qkbH6x(SumZbZ(Ir z0$Wv71I9$1W2C2L^{8imRB>;t^v`_m0{Uk>GH}#5a!j$TQw|?1DT3{H#kd^H-_on3 zvNw!q3zlj{wPX2G(q>ZWw<4O0Su9B#N{9$sv48o%IC)l;5;=Q*&2KibNJLm94HG)91h-+RXyi9Si=`Vd z)+#|G#_8e_ttWK+6O5~r-~)_aB}8;1#x+$KN^lBexe_BH&U@)EtjS6d*+~a2Bb@Xm%EviSg!GBAZnNq0aMUZ{`2UpA|I) zDt}Zpy{2Yros5o2|Giv3P(sA3gBtYIHLSp?VWfu=1ALj zUmKrG&*RBk1l}|D$N}ZUv%@~vJ@&{q%6GH1?7N)4}JikDTBx_Dq!u1;Tg^# zQag8!ul6l@mH^aCQZK;u${=ECk!Jvpd4G7>mT_dIb+@-ylBs1GY1W9B0UD$}fQK`Q zw03OwwI8&HUTOe1lu6`Z{DUTb5WuC9GMy*JrvNJk0a~3!1TbYCfZRo%0vHd>aTqy? zZ@0sUY8WM#k+&JqlvSipaTqb2MI@KYjq6vOM=Nr*kqV9ggj4`4tyg W@7*>Yz52oc0000u9=BYy-%NklAXUquC}*$M?M7)4>3WQ7p) zAt>uZVj2lT1==P=I|^DRCDey#0TpQ%EEg!v7Slq@tY{IejEKqtqwVB<@7V zyKnB7oG)+Yod28OyR)1*cb;;jw#wmBTcp&0?|IUYd%#G@VaBq4qi_Z4ah7S;H*gt)i8jt6 z)F+`nZy5H&5H7=QTIuZb#4upJsQHPBP9!#qZ&ZVy_XjQRMt-=y{N zJjPXp{Z_*~ey36K#8C0oOJ5z7EP*qg8H6r~FMq5^kwl`I!C1s&tfkstLfJ~D8Ny>c zpwdFYlqlTDXcOP*VWN50UjrkZ$Jj)*ox;i8MI9rU$LOKj<$h$4D=_3U4>H4Q@+{I+ z#MsYcv{G$~T}UYp5@opx#UST6jK_-cFmwQdZkV1r1wqH@aBvEeqp)tdBtww0*D1&g zDu0Xsry$u>xYaSp7%FUV3}X96!VkzDR%R<3lE=syr9;qr%67*fD9WD>1X3b6?^Ofm zUx)u3^3@e%C@u(%j)@tUOf{7eedgd!`;ae;OfuOJK;o^gABCQT0crDmoYybmLdg)& zziMCOXUam5(kBl|xeKsI*R3ZBTpT#0oqx5*ui!>~;E+cK>r9mL)(E^;*n(U_9j{WW z*%Bacm@%=AR(mBt;t~^lCGL#JoT^$^tF_x|Z3;+$ppxsoAtvLMB9f2$3)zd__L{WO z0?82H0ee)frvbF6pX;PR3M()9N_hvKdf!FvODT{Jv%~X8(=!ii1W18AGCOXm_G6rG zZfpz);(3OVd14oawjtY8hkBcm;2?zDu+}>Wff(WI)c_!8y^L&GkQR%~u~!Df?RF1p wW%@R{-0skY11-6$bskcy?5wVIxK!u<16l9gHXc&z>Hq)$07*qoM6N<$g4tChcK`qY diff --git a/ViMM/Images/Rating/UK/Rating_UK-12.png b/ViMM/Images/Rating/UK/Rating_UK-12.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/Rating/UK/Rating_UK-12A.png b/ViMM/Images/Rating/UK/Rating_UK-12A.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/Rating/UK/Rating_UK-15.png b/ViMM/Images/Rating/UK/Rating_UK-15.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/Rating/UK/Rating_UK-18.png b/ViMM/Images/Rating/UK/Rating_UK-18.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/Rating/UK/Rating_UK-PG.png b/ViMM/Images/Rating/UK/Rating_UK-PG.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/Rating/UK/Rating_UK-R18.png b/ViMM/Images/Rating/UK/Rating_UK-R18.png old mode 100644 new mode 100755 index 3b17e94567ea5f461195fd00dc4b6bb855ec446b..9b7dac67d69ecd96d7b36872eeb7ab83157eb85c GIT binary patch literal 5281 zcmV;S6kh9zP)od{197%`Kfe@CGGF$7}k-(cWs$F zaonFG_>(Lu0yEY2$*q`E+BCCWWB zm3zW?Gi_)Gg1HWt#7FSFsBF#8v7(4PO+s;pL%Ix0k}q|tUUZS^nkYFE+6?AC849a- zaTY`8MpAlZD)&b;&$OZM!Ev18C5Q3Nk=Yu{SP}kmTS7^PeY(trtoXpWdj5HaQ@r?i zSc`pvG?=1>2GmNe7e(PgRqhDkhF1I`)^kxpcw-nvbum%uoZ6aSrDyYpz*%OMez9ZK z-XPA;QG(Nvg4oNN;}L??(k^;qKbff`6t&xD$mZEqIwwf>266Ee)rAD9V~WgdPGRZa zcdFhQ*klteJVoHgU2Z=b!B0WVsVqIAu-%CypM93@7%$!z#0|_)xTnc&6QsFJeI0+u zFIyd7+L_tZ`-)iq?NJBL&cuk0NAOE(dcoON9EV)3{{UOFKbZStSj)a(ZhUV0M&E|G z{C0NBU{G$GWun+Sr|livN|yx5*PituWThpT69mOIy>)`2&4EqnEZr*Cnq7fSCnNZK zg18B}SJrtq#N@ZvHV+2pX->t9{Bql7ouy+FB`BZMxk+gC^xjA zJ-?;@_pw?=2rMJ{!6csINRxYKC@6Go7E4cJYQyr|6RNvkinUlYu-z5N8vP^Nt;3 z!3E~0ZndAdve$T;Y(IB5nQso{?7}y%Ld;hz#v~GwP%;D)mdnWu@RykL13*(b1=)+TnYwR--*pKIbgmB~iM@o$Zw( z<0`K{eEeke+0)TyqxXM%R4X2aShx8#+Qf*6b^2d^eGHG_g>a7CeJJX@fu$;ESkcBf zkp40ULb&+C_Co$EIKa1z6aSFz!IsV2CvWxI87kBb+J# z#yUm}90EH*>wcq2o&dIWARuupN|3Bxz4+sZ*GsZaJMpifz<@nO}=i`4>4miVnfZ$jG~M=e)n$1E1aPo+`IXoZvu0c~=(a&+`ESzZm6!Un6k99P5yA zXvOknAN@oiv5f7#cg^>oj6V7NqksML+aIm`3Z~7RD^XuD$GT$aV$53G9N|^-98kBZ z>ss1xKNy96qIdH1@?fNAZF9qAc200WWZV(L`x6fEgHaBUl@!xT)F+j9)rf~+4!|0M z@q0Y_cxZTN_~xAlzdbRH==i+ka=GB_vn{7wVjBMAnbmXsH|WMhtY6vfBS`heiN2w% zFo(W)(LxO7jXl`hVCogf2YfQ*h<6>CsRdNW|1lrAij2OuA?NicE1gRBG&gq2<~a{zotM@NfLc8G^!U-~Q>USCyLa!p_h5_z*RPH2Ic$9p*Wi%U zYUY4%rV2Q)E0p`!IUqN40A<#cDO0xW`~j}b1aNlqnsqeAHBAHNp=2chQqgzIJg$r0 zdvEoRK4AO|X)F{8A<#w3K63O)=@~FBICM&E{&wTC13{r#oo=ZU`vSY5~SrL=#F;)M%8IqGFtBs_QICebHFuK9!OT9Uu57w zEy@9uuMq3(+22`4vV=Fr7927+0{sIHI*_emTZ4#7_cVppcn_YM`8sE-W6$lU<_>pj zwG#Efod=JfkE6h7G|qkdt$%%U44>2OkuLWkn)U_Yoy2@iKCslZFJJ=%(8PXYKog|y z2nSlxu+UiN&6&OQK;Y-TEy}*z=Akw8bglf(;-9XKUwYJk?#|W>yu<;_8e2kD|BIY5 zU!$`K)_`eZ>~dS{F97er0pL1t0LFFEEB6Iw2z=NV!1!CoiGTwH;6S=5AJ`SyY|b`@ zhll6?eGX=$`{ocKTa4ykV@FJM3}!ds5J3XwlJPn4;K75H%a&liKEFLgEbqMj3_ARW zgGQshIeq$DGv8itCVNK+e|%q{^#6bE3*@l2{PWsWhTAeF9P*l)s#!DM+;A#9y0j;~ zqPu(Gj;2j1k&4x76|1sr#ri`osY*YRN~*nW7#L`kNm^Q(7yo14qzxB#g^HcxrQQ*g z@{)Y5wsUBBu(z+bwzk&N!ea8INieAUPx<{PTIP@_0e#?19HI|Um4C(o*sO*j9B_PL zUyxbdyWEjAW!}oElO|1_G95lJt4|Wh3XVsUv6 zscI~_+I{%K{6!zkpEvK#Y15#=q&F~g7JfKy ze~@dc8r26(92n0BfCKSmomsEm7a$w}S>;FIz_>n;#?-xgp7C$Hob8U;-`Zz6htj@q zq{rlU)HDy`E^7{k)K~-+PT3!K%&lORMY?-z;|YTBNQ8h?C`qKUzqY61Qt0nm7w!n) z9uMVh58z%Z=vnJbJLg07!lfN|Nj@4-1bdk2XKS2au`d7)aKj4Q3t9}nkJSP=K;Q=f z2U1Xdpc^*t8I{@$M)%*klEg9u z7iiPUyK~t6u|*wJW}i@fn^@hK+h9DArZ^Jb5>?m-pPnQ5MQl*tv>K2!U5P3Ap3$w8>0N~otrQtEBHD$isbH{ z8?_Bhj)C#{jh&kIw#>XzCqnk1(RlCft?*047N!2m70uxAb*I#(j=rlNQJEbBx4Jso z8l>8kqQ+nD-_dEi@G+@ZZ{Ftf1<{G5ih7CBIA|OhaZcwgwP!&xfO=mK90+_J2h93F z*cb;OA8<@<1rF?s6%Gv==ndj(Hrq0+@Yd~{l=8ZBA$eW>w?uM@Rtn3*BwGrWvaIMd%X9#Woh+3x{vrl}e;Xy)rWD zI{ahFQKeGQgXdc0Z4ct19PrQjYx;oySUvzkpTdbKi=uUp3=bQJhlAs&Avx0FAwxR( za#%uf0b5_rZ2ay1tzGUEj}mQNUHvA<;FwL#oP{gV z*+n-?x^E?B7AwAjpx0V z1L26?eQRpuh*J-YFA9cVhbk~QC19@4b?`+d(;=V9K(#aS>hptDdQWuq1 zWz)I+eR`!_Vtv7Tn-4pXs00q2OOT)(@CFW)c4qy#K49hmd^{*M`j0JRcYD&0yHO5! z6ncl}Z#f&|97rl+C|wD;N3cnDDZ=;c%1^nbtaY#Ph-Pkgr0n;jM<$kJ7jeEgn~_5A z{Mt5YlXc=rg6MnqBKMHoZv(iVQKfN71vWluKlm4)4<^66A9psSYJ+c+Pr7WJ13e}V zgrFSg{{siYfdhgd;+Q@_tUy*GLmO3eW%l`+T|vBaajh2sN#|_4n(aY+L?>(w%kI3GAWbRN zky-uO?7__HzQZw6XkZs70SciU0DS<|2?|q3c`XMVsy;Gtz?2Vs3PK;kf$br@71%MI z5G3=@-Po{HVV!>ASr0=F=QjbM6EYXrGe31@o6SEP(+R{L3P4FvSO)Yl}RV0cYpDMPH2Bg^iSvN z?{OS#O6&B$&H=~=V0ObwbSEqPa#Z`mo8Pjb??>td$HJPSUI5V$^4mf1hn43>Q7m_! z&yp2^#V_d0z~wK1d~p<8_@}mhBXti+R$=CVo4{M!#8{dwg#yem~=uUA5d8# z`2gqxCY3Ujhkxz9fU15mAMm8AK)GHrRxc2qCP2NQ9TfVs(oTA#0qO-2g;&h=0x-vu zC+Y=tNIF4b>E3s$Lh1zqv|ex|oS#xMW)A78^9%I?n6K`s6FQ;y>+*qfFL9v7%mETh zht>;DAoYTTiF(0Ma9*25qSz}(4fO)7sa{YwUN7Jm)%4T}jHY@4Q@7H!c6VUYsR;gF zq};IH2kHe^pk5Gy)C+tsBlUv#7xRIZe3L#fJf;)=E*~fp4IIJo4hL~Pl3Q&rNw7(+ ziA5c$6 zOeFhwDJaHZj(G3zA}ga9T`$F|9l4jo>n#%*D#QcDLIbOHh$$N?78xX6H;ROY)COH{ zOJAX&zfxj)N|Ov$%ZJLuhFaw?xBY5Hqn^U)Dd6{kIc?mW1?ED7xa)d}$dCr+&AlL> z(8tUNs!ZksH40;M`&DA2j?|>j=l7Kg4QPXEnXyK0ED;(&oh^o6-HowW84T9{Og+}u n*SD;!tmwb{C@U`u!{h%C&Z6*DHWX#100000NkvXXu0mjfY;IJ{ literal 5282 zcmV;T6kY3yP)!@|lx@xZq7En-RguMwPK$x;e7DM(-NCF|O zB#=!eK}HfrfPh=n+N!9(CnpfJ)xP@s@80t|uXsG?`<&!(W%Z1uGQzTR|} zi3Tb}gM|WpRqIf(V4#q%=cup4bw1Dd6#h$*44KR+hrvW7Y?2bX`XkEwhP1lPo!XqWkqnd z$}UNQI#uyE%SsC?%6EQ^`+_)gY^h#pvW51HjedGZh|qIh+=jm8hd7!R1$9iWPceA0s#%%5hC;^~Wo$6NFh+S~Onf zm8IAl&YfjTIT*rmyevA3myQJ;w9rd{$Nf}rraZ4W|t_*qwDH; zL;g9cgtE@8rruY?`ftxVaCSCUcp{Ql%IpPa+c0cmjqU?9^FRpa$MBZ@A)JJ~_Dy~b z@dfRymcih>Hmf9&Pj1^gc2%y4;;+5xLx~D2Fvsyrn7wuUp)Em884T@eH|Fl3rc;r; zy}_KsysPVd8e$9DYnul{^3|skg#LMLv(Hh{iQ@I%^}gvcr{vay*yh4&U8BITBa9PP z*j~`m|NB_2BKcNPybyxIElnCkR1hheEQS_O)5Mf?{N0|m2gA0D6GHDp$tuSrNm^+q zp-Piots__K4&r$5N4yv>JUd|?2(yAZoUFCU?nbcU>w3W+r)`x+EOA4)K2Nrzgbnxw4s1A zn6JmM%?mElFhs?2r|PYkCOoD4Q+F2XO!?gNRqs18E?pKab*u(+>p0T> zP(PJMP&@v}0pXD_u3M^+12zewtSXHgLGGKa+!M~7a<*c3V3S>p0B8_FR-KCChvl|i zF7CLL(FzNB`8Wq8&>1lI$&jCk6_P03u6UUnQNBO2#ms@D*yhMA)yYU+NVY1z=qhjk z8mvScIpC5YhV^hMQ5-^2TEz>&yEj=06xtQW4Wqn<0}&)8%qQp6aSi}A@>spw!#NjH zB>`lGA6b!IrST*witBn={2>BOgUM~Xm|^4q8sR_~L2)5Lg3VVmng<1n>uEGiKC5r3 za}A8^&r$p%A>8Dmj({sFM#~^qI+9!4gSpb?m?@p)0Dgi43?m2pUdI7D;DFaS2aZp0 zV546HQ(}1j{MnvRcthgZWmJ%xWK z4)BEBF~)?;WxaDcFOIH*YlveEX$;q+_wO!SvJkcATx4}W@(8&&aNu*#y7fly?44oUC6^el;{g2-mTMDlKOh|N%N*x`J5la}mto7=pHKWv^@IAkbLXH?78VvW z4edE{XrU`TH#+Xf5pZJ~l7Yd2x8Itz ze6L4ro|051z5npHi5dKS+m@}q{+L>hV%oInd;!lK>++?G=WTQ9yE{I)@7*6=^}&km zhcB>NM;|>IGY!GW$jH0%=Dxqj6PwfRktVZGn&d!YMOQZa&+`Esuf)Uw|3=_|Io2V= z(8?9dKl%wrU>MqaN6q)2j6M1MqksML+aIm{3#ZSTCstiG$GURa64W}oT){Q-98k5X z>RQ_GJQ#z1n(h?j=fgYU_&(6BR<`zIXWg_t-%RFI4-QI}lN#S{&}9Dp?h z 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 diff --git a/ViMM/Images/Rating/de/Rating_FSK-12.png b/ViMM/Images/Rating/de/Rating_FSK-12.png old mode 100644 new mode 100755 index d827739a55c53efbcd3d489a228c99a9cc9b4a1b..a4bacd6a92366c14e9309330548cc257dc8e34b0 GIT binary patch literal 5236 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 XS;@{C!Q$^100000NkvXXu0mjfj$fDQ literal 5233 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 diff --git a/ViMM/Images/Rating/de/Rating_FSK-18.png b/ViMM/Images/Rating/de/Rating_FSK-18.png old mode 100644 new mode 100755 index ba1f044653502d2357a12b1e9d34d723ff7dd28f..dae347a6789350b7cd04c03ea3a98c0d395eb9d1 GIT binary patch literal 4779 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 FV1gD%^eg}X literal 4802 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 diff --git a/ViMM/Images/Rating/de/Rating_FSK-6.png b/ViMM/Images/Rating/de/Rating_FSK-6.png old mode 100644 new mode 100755 index 3520d271e2ac6eb2037c46e0c70261a361a6544e..f64ce9902d8311307a79df7552869d304e51a280 GIT binary patch literal 4887 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 diff --git a/ViMM/Images/Rating/de/de_0.png b/ViMM/Images/Rating/de/de_0.png old mode 100644 new mode 100755 index 71be49794f9a81b8b04239fd9a5238000f66a649..a8bf7daba44ac7f02a426de23a7611ac25f5b8e6 GIT binary patch delta 2929 zcmV-%3y$=O7x)&CB!53iL_t(|0o|JkRF%~h$8Q#f6F8M=(^FenQTCo|y;sl5_fi5v zd9sjF)0l%~Fhvp6On55J3=Y86faN?ClY*w`GBhWQL2<$X%qUGOOoTG6|J(nwf^}aP zZZ|lrmi^ZHyb9jS_y5j5d+)RN#$ZZKO-=W@y1KcyZr#fM@qfo3Gv&%??7DgL<{x%7 zbx*usx$hkLKSt5^@pgBKr8UmPd}le zq5}K(@5h!cTkydLA7Jz5&FVELCkK1??!}oiXCU{0)<9M_MlQ9Iy#ZW@CN5sQh>aUJ zV!?t12nq_qxPNiu5FQ?msHiB+ojVr`7cRv7`SUS-`gHa6kdP1r1Oy;9HWsT_ug2N4 zXQ7dr8#it^a3zzVf!y3&goTBv8=g9KsuEgMRD{~vT3AA?2*-{cLsnK6X3m_+hoXdU z+O!F`Z{J1>;pe9sWV3EV3rI~(g}1ji#*ZJbOz`{fzkf$d*|lqzT6r%oFC-)+D6?-a zqA$-t&xB@h@Zdqb{r21H+P7~XOu120gMG5!K9s$eo|=Zzl2VYu!-tU=ACEFwIa2lc z=QvVWh_*I(n; z?AfyiBSwtCv}x05!mTTkrpTwteRJ*FH8e&3&YkGjr|xK;@FRHn zr9p6c#R;cQo&pJf=NKgDYs?r}!eILV-BS%nKSqX9Dh!YbpE-3+Va&*L)QKQwKb$H@QoR)|1%#%+c zW`AZhtRY`MfAHYJv=lueX>RWB?pV8aEvzL^!pXxudqGk})H7$+Y}j?^fVceo;qZ7r zY~HvD#^hwY@Z57Cxm$A~nWb`0*1&!0?Cgxs#d)<@B;#JZc*NfWSAJK1zF8(i^IRn6 zzOP^}$b}0RP*CtO>e-T$Bc8Vm*1}j!hkwLaYf&VVUNph-<;zuo*G)B@mL}%RnS*!V zeb-Vl(6q=CCr;2D_#|2`s=6ARd6;Kqn|mOR{gkqq*Tg}PXgk^+B;uYcZS z-^6=jS}~HNroEpEpEtdr3+BsA0j(D4H!82EKs1L>SMI58mGc?r#5)m3#vCcj=1mox8x!wmr(rPeT`%E`MEuzrR0^ zg61Nb=)NOIA-Z5)L=hdUWfqR(5d@5BJu$dX+TO+5_DlS8hM$E%*)Hej2ScZ#mCZ8h7A*uMziBrUnR1K zc9E=PtXsFvT;!ochqQXvv%iR7{k5ZrOi4o?O3n9dtn*Tr@M0EOW4)bMoX#=zxXj z7oQ)EJ=wfGwUSh7DB~f5oK?khBGvm2>^{Sc3hWJ7+tBW_^7z5jT zY|!CeTh%f!f!A(B*)gV>@N6he z+A7Inijlfvr3w+5(n4p;oSYNW&yfQFVOe6s`t=Pb_fjb%9^8Kb*QLws=IV-s_yl}* z;X*?nQiUCr@E=qCOjZ?s4b3z&GxK-%LI{_iV<#pe>%@ULBUO$?UT=)WOcLb% zj(A^k*KqlaX!*QI3Fe6s?}iU`lLzXF^wd=OtkLlE_E9qjrtsWosq;pC7Wnd35(-I zd@THZd{B7kFy{Ps76SbPFv8sfv*ms9ixyJ=6MJa}O~K$n|3aYrjD_McW99pkBp*Fq zcASG24IyIp?%i;6bEC6qQ4^MlHe2Zpt+8cGmZ-g&7#EK#SFWg>ldbU#F{M57L)S>l zJ%1}B1HO{Q3>x^NeEmbLOfe!y4|91HyQO?MTf|O_jN&1h4@pFfke{&> zWn!Ko@}9Vbi&SYOY1wj|JaMw26IL$gQAe==Ru{F*44jw!=j7z1YMPC~nSk53ZlRu> z>>OoUezIzpFI@)Vo+C6%@3CVMF=(9v~@*GOG}xBuphzvm(3UTcUI?F*=FIF zuW@m4YW{{rCk{lh!=0R*%yg1B25L>Pfi=<~e=xO+hJKhZtLbI#U-l*_o-0I=>({Sm z*^r_*)X-Wp=xgLM(DCr1&?WfuK!M4!joO&}%0$EEDc{`i%kPC`+=0Ir!uwt&35Tm( bhWhJ&{u1jKsXKwd00000NkvXXu0mjfyL!bo delta 2946 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 literal 5468 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

X#5jwC zd}kPqXuvQfY^GS@PJ>%8XTUw{x+s%~_HhfU@N12WiHRGCU)s|<8`m((&g{Q*Lij}U zVG%zd>vZVJee7;j4R~a2mh8XEn&+VEG568vDps(tNe0`sYnS|Ua2Z3UHlj51m4y7%g+)6i(me79J% z+I(f_Iq)^YSC7GNYTCV*CDrsc(8>;M(*bt*2L$l!X2oCn zDUTs_!hS7z(t$d{mCytd?Ku)zm3S$YmRlI*s}@Xuh^XZ&Ig85@F5PQSD$SUCOD{A9za>W_=7{TTvsM|2PcrceMv{%p`pCW78mF~v95Ec^5CPupO&!lK09^fq3r z7(vS|-tjCz;ClD>!2#j1>NItc+xec(SN!eIY}BUh3gEwtrh}=OV?=6QQWlVAd08P; zAQ&q18zfFym>L>92#x%8nyh4J#11boI|>q7xN!oX$fqlWQ)$DOOCGAdLWk{awUMo; z64pG9xGO=Sb2#sD#R!&rf34g=T?Tdd(pBYLrFgu#wk$O=gL9^Ht*O_i?(Sf)kyZJG zQMLGE&dPzo9}8*E*w#PL^MGW!%P{LS_y~19wj32BvfXdodUaL2;&SGQyD=Fe!f_@V z4aiPH35nG8oL7~ifbq=g#pS%s_@p|NVhJ(0o=uv2I`izJt+q>6C(OA6r*?6h;Gwp2 zs?_fV3e2TQJhN6@3fcB?*pJ)>XIvELkINNf)` z#r|YKgDy7!%px=L2r&Pw+_nq0t{X^XA)H={YQ8px#3;Jgwk|PQJVY5U$ z>%=Pkq`b#iALZR0fzCYLwaXegf47kS=(+_Li1s+(#}|*{nP#f#i8+pVxjX54h}^1+ zHru2HxJeNfe=_2F^Ilt#X>qhM?MX3?(+Tr`EpXoh&uEELpUyef0_EQK-d=c@N_k_O)?g z^VA5s7Rx)j1xj{W{X$O%+J%wVvP$`fkpBKDDL92uoQR(BV6v2dCzn%&O2*AjG!ltL zEav`B^Z$pNi?B7OeDlMQRTU9_18xxp2+AkOx&*S5L}Eu6=XPMG=G;ND`zHT* zZ>lks(mL%W%Q2C+*HNZO4|v#`EzY|oOMRCz=q4iZlSy$Dh||oB?+wV{ZS?oAXA9YA z(33J@YE7n$H?SqQAfMHA9|?ZfoVQ%M{O#vbiF2jLTi@jkW+k(a$nk8%2h<&Bcf z`;b;4cUo5t6^CYF01R~ZyKL`Ng#iv;VWi;$7M3kV7`OBOY+J8Fkx;c4a{81WJ^u`S z(PRQiIsSN3+sqcDb?4$mJ&)#^zF(vgi|48ng*i*BUuYCt?~qUN_?9?0%e5bjiY`W7 z#B@s+*ChD9j8RgMbmzNwS@V1m=xKVfh`MsLIuRCf4-fRItZ2Ir;WiSxrC`IVC2jZD zt0atQ!hsyonxfI7Z3~%Cm#jCZqif%<+j`ly7QYjRbi)WzOb-r@3TkR{+C@U{i&Rjo ztY^1@7Tkvn)OV4%LN<{+#W$#WLalrmdS+@)+>nT;;4;0Ai0IdFYU7u9FZs*pMQclS z0NZ1@0xeC*^pTLU>g}K+p?0d4pb5%}Ps$8h%^2Vu>J|nwDu11?d)LMlt$F#NtAYt} zGltEE(dABtv1P=Dqxkf%GT-|yNqm{v_~?8$`nJyyk#Did;`Zk?O{O&dakVE9rv7IL zze0)8a4hXK=8N1$44uc4w0xCW%m!|FnYvnaS#@njkl&7-u6nuI-+oTH`EJ}tpL6d5 zalbxf%^ljZ{#AxmG@_E7GX7x$8?#z;BTwQm`+myLFDTjQjke2RO*glDUzL&OzN-6f z+)SU7{(9rb2ra2Ia*-16)8)K<6D;HZn2-_OWX+S6{5ZKOdQ&6Z62J zqVko`4EU^Xj+2z9c^>DJaWot>z2cYfa0KL<=V3iE(m&68_;22Gm+g#q3MpBdx4W#oSVA6hU8 diff --git a/ViMM/Images/FanArt/PosterMask.png b/ViMM/Images/FanArt/PosterMask.png old mode 100644 new mode 100755 index 5142381983d748400da94c8699bf111a1d532692..35aab0b826c3dc43ad179f70bc4b96c8a7bd89b4 GIT binary patch delta 456 zcmbQk@`!nYO8rVt7srqa#y7Vbdk;AXFguvfky`M=wo&BZrM8J}TyAA&p8hy*7yPp_ z$872Rv)iYBJ9*b@_vgH&dyAqn)h~O^o)dR#!NP?LMeCnxiSVAC%|2^;%=uYPqN@T{ zYF^pOdY0!511}JqmF#*pT?sBBDhZdU|EOo$>gAi2@s3SQ3&=W~xd5cqTX2@-3`Qv+ zm}M+-wthy{HIY>TKy?e(oybT_V9Nl3zb416XE`lxYfEFx__yR?Wbg_nQJ@jObj9JO zqZ+>GXPhy!iHY%qTl2-c+SiG|v|ur_lK)c7&?7+Fa>pJ8@&7f&QkJjLTo|9p1Gz`dHM2 zOlId_ExI$NNuNn%I>}L%QIfm&9$(T)-+2XmzYG1!tsZ%QX3t1Fr8Z@1_Nx`qTehYy ze9+){V(t1!qvQ=!V{Iy6@8sO*}v+Hl-AzQ|7sYQ Wa?QWnk*l4<00f?{elF{r5}E)_NT0Ej>(+CoZ+*%s{i|5~~{fb(w;C?u-jZ0v_It+k9O@M5@_tc^1zr zVM!_T2W%G>I5xBSRxFol4(iRiu!HexP5Z6v3ldWtSAOFTNxq=oy|5lA3UNWkg_d%l zHCGq>G<&cxr1@D)@w!6hJceHBfL_Oij@40HrkkCNTXy*Ij{4q0@p9ALPZHOsRUQ3t zdBxpry6bLkdmY_%Kl^l2>dGIx?4K1>*559#z3#tq_fk#m)_o$`=l9-P>$^0uZk^q& z@1>LW{rj~uF*r7DzrRH_|0?gYyIdRVt>+$|;dlJ7!Cx<_Wi@*DxDOYtKioEpul@Iq zTiflTt)F|gC(cb+$3Oe%v`+8eR#zWZcqRY%QGU|$?!TAbyS6@^wR~rUSLV)Vr;K*p tG2i^;c=f%KDXjAI&z81DS@+NX&$yIp{@sMaX~_&g;OXk;vd$@?2>|b<_2K{k diff --git a/ViMM/Images/FanArt/PosterOverlay.png b/ViMM/Images/FanArt/PosterOverlay.png old mode 100644 new mode 100755 index ce4aeb31bc59adac3a9905002942abcd0b8b116d..192027375a8a190a5bf915c84695ef464c9e68ac GIT binary patch delta 1125 zcmV-r1e*K!3hxMz8Gi%-002x%hl2nB1U5-TK~#7F?Acq6n^+h{;nh-2vPYO%#oUZ3 zt_KXhfDMsKY2~RpXTR^yGuT@HL8|)Tz(gMa#}6XeKmYz7jlYj(H)a+VzDD~$_GJ3{ zUAeLYz;~nBN+2*2czpAwabW+s(laoy@GY12N1&sl=N0qyw10_~mX0?OJld1y>$eic zZ`wdZ%}5lNw)4p+H5*Yp+LMY;8X|eL8x<7;kv!VMg$omrJldU-GJY_BJvT~9P3JIKkD#yr|Y zMuEVim1G2>`F~B@NXgiU=F$Qg7X%*dLdr-qpXW|W%1Shsb|)c6;L!$BY6L#dnuHO7 zODjmY6V0O?BqY3u=Fv7zqzL?`Jvebj;L>IiDg+*F;zWbM=Q(nsL*UW|P7DApO_?kp zaB1>n9&O+!BX~5eGHEiuX(I^%flHf67!bI$g_ItFOMiQi(jxF^tNJ%tpXaXsL(ZjT z6i7VUnH-7FvnFRp;L>_>o(NppLcxN-rL7bMBp$7xM&k1flJ%Ca6{tKF7!xTT1$n*r7cvvJ(^;tVn*WgtZ0z9w2>N# zOM6lCK!4)WYI-CdEvTpI^L){;B5`Ro0}_`u(I9bYZ(3F)F0G|U;?fpcL>{f>j>PBL z(;;zbD;)uofiXi*Tvv}yDK{c%U{tFP-)#WS(@+c1C?ewlO*k7J8Pbc2a-yA@_GY1|w2LQ_N_%mksI<)sNz&dNNSfyhNu?cpkW|{6 zoqsgP%^OLjeYlb)@tsxL!I3n}!6eOb^Fh))4=yB?b|9&=(@U$ggN>rn#&=d}Urr>I zb|9&=#g~xMzTAYHr|+!NZcZeX_GKZdv=d3C`EgQdC!3JcE<(=JkCRHf*hnhvL{e#s zi;&V9r=O?qtkSlZR%sUtNu^zAD(yy6X@7UpytIqZ^SqH%+VavW?PkzaT1aWbO~`pJ zUs|Qz;Hfl8rA^Yjw8bXmJQsK>Eu^%aG(XS9ps6%Gl_sgQsWdNbGlZ132z}Ewl1du} zNu_OHTBU6WKTpEXQ&MS@G%sy~r_w^-v`ti+$4c8t^Ya`ul{Um*k=8sbEoqz3(q4v8 zH!Ujd2TM!Z5c;MKVWdU#?8#AS-L#|)QE5L^T3^p0D(#O*OIp(Y4N+;oSX$B|X-P|3 r(vlWQOIp&BmbB=rdq zjmQNmmB(6UgtBH_i?L%k6gR|fco}S7W1Q&F*xYGAt4IjD`#W}$@A-VsIXOR^UydP5 zz9Z0&>_;FF0wtNE-8fCSp8I&=`M!BL8OQ4^nNo~%`F|7mv488H&Ewd0e78KCu;L@H zmEOcvKE8hb0f9lmt3M7|6G{pTUmHQDtczS9wIMntmP(^wx(=LO%tYPh{W4>WJ;ufY-djm_4C67g4YX)NT@7Fu?d5Uyo#{>$ywf7#|om5 z*Af?Z9Z=R!71aZiZo8Aea}&45qdR3TH8z#QN2{RN z6(C=bBS}MB&g_jr`gtjaOy@rp$N{(@1}k&2qQO-;z7mQfU}wf+SWb((zuJO9G%7aP zRBd_mcHVT(Q}W)-!y9Lq96Hv=-U5C>bIF{+1MbotGSnW8*J790>ECR0bcoVdWKM2H8yGo3;9TTPwt z*8x%i%TG#4@o)9eI*A8`VAN@Exzo?`)LRICn9%zBobDBH)y;YQPAktubA#)ZG))6De!wF!ZCfCP%9F zp|=9usQ@WQ-oQg+SL>vjlEO|*ei5HPsIPJ)2p?X)0y_%3^uqyutaNBaeu^YM3_Gi)133X`m^w@sTSl8%SIAmr)sy+2^!{E!=8B6KotMM#0zTJ=u zn)!1g>$Sde(EXHYlxoTfdu$E17>0go6e+H|hj#K!;STYaOpy;lMmQ#5M<4+PUH4 z`Hn-MftT%YfKhd(smfYGG^##)*Jp>hkP6-p&%B!(LGsA1#miMzl8nV>l5MY#g7L09 z$T8vt=D7nt1 zNPuPYm^C8T6ia0%-kn8Q@vZ|%yMow4XSrq&S)9wE-|YGeskZJ_nhv)4>WLt<8 diff --git a/ViMM/Images/FanArt/ThumbMask.png b/ViMM/Images/FanArt/ThumbMask.png old mode 100644 new mode 100755 index 6ccdfcfda047d46aff9f357660130cd218d7cb7d..0795a6f385173b00c443e58e66453d733999cb9c GIT binary patch delta 136 zcmV;30C)e>0nq`FBtw`l=tppk$Zk$@OC{(J3`r7M(kJRdvHn5kOt q__H(KRq9ytYiF)#?XC2)4nkUUI0R|jn!&EL%}SO- zV-)>|;OV?%>2-8u>S(*xw%WDUD%V;mU2Cautp$;M9+7_)IQH+g%X4;xa*q3L=N>av s>lq(A<5{JSHNSS|iq`JRu#?sM2dQ>*hc~L3mH+?%07*qoM6N<$f;vt?MF0Q* diff --git a/ViMM/Images/FanArt/ThumbOverlay.png b/ViMM/Images/FanArt/ThumbOverlay.png old mode 100644 new mode 100755 index 19753aa348faf9c100e6725cb97cc104b2d3305d..21957c2e4c88267a834e843a5ab5cc72c92140a8 GIT binary patch delta 509 zcmVT@8bK5V;j+Xgv%zF%b^seN zuX%RgNV99xgCxvn@&7~R5X#WMH z8O>-$GnyVo%Ryt$D_5hXF1&G|XXmMzpS&{qO-sG=#wmRWG=K2Mo+W!d)i|=}n*8MG zfUfNMp!qv3vvA*Fwl>GfyUph~Ko%z(^zH(k4b`LPlGenCL`|R$H!> zkkJ-qW{QXpK{1n`BQ9-aW+7y>zU3++Mk`hp8X==KR(4j3h|y}x)d?A`vC;?`t+rf6 z#ArpQ(Fqx?(`kf^R&;tE*l3-i6Ej+;6Ej*-6e*+qCYRCvK9@@?0!I5UPWZFN3?BH`)E8)RqW|#+aYOO zOB~JYx`Yo*qAiP?q?4p`u8lp326uXw>ok{QPok}hiwky{Td_y9<uhGXwZ0^Y_B<+2ui}{-dqi7ru`eXOn_0c37k_7TPQ!=Bt^I8c#hyf)7p-@% zVr|8qM4Ja!jVp8PG$LAdlBC3FM6?Le zh6lkIjgVcmBxztYLX>C;xgbik!PAS;2qB^&7gl^qG~|NkBpPx-SfU{pgo=h>Fo%u? zfM|ed0Eh;N28afLXn<&dXaI-?hz5XYfM~F3(fIETAkhHP01yoj4K~CtV4M@p+FoGh P00000NkvXXu0mjfWg$(R diff --git a/ViMM/Images/Flags/.DS_Store b/ViMM/Images/Flags/.DS_Store old mode 100644 new mode 100755 diff --git a/ViMM/Images/Flags/au.png b/ViMM/Images/Flags/au.png old mode 100644 new mode 100755 index c999c01b98008bb90de5f4679961b3e022d5b752..67937bbf0451e0be2cb2f5e3cfabf99e82cd3fb9 GIT binary patch delta 1311 zcmV+)1>pL<3b6{1BYy<=NklK0=Z zZxfwUH%t{Npg?I0c5<&b#)>QmVx5(F!5O?XIFza2kT9T(+6ii97p3D4lbPu>;w?OT z->(a2Y3haxVgL9hzkGe4?>#(E&v)o~Ars@{Yf;nBmm34d>@*PfP`P-Sg_%>N)3 zEYJ~YFy~v)@=+jK{DM$^-a^`LB9&$i;nI#wbR0gy+J9!@!Zffq2Y9nAJ_8*U6}W%r z9!{UV3Y{(wx2kNotIs69z)zJn=#mRy{IUeU<`w|gucNi~9?j)DB{}&#Qd7nH+!>kd zAlRD&jGOzO9)A~)7UK8gIe1prfWp!m{9JhpZQ3N_Q~XE)&Kb_*zA+b%Y8y~gUW>>r zMnpuMg!=EOPa;B{jjdbH;MlS6pw*rsEnCb9)b^R}+w-t`wE^rc0u-Gwqtar-o$4Aq zx_kv_e~8Bojc8KGqbX90N59nJ$(1TRyWNJnZTDaG8H$DD8!r%qYGm77~7 zddHdQ=p3wAu}=!n`oVhK*``Btgx#K>UV+wtaNL!LVbv+!@^ zho`0rv|qKtwsHdzfOhK-K-+CREHR|?@@WdjKz!7yM&)#CU))0$J(`-+|&8* z$K1IoQh>>CZ$svZD|k>-hX;ENIKDLtSIer=;D76fMqe2!i>=5jx`~b()o4yiL&oNV zcxR~|bLQ+4`1iH!g-qK*?97Xqn@KmUkDU*jPqdJfXp| z_xGa0QU?@V!1(c6p)XpLj;t&be3$9@S_fizhGyevjS||VN!u`Cf>sLP?Hvto?^p~U zzU2kbVDxDFH4`VsW5fuJ)4BQcQ+Xvm?tj$SYwXxKDFBO}o=Uj8hrJ*n5>EDK%t(UK zXyKLmO`SS>jT#jt1@Q9PjDZ8g(Z7Faw=-?pCytu%8ah-X1sF6)MadNC+c)Gd8_$X%2PR6xsjhH??5di^5Fkrw&-hb~F z*vr#1Tngas&SDsP_ufdX!_uW0fK+^jr2F%J7YQN)cy+qZULGEyQheELq1?bglgLp9P1A*W>l9>24yu4KWZYM2( z_qvFjesmJBd-pe(Jb63!jx+4VMbtGGEsj;4N;t7n#IA&9OJt>%=_b!yaay@TTfV3?|;_VFnBDml*Yb*PkJG VaV+>cJn;Yk002ovPDHLkV1nI&h8O?< delta 1323 zcmV+`1=RYn3cU)DBYy=1Nklx zicVxs+%SdO0`e$rfll64v|~jU9wN-jP;mwy1cxxOI3x@xqjo&BvWL>~Xo1PhbQV)zzaZ3?>xh;?NGClzaG;kTxn=#!@qzQ8Xezy(z~?iH2b zVS5*<>e~^uy9kkyXCNJl^b8`Uh1j#_JWihc5pwx?q7||}hIFteIk^nJzA8{}7NF|9 z7EL+>Znw7K;gv?9{{bF#8DWwp!W1RP!{0mbxUm^eZ-4dSPTyTk&P%vBmK5$>jp{ejI??dzI*p95ggV#K9k&N?$!Todn9T(+dThllNjy4vVQA-tqmwU2 z`;Jhw`+tQ{=rN;%=v@IK^a>(yM;MN6+f>itFySjYa~i92*enzlz|%963s7HNiz^qj z`13|59veFFMALx&7Cj7GcM=5X*Z&Ok-NJ)v4SKbDG+g`%O&7KB^2)LbKfgR2IH1Ok z9eJ$w^*xL=Ytpy?i{IOeywi=i-`0Wqhg3MVr+)w~b*<>~_Jh%zho)*h%BpT);Cd^% zQ!2&-4EO2N{l3NFB-TotM%spQ7UgqvF&Aqh3#)}qJV6Fnbzp}MG! zXo&R8Ab&WH zNt1Tb_0fQNIXg#i0URBv7>@DdcM<%tX;U_a47!Iz=hJm72_gvSY-yc&IXQ)K0qpDs zMH`!7%$*wpwfg!{fA(^jK0S)ATR|Y*U;5M|=g4S1yoY(&+Xr(2Y;A>9Btj6`0ug4- zl0u`oiT?h_C@sB8YRR*8D+qvCe18f6=v$B0!+Y3gO_(6$0*o8ClinEShCt9OqELJX z7Z(YAw-Zf3*Q`WH9y&?L$oL+M7bnwtcn|fWTf_yhvEkEiZf;=vMuV7**(Id9wU{rv zKb?8h9s6_ey{oSoxdlia@sj?lzmv z@4Bv;^X=;!O8ol#mRTZv{Qt{454f+Yiid{>=E!nIiS>Us%zx>B`~>AuIt$C zb{HU}3=ji!4G3VkWIdseYn++kL}XmM>i!P;4q)X0s4D04nYL}oF%wEyD@++F+75<* z^8kin@Bn|f1Z~N?Sz^-w--6@u$mw(<%Zw6sHgarHp)n2Ma5#(s={XqxDh|-2k!1p1 zp9bvr`^!z>iGM7`u)a^vfKOod446(T(9fM3OeTVQ}o|H+g-RWDCa z1PKAc@cayTNS0NUFb~KXdZ_Dk0)7kT10p5jE|RreQa4RH0e@nQwkm*h7|;a5YsbI*YyRqz{);Y zBE%3TTM(lMlulrt8FN%4t^!b1M1*S*k#X7;fSFx2fJwk&8qhQiS#nE>>UREjsx}5h z0RI%v*=~gr+dZ=kTom8~@CkU&bv**#1y}(M{=TjbIPmIk`vV#6I`@6e!(9LX002ov KPDHLkU;%=YgY1O> delta 558 zcmV+}0@3}T1jYoABYy%7NklB+ZnsvKg9x*u@fcTh$z`iZ7j>x_Uo^zKD9+vxn*SBI9>n*$bo5py=Hj8 z6u|v@z5bQw@$Y~8`YP$o51(EqY+ZQ&<@1{YSY}zqYPE{5nSV@^0A?TWqB-4$s@7(zfK&E+m~ z4iwp|o&Bx-H31j^6hnYTZw{vy&eM+C^LauEbPwPGs;Y`E+HBHP+LQ@x(p!=M?|=`$ w+bbW-A18tD(*F}I`s+2r0F}J_oZcGXH#CSq{gY2|ApigX07*qoM6N<$f>|Q~w*UYD diff --git a/ViMM/Images/Flags/br.png b/ViMM/Images/Flags/br.png old mode 100644 new mode 100755 index b60f86c023d9458641865fbb86374287c6211d6d..e7cfdeea7f832401ac22f13349328958e60227ac GIT binary patch delta 1464 zcmV;p1xNbQ3(5Cn1rh(?&(Er-_0;>6EzHa6A2(x>9ZF+`3M{8*Zbzt5sfLCne zMyOBKW5dtoP`rR@{<#l+ZOzdNWSuM{O1WC`s$MfXD)L&qPYveH1&H}kf$U$Z@y*ea zepz+ch!ri{pnpG=k309);?~`DD4?3H(cXYGnAfMxNbR*OGFe2g6*+0{pv8U#HJiRz^wYU)LcZ@qB6_pbX^HeT5LLzg*$&N zCe!)oyt4#{k125Ecm}$EXKP8gO?&JNJ4-#U)MH-s6MymnB5PM;(S8-=P1!FY-krnE zb?27jX}1KAyW+6LkcW?x8%)p`mE1m~?)-9--hacq<~45M1BBMBgnVx{=wIj~x`N?bUVzItf`Nw<@x03)J)M)$adRe?WPi3GA)^ipvg)ARaRe=AE~Bue1*;9s z6l5E`!VK_=G~&i@p{$4XavE3Kf{{j=OgoS~m{)N13O>M;@}-zsz6{eUl2LOe49~i} zfcs<7(=o1(@)|KjLB$YF*V3$mC{RmiFjZO#Md^O%4w?C`w9iA02GyWk0H|9>I~gLSZ;yakrNxv&dR!|_86EGOo|(q}UT z%th*!gZQgGfa`fiy-eeJ+xz%zPdKMNf;>En6XCmc5g)+2BnhL6;7-@#tdBK|LxBWC)G~auJpvc5y5d>402f<5pe~Gn))0V4DL*@ZvT+3^AoFCa3cN<6V7?l7)&@2Bi=9$ocFu&w#VOQ99-pb SJp!=+0000YDWnGpbnmG=RLKLGuVh%toeJAY=3!F$9waozWj9!wn& z$-wLXyFTjR4`ALbfRm&?1={91XfD>$SP$)Qbq4DDKJ)WtZjTsn&oJ*_!`Ia#@mMyP zHw)kzQMUuC^EKH1O9|u#Xx{tG!>?^VRf^Pe#Y7P|m%p*MzmAf;RvlJ>d2<26f085Z z*9v@ls&G&?o`29|ebXLj&*$Lb<1M)VXe)AQPHSv$NE*!Rvql9UAguN~B%diF5$#)v zKbnuE(uI{#p6v3NjxRKsdn&wm^B$cuf1e1MRuO;~wE30Xs0 zKScHE+*o~i9bR>c@uDLVnYt`|5?A{#)OrQm=cvB2u5WKYnAg&}?R+yZ}8g42k*X|Vw)i2DG?}&!c`z@(iuHVe*(GZ*r(`YWmd2s- zVjy03xB^e6psQ_aFC~>CIQSO8VV;J@Y&iI62sP$NiXbmK0_}-okS15cVRjx$skUz~ zI)A62hcs)N1K?8@$Gm7vdrbqJSAl$UKI>TfMoS*VM~2?zDV>&kqK1+T+Q?r62|#yI1l7+zMkcu|NjLdM01V}EO) z-2&ZhmMA>u2{*lnX)a?XO0n*v6z#AFo~tyqJn_pRyb z&7nQ(feHB{m{RXRn#^mWR>lW#$QHwiuEkaxF(6jCVvJTv@$ueZT)kzF*PQ}fYj%bz zFBlqK5UyWxLJzIox?_v*sz8h;W6K=z8}*o%V@@O=z+Nrlu0@zDdMhUCNPjw6IMk=7 z(|a}pIs`zw0Nt&o(4BRs4|y?6RFXk;xYw;-$_KE`3TGb%+Z+^&>xN_4T z*Ke~^2VgWAkINPhNrQRWWi8z7=726#*nbi2s!HwFo``32h5uV5E4N|)H^1~;5}j#VMUC8$5=7%_kYcX aJ-|Ob%KBp&)uUtp0000GCgR zK^G)%51wgeoSUgLpfW0ItNop6&ORRY7G@so#SebWp0(Cl-?tB=JGRBNt(}Y{#_la9 zN%dyh<7@38e|x8tL?zt`IxY~r5y0wiJ5Ql!15y&zW;=s@R|(z-kmGA|2XNNDCn~;+?*(&@o=~u-m*5=@(9}wE4<6FYjhjLelyo1wf?eG_fVZKUW^Uc3 z=_~z0WLle@Q;|rz4_<-JE?t1yM*7`<9j`@*Op#ARDl*CT!OMpqp%$RJj)L8n$$##W z5TjN-9$Jq?Xu9tjz*(&sCEEut-7yk%^DX8zXcIS%@4jMe`go#wE&#eno+WS z@bcC->jE6FByYo6nmScy;I#T_)XLZxc`9qr2RO6ZI2nbWZjVOHOAFvWc7i+=HRLWk z8Kt~p!+F&opp}tPT6p(?!p~pO`r;zFS?Jgt&Zvb4USbBbcm{nv+CF&U(prB2S4kPU zOUuc1s8q=E_yoC%N}?1V!QU~vb#<(dGivB*b9hF!4_>&m763)XQ9z2#A!IEaCWKV1 z+0j}?mSKk1FoRhDfV0}`A4?)36|L_{l#vlSPXqW!_O8wX7LPa zLg3{rD&_%{+(L5Na!4`Tg+PC+fdEa_){|ng$>z{wGY#r2B%4#c@(=O=lUaG>v^uar zNKAj0mMGBEOG;V>Df_MX+;Bz@Gcn2b!D})*p9h#=1-!mVwnT(p^REZV=_p_~Z6t3~ zD^Smdmx^ lk<2h{G0Cd;w*I&N0^}21k^l5fQ7@-b{OZolfv~_ee=m(tU)p7tk96Sp8k+A^dzuN{ULjGdOS!&>I63_&R^O zA^hYSEZltn^LOqebk;tnD87sDB|?v%Lh#aMK<{{fwoV8=d<641ZwX0JvVG(g?Ca+N zye;i8fBPQHT^$r6)A~Y)kVv+VyaGLax&V!>@O$tEz7`=e#XgS^63Oi7gKzW)f37cXIBX$jmcv^IxltVM=i;SA2wJ=A~aX#2>E zJv0yCs;B~YWi_}CRSH>|ng&-{MV!(j^mpv3t=IZ^#v1mtIlM=>93`OG z975J35x|g&H9ua<$urFG8qVM>-XqyZUas<^Jb-%OFevsyS`sH;yAmtxmHuK+r&tVq zKEuxzJI>-gSQ9~BYFRlCpcH?Wf@&)O#cUUXS_=eVwy_x$lT9{fe=l9mX{&Gen^z898mUK@v1*#k7hJU_L0|2elZU)%?kMXX4n!DdPUz1 zgX$<@PudFJwoU}kSfid!vVG(=Z7bjbCbM%v!Bm+R5r*IY1@@FHbY6cR`AVR$hCQ8R z`^am;Z07;S@fBi#46_iK7C(F4=|Q##xF+F0iv(pBFP3Iudyr(5AY)+ z8`Rvwqyxl8z97j4ATQ?01AO0S0@Yq5B}FCNIl9;MFF@Wm_F*&u;cz$=67ED#^u_=g xj5>yMlc^(brd^D5hG`#@Nk{MPf6cZ$z+b!yFN}q)sE+^u002ovPDHLkV1gyMdUyZ; diff --git a/ViMM/Images/Flags/cn.png b/ViMM/Images/Flags/cn.png old mode 100644 new mode 100755 index 932d8ba1424b7601951d433637ff0088b2affd63..c893bfc48d41b974ffb76279dc3d42c24d5e7312 GIT binary patch delta 651 zcmV;60(AY<1)~L!B!6m2L_t(|0qxQ~i(FM0!13R?b0@QT*VGd`ffW|^t6=PLboZ^dPtu~ZOF9VMaVYmYmnwB$`1F%!dw(3KE;)GpmR zu^mDGVwLZ9WFW8Uu7_*4XWMUk`R5LV-Qo#n+mX3|9-?HC&xLb3uHPO#xU(XNF@eZz zzOL$NR=3H8Tz~1sJhuQjtHZ|CTW7AlIg2TI?)|~}mrKJJOAwg8cPXM@s3mIwrKqQC zXP-?L&rA;9$hP0~f1LvpNIh3xF7hv(@_TY2fpKa9blIL~-&F>FSy;S$`Z=`QF0GhfokmT3v!RhjxB^ zE|n_A79es~*K0A3KuScg=E_Ue;XAWGJ~*HvqTPWAQu1W&ZpxWF(*g>^TFkS@%|G$* zPKaS3T#k8Su|QjaJPhmzC=ZzLxm?So#o-~^Bcv2+1*9kMbNBucw3(esQFBIn15yo9 z1JHh(-GB4l-{Ie+8e)DtAc9)$MTD5A7Laqcj1YSa$howDnlpV*guO^f$yp1i74{c^ zS_|l))FP#1Us6hHtu3HNu*U!`Ko9YEKzHND9#;^cN2$T-qeu2BfRgY$UcpWK^&7rR lSm6*W`!(Xsf9_y1=IzQB!8PpL_t(o!|j*7ZWB=ug}=MIj-4OJ0u&+9&{2Uzi4>^m(orBp z%VSXR^9FeX3X~dAAw+?A0t!HMhy+D|oy1<-yE}J=V*RtWY@#U6rpam6do@@0%$zxM zz0S-yPXwGZE(kav1ge8)neado0qeUD9yVP#yBMx!1P#OQFMqgLF5uehSC=E8;Q~kP z?&i$6Xv3)9_QdZa(8Zmfe*Ff}h=8hj4{3@X9x=3~b1n~TDgKw?o55(k7&FVp!@cw3 zg2p{%qAfxD?sWBEim)sj6F>xwdn|9ZS-GEKspHDinC`m@ z@!QHMi}cH4^tUKPy%Y#|kG49rcT&PjDYbh-|6@dZ$AC1~F@mL=9{CyI|D3V{1|;d2 zfM$Zm9jw>GEMfmih4sfV)|0V-Yewx(O8h3mx~Cf%ihp5gT9hC|+c8vnG+#O}PxA%1 zCpjy!MI6dd-Z&Pctt|5<#O!k0N!_=lW&YNjAXU^IG4<1rh!?I}t zW`zozG0d>6-~th$VuqDSK%{UNs0c*S*kWf5=kUcI&|&5!{zF#HD-Zy9^`kqyoC3H} z(gA>;WST8Vf+2z21p@-X+FFSc*oc5vgVxazWi?{ZZQcP_fm^@^<>EK+*^z$})CbQp ikpOLX@o{?I1pWc~9CxX>On52)0000gB!8+&L_t(|0qxXHNOWZwhwEo3>R9y@8Fqp&YU^V^V~5A zI*M4@%xTg4gW+s1{`bT1zju)UK2QRD@@0V(pm*ZUZ?%yc&3_xv>j6FQy}!UaA1tta zJ|bs59#FEE6jBYb&Gh%1_$!MM`yQ|*WQ|C zd2NS>@4bo2Wq+4;Cm=JHFiMZTy8<77y3CJ@TMR#Nj)DFwyAj|B>nTZUXr~Gypen3v zT;Q>>kGTKt8yUK%pHk89;0es$2^viUfFLLefFNx_%1f_IQ=M7ox#8Qm{+hl{1z5t^ zl4Xv+~iTAlw(vGLpAOKQw xVg5MXTbTC55LR3tMxR5M@g1XVQ zg1clVq5(k^^VldVsC$vg#)T*b1d$*Ff-bb9l2P%2@jb>z23(kAbeQg{>Z-c;9v9uM zJt8s=-8CD3C~j?v^Vk2MbNH{QDpLuMDaHo^0{B3wc@_x^q<;W227bAs_0(w50A>V0 z`Q&eRC{OEQ)$+M~GIM&7DwI8-WIqacH2i}7hb}XC{b`W|N*;i-j=EDut0_lM+~CNs zH;IzGxGBi3Bd+Hpxg}9Y<@`hT{d|F2_x~-1fH6uG=fp`)oET!@?)^ncvj9Rj(rRHO8*zAJG0>=1w5ea4n`U$bQK zXIr zU~PJjOn-bL0#L`Kpo->M`yMcWhrXdeOY)`ZWA;X8SYSt}Nr?u}NfvJsFvhlTLW>{x zwAXJ)?y(`d#81hegz6fScOt}!V2v4Xf$ulwye0XkW|ZymIo722sY^f|zca;KKj_*N zaB2|&#RCagl@75dsxZfmQk4>&4(=j?b?!9*Rc!}eNDn#RM-?_ER}q9UDbW>(;Mxf| z4Ow7E*y$=P@t+d)m2pT{BXeuy1Hi6MZ}G$PLHemPOh_}V76B{3Y+w;Ei(>H~a8qd9 m3Hq96kw}56e7KxWHG!8Yf#pGdHh(<;0000L_t(|0qxYmYEwZJ#_|72r^Z5UMG(=23lS7Sa4o)ui!OY+ zF8V-jiim%WKII4jmo4iBJf0j7ywF6e537A-4?&0>9|4d3bemYH4xP|5gW(SN8= zSs&cmMKJ)mpm~F?=2Qsvb(AJ}i2+K%XAR!e4fM-7gUF!m)&YFE#G6YrzoLfb!vZ)$ zT?jzV_(g-R{ePzdESwQ|)6fHp^&9)GIBL7!ozEnlvIS=Le8QIf8v!ISs&Hol`26A( z*0v~T{^rS-k3^pyKV=9@3GMBLO_-OM1nyLEXAlW3!!yjeuq&a;ff^p5zcVbNoFOHU zss{~XM#(t@a0eJK0N`HMub_Cr%*I?mxcfSQOE6*pLQ8-IpjCj${yr5#eLeT}9w;t2 zpUv3h?)f=E=&2`q6ayXrFM<1v>kN2rz!bQ%I>*!k7i`;&Um45uy>rXz)Bpeg07*qo IM6N<$f)yFwg8%>k delta 503 zcmVGxCUZY1POZZAc7(Yp2gSjkb_T` zLmtRW2%;c}hlq=t%~|@8rmFg@?yj$CF*7!aj16N;K!6=! zw6H@W0Hp&CzJECSB|Gcqe{yo%8UHx?c!$!3rzgjc959wFW#5AZ*&j7{_ z7+DBVRp{?2OfIn6D8tP)+P7 z?OQ%pM{VeRVAl*wOlWr?;C+aM$a`=OQqMx)vm-+Ak#H1iQ^`;S0M)SUf}o+j!v_+e zw&)B%&0s(RLvD7{3;dH-#0&qlXpsEbR!2NzF2gA_doFh^JaT5jNj~vu>%`{C90q;Fs*U|SqIfw%vGZzAF+a>`P zbC7oP`Fitg2p(7!$b(uSQb4p(5Fr~PXiCtBfT{sPJ_J>r-2zJj#T#;= zW{?De8vMGp0X_m>fe+;62k>2h26&rlPDY^RU-Qau5e)vNP)>5;00000NkvXX Hu0mjf$otW! delta 508 zcmV1LQ}kPvKm0yHmC^?BL$4R`_6 zr$BsY3g2igL7-0gNh z^E~bRS(dTi@81`|Cd)Fm+ig;S!{Gq1DS)+ej<#(%9*=0;mw%}g5Cs)QV(ZXPr@b_` z%1{&QWYPtAdfL#oEx@_}2q9pM;e0+P`Fdm4SZe_&0IanbV=%@f0VvCouIoks=Nxri z(=<&IfIQD}&dmX;s=5HoeW24#{nH@-r1?M*nXkZCS5llT+W0idCs=~X_&fk$9iggG zbG|{o{PblE2!Gd?==yjG0kxAAP-_XN6WWKy;)Tm>9fnl$!X(SOc`3F7JMn-z2UU&6 z(D?7_R!|fp0M_E`22ug6R^*$<5g<5+IuAai0T7SxrdwbgqKbwz0HTUIJNJO7LLvZE zFMcZkK7I3)D~VAhTsvy!(ZQ8AUI@*_vk09H@MZ8o@OAY6BRUzNH!|AaGTyDe^JniT z9+(59QBXf-6Ym4#p`F5oLWmKU^(*k|Q|7eoRGi-n y@DX?hK9E*FfbT+oCwLdjlxl%W-Y%#22KWstvjn;{#CYTY0000@(>h*!36PD#Asom zC_xZAD+?P-YfJwPD?#!n_#mK#Vv!;$L?kAl1`>invU%*@-Q3sA`B?~;OGpt`7z^`( zfiuGl=gV)3t8;Yf@|I`Ge4(*|TPohrk- z%5bO?yL!rG0y0F?imh$2y{!vT*EDkzIQ&gRH6ZQ@NJzA863BH>{Cg=8W0uLl6a(Bf zlS0#E+gnTSTz{`5tQ~IcUfPy(OC&oN#2E7dF(8I!Y9z@ost!P^}R1SXFQ$0FX zHFi#m$$UUVY!M?6k(~Q<~>V-eAIC%J|?e7}Rt)4xn*7eqQ*_j?`6;u$VL5qSyFT~x@JJCA1 z|EAxsE&Afi)5br4%+_y|9yw5Uc(o#?AVb7d5-6Zb6Kkgq*tOi#tQQ|t=UqEjT>Ytd z@!e;{{(pli4N=>fm<3c&N`sgcPWmg(T)gPgUN!OjkzegyxozdiS{|<3_hwjK$Tq8Wy9cdYH7Ly7@1WxT_o0*m z5}v-)U%k|?YthkJkQNt>O6&M&<5-5$w$wEdx>PXR6BV?jB_*9nY4!^$C=pVJ0ckEE zLqw30YI#{#N(9Jg3vLfKbt!;0;Q*e+e%-o(UlRIQMqjta82GO}^f!zSW93j&MezUt N002ovPDHLkV1m|xX4C)x delta 781 zcmV+o1M>Xy1*8U$B!BBkL_t(o!|j*NYgI=W#(y(sPEM}z=H6&SVgyAoR4Hn^u(pdX zS}G!lJ6A5;xOClR|BbE+#XmtSf-WpBTto#+Ne#3WB2tlDKa!i9dp>67bus7O96yTI z$jQbRhGFK+VV-%O_j!j=BEn{dW|QM100l%qQucL*12O}QKY#lE#8aZ0_t%;oS1xWd zKnoqw`0m?U_s{3&0a^w~#9AcF@Xwb4si?#HSO!z-l{FO`52q{t%3v(R?|PyQSq_jG z0K7-~DUznOoL>4VQdj^2fTFAh}J1NnLV6C!9u-4F99pm{UjRM*;jxA$7jBy}pBOC+( zQ~^jAq>=*>60w^9^(i;lyE^~iOSV;>$|96q;nOSEp_ps#e%E}@e#+-$tV2%u)(EYFOdEIBdq=fJ_aM} z>;HFih<_B7Iv@qXXu)Gz<+P7aG182&9nU#^mxptn2X{PQoc;`%oJM0o-uD8NApjjJ zu`R_32=io|EBEfPaKC{hnqu!!lHFgjeTQMuYOen?k4?rlz<}U=g#qs!L<0bdSmzwx z`zI6Q&lukmVfr1m9}`-mh85jmOV?qv<@Kth{(t*2duc3q?}xLWE+nmmB#Mxl?gG_l zkb1{~ba{VZz&VJb;M1DIJGY(#&bxOnCLe?XHIyJEp$Mu*0IC9@v|%Wby4kExf>Le+ zI1fDQu25%`+2#~51snt>sW+B@KNR6j&@B5pBLlkXc%q^O9#7M zGj724cJzRH+<b9-Lw0u#Gy#k{)%~mGClDYp`hENFr&k4cwciIgA6Qp4 zb-GLp`p>nNp~vaB&c!ryAK-nY+B7)l$)RZ?c4E{9Twt@kC7n4G#f16wRBgaTd=Nqu zaxg(?Tu>Vb9)A%bW(r8Ny!RvqxN*+?u-0-+@$`f4Cvm?&(?<#@isHEih%s`CL=>Sf zJ+o6l6ye-L2;BqZ%mI4l167li4oDxP1=ubto;|u6G$5pp)oR5tRrQZU>3ts}0uT)F u40s7VA+JBccLS8bES=<40~Hrz`w#aiya+rhl1~5t00{s|MNUMnLSTZh98YjSZe?U)PVZr zSf(rxX`to3f6sEBU);^r9_}xfe|n`l8fY&vcFzuqN};VM@qcIP`Q;M@ctA~0R-?Mk z+O5r00)OH#)?-~c!-=wS*tigMaD+$1Rk1^(FD;cgA97gds9ZrxX9W?>=2DM1^G!USGJzMndQIt$N?T$0-obaKwAQ* z7Z)F|yf2t@dHI36`2OxavkJ${&!3)^z*$igoS(lUmy@?|n19oJ{RVJW0?QbUwhgS; zI|Mk!1UPYL;m0p}5CfE0hT3znX%t@G)*7}H7#Qx4y95pQr8_hqlp=Itcm$EE zGD3*tV0FzD*LC3ic!BM9*B?a=>1xdsw^-oMR^v+;qew|)VS=7+DNI-h!v!LeFcUe* zj7bs-=@5`&LLyrL^8r{G{tIFRJW|F02WTQ7rQsbA-gM_%KoW>sIp>HW4vrv2yf5=D zF#nyK1quK&>#L5&In3-3APMJqkbv?K;8?AmkVCOLVU9^R0SQD^{btVf^)+{~-fWm7 xddUGVfY-otj_W7z#Q{rT)jyA`1u7oeqd#cKFwb_+6rVc|I=2&CQ2ND}R6YeuDOfm!Cg9D}ZH|Wq({R(Y5kS)(|38~S7Xf%5*la9y-K7cddV738o}qpKAXHUDUE4dK z{|A7K0T_eYZhxpiS+>a(&=CMt9RfHPs49CP2KHKhvb|*I+&=~= z?f?vn#gioKXN!vor9%G#1W>B#_vob6YBdR9U6$iv(w8IyyZ~MU&pEIC1ilz{Z-PbN kp3^K)nH$H)=|cnj0fS>U)h}m^d;kCd07*qoM6N<$f;3h00RR91 diff --git a/ViMM/Images/Flags/gb.png b/ViMM/Images/Flags/gb.png old mode 100644 new mode 100755 index c40908f41aa7dd9168e8dfdb659bf98a012b7b39..cf0d5084a394c2508dfabc16710fb0801b9f7af3 GIT binary patch delta 1522 zcmVc|5{JrnaU`=a0-m<(}YCFJ{~QTh2gw4J{KnoSE#dF1Gd zwu@KM*VX}wQrV02^io7c{Z7mvWkE8iWJhLh01PE-6?HQcUV5VnFpmI!)iBH7S>VH~LXf`b{qb|P$iqmINzcT{LVj(mX6+J?Dcp5_Z7r+lmA=hN^`6-~t z_~DT4h=43~A7tD2f)YYz_#qeR4DkZ?M5Lprum;^XZ=+%RPRLK6hf47T6nSeGXf`Xb z-s2R+f?6oke!=5_5cW0(p7w&$)U3d5Q6!aa4D@6ih@EkZ3~5L_kQ#|l!Brf z7(iNDF}%DIh)JN-dTm3U51(1rb)1Q(Ydu=`*JWa4UcL`0(6#SY*b*+o-{IZjAgA_HKf3T1>eHeH6Bh*M~RVG zw;>TZSt9nCNuAcB@xXWJYi!0)s+=~UYPBbo{eLD<`dj2^3JF8i8h1R&&IP4UHGrEp zB_x=hf0$;ltQ9LFxdLh6Jt%1>59>adPk zxqLM!J(X4H%*;Yxvm6@88RV>(p^~gP*x5yK1@Ia?Soj$pE_S4{``3UgAemu@@_8#D znSW`o_Jfax-*XN=E1$bu?VM%oDw*~1^Rxf8mt~cIxO7N?=}RE7S%R`@3twLAMMHg+ zy)26q<_eTeTLiKBEQsEoJ`%Dl$@Ils0pUa&2*+AMFvj8~wS>sT`kC)D$+MT;&$2|5 zW^n~nDivN4a?pDa8ck&i^eyqKkW8+C$$z-5FfiB(9UcE+o=(b#hJoHbCX)oe&-+d|dQpe~>@2|@!)2=y&Vfyo%kQ)x9Soq1&49Q85B5q~llMt|dj z$=RMXgJl^ReaRKj)1w6fp{2DEHa5F(_ihz5G#)&P5-mft@;q@X^)E8x2TJK%6Y0mm zEG1OSLD0z}EEiHX|-B2O2uAWk6(M zgKF#9kfml~^VSrSfk*^Xgm!fGaIJR#2OU!jNg!Xe~cR!h_JA$PS#%|Ou%C!?1G~1hwINq)0`l}GGjp}y zVb9bvZo~JmGh8r#{!ZlQ-)D33$1;e#gFv%s0dt}Q(QSlvVA%vcq8ZU*gf(N?Z}`9Y Y2Q?505nVEG*#H0l07*qoM6N<$f~ZW;K>z>% delta 1532 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 Y-=CELQo_3F`2YX_07*qoM6N<$f-BY{rvLx| delta 675 zcmV;U0$lx<1-k{1B!7ZQL_t(|+U?ifOH*MS2k;YK7@LCxp^Ks#BtjQ<(WMa~qY(c9 z=_cqRgb>^oN-xlhz2GXLppvZ>lr5ae%(>}mZ7#``VKdE5GcwaTV`kdyBCze-^Nfe{ zU?OeBT<*l~8&9$8>SGZL zow-X+l#s`aAHu?V2Z|fIP-Jk5Sm?~vJ5hYah5o5I1b-Mhzozqw`1=OJU+E(+puX4v z^@R>>KG!Z{p|jLk;>@Fzsq5@0B>ThyTh7~&f69iuldVwJG(&l!6)bd?$UD{o<3?vS0lzy2u}Z%iyT7h%TZoHs5C)UW0jRqX%q`= z7plwTjf93cATtfyE#wjf#3q>)&>Y=sf6cO9;1|>^q^A|iM^*p;002ov JPDHLkV1lHmN&x@> diff --git a/ViMM/Images/Flags/hr.png b/ViMM/Images/Flags/hr.png old mode 100644 new mode 100755 index fb2e59d8a51f1dcd8d646ca9c02e2ac3e828f2e3..bc225a4ae7a20883a3ed5bab80cf889554efd6d3 GIT binary patch delta 743 zcmV$!e7s*eqLz5MBC|S>F#~dn*s8?SF8vQJww3RDd-^VBj@%GthBTt z*y_Y`Pd`?~&hH);41qm&!4@Yq(RagpBD|h|!dF`ddjAh_u?)-IZupy8;}UFc!_V<4 zEDU+@c4QhqJd+sx^p&vZj%U~u*0BU_C+%4a8;QRB} zc=_uc+*31n;~2r{<1viSjT83V@r)X3c_;k6h(6Hn!lL~~Sb%e-P#YfcZ;6Tj<}J*B zKN&{T>^F4H&10;=1JA=TxTa?ad+vBf4Yj-z_dR-ft<_-x&Yl+scc4^Wk4;%60^&QF zoceYIx<(@r}nuG;d@`2?$d5W-&o~cP(fJJ)^6q8xb z?4xFCHXdMYZB1W*s%ub;`Eq6-JyWBn=qUq)LLum>(4qpCawLyv#<_V!YV;I6Wq{Sy zRp_mdqCm0Qp&T~K9eeIViWho|o-#mYp&J>6{YW?W#w4vkK+OHH9IS))!z@^T-b1;B zEq6SlM(X3eN3U#4pB7-}v2J8o29PQ)#UdrYN5j;IeMh^{SpNzWr)`8icRUN%#(j@o zyM(6J0aA=kWSy zkxC|i)8!u^^Xj=++r!2NuLs*syy3_0`+lzHxi02T)B#8;+X0dufR!fLE67SP^rW|L zpZlr>N|iOSSZYCU2FO(^Yw*`KuALY1lgOQRR_@*hy%`|iU2cYN9u^$lWO?7YrV!3fxM=WDZ56M0vE_5p;~Q+VndK<_|+OBGn_b;8@y9ur?{ z2Yyb@U}?mKw_~&T;hM(yr>`LFx#Jl%)Owp^zeO)kUA+vjRC*b!9S*3r2T&Ws;co4o z4d0)?#>-#t;GCJm8`~JhA5UO%VUn=tj%U6tHhKlKrxoBHwlb~FCiS_ymZct#Diyc6?1dbzJu$pFw+fge+)IW)76oT<@R zTMiKT5tWvOX0`O9AZ(^4egXWd3f4-0@mZ+FCBZd&A~kUfu;KyBbLuo<8#z-GzW~eD zIw%HXaAY4jQ?vB|o12^30@PfCqAv)|>?3Dtw3P6a0sMZywm-qL5->WNPo!~PK9L#? zB|K$-jg1XxEx)2bF17sFCkx?{=bYp*1(hC1$9E9nAPy^f_ z=D~6w&LeEO;~6zUea!dhm2Dc30d^nnMTThzsp3*JQVRMch5_t9)`RB8SC~3uA?&&1 zS(rA~d-U2PJVOC?6!wTzL%gI3ouMDP+-~vdB<#7ot{=#~+U#^jN3dx%ccTvg`G3%I@2DSoauWp2b+ylM`18B!AZnK)T{CfPA@Bjb+07*qoM6N<$f_q7~D*ylh delta 412 zcmV;N0b~A|1GWQ@B!7KLL_t(o!|j*7E(B2&$A9PE%Y;}P5|tNG3#C%w1ynlEp!XOm zC5gf_Q1ApgiL8t@J0JHP#SS}>_$at5vHxx|xpRJVzHcxyrm4V`H3JAD;(-kCiET%q z48Zc;*3N_Y#LjTS`uXW<0Q%xQ3!58&OBS)}<`$qIfXtc(D}N(87<_!f0QuspuN5sH zoNM2^l^#}B0NMDLG-AaF8;z29---$)>n5~>bB|L_2}w1~BF`EAKuK+75~&&B|~z1`U? z_~!s-hKM9J{C~O#{SAPV>kFK7sA-}>=rGj@!2anG=Adl5({C#a^LUjBKoc9h4=9Ni zRDoJM!zjjxw?MKD*~T{C08}+;5{d|_@m&>=5CB27TZU?gKrdTNSB4#ch#C1~PU1!Y z5Cf2Ne6{0tyN$Ztz6GNoe6B z6jU4q?twT01wtY(aV&eiJ2TKFTVMxiWeVO;id^mL(>Iglzjsf78fbxL<) zyPtJcvE=ic_grH4;Wdk-;^ytAn+DicRmJVImy~k#{FWu@+kaPpZ3DE)l#nLwh9iz6 z00;o!I3Qfk_TK^E4=3e%i>Cn4HUMVE5GTeoQG&;jSyKxd0cZfCDMK6?Vki_~U{-U5 z>vRf`G;y3p`rp42eCnB1)u8DtfEnG`(}!VZa+mY5Czs!d3m(rKu*6~P%QX->X1Re5 zXFH&YE@V59C4WDCFCW3|aW_2WOUNPggfs!1PB|dL-?DIoToy<)g2sFayQD-*g+|ab z$8|!a$s0I^o~TL*-tU-IKR_OB^9GU|>P8W+%yP-!fv6ETFmsAcnVA$a65Yx@?KK8yycfP`+2UrvUs!APNn%E{`z(TX%p+psi=Itr*lUDXzl{I zlhGU&h74$A+kaH)81UtUgM!op4M?Q)_i5k;`Ei`|EqEy06pMF6xb+pjpMoyR0C#*d z)bAcZcAeTu7*9czNEwBoF;NTli_oOSxnj(~&Q}DHGytmgeuw-C?%8V0Kr}^6)9hlK zD8$@&4+IIAf@-4M(NrO3=x`5+C}xHxV!$TyI1Cw0L4S;pL9+YdR2~CU8EQbt^8#h2 z7QmPR5h16TkAd!=(A^1D^}lxi(dJyQx9mnV&dmwIp{lnnFf$yE<>EX|`lrhSWMVx4 z!Jyo1Cxh1O^+5oxHsv&cP6`fq3A_PbFt7aqemJh*1k3K6(>zeR$H(cZ0sI48pe9!U TdO^wn015yANkvXXu0mjfvSaw~ diff --git a/ViMM/Images/Flags/il.png b/ViMM/Images/Flags/il.png old mode 100644 new mode 100755 index 644d098df8405c5775375bb8df0c63f2a831f6fe..e9b5bd65263ebe086bcf0291e63b31fa2a105b8e GIT binary patch delta 580 zcmV-K0=xa>1l#=o%`2v%~1VISKn} z5r_MWum#qHHG68+JvFb*GkD9MJ*R9?9cS-wW(L_tXgV+IHfR4uF_?_jw9$KYm3_{eOVmz)NC2Krj>H z;lu|VxG+XoCx0JcMojl#e1`VZ1@Jkp&p2RBSa(Qo=cy6Sa5kAcaC_`MXqc0?I456? z=LaBJsgDm%$fs4{OtOz)&)FwfbMPMAZ$DIzHGAAk{2geQU)kJo3sc{xRgX1$+=~^U zTCHL(x+Ax@wadZ2^P|Z07ge7%d;CM=%v?lI6(9^lM1Lui1DlQwV|C|Uu4qaRVZ+e} zg!QaF&PIuzDnJkfh|+X0JLKj38?3YQgf;$E^i%1U32{`ZRCIs^ZGC9mJ_xJrni1%=aO)KvV1B9>i+7j{K(B@^y*j|WR1cPZ)=gTOjuzQdeXbrs_Q2(9NilF S2=XTY0000@>4L|0MvIrLU?o*ZP#AHctEdO z|MB@R^QHHNZ_OfjaY_Mpo{i%4&?_A8dv3+dI?y$#0Pv^}3yXOF`5Qdy{{bSSuW9=L z&a#UqbDwbP%6|;ay8Hmk5_nSmbI;SvG`*N1+iw2 zYn}k|`8-yl`*M5hJ7YM}KaGyz1PWr!9)Hj{vl2nN@>X{hP)nqhh3p4ZR&rOWGX-|mxCA8$?>ZT#o$GfsQ}q* z7G5;{_ABCVzQBtznT!IgYZ^k};20{JZdx(3);Hf!fVGW-*m%eu0JAFh4=TW##sO>! zj#~p@mPBMKKsud+WO}@&^PF#4F?ik~6q-;li7^ z@+vN}^e}G33%H0l$s{xVr|P|*;36pp?PjnU7v=*4vuXHJuU_%szh^)VEP$H*a-eU3 zlh+^Lf3GX!cLW#!aPjILFzxG`w@fnQ`NfAP4RBhSasJ|rJAcM@!A>5Xzhuhr`3t~l z11wy@;EC&gjkX%Z?&9(r0FnSOv%CKQ)#(WgJ;0&?$O_s#(0O7G>Uv6IOV>ln05kv| zPM3$Dzd1zLG3xLDl>u4KCUvx_XAWvNj8Rh&zI6ht)UwVUbBNpV0A$b)_W>!K_0Y1( zGo8R@JRlGnihqC{&P{6Py94V@xx?GLjCr7bE8wfHi9*y(g1Z$xdp6KOA2QWes#sDg9Ga0@Cw>`0 zB*KDFfPj+NT?At+gpwBl9ta4D39|$sp)`~M8P(Nn0ezYdAZITFoTjM|Vippk%PrG5Jq3kjAM}OL_$JHh%4j*C}&{Df(18W z#Z_2j$zj+aF2EuPJ5J`eyQ)}t2xB{pN7l&Rq&B^n>elP8>MKo)yK~A&IB`4y2#^BP zc0Fb&P-npT`>&sWr-?k8|L=4{v%|)bM%>;Jz-YTNg;D zbL9|#|0&=OB1nu7LkB>WTq}abt!Z`GAn+pZPY4a9>81DS3rU4 zLRC~9bKf0-2i3s)=cp>SQ34B?80NOS=b%|^y`RM#4}aS20mEUfz$iAbJx$_x=(<27 zo+hIK_yB+yb<+h|mf(z}z`l!!ps_QG&DOOa?GJgtIo3KZ0WeiWI9iCv`qF;^+#KPk z1P=h&+G&o6Fgtrb%K6D`HlPIl0HE&9YI(bN(_*n01h81G_P0qpk_31KTmmmSZrlLh qg!P+X-XX5Xj2gI;r^o530sa6lgfdI({+&|*0000A^`gU diff --git a/ViMM/Images/Flags/ja.png b/ViMM/Images/Flags/ja.png old mode 100644 new mode 100755 index a62d709d85599e9749e7e57a515331e478095a40..16b0b185222507a153609852a416f53f55622934 GIT binary patch delta 557 zcmV+|0@D4_1jYoAB!3M_L_t(|0qu^@YZE~nM^h4FX^gViP{D#l)J1yIfS_V778G() zp%}e+6VywKh~UMWe}orLRV%27AmTw#i(2s_TAQ`in5J!--^pgO?q)uICoEGem~0{0 zAmqVgCfR|{^YrLJc*y}W=&}R$wnssi5ZfYPq>BL~B0%k8fPea*25=55lL31-3-)FP z*2*flWw{ezCXz@`UPo#?hUM||1bdEJaU~XE%7J@vVGs zx-$W0Y8gKx5hNog$y5JSys3To*yaGvu@bw8MED39A&<*b-sSIONFF@_{@ZL{fR$du z4|S9blLu|Xwtt8IKFLM(0BW zGS_Z858#}m8Rk+7@%{j`{*WW*>8<|q6`CP7Wk9`NM~l};j2=eZzYUsyM++5bfe?7D zhGvLO8DN?wT48*d!#AG~nont}cvF7x2(1vCGQcnlIDesd=Pu^FUc|jYa{C5@jc@6z z6L5mqlmUz}IEB5Q!NTr+nD6r=-nW$uHtw3T6Q%nP;go8%x*nkGIyM8ZGU(4=U~TdS z(pM%>dHfXhViB96QmL#5lu9MIjo6d{g+c*tBQ|9~KA(r%I6W vFhq`#F(#KCv$s84$U$}Nv1knVLB!3u5L_t(|+U=LmYtvvH#vLtntX2tbOt9b>YLJ~~VW46!4itJ) zVXS)dCa9MU5y8uD{t;e0>71Y*+lSltu}9))*vfqwxH1qQf)?4f|XMFkjx znae?YHw*1e0_Mspm}$BrV5HK>PToLfERN-|3&cg*k7M=n73iP8Zmxj#_C0>ZVpxiu zCC;zooOM>cKeIUkMrIj5qfw-zr-?KFh2Lp>_}F0q#;_8`>AsR>XT91vCs4gN z10^Wod$8XjeaKzE+2-VxI1*FJIY=6%zu@X47^EQ$r(226jUU z?6pCHLSKM28fX{l6at1}Ke76kIehc`q4=e?@H^E9kAGkn>J$RHuER;nckW`&=R?vL zBKE8!WSwQNO~6U0QwV692B*g?K480a=uCP|mDn#Fa??YuO%ooP$79sdDhD=ljP6VyYCce;Wv?fv1 z>a%kW+)KPvOmNsQ{@}r@$a$Xsx%WQjzCyU*f)JuhL=oq#OMlFpa1}2J>P-W@j}tgJ zIKa`-5zYc#<0Pmz4Ist~@Or(dudm1A;v#l;cM&Z6`}NK5$H!qZnbeS${ORiI!oa`)%FD~yTDiHo^j4f6fTp!rEXdE#XFHISlLL>(0}kKs zcC2M&U?n*jD=8^d?0PLd9iHA^_|w?fh^D3{Hc)kSHGeufI_N`v`Yo85nPF3BWo2P_ zco@97-Hv6g7Av=JQ`6&0N`fmP0iK>7aLmrmBAo=IYmJPI1osebZEc~yzaJdWyq-aAQ7UX+kA(Yr6j3Cs;zWeUKEM^Z8E?renZj?F(3M>lT!298w)@wA z5Efkuo#YNm#Yy-=@+BfR{(bCd_g@pwOp`LsI;ejzaI*RP< zY$%mV_U>}@+UM|E^tT8Vm*S0&Ove-^xsO-hErzA>PjEOK4#;9+kaPDgdU|?bX%#|A8Vw&_xIQ0Xb8|Du&#AM2lDXY(K0q}6f}wvnPcl(Y z>P-W@O{5{xowGE|oA5f(HKM3<)-~pR!OP}9s9pOrh3r;P00000NkvXXu0mjf5A6_K delta 1093 zcmV-L1iJgq2-*mcB!3}EL_t(|+U=KpNLyC`#RqOq>g?K480a=uCUHw>&Eh~e1EDeT zzoIA`DENn#q87SfCa9n@(=KX)MP-`I_%&3f!u+7DZV`eXW5`5h;6%{MY!a2$L~9a7 zt)AU`Ay3|;VnT=h(;po25|Vq)z3;tqUtR-nu6h;V+yhWTh<`2+MVzrNFmJ+ToDqS#j6PA~kvAesAVA%*SF2Kyp3@R%t(ca#U=H_OU zmzQI9b{2uMvVXFI;^Ja-babGhp#dW!Bbc6^4lKaV&JGF-3(?uxiPF+iwhHz2^}HV* zy4~>EYFMdg(9jU7s;byn1qB84RGb=sr8OFjC@LyqE0CX` z50A$KKfd3sSkKPJYHBK0)6%He@p@JkJpKJV1B=CimVcHOHlez@I&^h)(Tn=@Q!qC- z$7Y?In~TxW(PML~6;8Dpt2b{_Q@&DC;7Ce>r>_rw=I7^;MS{_>#>U2iy9l?owlFw2 z2tUugUOHQ1qJ$$knWqhP5;oO0;8rTIO5Pth9Pl$dJPfkstjxwE@*R(<2?Aa|KzHpgcq9_RE|cLg5q))iDnWU|Exe~R z5t)g8MEYkMJh^-K{}1p@jSYq<1valn!hJQ0C=#ZaWQ51v$0eBo@5pMH!avrdC$BQN z0D;tP@2~$LEV=?2;#;VQNx@g*+lY`Fa8X)=OMlX8PGKMEVEJJfr$Ifr0EdT%5VEnc z0khc*KOXNMq7@AY{iFt=vG<8;5plg57q3@w3YUD3%dypXYU-*=P68l53j#p2BYOq__2|)lE%g&|IQus z^?&sVH>u+QdwYBELz^!%GZRXs5?ZYm5{ZPZhM%7w%pvmgT7(d@kPp74V#jZj6{t4< z!86eoXxSKvUjEoG(WHJm4 z3?NXZrluegiRi3pmD6pVjVavjxd7YS+YqABXpl-OR-sU^Su8FtB2XNp3442c5g#AV zsyK}_s1WMO1t7Ki!YWp))pRy2ZIG~Yys)qUl}g2h7mm*b*xcL<@^R|rAIaQqH$E32 znmobK56)E7lX}wt?-HqqGR{~k=1q8$=n7HP8S4u5e)ZSv+yndvfD4$w?9y)L00000 LNkvXXu0mjf^!ppz diff --git a/ViMM/Images/Flags/mx.png b/ViMM/Images/Flags/mx.png old mode 100644 new mode 100755 index 6e5ed9eca7919dc71ac87114bf238022462d8d41..2465a7d7fc0412837095e6852a6cd80846b08982 GIT binary patch delta 850 zcmV-Y1Fig^2k8coB!4hTL_t(|0qxYgZ(CIy!13?7zK$Ic+e%4sU#eO{Ledukk%Cl3 z0*M6%Kq>=BEDWr`AHc%S%*Mn3Tf3A6fe=WfYI&#)ZC%kerJ+HM-MrlE`#R_R5LmIV z73E$dMP{I%z~d&{O>)afE-Y0&w(;PsDRNo&V00zbAKGNeDUgs^keDGx5?x< z?En0;T`o{@lw$V4F+kBK09$|eX?XS&S)yy#0V*y~Fk%UfWx;bh{wFxaBGzjMAOcEtCvD1DB-k22Xd-~lp??S{rAXRXuQOb#P=4}hmVW)3 z2SrQX!1W)0pf-1gBQL(y4M<1^saS)Kdjq`4C$^e2D?x)ejJaI(g+ zQ`s}gg@4*N99dflKxKFr{1{d#VQ!E9uXuF_`3MXl#sC7AqEnUP8yjfoC{Bf0oJVDZX`{V)XLITw1=v(HGuh zWv`-0!0|&f{9!F=loce_$qiUUffXUmBgHburhi}Jr%UIkmhKYmo#5#1aqe@AXUCpr z;_(>@`66TlAcDlnufS*|=VS%|R7dvl%Bgo*+E~Dw_P}WJkCr$zHqIvLBS34D3^2H^ zgCO*4U->YUw?812QoVP;S_=Xq!j2Fji&z7I(+)5w#lR?~FxGYh#0ZLk7PPkxxScm& zDN9C%hS>?u$Ou`iNGHIE2+g&1vaGJI(vQ{V2AKo^qkt-K9N5iZ)q!~h6o68D4pay< c`L8|n7gam9cHkK#%K!iX07*qoM6N<$g55KdAhGF!HT(f=_$S!0Vgb9dfekMK5FDZ?=id9xcfNDRqeO(ggvB1?F#!c+fLt<;5`P--ZJ_kVr4QCJ)?hI{ zedYb3c3ye&?IE!PgO+ zzVm<2jDnjjVDB34DN@4WNy|i+ubj*p=jp@Av=R^C8p#*Z`5ycwvC61CZ{+ zcgRccwLt_tH-9yGSOgifktpmE&|+{R4>$C8MFG=x``=(^Fj2H!fmYz+gx-HYEby_$ za@(&t&ftYX&?OL>2q*Mt52=6~1vLJ;!`;O%xOeRbo_gjKXI_7ge0g6ial750G=iiF zbQJJ&5gwx_v(${R|4OtC0fBuo`;w6rsf2&L2A$P_^R2V_p zgptuWflFwjzS6CE4MIQU_v$ZHmT$4?wGf@-g$ozCefz3 zB{aJ4x__&Gd{42aXtwLjP90(P)B@G&Pu%|Xb7s!GM)}|jm#g1!d}E_Ofozscv6wQU z)@Uu5biwy_M4&vrANQyrSN`P7f9~NQKFz-T1a9CU8)N+KH#k^1j2P+PMzuyKWoX5n zFvKW>!C)i_dgfv{cIbK9%^EXvvusVhL}BSGet%o~mdxZ?)}{-Dc+5|q24j+t9YYyG z!W4l}8w4;SedCFIiIa0L;(0YH#qZ$hW1Ki~p8MQkYT^KA=P!`U=2HY75h6&Kt^yq) z87oe~08|Q-ynOB*R+`H=a}MZ;?2|>NCysW_Zp?sQEksfJU7$6#ZN;TGBqmEop!Dbi z`hP;H2Oh8ij4>dvYyXgk*hi9zvtj}or5G8MQs^X27J%sOt#$+qV%0k-5Co+Zg|YEn z+21M@2ERprSy(aK4JH!19g!c@c00000NkvXXt^-0~f(p>KzyJUM diff --git a/ViMM/Images/Flags/nl.png b/ViMM/Images/Flags/nl.png old mode 100644 new mode 100755 index e51b48d393f600efd5c58cddc3d160ef4d12517e..67ca9b1536802a850ae276702f98b695da294a82 GIT binary patch delta 348 zcmV-i0i*ts1NQ=uB!50hL_t(|0qxVVYS&N{z~S#Cu@R(}3L@w;I1A!yIQUY&goC)d z_#7_c?j#6pY5Px_dygRK?NA4o`!CoJ0=aO){S7DX{PzMQW{mnOSOUl2UcdPfEQNJdPflefhzR&|ZsE~p+JAe~zWwXmaP*LMfq4R3 zk(WEUTl|)8mi*JqO=r7>s|`$$Wm9*%Ur!eY_vG~eTag#%^729tISp#L9#D#Udaj=L z36R0Ewt#1!KH7`;V6b1eB;YO}Gxe64ww#ZeRrXhqU}Hy5xR+>W^DmktLRt|5o&2mD3b^d9~^Z54JQ<;v(poO uC6vGuJjY{weaGj(j6=-&T5x9H?)(JyeV=y;uke`w0000f3RU0+n%IX&$vwi_{YjlCx<`5AB zAec6a(0xhOJL!bCVFDD4$#@j)1OO_)1#knL2NQe%ufp<9&|8g>Q34Y=Tu$2t_yXLL Vr*8t|4YdFO002ovPDHLkV1g>&rNsaM diff --git a/ViMM/Images/Flags/no.png b/ViMM/Images/Flags/no.png old mode 100644 new mode 100755 index 9a93066b781b1a9d0f77de7b525e0550bbae21d2..78da1088ecac39c76184195c7539cae256ceeb40 GIT binary patch delta 592 zcmV-W0_PhiW4+V)9Vh|yP2$nV?1O%}X z#3En7&tfg8;1@`vz2Czkt*J~5cqDtbce^w5zPd1EMw0A>O*jklz%V<*yZioOX1Vm= zGr$7S5A!^EpfbSqA1`13B5Ut|>&q6;-)zzN`e~EhSDTzmW`DT-dFw_F3@{l>PoFT$ z#^W`DSl>~-y$vwPfxdb{s|qnRqY^X0(aH)QD_&u z<~cZ*2JmQ6pnv1>i~u!3tnEMnt?L*7Yw@EIT9&ja${0Y-6F?QJD!l^^DMrUHp#mn% zz__$YfbwV`lh&X7e!6eGfUO}|*E3pw@$t|2pce&L&jIc|dk>jnt#B51Hr{a_yx6me4iIf%w@Ba!Qu)xd!s+un7F7yO4051Z@FgL~^k^~S{%p3!lBtQvZMS?syHmt1y3RxV9mGsE!S%s21N zdoyEHm9rGf8Ou3<0TzJ8NjpyoKpFunKc7DTgRNix>iaF8ynomN;KSQZem&c4>3hSq zcUzYupog(^A3bce*?6#C^iQH+C)xHkKraFoH3*uf$o>KROG{(&wvwj5_D02U*!`XB z%u3_Kwukg=uLr3ESd8-7JerKr@wk>c&3w_T}Ng8x(0RYXiN(h`I42NhO z*BTDu5b0K~;O=8*m@`^vZp0l?3It=s8XB5O+zIDa1)#u?5F^N>zt=`CL@qIX+F zz8hm24ZHVW<@Mm}%hnL8inaDm1h8}KE+$P;=Z`g5-`zo^ET=zKZ=62#oe1rA%Mb+b ziBv)ALm<_N#BEg|=|1qdSL9X<~+29XMYsAA>_U@8FlZK$~i?9x)L z;qs*mMZZb6F$7uy1OfVkgIa@?exJd?J^=lGzfr$26Z0k*U=_FrTw%Vl2YfT+e}d&n kJ5Nc0fjR%2o;AQB0-pkqBYyzqNklUF=LNg-?2D5vSHKl;1vuFT z-#&lUfBoh-O!4qw{qQsbvNd`q(-ghSqm6)SO;oB$0a2;iF?|AhYqqL+3slKt1jwT) zb^ii^G6bN;-@gL-I04xk>qeEk)Qxw!A@u%NK(eCBEZGw*&@+iJO@z!5Agjd0fEWQb zs7fL%kB?@_8Ua1=Zq&+U_cM-=P^?bTnFGJ>9fk|%^o`7T(JV@ zZccwK?OPW#fCkV227veHSN!J}#xZBt-H!frTmYgJaEFK-0DpI4EDL~2!4xP7z!a#A z3xJoxAmwF1BE}U!j0K_lGhl!=G4tGZZ3E!z5`-7%2e{Xu>PD>F^h*$xHge3yl3SeqOO&RD8hrAMK0q_96F5hHozHM&66Yv5&lB*Bk&6rH- lk$iJ{1uoV;rx>*X{s8QQcOy18baVg!002ovPDHLkV1kiDePsXu diff --git a/ViMM/Images/Flags/pt.png b/ViMM/Images/Flags/pt.png old mode 100644 new mode 100755 index e2e824073aaf88889606e6c8909b0a69cb1996a2..c6dacc8a1174e102f310324e38a77f56aee660df GIT binary patch delta 937 zcmV;a16KU-2fqi9B!7lUL_t(|0qxXHXdGo2!14b(Gn>gK*=#}E4NAMf)BbJ@vK z!_b9zus?WtF0;&^_nmjS>wnJxF5sv0XjvfifZ_9B%;b+NA+!m*VGBh8Fc<(7CCgy2n}3rs22`P&F{D&)`{_yH0TzFu0T_1rBU zE{>v4)qiQN7AdXx*5D|H?C*d;de8eCrxf!C_(O z2F|Nv1W)|N$kjodmI6v1M&;l?VPXXZM3rtI)lP7_Tw~;TmAP|gnO%u^zPe3cT&90{ zk=h47*>dA7X9na8gY&x8b(8vWZ2&i6%%KNJ8# z0e?*Q_51e#n>_++Ew1MvnO|tv{ATwU)nJ5^W|P_ZeM&d`a5tTUZ&5mwLl~^h28iG) zs49n93yZAr5N}*rCxvpS#7gHDh_x8Q(J=;*On{1FFdP+=3Ge`vG=QN(kvyECA$ld+ z39zWr+-;Cot=XVgO3E5w3OEH!aw2k-}wB!9O_L_t(o!|j(%XdGo2$A9n4Y$lszv-vbyH)_#ZRGR8RD)bN# z{DeY}?Wq@g_2xY%Pl6Zqtl}pKiWe`6kZKVW3JP6qHHrB$G3oARH=Frt$UHVbJ-YAp!*Us*=m4%3A%#YO?NpF1&A==DEa z4+{2@u}a3a-`&*DDi$G#09+>thTug3ejH|^H$kwk-5cM>#1Q}qfM~opz>Bj@ES|SN z|L1Z@m;#7J*nf!wyxVwSJm*nT4H^$M$gf)1H~yQ7jpINZrvQwm5$@28{5=O0?2zZj zR`@w6;`DmBg)M^q9`x~;{N)^WQ~f&tz=UB3Ad;Bv&}V0l5cDgbmkV=To1I{4S+Irz zHmWY8OD>B|i;;6Rif_j__3RMF7-;2Dk^@?3L>|5lJAa5O={WPq_Y806IkH;j;Xfu> z8?n&iF4l&CyMUe>pmKhLvDXJdTBR+$Rh4RYMWO|wn>^46J%Sd1LSZlz?1(t1BOwfb zA&h4)E_4c65Z8r z!}v6#I%_*V=RXSg{j|-R2$44Q`8LNs4q1P(hFPi7R|(Ozp3E||2MbA20*JLni$P5H zwH)@bZCqB1Ip*)R8LE9sX<~%??;ho@&CmJusDGk#)+1L}^k20>B-^Dm5_N?j!YDzE zbb)$C@ndz6i=|7%6d7_h7GE-K!Y(zW;j=&^iquf^AwA>K3*V`LANG{(@_s%IWt zZPfP-(8?aIfC=CPFwVi+2Jn+2`6no}+Jm$JXsA0sr-u#j7odRp(b@wnLjV8(07*qo IM6N<$f;(2>)&Kwi diff --git a/ViMM/Images/Flags/ru.png b/ViMM/Images/Flags/ru.png old mode 100644 new mode 100755 index 8d3c541e4781b331804303e0869c1e9da95c289c..4649dd41da2a5fd5ade6f6d66510053dc1479ba5 GIT binary patch delta 360 zcmV-u0hj)w1A_yQB!5atL_t(|0qxUIs?JJGVDk=VZHwJXTu#PP`Faz9aC%|0-PVDEDfPwuC ziJc{Ob_?hM-oE?5tLKmTITu=ZGW2}=v1|c3f^o`Bi&H~@Re$59eE_TX|NXv)SW0XG zr3B|G^J@(-GbH_;*XsRsz0R+zpLLJ>0olbk6>BQH zz;Oj3(Sj?;?$syALIDw?1(}g^{S!t(BtkSHxPJnlKECIG(7f;f^;Nul9mPd9JR)1- z^%_8UfvyLM2Vv2bwXT=D7uW&1|a delta 392 zcmV;30eAj`1EK?vB!6j1L_t(o!|j*BPQx$^hCgQ=6EK(rLP$ISH?BMwM_!B@C*FX^ zKmx%AWld~zXs33tO-zFHvi}m*wVE$Z?6~6Y^r=A4+5reK07lK2Qwq!r;Mm=tds)56 zNdP82?!Y88;qObMT^8&B3V`dIJ1$Q5`Ix6HlOBu;Uf-)0Ab*-MEhA;6%breMsutra zJDqo%{5p0ur%KiWq-4y>$Y%o}A}nr65m{#XW_R}=KI^pbRkdY+sLr%Z#K!pFs#0JO zq!R%(W@RF39)RH>FgYA{0Tgw^GBqdaMpW%=L3G@}EDwN-5M%ccTEYornjeSd2t3^1 zGQ{zDwcVGxseiaC9oH;KMtejFTrL1i6ATL2_6+!jXWvY&n%W4MTHOz2?2xU=xKLLn zgI^YtKamJ#9RS;+n*GiEEkFU_UPmB|$N9FvTL3lSW%@==HK$DlI0vqPGxF*QcogcU m^oab;=^U8K?&q{`fG?1jw%-3TDF^@n002ovPDHLkU;%<@-mz!^ diff --git a/ViMM/Images/Flags/se.png b/ViMM/Images/Flags/se.png old mode 100644 new mode 100755 index b6985ba9be65405fb9fa8c1ad872ae62c1865e62..0e66d7cc355fa82328bfe88caead1d00d04c613c GIT binary patch delta 578 zcmV-I0=@l+1=|FWB!41FL_t(|0qxbXY7|iv#_|7|nPiEQtO%loy%y#nQd(I04CyS= z3qF9P&ueJyI|w3J+XcZSyV>l{%)RHcxiFUuJIDma!u*=c9llvU?#!9x-ha=45}2iR zN)f0l;NbO#FTcye81nh#l-!%s6Yiog*(nQ}psql4XH`d5gD0>eld|KKWkHDE6$nu*ZyHvc zz*c^%z`A8DlYgk&tUw#Yauc|z!{47k%8sG#9ZChcy^ywKv+4|o9D^ykKm9Q`@XGeffM3}~=}uP-YA)B;POO+h-MZ#Xkd01Z%f zj{rhC;+ARbfX%xC@_<VNE*-2C|LP9LJZ-2!+^1rR(S z3S10uaxO*_(B_}w7#tObB=X5pwt@o&iKO1-iKKTe{~Zv*^8z78%A&+2k}OQ3e0M9` zr-8izO$hmaL8Qcx7$9;IjAz6k01AK@g)toiT;3IsB4$j+4BWGKKms#ke{YAaY@bZZ zjwcCHfjfwt#p0477Z(e1DL65<8CX&+bf$vvYeFdu<$KH<{)zXS?7#i=?Qfb$H2UlDNy~qCa(utii}2;+;eXQ%7^ET`9=wQWWQQ$x zY5WrV`TGK3kO4iXM&Ue{Uqc&-|(by%nlO~kT8UU}#xbTdl6&Sa@ za(#d_O>kZt0DtF=(RIlK7F-0;+~QoW-I#E{j>1S2FATH2`i};`KMyKYt1lWY7SZIz&968v^i{RSm$) z51%QVQu)OIm#0T9e{ghquST@Dn*i^peLx*Xf=1V}4X5|G$r(_Et=K!o62Z(`$_iCf z14yu;?T+$7rtX*ozYRk}0OvhvlA^(pWp_SmEpJ{d5n*)UO6P(Ks3%2;UyyBXJ6N+B zhZoU= z^YdZLUlzXt0e~0aIdA|xW3%=L_%S=0`qSqotpG;y@aJ^f05^BcG_GB;u7Lmm002ov JPDHLkV1oJ=E1LiS diff --git a/ViMM/Images/Flags/sl.png b/ViMM/Images/Flags/sl.png old mode 100644 new mode 100755 index bcba2db50f7a0bdd94b48661a5544bd09bbcea44..2cf442f4b4b5e2ad7e066105cb922f5e2e53bf88 GIT binary patch delta 367 zcmV-#0g(Qt1BwHXB!5v!L_t(|0qxa6Y862c2H>w|<}oNF0Y&r%3gXsF zN!+^;*X{(7L|)!|Gu@hEY$0 z!TYx#pG>$IBD{Y3PEX&jzrn?Xxn#A}ll^ifB?tjh+6p11wtsHV;IHQ%@6Ijt2=fG0 zwUir6J?LRA2PF%bpw!i|9Bw~7jIp!U1x!%$Ho)Gg+;j>sD!C1i#bN#Jxb8tB{5yeC zPayCzGr#IjM7$c@vHKC=AwXv8Ei>;?fLg1rHvgR9#pNe;7@d|X0fF4CtpH?GgLbdE zXWk7ao3~&s#b`K;Y9@ee)>bxktKDnEoz`{x7!{+CsgqFFO%IfkLO+3;bvp$`gl;0J zb<+cxM1-?PyY6E+p~&j$>X)uEp#+}e4W8-i2fhSmoMG125!de8gFl(ytFq!(a8m#P N002ovPDHLkV1h*Ouo3_O delta 396 zcmV;70dxL}1EvFzB!6v5L_t(o!|j(lPQySDhQIMc5lBfS5P})8D=xF9$TYk5zCQ2l{NojOXGlvJ*p2`Kq`;^tW10eG227q_ zXWx>fk+(kK@&5TN1Ez@xx91O00X`QW0MiT@sT;LbEbBRrH-EknfX(yPXR_0$+rDpX zx8G?#p|%oWlmQq36(4B%?^f+ZXTI+Q~>s5#k*M zK||{dsQN**f1mrztsMo5L?jRav(_1K2N7X>l1C523{c#d&wpYI0e}i{3ETk}k)_}Z qc$4N%FmB42Rsst-UQUMw_ye?hvACHIJwyNi002ovP6b4+LSTXt(X0ai diff --git a/ViMM/Images/Flags/sv.png b/ViMM/Images/Flags/sv.png old mode 100644 new mode 100755 index 04f964397c538a1928fa26ed7f9e14ac6e20da9d..bfc252e85cf23bd33bbed449059bd647cfa8c6ad GIT binary patch delta 570 zcmV-A0>%A=1=9qOB!3!7L_t(|0qxa4YZO5k$MNs%?%hU=#3&(XC0LvY0ULW8!6L6f zEPWk$88+6orWV0g5F1H^B>oFIF^Q4O<{EmVLr_c>=fVKfoHh% z-*Z3;3{Q18(=O2a*Lwy#!;t4 z17`yuhB-i^>ybT-**AB!PA?cho&lJNqKp(ia?UYI3>k@X^o@(`m5~qxKn4(E?C9eHNZQcnF%gZ~#EV zd#{U#F-YM+!Azw$DRvcOsf+O53ut5jx1YX3Nk-{ycydm7;q=#&T}XK?C1Ge38(ESP zCC+K+IZDIpvF}IYL?09bQC4qO9rs?`Hd_}4D|1svq)hU`7OF8}}l07*qo IM6N<$g0I{NBme*a delta 619 zcmV-x0+jvJ1cU{UB!5duL_t(o!|j*LP82~DhQHHYJq3@r5y}8cE zZyEP)P1Ejdv)r^yUi-n^^aGHg|EvYR&Aa7KG**Po%?45SleO=jx1Tr2vStMg1j1&g zMZzjCmR>VEK1G;6WGg=)lK$@#0QA?C)VMP~%7!jckAI)jZqD;1U*-1108$(6J&v@H zhN_B4uVNJQq&~~)?iPz*7YXe!lh@(d-TR;e-AiZ*00HWGo;Qp!eV})U-^R%p-a{0o zCb*amhF1oo$^iVnv;iEd?C*Z?d^A>RDX=e>kJF0=@C%^S6qJ%L)c^nh002ovPDHLk FV1k=CBXa-% diff --git a/ViMM/Images/Flags/tr.png b/ViMM/Images/Flags/tr.png old mode 100644 new mode 100755 index 2e1f09608b51857bb948e72ddc6db5cb3dda36ce..0f309110bfe6a892231d1197231ef99ed6701cbb GIT binary patch delta 786 zcmV+t1MU362B-#*BYy(#Nkli0YEjvk>}WcUsf5&T_OMx z4y`e-U&|_mN(D12U|j|_Hn4vo5bfQ|)ZxQK2M=PBgzWx(vZW>71sg?@b-aMq*j^8t zB#g3SZjSn?FMkN9TVO5u>ME532Z-8jHg4UL{gYtb$}%q?1)*QPk}Pbp>%<9~=g#3s zfBlX4#~;X_J;M>c$x2YGF<4szWB$2-wUDMbd=VNaFf77ob|1UXp2gAsCp^GMLL0@)y}z(QBmYni5I>tWPfJ7O;s4u`07iNpB4$*ZPL4U z|1NYnCtWvQ10;!Wjp~sjIQ05DgU*r{7$@AnpIyg~)A;-pwNK_*Iel98z7=;*5EN@5 zcL#?8)))k1&@WzKws>iN}^JL?sjGWcG@s(G`s-Dr9*39Q0eX4>^ORqaArm- zeyg?{Jb!w`%d1xjS}o%5zoT;K5c$)mycMnG&cYl}#`ws4i;FbRpNA-7_n9-SUAVxO zWEtz1FUt%Wbe6YWgoR0{^PI?9pMm_z6S|i!F>~b#_0K*<1p&|BeD-ZPyH93A*6Cm- znFZDsCZVLmTI)05h_79f@6#7AQk$Qbl`Su$SASNd(qAqt_)4BYK!Pp^Fl@U~de^U$ z-n%D5$^E}B+Wwt8BsXt@)=Z32V*0!|3PKkJu^MC07!_}zRwANgA@NG; zEr>UCp+!Li5kXuix)KD@mEzKs1x5S=uH4v))D~&2(wd{WnV5KO)mD?Y^Nl$?8G85{{4tZ&>u78HTwpL#1>Ok2f5M!^Y z!QuG0tT;P5K-naaXk#~UFggnN;2_)s0|bq4&ZT&1n`fj{f(T*x8re*lzaGa9c6K>HfyQ@+vaIaWFJR8e0o{T*HP#6AAGwWI{c@1|il z8mYmk78LP4o~6@C0y|nQ%-Px4$;{-OudML=OP324_5!a5!cTrMHU@Y+@SL8)R$fl^ zTcIpEv?P#`0aIckOlmdfYcB!RC{QC9*H5wbv8UzAEoV2!NQ zYS{!RYfYh$1U|E(5Emz#0A;aEN#Ij>I0TJGR#sW2D4_YsCaW?-nUqZeuNZnpoy_Qc q*(D**8DWelnF*upr@v;8F7Ove_ZcAeW0M#F0000c4itM; z-fs4V56}6&=dkC)Ig@HbrZ#&BdV)zXdbL}s^LXaa*Ehc{a(~{-+vD6-&~Ad%)Z06c zZ1yLD!H?XzlcC)N$?kT~ArSb0RB96wlkaI_QkxTO-+GQ-7p5LEZmVd{wD*foULZd* z2HO2wpr_|K(&$z`)C@laf2{<0e1iN49^M z2{@ertgb5P?tX@ql_FQ}$|rC*9-ymh7U9Tu(6!k%gY2>TBfnQT!7s^jZkQvH_(MJEBi0^9>0__T$Y)l}eCx>Q-Fag>XGRRCoQ51+C(#ZtA>JA}!uuUjm zNavP7^CwFKJ`09+(r$uOPw)_i1>;e>rM(0*p+PWawYxU|cYXm7R4&=XAIn+*0000< KMNUMnLSTZTEGR_) delta 631 zcmV--0*L*I1&{@hB!5>)L_t(|+U=L$OH*MS#s^)r_T$3Za-f7~XvYgdtuQi&`|gY}D9h;>(2-E>jc-Sj_{mds5YV;kGtSgy^a?P@%|-=(}TN9j^Ukg=?18q z1RA=#=a5MJfyeVjICnGDO#&vHZ5D3#XGEhL7@zo5%!$$*=j*NO=r}$3gmbS*$=>$! zndh&O8X5(47X`YyULh9Sz{to4L?XY1GJWTfFqvr&Qde(s0jqTeV`Co?3a!KGd|z=A zyBIFe-u?pN@P9h```;lL%nD`dnoF3qTlbN?c%2Khwm!qaz*__Y8T9qNsW^$`Wv4Ky zAr}(8gIvI3absmAi_XrMSYFPE;$(9|@ArKL1XrYU&6Yb>WJOV;K0V}BMKVrMF2>)Lo*FJfoyTtJc@ zK$0F}aq%bW>nAHsVsBmn-DqJU1-06R`FXJnA88iHa2nC$RxV&L+=WJS8%pJ~9RW^~lO|7%utfxqYT%vUd$ ROIiQ`002ovPDHLkV1lk7Itl;) diff --git a/ViMM/Images/Help Button/HelpButton.png b/ViMM/Images/Help Button/HelpButton.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/Help Button/HelpButtonInactive.png b/ViMM/Images/Help Button/HelpButtonInactive.png old mode 100644 new mode 100755 index 1bf68b7c178ac4f10f72538f5b2eb76b1c0a9925..30b49bfb6384bf386b31d22eecda185d6c8a9b5d GIT binary patch delta 1397 zcmV-*1&aEx3y2GlB!5pyL_t(|0j-sJOjKtV#-I0YGYm6>g9waNKxSAAs8tZ6qN%u4 z6SaXfK|TdB{isW9HO6rXc)Lm?YFjn2X;c4c6SvlwHc?wsEh<`CHQJup7T8KIoxCzo<4@ERq-DL%d`G3wtqNodC{CiPgO};jb~x* zTeYPbwVrvd4OPX?)fj2p_J(7wo(>2g&U&M3&<_Qi6nd+#L_%t(i1 zmh=|0MZ(xAE`PjQSAx2OuVChjQ?t_&Q>ybFOH#D{zcOJ3jtZCCm9y~qk|J}(x>*3n z!}}-*?*m1r{~_ReMCZN`<&ZA1U}+I%FPdgfOG+=FXe)CYMnjsgEZYJ{$}?%DlV?xj z#uU22F#&3TA>?BS`cwq{gjYep%MkDZenRncdR<0tGJlHZPT^9Lvr4k;3-r|uWx|be zBo{w7d4f4P%?X<=5>N$%LJY@F9L3fhTTs2S5*06(Vb4dqaPiUwG7Lfua^S(kW{p5% zsuKm%3(QH5(Zz$c!v~gYnID^$nwgb3&IN0f6%1q$)NTrFsjtO5^)>jltqqqh{fPCo zt1x5UM1R!0xfX$-N_9LKMA(N}k)D%+^o*>moQV0xS2xHcCMrHNHP=lBk+4`yUb_SF;<}n!0f0(^EKq;s*X-u^L)@^4V^5cXdMvsNi`4<_JmePao^Xh?uyn$4!Ko z5pnK>L?_IVCI}`DoWOJgZTH#f`G_#t5e$HCt$!jTbqutym~4n37~>#Ny-5;aGD#RY zDju;hPM4-T*o1R9h7XS(VTV}~A&Mddp4S_Bo+lVMjsSzAgmB>SUT9Ibc@HEK<#>Pz z0t88$Mua1F7)Wk-SYI$k;%re?(K;-WrZB`sLf}Y1W1yNbV8_n4asI-0*tGgxl+0fU zHGc#s0>B3q1Og1ANrcUAf!%HuVYG!OAwf03F+dW@MB>PV5VQ=+fI#`1hObb+`*l>5 zRb$n%wfZ|jgV%a^S{I{d2F5gHB{2BwQZ;%X-S6&y*iX0CCZJ+65G7535C)7qn^!=K zMP*eG^+{El9N;B_CT7~D=z?BvKYB>d@PAMRxzoLF~#rTf2)N%73THBi20fY#IO+r^&t~7Vtx}C48nIy^+ z(BX|78xxKFdk;W`5p>`gHByEGXscFLItEqTxpf;qw_m;&(H;X?3d4y7G0RT zX2qtNb4sVO7^l^k#@G#vHby7|sDFe%0Nnq*4@VE2R=4e}JN`@O>7M}f6UtCOsXSrL zh?(^4vZ~jnO`lsRxiaEmj^F{oc&iSYJ*Xn!2U@S*!LcI^{`WuJ+R)N-Q8Rd8tm=uu z6ZR-RA-iIhXUV?pC*{lEw#uE&y|VY7Uk>($^xS!)SH41jKlH&#xpIzYiEf=w%mxsp z_djKDLMs&{mo#6 zU^F|31Y$Jd(z5X!ZM+xs`hOA3xS>dx1|bsM(}@2GG3UB_gk1z800000NkvXXu0mjf DKS7+E delta 1438 zcmV;P1!4M#3$P22B!72FL_t(|UX@mTOjUIle$MCpfP3*GB1i&q`3@0F5vSoY$&Wdu z;o8s)Z>}hHHk%VsQCg+63|-1}<=`=A@Fw&ghbMEQ= zoqIqaOgoonzaPKzzR&Z1opUdzX&N5q;^-Q9rah)J|0v>2+ke9FoQS2_v!aV!d5I;f z=BK|~GB0`ksyWVLSI&r~+2d_5g)_VVEyA4A%`V5xsJHS`lEy5_o;_u1afK`Tvzm35 z&o317d#cx3*6mmv{ao&|Q`1t$E}1rBMcx>T%keNVelUTF_Jz(Ar?YTkPFC87UoF9^ ztuG=gCke7y)_+~hRv8)3IPqp#9?HIa9nZfoB`q;Jt}xT#iW^Kw94L_GC~(HdJ~@BV z>;JL3r5cq%%tsMMNeHv6%(?xR^XCpKs)O`A|yns{kzaW~rzWoyW3Z&X{ z9dS=2&YL`A5}!UX7Ca|H^Kno$4w|3=9JBL-ZB#{rqJIK@FR$Arr^mwY5qR|*UtXs> z_hX{_lL-wh7eCSwJMF2-W?6ZFk58Z zKPe*~!@`EA0_Z0qh7B7Y9~B)5bC3z5i3cxox_^ML8%RsagvDfs;)C9c9X*4#&`;p~LJj%Mv6>f+z^OqaX+b4m?j_bLCfY z@W^i6scgee$VAEu04ItNWtNQuNB9sB-OwI>(Wo153kjBjhXhd;2DwBKc_Ls4SToBl z+kf7}`HMeb?TYu2H+McXHen(lD1P{S93+zjo81b#Jy>GAjK3!nBGh~oEM$p9WS&F_ zB3nT#Akuo`%(vKF@iq$b3$gr-mHIuAL0~=tm5U=gP7j9T{l4DmGGV6mJ1xwA1(KerMt_+Df=pl!DGQ1M^mw|^PJBHtQPB|d*Sl-o zcW$=~kBSec92o&~)XDX7wY9fm{L>RK9+?;w8$)H`z$=U;P)5HoM{H@nbr(0?wG9B& zzE8aRYyFkl=EkN>O-mtCfdCzXv4)3*;=t~M&ElmW@GYj5p9&Do#4 z$Eyxk0q7p=-KE@9>Td5jP*Hj6=zkflqwOyyq60)W${7c(OM`Y_Lrh!@pqG+^z!(Va z6j^`$2SPA@Kd>n25>(_}ukO?M(L^cBO6TE~jg2&ja s+TdgZL>?~2AoT5_A*AXRe-{MFKh?7;JvF^~^Z)<=07*qoM6N<$f*nt_1ONa4 diff --git a/ViMM/Images/Help Button/HelpButtonPressed.png b/ViMM/Images/Help Button/HelpButtonPressed.png old mode 100644 new mode 100755 index 668cf15dba0a57851f1a8298aa80e36f28ed2600..75d742d868bce8e0148c67988cf85743af5e0fad GIT binary patch delta 1450 zcmV;b1y%aJ3%m=EB!7cRL_t(|0j-n`OjF+(#-DTUz5S#ug$hcBh!vTFsNfK1Vo;n; zW(=9A$^TRL5uKo9y6C3KHg(xFOw?#%ltmZ6ojNCyId%WJOlMRA3Yy?>W{9FFQoxqB zw7vK2y|zsnGq<_yO@4XrJ?Hd!cwSB}KA>0(p78vCDPC+@UVrdaXZ4oSly$etTpRk! zzqC0rcf`j2xoPWf%}lA@GTpkOAZGl*#R}~!+_Ri(&y;8UL{yd4i-upd2+woB2zVpn z^>d&2!|_(}{RM}`!ptpVmUGRSLi@Me?@P!3)moAL^KzGIRP*@Ug37&@)?(|iPf%Ks z55=TFi!c~XMt_vd|1vfmT#DTd)hH_dN~P0~-aO5|d;tLdpG;Vh?enjvTgF@{Dk*VP z{bC^?WcUYF_y)ol>Q^x|7^3$GhCIZe1~mdKsV>FLvYCz%mdu7?+h^qf*!xUau3>SG z%aVCw!lYuUs5A#mlMxAO2>Mh6z0`*^1oZ9|2)t1dqJQ^r0Dz_-zix?MJq+qMUS{~s#i4bdn!(BdnEQ%wTO=<)QLPx#WVmcF^Oa| zx)x_;kA>Y~h9$`ap>i6NhEM?b(ds%}KiiGNbysldXd6DRsD@sr8xFwJH;ABLK$aDl zEk@X#7G#fiBiZb#)O8b0j1Eic{E-NAp@=hgGtu^K%`}ig2U?intlWcb5ra|$!_Ne2OTsJ3S5bDD;wFrclI%%Vd$JWqvjoLR;*>^F zKz}9@7>8~GMkWW3)}pojCTf;%!#CzGh0p+5C3AhBYY;-AX;@&j*{pH>__&xPYkt`P zGN9N72}VOSg=~-r4u$w@^JN@3{&Or@_#J%r)Af{Cf}-%~zDY--HT_+H8zTP1D=Y|Y zSa>^!1HqUuVU%=YrqSoEyK110KXv{6DY%4~ksQ662H=&a3sYu~A~NvW^NbPz6oU2v zg_3ZZ0F!_x9o@M5fOJSt*G)9hh`~QM{jT=@y(XV`zz0SqjI-zslK{?C^m=-T7hp^S z`RnU6CXfL@$KiY9!~M2q-?iJn{ePvd7t;lM=VR&0woU)!d!PQWcHW}dJT=_`J%vK( zB8(6Mh>uJkjiv&j2r$s=!J>x00X#=L~sBEbu!Y>^{5*c&Rq2EssGs~GB~H}#0?Ptw!CBH_kRSQbvC!$ zy61U5l&%GhSwaOElOP0jNC^1D=pg8PC7xqj$}3?hmbj35D*4K_$XkT?c|!C1Gk zuI<*o@9}?nNgBjJ@Fc(d-*bDOKIfd2;lUeAsGLB&{#&F1>wnzbCtYQ$3X_+dEOIYv zFMecYcyhnx?UVa2JvlzPY}FXsyj-#FVZ>RUW1eS%Yw^C~)c1I4Q5CQLZyonu_wztk znBTtcY^W|ne!&wZE>lYFXvf^CLi2tmEZ_d}Gbz@`4&;v= z>n#0f8o(9!J9YRvLg;SS(cRfg{V=+{M5h5g49qGk#Q37|&VJUk>H_;q#X{$wOjwp_ zW~SSkwrl9{0y)1h6U-Lq$&BV;G)4PENKx zx+6=QnJM({Wuo-ArLG;4nd{8RN=2W(b{HWEp&-MLN599WE$dOf>{To%e+k>RZ$W)S zJpyDB?v(&8!{V?Z-7^5gaz;2)NJr@5uEw%0Ge*zKT+cTwsN*}{zsQeNHS^!9z5Mid z9X!i3f`0?xqq4{G)czUbJHm6*=kuC_UVeN}D?haPD&Mu{65m`}$L9>KaFm$bt35J zP!tsws|JV5ii{y1^s%^0gl?jV=Ct;GdO+#`*ni1H(-g?60v=}Q@$1M+8wHb`MCZ>D z?lItbG$*=AwLz7vWFSQ_nU%;7?4LRiPMiBFp^JobQyoctJg$CDT4*9vC@R2YMpc5O zFh~-?7<667f$z6Nw3VeBVK!?B>jo4ak%6HDF1Hh;H&_hBO&B33Ig)ISJ~n6;8LCF& zlz&E5K_)Vogop_vlTW{>K>hg>D4)9q|Cu}++yE4v%*DK9fOC~j!wQ?-Zj0;3kBiBQ z;a5x`1Bz{up_!s76q8IyP>Ek_zr)s@A7a+D*YNs_ODVAoRh6RiW`Rs&qR%0j!v4f3 z%n751cQy6|f-zx2lLc|pNPqPw3{QJ(o`C!w3gUf`qm=r8A83i=nZ!@#gZ@$$dqA_Wr{9DB1n)V3CS)usy_K2MB_Y)LCA&#UDClM4u5VK z&<&uy<0dXOpF1RU6Q6MCN>9z1`U@w1YWm|UBpERyCHgc?z%6eRMot_^q~f;s8YKWI z1kD2~C6N>vOa`u8Y{uzxq(gc_H_^l(I)ASDy5j7a8edn34~$Hh#G)@u1|+7V)!Rbc z0AmJJB|5HZAOnDw!*|DrvkkSrqkpIV|FO`E>4M$$XX(zck9pyZ7vHX!GJT@dH^muA zp%Oxb5u77_WRasWbkHRO9j!hbIrxLI<@1WSE_zSw1kgt4iAmyV+W+i2^<~wbb;}QZ zb=cQ*xf!9b5jlG>KoZD=*hNq!BLhvBnsH#?LEpxz4_1)DS3)OlAdm^%Wq;)N2Cg;M z)}1`#z22Q-1hsUo1B}U$6bv!~{t(*R{Am2W1;72$fZe;dAKSKnjFC-d^C9@EA!V#;M*f_hNz+X?~3kQ?Y=O6$8002ovPDHLk FV1l2;#K`~v diff --git a/ViMM/Images/IMDbTop250.png b/ViMM/Images/IMDbTop250.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/Icons/.DS_Store b/ViMM/Images/Icons/.DS_Store old mode 100644 new mode 100755 diff --git a/ViMM/Images/Icons/facebook.png b/ViMM/Images/Icons/facebook.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/Icons/fat-favicon.ico b/ViMM/Images/Icons/fat-favicon.ico old mode 100644 new mode 100755 diff --git a/ViMM/Images/Icons/ico-amazon.png b/ViMM/Images/Icons/ico-amazon.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/Icons/ico-aol.png b/ViMM/Images/Icons/ico-aol.png old mode 100644 new mode 100755 diff --git a/ViMM/Images/Icons/ico-apple.png b/ViMM/Images/Icons/ico-apple.png old mode 100644 new mode 100755 index 227bd229bdc8f691a5a15baae30740cd0dbb3fcd..c35b65c95aaa2eeae4b65c3650e4d5fe50fb5bca GIT binary patch delta 572 zcmV-C0>l041l0tPB!3)9L_t(|+U-_JZt6e~%@J}0mP8Baw*6=YR7w91amV9S#TKsenWx zVKo{J+H5wo-|sJ;8!w$sQ@`K0kH_Q7zckq+Ga3=sIKn8HE_>4;d{lS%hLZLvtUVo1!lZgz_E9B=wFc?&`*({n1 z%p?PdMq694nB|p%2%(~iCeOeHR3DUERG_&oeYo#t)|)1&4|l@T0(?0I-Snh z&27iT(18~ajRb5K;gc5N_xpVquW!@tw?Oo#n~Y?3Ge$1T@l#+NUv7E#Gte17h`?`? zAv8@pvo+hTPkUER{o}1~Mn2Aj_-?-Qp3bL6@U2LHxUc*A;ra_8VQ|TQz^ils0000< KMNUMnLSTYm@(jxW delta 593 zcmV-X0it*WKZxkR;zi(FU#2LE5s5^s zXf&$0Nlec3PQ>hfPM=6oX zqd@r;DFKMj%;)nE6nZNH-t!azhz|tN0s)>QfEJ(v*nd{M$3=iYJVhXv%TcG(q0wk0 z0ldN#6Y%@}YC4^Uxj;-3fIN&yks1*OjRS{+4kSSPs?{p7C7Tig5aI`H7F!W+CjqLU zRWwIz#oPw;5+uZEwOU8TJ6AApc7^bFaM^?N2W$nzRf0GfoT?r3Y!n`%#c}?eCWAdp; fe|?(02;7T5o^NDE%sjw%00000NkvXXu0mjf#q|$M diff --git a/ViMM/Images/Icons/ico-ebay.png b/ViMM/Images/Icons/ico-ebay.png old mode 100644 new mode 100755 index cc9d0482de762092a1b921ca9e51878dcfaa0fb9..8b13603b52de8a23a0c3a99385fd55a1809e620e GIT binary patch delta 3515 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 Ef|Ekb&j0`b diff --git a/ViMM/Images/Icons/ico-facebook.png b/ViMM/Images/Icons/ico-facebook.png old mode 100644 new mode 100755 index 7f0e6bf50fe76b67664d011a99bfd8b3934cd094..4f71491302afe00fde335c51c66e008320cfeefe GIT binary patch delta 118 zcmV-+0Ez#Y0h0lcByU2;DRsaA1 delta 123 zcmV->0EGXO0hj@hBy?X%L_t(Ijbr%#|33pI7))44&Nu_a|4GDWkPRSJGZ+(XKtjdp z|F7SD`40mm8-T2tECbLr($4@~fM^3ien<8{j6a0JfM^3;lji-;ZP|ho!vL}vNDuW4 dpg1#8f&q^}po_Mv;mQC2002ovPDHLkV1jDLGf)5k diff --git a/ViMM/Images/Icons/ico-fanarttv-hd.png b/ViMM/Images/Icons/ico-fanarttv-hd.png old mode 100644 new mode 100755 index c418f2bcb03e017f5604d0f5e3cde0b67a4885ed..102554c6bd346d3afdb41aa04635bef067338133 GIT binary patch delta 1882 zcmV-g2c`J972Xbz8Gi%-0001Bxm5rF2PH{FK~#8N96jc=d?(A&0zm%edLc zR;&_*@>5}VTXtuz_s+dJ@%CoAOqT}}=gXbxOis`D%{g<4FLF>fRmL2j9>)MM$6+339GnGYLg6EeO)eC6Ov2EV2NDz8EEXB*d8; zNN_0lu9O$plz(a)DbpcxZW1^VDnJs%kr32nt7mkqXGkLtSInR)35|r9cItQe3Gzutm~;frCh4 z^1?TpWPH>kTR;kwgt>DaLEehDunig9H>axwRj5=lKi!f^n!42=;=0UGmX1w&T};q6|PLJFQL@BSkYr z00R|MFnSw%JA!dXXYW31X1Q0#6LW!8AR+pd>vApBsNe?`{4u8PmK*A;=p>F1f@ui)6m()$aj;%WQ z^RNmWe_TI(`Ij$G4IrjKez_7r^b%&DC%pjV6%oF3^kO64z(dnd z-aU5A4Q$bOKMya%M_=l@{=U<@kCIoFT)+<`Py~ov5=cmMqtB~nBBA?Vtf8YLKC4zr z=zk^&;{^RC^g?d)u^JqG=@VCa&+a~q7|jk@apW2d+@;J1HI4*PXbF@AN2j3(C8`BK zb7)`uk>smj_!K}7HeefepjUbo^lQLzF7x$3&-vElnp%3!A_reUPtcSC9sGpu;3bQu zBqw=s-{B4em>gW}x#K&&>&0{NTq0MTOMkq7wr0ZQsulp<;OM~$sBHn(g5zqgXRvta z%B7|E6s3z&XU`w&fhVB_$f10LNpjuC%Td0ozP_nsyb6jMYHz@(B`yc0Rl=vEPv@!r zu6MR~<8NF?3WFFzP9R7DC;>vkuKI=@z(w?1w8k>W5}>JvOQ5rARNuL5OCqtcGk+lV zg5kh(K?zXPNPQE~iZ12c*oXZUzU<@1UiO5A&EH(;IEtGBZjcUYj*fc37ELJ`e-T}I z*Q6}(iq)2X1Su59XFm&F%7Ght%9)BmauRSU!~tvqf<@PC})gpGJn3blp=sH4)uMnmn}u*V98Z}eHmob9qFS)&KRon?kx6gQvgFjR6~+yf6anH1cS9z2Ya)94+=>Aw zy#S>kw76}33Puu4%CIQfClrAwV5S_K7A%UZ=mNOWbZHnCw@M#D04HMentvaFYuM!Z zMLBuQEw|=mW7Bi%-1ZwTAY46B(2>Y}k`pdH9B#DCn{K(;2~F6Miz0yBlQR|^8PU<| z+LB;P<Q+H6h(UV3%ej z0p=4x_swlt1a5$eldPi&uzy<+<(^=tz>I>OhEY`k1>P}bg{8nmPg`Q+2D=lNb49)Y~Q|Hr<*o|X+5zzt*svdFnK&58TR z5Yn5wW2No+IxG-~RVw~@Q z`3xu=4i8?4{A~XZ?H?T1AGTF37y@Jr7&yFr$M&5-f_{#W812R>zAD0l$XEijkw@|L zglSRmTsQ#=*(koM$}l8l$lSxD6i}o0G`-a7(sx3D6-IAJ5K|%qJfjSCd#8myJoWxg z^sL|rkY^1)0JmNg>HCBI6{2tfkd#DCGc^nOX_Ah&4Mb{8{RV|~ewziDXaAM$AKU|o Uhdp*$iU0rr07*qoM6N<$f)sjavj6}9 literal 2744 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 delta 2618 zcmV-A3dQx36v7mcBYz4BNkls8_V_ZM!N#E`SOyz`ArzO3 zL=cy@w1pBBl{7z6+8}=v$ZlNh8~@0R=U- z0XRHWa>wU)^6aPpfdGsU#$3B9`0Q_;&(J_%1>p2Hopc^YdCfD~cC^dhYg=23xPa#OlhskF`;7vMFvForlPqE2yxw-rChK~nBtTIxz5!3m5m;OEMW&T-`+y{(H;Q6RC3)j z$ROjom5eZfL0}mJp1T0F65MtDN+NeS8CiiaRBdiuKiu=0sEpe)9KZiBY2^T!>4rG4 zqJPQet4H{kx3A)p?_R@4|6m;-{lj(q`CaSy#7}>JB9e&&-fkuhS!xh;Ni?GPBUOjuaPVNQJFQ>4w$uyfTQ zTdrBbwqIDrzEumEY$av_41|F$eE|)_K!0hLjn8oLjtMS*evB)hKg#e#iL$YT0Og!J zh(gX-bx441{`W|mTOWFf{hb9AuBgHFIgwm(&ccd+d(TCzUDg1l*(mJH}ZD3V)1d zmya>Rh#wr9;&=aXCojI*!9^3lQIDe$cRjUVi^M8^i>JrZcc87o6{6!w#{bj}%wXiCX5hfD|Frc{> zXI;-l7C8(+8Rmi`M#CTaey81@Db8J7ao?}6;?_%+(@+KiVITuRmXM7QNOcey*L^HH zp5`yMKFn7~zX>S-6HZiNX4j$qe*#&xblqY|ML`IYm3U<``0YmyaNDQ0^MCI*th@m#b!EV(Qy^o5oB`KAP!Zq^*<@E3`0!)9c;(m>8B^KF z?wWpqfL1Zc#;fk+{TqIdR&Jf<@Sy+!qEdpYq(Q}+A#w4W3f3$i=Dgts=PYfqa&d#9 zg#(NX2DS+RiEa=yoPV(j-oE-KE*LtGdp1AF;c^UQK>Zi63l`)Fu3fu?-@NQBZdkXB z<%=351?sM9>r7cf)S%u?Re_ul;?kiD`MY2K6W;f&kMZ)<9whoMQQUcDlRK_@3m1;G zx`H(}-E$aASVGQ7097pz^<`=UP~A1GY^~&PuHVRepZYMnUw_+&=r6^e-h3_rSRgV6 za9}b3cnW5YP)+W^Q+sgxFfJ!hd4i}i)!@%D@a8+9F#-xu1`DWNY?d{Lx&NB?@t!9( zGT|v8_bC%~Jz%*A3jhpgn)3J$$)o=T<1e6@QIadHKyob?V1uC3IGbYadr3>L013#* z2>{5H1j+E&o_}xfz;mC3!h{PvujOruR1g4Rkulj7<>U*rU%Ur@?~h48`8v@#NFsxT zqr!kJ!bSqfG-qBV@AwGSp-qrMPFTi3mMD}V%+2Rr&jpLmLr(PTlqd`c10AaU|BUxO zLZN9$feFGU%Lox!Sm4>30U)RZ$!)4#e~W?Q?3=*}Fn@9YU_nC-Zd-E`55D+mqE8E2 zIaeK^=p6hC-u-C`D&|AQ0@B4BNlPyW1>G34@5CtY*mNgRB!Kx(AtT)0i*|p3r1m_I zolG!A^`nPy9tYFI^42gz#S*~ug8wz?U z85w~DfB|{#b*;Pp#+Z^Ojgbwr1GcfvbZ)ch<$tFj0&Mz0SWqmxkvwoVaweP!3nQ{P z1x7#^l8wj&z*%oagX^#=vNEbQzq;!Q_D>%|8LU1D$l%5zinVt!6H6%rpu+O0Yg&s8 zSf&zmLX-gO&bB$Jk0M&puu$<4K7=61{rgDSA8 zynhIm-%8_>jZh3BGAIz4v2u!gw>-#%jw1^T)X%R`p~3yi50D1|Htf_SRsaA107*qoM6N<$f=vg_4gdfE diff --git a/ViMM/Images/Icons/ico-hdtrailers-hd.png b/ViMM/Images/Icons/ico-hdtrailers-hd.png old mode 100644 new mode 100755 index 8b699e75768495fdf7f672e5e4b72806b7faf578..d3d00221b40a06ae6d277606c7b2300ad96c2246 GIT binary patch literal 27242 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 JPDHLkV1gB7MpFO) literal 48904 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