@@ -0,0 +1,1670 @@
+package com.rarchives.ripme.ripper.rippers;%0A%0Aimport java.io.IOException;%0Aimport java.net.MalformedURLException;%0Aimport java.net.URL;%0Aimport java.util.ArrayList;%0Aimport java.util.List;%0Aimport java.util.regex.Matcher;%0Aimport java.util.regex.Pattern;%0A%0Aimport org.jsoup.nodes.Document;%0Aimport org.jsoup.nodes.Element;%0A%0Aimport com.rarchives.ripme.ripper.AbstractHTMLRipper;%0Aimport com.rarchives.ripme.utils.Http;%0A%0Apublic class tamindirmp3 extends AbstractHTMLRipper %7B%0A%0A    public tamindirmp3(URL url) throws IOException %7B%0A        super(url);%0A    %7D%0A%0A    @Override%0A    public String getHost() %7B%0A        return %22tamindir%22;%0A    %7D%0A    @Override%0A    public String getDomain() %7B%0A        return %22tamindir.com%22;%0A    %7D%0A%0A    @Override%0A    public String getGID(URL url) throws MalformedURLException %7B%0A        Pattern p = Pattern.compile(%22%5Ehttps?://%5Bserver48.%5D*tamindir%5C%5C.com/files/(%5Ba-zA-Z0-9%5D+).*$%22);%0A        Matcher m = p.matcher(url.toExternalForm());%0A        if (m.matches()) %7B%0A            return m.group(1);%0A        %7D%0A        throw new MalformedURLException(%22Expected tamindir.com URL format: %22 +%0A                        %22tamindir.com/files/albumid - got %22 + url + %22instead%22);%0A    %7D%0A    %0A    @Override%0A    public Document getFirstPage() throws IOException %7B%0A        return Http.url(url).get();%0A        %0A    %7D%0A    %0A    @Override%0A    public List%3CString%3E getURLsFromPage(Document doc) %7B%0A        List%3CString%3E music = new ArrayList%3CString%3E();%0A        for (Element el : doc.select(%22mp3%22)) %7B%0A            music.add(el.attr(%22src%22));%0A        %7D%0A        return music%0A    %7D%0A    @Override%0A    public void downloadURL(URL url, int index) %7B%0A        addURLToDownload(url, getPrefix(index));%0A    %7D%0A%7D%0A

Create tamindirmp3.java